Mãos a Obra
Para descontrair nos finais de semana e feriados acabou de chegar o projeto do semestre do 5º e 6º semestre:
Dados de Identificação |
Turma: TI2009vc1 – TI5VC1 – 5º e 6º Semestre do Curso – 3º CTI- Primeiro Semestre Letivo de 2011 - Vespertino - Concomitante |
Ano Letivo: 2011 – 1o semestre do ano e 2º semestre do ano |
Componentes Curriculares Envolvidos: Desenvolvimento de Sistemas, Análise de Sistemas, Comércio Eletrônico e Qualificação em Redes e Tópicos Especiais V |
Professores Envolvidos: Alexandre Arenhardt Knob, Carlos Alberto Ceccon, Helton Edurado Ritter, Fauzi de Moares Shubeita, Maidi Terezinha Dalri e Michel Lenz de Souza 2º semestre ingressam ainda os professores Edinei Daniel Steffen |
Coordenação do Curso Técnico em Informática: Maidi Terezinha Dalri e Edinei Daniel Steffen |
Professor Responsável pelo Projeto: Helton Eduardo Ritter e Michel Lenz de Souza |
Professor Conselheiro: |
Líder da Turma: |
Tema: Desenvolvimento e implementação de uma solução desktop e web contemplando instalação e configuração de serviços de redes.
Delimitação do Tema: Estudo, análise e desenvolvimento de uma aplicação comercial voltada a atender as necessidades de uma empresa real ou fictícia com a apresentação da solução nas linguagens Delphi, Windev e PHP, com um módulo voltado para funcionamento na Internet. Definição da estrutura de hardware e redes necessária, instalação dos serviços de redes, documentação das atividades em relatório e site desenvolvido que deverá estar publicado no site pessoal dos estudantes. O projeto será desenvolvido durante todo o ano tendo objetivos e metas estabelecidas para o primeiro e para o segundo semestre.
Objetivo Geral: Desenvolver e implementar uma solução desktop multiusuária e web contemplando proposta de arquitetura de hardware e configuração dos serviços de rede para uma empresa.
Objetivos Específicos para o primeiro semestre:
Elaborar o projeto de trabalho do semestre conforme instruções metodológicas dos semestres anteriores.
Escolher uma empresa ou problema para ser informatizado.
Efetuar levantamento das necessidades de software de acordo com as expectativas da empresa proposta.
Realizar pesquisas bibliográficas e de campo, se necessário, sobre o tipo de negócio e/ou empresa escolhida.
Elaborar a partir das pesquisas a descrição de tudo o que as aplicações a serem desenvolvidas precisam contemplar.
Elaborar a definição do escopo do projeto.
Elaborar a análise da aplicação apresentados o modelo ER detalhado (com os atributos).
Apresentar detalhadamente o Dicionário de Dados.
Elaborar a análise de requisitos.
Documentar o processo de análise e elaboração de software.
Realizar estudo para definição de hardware, rede e sistemas operacionais necessários para ser utilizado posteriormente com o aplicativo desenvolvido.
Vivenciar todas as etapas do desenvolvimento de um aplicativo desde a sua concepção, ao seu desenvolvimento e implementação em sistema de rede Windows.
Efetuar a proposição de arquitetura de computadores e distribuição de rede a ser utilizada pela empresa, apresentando uma proposta de quantos e quais os configurações de computadores que a empresa irá adotar e qual a estrutura de rede que será utilizada, com os respectivos serviços.
Apresentar a proposta de rede e servidores com o uso do Visio ou outra ferramenta para esta finalidade.
Conhecer e utilizar os recursos de máquina virtual.
Realizar instalação de um servidor Windows, com as devidas configurações e serviços (IIS, AD, DHCP, DNS) e com os sistemas desenvolvidos na parte de hardware.
Realizar instalação de uma estação de trabalho Windows XP com acesso ao servidor Windows 2003 (2008/Seven).
Apresentar o diagrama de entidade e relacionamento dos sistemas propostos.
Propor o uso de bancos de dados, conhecendo as suas vantagens e recursos disponíveis.
Pesquisar e apresentar soluções para realização de backup das informações.
Desenvolver uma aplicação completa em Windev, explorando a totalidade dos recursos disponíveis.
Elaborar relatórios e filtros para os sistemas desenvolvidos.
Apresentar portal de notícias da empresa e gerenciamento de fotos dinâmico com o uso do PHP.
Elaborar a apresentação do sistema.
Apresentar no capítulo 3 do relatório todo o processo de análise da solução proposta.
Testas os sistemas desenvolvidos.
Instalar as aplicações (sistemas criados) em uma máquina virtual que não tenha as ferramentas de desenvolvimento instaladas.
Popular os dados dos sistemas a serem apresentados.
Apresentar gráficos de informações de forma efetiva no sistema em Windev.
Elaborar o relatório do trabalho desenvolvido.
Atender os objetivos estabelecidos pelo componente de Tópicos Especiais V.
Documentar as ações do projeto através de blog.
Apresentar vídeo sobre o desenvolvimento do projeto com assinatura do CTI.
Realizar apresentação oral trabalho desenvolvido.
Desafio: Desenvolver uma interface do site para acesso a dispositivos móveis... Exemplo: o próprio site ser redirecionado ou redimensionado conforme o dispositivo de visualização (seja um PC ou um Telefone SmartPhone) (Podem obter ajuda: thomascavalli_1@hotmail.com).
Participar de feiras regionais, estaduais e nacionais
Objetivos Específicos para o segundo semestre:
Ampliar a definição do espoco do sistema no capítulo 3.
Ampliar a proposta de rede com o uso do Visio.
Comparar as soluções e recursos de rede em Windows e Linux.
Vivenciar todas as etapas do desenvolvimento de um aplicativo desde a sua concepção, ao seu desenvolvimento e implementação em sistema de rede Linux.
Realizar instalação de um servidor Linux, com apache e samba e as devidas aplicações correspondentes ao linux rodando corretamente.
Entender e preocupar-se com o processo de segurança de informações e cópia de segurança (backup).
Realizar instalação de uma estação de trabalho Windows XP com acesso ao servidor samba.
Elaborar módulos de gerenciamento do site web pelo grupo com o uso de PHP e Visual Studio.
Disponibilizar acesso aos produtos ou serviços oferecidos através do carrinho de compras ou outra forma de comércio eletrônico.
Disponibilizar ferramentas de relacionamento com o cliente com base no histórico de compra (desafio).
Apresentar controle de cessão para os aplicativos web.
Elaborar site documentando o projeto realizado e a caminhada realizada ao longo do período letivo.
Possibilitar a exportação de dados dos sistemas desenvolvidos para arquivos txt ou outros formatos, com posteriores importação para planilhas e geração de gráficos.
Elaborar relatórios e filtros para todos os sistemas desenvolvidos, inclusive web.
Apresentar no sistema opção de geração de gráficos.
Atender os objetivos definidos em Tópicos Especiais VI e VII
Documentar as ações do projeto através de blog.
Apresentar vídeo sobre o desenvolvimento do projeto com assinatura do CTI.
Elaborar a apresentação do sistema.
Elaborar o relatório do trabalho desenvolvido complementando o relatório apresentado no primeiro semestre.
Realizar apresentação oral trabalho desenvolvido.
Justificativa: O Curso Técnico em Informática tem como principal objetivo preparar os profissionais para o mercado de trabalho. Assim sendo é essencial desenvolver atividades práticas que aproximem da realidade vivenciada nas empresas que utilizam a tecnologia no dia-a-dia. O estudo e proposição de soluções de hardware e redes é hoje é algo extremamente comum no dia a dia de profissionais da informática e por isso conhecer e saber estruturar projetos nessa área é muito importante. O linux cada vez mais esta presente também no mundo das empresas e portanto é necessário o conhecimento do mesmo e a possibilidade de direcionamento do uso de Linux ou Windows nas empresas, de acordo com necessidades, recursos e conhecimento tecnológico existente. A análise dos sistemas é o ponto de partida para a elaboração de qualquer software e trabalhada de forma conjunta sobre três enfoques: Delphi, Windevn e Desenvolvimento Web, possibilita a integração dessas três ferramentas, bem como uma correta documentação e conhecimento por parte dos alunos envolvidos no processo de elaboração de software, de ER, de documentação e uso da lingugem SQL. A integração das competências trabalhadas ao longo desse semestre num único projeto permite ao aluno a articulação conjunta dos conhecimentos adquiridos e o resgate de algumas competências já estudadas ao longo do curso.
Metodologia:
Serão formados grupos de no máximo três estudantes. Para tanto os estudantes precisarão definir o tipo da empresa e o sistema a ser trabalhado. O banco de dados implementado será utilizado Windev, Delphi e PHP, ficando a opção ao grupo de utilizar o mesmo banco de dados ou diferentes.
Na área de redes deverão instalar: Windows 2003/2008 Server, Linux (Samba e Apache) e Estações de Trabalho
O presente projeto será desenvolvido através das seguintes etapas:
1) Exposição do projeto aos estudantes.
2) Início das atividades de pesquisa e aprendizado pelos estudantes.
3) Elaboração do projeto.
4) Realização da análise do problema proposto para desenvolvimento.
5) Documentação da Análise, Requisitos, Dicionários de Dados, ER, Banco de Dados.
6) Instalação dos Servidores e Estações de Trabalho. Configuração de seus serviços e conexões. Instalação do banco de dados definido no projeto. Instalação, nos servidores, dos sistemas desenvolvidos.
7) Testes de conexão e da funcionalidade do sistema em rede. Desenvolvimento do aplicativo nas linguagens Delphi e Windev.
8) Desenvolvimento do aplicativo voltado para a Internet.
9) Pesquisa e elaboração do embasamento teórico do projeto que deve contemplar tudo o que está sendo objeto de estudo no projeto em TI e da área escolhida para o desenvolvimento do software.
10) Elaboração da página para documentação do projeto.
11) Teste e implementação do software desenvolvido, inclusive em rede.
12) Proposição de rotinas de backup, exportação de dados.
13) Elaboração do relatório final.
14) Elaboração da apresentação final.
15) Apresentação do trabalho do semestre.
Cronograma:
Ações | Abr | Mai | Jun | Jul | Ago | Set | Out |
Exposição do projeto aos estudantes. | X |
|
|
|
|
|
|
Início das atividades de pesquisa e aprendizado pelos estudantes do primeiro semestre. | X |
|
|
|
|
|
|
Elaboração do projeto. | X |
|
|
|
|
|
|
Realização da análise do problema proposto para desenvolvimento. | X | X |
|
|
|
|
|
Documentação da Análise – Dicionários de Dados – ER – Banco de Dados. – Análise de requisitos |
| X |
|
|
|
|
|
Instalação em máquina virtual dos Servidores e Estações de Trabalho. |
| X | X |
|
|
|
|
Configuração de seus serviços e conexões com base em Windows Instalação do banco de dados definido no projeto. |
| X | X |
|
|
|
|
Instalação, nos servidores, dos sistemas desenvolvidos. |
| X | X |
|
|
|
|
Testes de conexão e da funcionalidade do sistema em rede. |
| X | X |
|
|
|
|
Desenvolvimento de pesquisa sobre realização de backups. |
| X | X |
|
|
|
|
Elaboração do Projeto de Rede da Empresa. |
| X | X | X |
|
|
|
Desenvolvimento do aplicativo em Delphi com a parte dos cadastros completa. |
| X | X | X |
|
|
|
Desenvolvimento do aplicativo em Windev contemplando relatórios, filtros e demais recursos estudados. |
| X | X | X |
|
|
|
Desenvolvimento do portal de notícias ou outro portal definido em conjunto com a turma e o professor. |
|
| X | X |
|
|
|
Teste e implementação do software desenvolvido, inclusive em rede. |
|
| X | X |
|
|
|
Verificação de todos os objetivos previstos |
|
| X | X |
| X | X |
Elaboração do relatório final referente o primeiro semestre. |
|
| X | X |
|
|
|
Elaboração da apresentação final referente o primeiro semestre. |
|
| X | X |
|
|
|
Apresentação final. |
|
|
| X |
|
|
|
|
|
|
|
|
|
|
|
Início das atividades de pesquisa e aprendizado pelos estudantes do primeiro semestre. |
|
|
|
| X |
|
|
Desenvolvimento do aplicativo em Delphi contemplando relatórios, filtros e demais recursos. |
|
|
|
| X | X | X |
Desenvolvimento das aplicações web com carrinho de compra e gerenciamento do negócios (PHP e Delphi Web). |
|
|
|
| X | X | X |
Instalação e configuração do Linux, Samba e Apache. |
|
|
|
| X | X | X |
Apresentação do trabalho na Mostra de Trabalho do SAPS. |
|
|
Agora é mãos a obra,...