Recebimento do projeto!!



Recebemos o projeto dia 07 de abril!!



Dados de Identificação
TurmaTI2010ms1 - TI3MS1 – 3º Semestre do Curso – Primeiro Semestre Letivo - Matutino –- Subsequente
Ano Letivo: 2011 – 1o semestre do ano
Componentes Curriculares Envolvidos: Desenvolvimento de Sistemas, Análise e Projeto de Sistemas, Desenvolvimento em Comércio Eletrônico, Qualificação em Redes, Tópicos Especiais III (Edição de Vídeo), Tópicos Especiais IV (Sketchup)
Professores Envolvidos: Alexandre Arenhardt Knob, Carlos Alberto Ceccon, Edinei Daniel Steffen, Helton Eduardo Ritter, Michel Lenz de Souza e Tiago José Pasieka
Coordenação do Curso Técnico em Informática: Maidi Terezinha Dalri e Edinei Daniel Steffen
Professor Responsável pelo Projeto Junto a Turma:  Tiago José Pasieka
Professora Conselheira:
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.

Objetivos Específicos:
·          Definir uma empresa ou solução a ser adotada para o desenvolvimento do projeto.
·          Efetuar levantamento das necessidades de software de acordo com as expectativas da empresa ou solução proposta.
·          Efetuar uma descrição textual de todos os quesitos que precisam ser contemplados e de como detalhadamente o sistema deve funcionar. (Definição do escopo do sistema, requisitos, lista de eventos, plano de ação e execução)
·          A partir da descrição, elaborar a análise de um aplicativo.
·          Documentar o processo de analise e elaboração de software.
·          Apresentar ER completo (contemplando os atributos) e Dicionário de Dados.
·          Apresentar a análise de requisitos.
·          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.
·          Propor o uso de servidores específicos para os serviços que a empresa irá utilizar em Linux e em Windows.
·          Realizar o desenho da proposta da rede com o uso do VISIO.
·          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 sistemas.
·          Realizar instalação de uma estação de trabalho Windows XP, Seven com acesso ao servidor Windows 2003 (2008/Seven).
·          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 de notícias ou outros, como venda pelo site, definidos para web pelo grupo com o uso de PHP e Visual Studio 2008 .NET – C#.
·          Utilizar conceitos de Programação Orientada a Objetos para a solução em ASP.NET.
·          Organizar o desenvolvimento da solução ASP.NET em Camadas, especificando a funcionalidade de cada uma.
·          Consumir alguma estrutura de WebService, que esteja hospedada dentro ou fora da instituição.
·          Fazer o uso de tecnologias com AJAX em páginas Web.
·          Montar layout para sistema web baseado em padrões de CSS.
·          Elaborar módulos de gerenciamento do negócio via Internet, ou seja, possibilidade de trabalhar os cadastros e relatórios via net.
·          Implementar rotinas de backup e segurança nos softwares desenvolvidos.
·          Disponibilizar ferramentas de relacionamento com o cliente com base no histórico de compra ou no histórico de relacionamento com o cliente para as soluções web, por exemplo, se for sistema de locação qual o filme que locou...
·          Elaborar site documentando o projeto realizado e a caminhada realizada ao longo do período letivo.
·          Cumprir os critérios definidos por cada professor.
·          Propor o uso de bancos de dados, conhecendo as suas vantagens e recursos disponíveis.
·          Organizar biblioteca de funções genérica para os sistemas que são baseados em desenvolvimento Desktop.
·          Trabalhar com conceitos prática de Programação Orientada a Objetos dentro das linguagens de desenvolvimento de sistemas Desktop.
·          Elaborar relatórios e filtros para todos  os sistemas desenvolvidos.
·          Possibilitar a exportação de dados dos sistemas desenvolvidos para arquivos (TXT,HTML,PDF,RTF,XLS) ou outros formatos.
·          Gerar formulário de dados estatísticos dentro do sistema desktop, com contagem de registro, agrupamentos, somatório de valores, rankemaneto de dados com a possibilidade de apresentação dos valores em gráficos.
·          Elaborar um Vídeo Tutorial de demonstração, apresentado algumas funcionalidades, de um dos sistemas desenvolvidos Web ou Desktop.
·          Apresentar o uso de recursos de filtros e outros recursos mais avançados em Windev e Delphi.
·          Apresentar funcionalidades aplicadas em algum dos sistemas que não foram aprendidas em sala de aula e sim com estudo extracurricular.
·          Elaborar o sistema definido em Delphi e Windev e nas soluções web em PHP e Visual Studio.
·          Elaborar um vídeo de documentação do projeto.
·          Elaborar vídeo sobre a empresa ou solução proposta.
·          Elaborar um vídeo comercial para o CTI.
·          Elaborar um vídeo comercial para a SETREM.
·          Elaborar um vídeo sobre tema livre.
·          Elaborar um vídeo sobre um conteúdo técnico estudado ao longo do semestre (assunto não pode ser repetir entre os grupos).
·          Assinar todos os vídeos produzidos com o logo da SETREM e o QRcode do Portal do Curso Técnico em Informática.
·          Publicar os vídeos no Youtube.
·          Documentar junto ao relatório todas as atividades desenvolvidas.
·          Apresentar no capítulo 3 as etapas e o resultado do processo de análise do software.
·          Realizar apresentação oral trabalho desenvolvido.
·          Apresentar uma funcionalidade do sistema para uso com dispositivos móveis.
·          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).

