FACULDADE DE TECNOLOGIA DE INDAIATUBA PROJETO INTERDISCIPLINAR 1º SEMESTRE DE 2014 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURNO: NOTURNO Disciplinas do 3º 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 3º 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 II, Programação Orientada a Objetos, Banco de Dados e Inglês III. 3. Grupos de trabalho Os grupos de trabalho (compostos por 3 alunos), conforme a divisão seguinte: Grupo 1 2 3 4 Integrantes Tema 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 II: 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 e diagrama de sequência, para servirem de subsídio à posterior implementação. Inglês III: Os alunos deverão apresentar relatório I escrito sobre tema desenvolvido na disciplina Engenharia de Software II, a saber, uma visão geral do sistema a ser elaborado pelos alunos. 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. Banco de Dados: 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 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. Programação Orientada a Objetos: 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. Economia e Finanças: FACULDADE DE TECNOLOGIA DE INDAIATUBA Desenvolver um projeto de viabilidade econômica e financeira de um pequeno empreendimento na área de TI. - Composição do fluxo de caixa operacional; - Composição do fluxo de investimentos; - Composição do fluxo de financiamento; - Análise do Valor Presente Líquido, Payback e Taxa Interna de Retorno. 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. 4.2. Escolha dos temas Os temas estarão relacionados ao controle de estoques de uma área qualquer definida pelos alunos. A data limite para a definição do escopo é 18/02/2013, data em que os alunos o apresentarão ao orientador do projeto, o professor Sérgio Furgeri, ou ainda para os outros professores envolvidos. 4.3. Projeto escrito Existem duas partes escritas a serem consideradas: 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 deverá ser entregue em formato digital aos professores envolvidos no 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. Descrição das técnicas utilizadas para o levantamento de requisitos. 2. Gerenciamento do andamento do Projeto (Project) 3. Enunciado e delimitação do tema. 4. Levantamento de requisitos funcionais, de qualidade, regras de negócio e papel dos atores. 5. Diagramas e narrativas de Casos de uso. FACULDADE DE TECNOLOGIA DE INDAIATUBA 6. Diagrama de classe e sequência. 7. Diagrama de componentes. 8. Codificação do sistema em linguagem Java. 9. Documentação das classes usando JavaDoc. 10. Imagens das telas e uma descrição de cada uma delas. 11. Modelo E-R. 12. Modelo Relacional. 13. Scripts em SQL para geração do modelo físico, inserção de dados e consultas definidas 14. Visão geral do sistema (Escopo e requisitos) em língua inglesa. 15. Lições Aprendidas e dificuldades encotradas. 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 Visão geral do projeto em Inglês. o Apresentação das técnicas utilizadas para o desenvolvimento (Modelos, Diagramas e outros elementos pertinentes) 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. 5. Avaliação e Cronograma FACULDADE DE TECNOLOGIA DE INDAIATUBA 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. A média final do projeto será composta pela média aritmética das disciplinas envolvidas no 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 presentes na banca. Segue cronograma geral envolvendo as disciplinas mencionadas e o conteúdo desejado em cada relatório parcial: 18-02-2014 Definição do Escopo do projeto 20-05-2014 Entrega do projeto escrito 27-05-2014 Seminário do projeto DISCIPLINA 1ª Semana Abril 1ª Semana Maio Técnicas de Diagrama e narrativas de Diagrama de Sequência Engenharia Levantamento, Escopo, Casos de Uso, Diagrama e Componentes de Software requisitos e regras de II 1ª Semana Março de classe negócio, papel dos atores. Banco de Modelo entidade- Dados relacionamento Tradução do Relatório 1 Inglês III da disciplina de Engenharia de Software II Modelo relacional Consultas FACULDADE DE TECNOLOGIA DE INDAIATUBA POO Project, Codificação das classes Implementação de um Protótipo inicial da de negócio a serem cadastro usando Banco interface. usadas no projeto de Dados