FACULDADE DE TECNOLOGIA DE INDAIATUBA PROJETO INTERDISCIPLINAR 2º SEMESTRE DE 2013 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURNO: VESPERTINO Disciplinas do 4º Período 1. Objetivo O objetivo deste projeto interdisciplinar é promover a integração de disciplinas do curso, de forma a torná-lo mais dinâmico e integrado. Também proporcionar aos alunos uma visão mais abrangente sobre as fases de desenvolvimento dos projetos de software, relacionados com modelagem de sistemas orientados a objetos e implementação de sistemas utilizando linguagens de programação orientadas a objetos. 2. Disciplinas envolvidas As disciplinas do 4º período de tecnologia em análise e desenvolvimento de sistemas atuarão de forma conjunta com o objetivo de promover a interdisciplinaridade, a saber: Engenharia de Software III, Inglês IV, Banco de Dados, Programação Orientada a Objeto e Programação Web. 3. Grupos de trabalho Os grupos de trabalho (compostos por 3 alunos), conforme a divisão seguinte: Grupo 1 2 3 4 5 6 Integrantes Maclan, Hermman, Maximiliano Russell, Daniel, Wiliam Danilo, José Augusto Mag, Carolina Ariele, Francieli Amália, Amanda, Caroline Tema Produtos Perigosos Lei das Balanças Frete Aéreo Frete Rodoviário Frete Ferroviário Frete Marítimo Nota 4. Metodologia adotada O desenvolvimento do projeto deverá levar em consideração todos os itens aqui descritos, divididos da seguinte maneira: FACULDADE DE TECNOLOGIA DE INDAIATUBA 4.1. O papel de cada disciplina Como se trata de um projeto interdisciplinar, cada disciplina terá sua contribuição para a elaboração do projeto, conforme a descrição seguinte. Engenharia de Software III(Prof. Lílian): Baseado no cenário especificado deve-se realizar a modelagem orientada a objetos tendo em vista o levantamento de requisitos, das regras de negócio, do papel dos atores no sistema, da elaboração dos diagramas de casos de uso, diagramas de classe. Desenvolver o protótipo da Interface do sistema. Tudo isso seguindo a metodologia ágil de desenvolvimento Inglês IV(Prof. Magali): Os alunos deverão apresentar relatório I escrito sobre tema desenvolvido na disciplina Engenharia de Software III ministrada pela professora Lílian Simão Oliveira, a saber, uma visão geral do sistema a ser elaborado pelos alunos. O relatório em português será entregue a professora Lílian na primeira quinzena de setembro. A partir desse momento, os alunos trabalharão na versão em inglês, apresentando, rascunhos que serão lidos, comentados e devolvidos pela professora. Além disso, deverão preparar-se para apresentação oral. Programação Orientada a Objetos(Prof. Sérgio Furgeri): O projeto será desenvolvido utilizando linguagem de programação orientada a objetos e deverá contemplar manipulação de banco de dados. O projeto deverá também estar em acordo com os requisitos do usuário e os modelos desenvolvidos durante o projeto do sistema. O sistema deverá possuir interface gráfica do usuário e ser desenvolvido em camadas. Programação Web(Prof. Janaine): Como o projeto proposto se caracteriza como um Sistema Web, a linguagem de programação Java será utilizada, com conceitos de desenvolvimento de sistemas para Internet. Banco de Dados (Prof. M. Graça) A partir do cenário especificado os alunos devem fazer a modelagem de dados por meio do diagrama entidade relacionamento e em seguida criar o banco de dados relacional. Devem ser definidas restrições de chave primária, chave FACULDADE DE TECNOLOGIA DE INDAIATUBA estrangeira e outras restrições pertinentes ao projeto. Os grupos deverão criar também um conjunto de 10 consultas envolvendo todos os principais comandos SQL apresentados na disciplina. 4.2. Escolha dos temas Os temas estarão relacionados a criação de jogos desenvolvidos por alunos do curso de Logística. Cada grupo deverá entrar em contato com os professores responsável por cada tema. A professora Lílian Simão Oliveira, juntamente com o coordenador do curso de Logística, se encarregará de distribuir os temas entre os grupos do projeto interdisciplinar. A data limite para a definição do escopo é 20/08/2013, data em que os alunos o apresentarão ao orientador do projeto, a professora Lílian Simão, ou ainda para os outros professores envolvidos. 4.3. Projeto escrito Existem duas partes escritas a serem consideradas: três relatórios parciais e o projeto final. Os relatórios parciais devem conter o conteúdo definido pelo professor de cada disciplina, conforme apresentado no item 5 (Avaliação e Cronograma) desse documento. O projeto escrito final deve ser feito de acordo com os padrões técnicos definidos pela FATEC. Ele deve ser impresso, encadernado e entregue 1 cópia para o professor orientador do projeto. O projeto deve também ser apresentado na língua inglesa no formato de seminário, vide item 4.4. O projeto escrito deve conter os seguintes tópicos: 1. Enunciado e delimitação do tema. 2. Levantamento de requisitos funcionais, de qualidade, regras de negócio e papel dos atores. 3. Diagramas e narrativas de Casos de uso. 4. Diagrama de classe. 5. Descrição da inserção, remoção e busca nas estruturas de dados FACULDADE DE TECNOLOGIA DE INDAIATUBA 6. Codificação do banco de dados 7. Codificação do sistema em linguagem Java. 8. Documentação das classes usando JavaDoc. 9. Descrição da arquitetura usada no sistema 10. Modelo E-R. 11. Modelo Relacional. 12. Scripts em SQL para geração do modelo físico, inserção de dados e consultas definidas 4.4. Seminário A apresentação deverá ser feita com o uso de recursos multimídia (projetor multimídia – data show, retro projetor, televisão, entre outros) e seguido o modelo padrão para apresentação de slides disponível no site da FATEC. Na sequência da apresentação deverá ter, obrigatoriamente: Primeiras telas: o Nomes das disciplinas e dos professores para qual foi elaborado o projeto o Nome da faculdade o Nome do curso o Nomes dos integrantes do grupo o Data Próximas telas: o Apresentação do estudo de caso o Apresentação das técnicas utilizadas para o desenvolvimento (Modelos, Diagramas etc.) Apresentação das funcionalidades do programa executável. 4.5. Ordem de apresentação A ordem das apresentações será feita obedecendo-se o número dos grupos. FACULDADE DE TECNOLOGIA DE INDAIATUBA 5. Avaliação e Cronograma Cada grupo deverá entregar três relatórios parciais para cada uma das disciplinas envolvidas no projeto interdisciplinar. Os relatórios deverão ser entregues no período definido na tabela abaixo e serão usados para compor a nota de todas as disciplinas referentes ao projeto interdisciplinar. O professor de cada disciplina terá autonomia para definir o percentual da nota do projeto interdisciplinar até o limite de 20%. A nota do projeto poderá ser concedida por disciplina, dependendo do desempenho do grupo na disciplina em questão, ou seja, não necessariamente todos os professores darão a mesma nota para o projeto interdisciplinar. O projeto e a apresentação final serão avaliados na disciplina específica referente ao projeto interdisciplinar no dia da apresentação por uma banca avaliadora composta pelos professores envolvidos. A nota final será atribuída e divulgada somente após a reunião dos professores presente na banca. Segue cronograma geral envolvendo as disciplinas mencionadas e o conteúdo desejado em cada relatório parcial: 20/08/2013 Definição do Escopo do projeto 25 a 29/11/2013 Entrega do projeto escrito 02 a 06/12/13 DISCIPLINA Seminário do projeto – Entregar CD contendo o projeto 2ª Semana Setembro (09 a 13) Engenharia Escopo, requisitos e de Software regras de negócio, papel III Programação 3ª Semana Novembro(11 a 15) Protótipo do sistema dos atores. Diagrama de classes Orientada a Objetos Descrição da arquitetura Implementação de um usada no projeto cadastro usando Banco de Dados Tradução do Relatório 1 Inglês IV 2ª Semana Outubro (07 a 11) da disciplina de Engenharia de Software III FACULDADE DE TECNOLOGIA DE INDAIATUBA Arquitetura Web. Programação Web Protótipo de telas. Finalização da Implementação de implementação do classes básicas. sistema com acesso ao Banco de Dados. Modelo entidadeBanco de Dados relacionamento Modelo relacional Consultas