Justificativa: O Curso Técnico em Informática tem como principal objetivo preparar os profissionais para o mundo do 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 é 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, Windev 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 linguagem SQL.

Metodologia:
Serão formados grupos de no máximo três estudantes. Para tanto os estudantes precisarão definir a empresa e o sistema a ser trabalhado. O banco de dados implementado será utilizado nas três plataformas de desenvolvimento citadas abaixo Na área de desenvolvimento deverão desenvolver em: Windev,  Delphi e Web
Na área de redes deverão instalar: Windows 2000/2003/2008 Server, Linux  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 alunos
3)     Elaboração do projeto
4)     Realização da análise do problema proposto para desenvolvimento
5)     Documentação da Análise, Escopo do Projeto, Requisitos,  Dicionários de Dados,  ER, Banco de Dados
6)     Desenvolvimento dos sistemas e das demais atividades práticas propostas nos objetivos específicos.
7)     Elaboração do mapa de redes e hardware.
8)     Instalação dos Servidores e Estações de Trabalho em Máquina Virtual. Configuração de seus serviços e conexões. Instalação do banco de dados definido no projeto.
9)     Instalação nos servidores virtuais das ferramentas e aplicações necessárias ao projeto.
10)   Instalação, nos servidores, dos sistemas desenvolvidos
11)   Testes de conexão e da funcionabilidade do sistema em rede. Desenvolvimento do aplicativo nas linguagens Delphi e Windev.
12)   Desenvolvimento das aplicações voltadas para a Internet.
13)   Elaboração da página para documentação do projeto.
14)   População do banco de dados.
15)   Teste e implementação do software desenvolvido, inclusive em rede.
16)   Elaboração de rotinas de backup, exportação de dados.
17)   Elaboração do relatório final.
18)   Elaboração da apresentação final
19)   Apresentação do projeto

Quadro 1: Cronograma de Atividades
Ações
Abril
Maio
Junho
Julho
Agosto
Exposição do projeto aos estudantes
X




Início das atividades de pesquisa
X




Elaboração do projeto
X




Realização da análise do problema proposto para desenvolvimento – definição do escopo do sistema.
X
X



Documentação da Análise – Dicionários de Dados – ER – Banco de Dados

X



Instalação dos Servidores e Estações de Trabalho em máquina virtual. 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.
Testes de conexão e da funcionabilidade do sistema em rede.

X
X


Desenvolvimento do aplicativo nas linguagens Delphi e Windev.

X
X
X
X
Desenvolvimento do aplicativo voltado para a Internet em PHP e Delphi ASP NET

X
X
X
X
População do Banco de Dados




X
Elaboração do site para documentação do projeto.


X


Teste e implementação do software desenvolvido, inclusive em rede.


X


Elaboração de rotinas de backup, exportação de dados.


X


Elaboração do relatório final.


X
X

Elaboração da apresentação final


X
X

Apresentação final



X
X
Apresentação do trabalho na Mostra de Trabalho do SAPS





Fonte: CECCON, DALRI, KNOB, RITTER, SOUZA, STEFFEN, 2011

Observações:
Para real compreensão do projeto e resumindo-o: Os estudantes precisarão desenvolver softwares e estruturar a rede. Para isso precisarão pensar em um tipo de empresa e quais os sistemas que irão oferecer. Deverão a partir disso, desenvolver as atividades solicitadas:
Sistema completo em Windev, DER, Instalações completas em tudo que compreende o Windows.
Apresentar o sistema do Delphi Desktop Completo, o Sistema de PHP completo e o Sistema em Delphi ASP NET Completo. Apresentar as instalações do linux com o site de documentação devidamente hospedada, com as configurações e entendimento do Apache e do Samba.
Uma máquina virtual configurada com windows XP deverá acessar ao compartilhamento criado em linux (Samba).

O trabalho tem uma linha mestra, mas cada grupo pode usar a criatividade para realizar proposições pesquisas diferenciadas e quaisquer ideias e iniciativas que tenham. O objetivo é trabalhar de forma integrada e mostrar que aprenderam dominar ao longo do semestre todas as ferramentas e conceitos estudados. Podem ser desenvolvidas outras ações aqui não contempladas tanto com o uso das ferramentas citadas como outras que sejam do domínio dos estudantes, entretanto os requisitos mínimos obrigatoriamente precisam ser cumpridos. Grupos que quiserem criar camisetas, envolver algum profissional que trabalhe no tipo de negócio que escolheram, criar materiais de divulgação, apresentação da empresa em Flash, explorar os recursos de vídeo inclusive com integração com banco de dados, apresentar um projeto completo de rede e hardware com o uso do Microsoft Visio ou outros softwares específicos para desenho da rede,  enfim explorar outros recursos ou qualquer outra iniciativa serão muito bem-vindas.    

0 comentários:

Postar um comentário