Objetivos
- Capacitar o aluno a conduzir atividades associadas à modelagem de software;
- Apresentar ao aluno os benefícios da modelagem de software e como ela se ajusta no processo de desenvolvimento de software;
- Dotar o aluno de conhecimento sobre a formalização de modelos;
- Apresentar métodos, técnicas e ferramentas de apoio às atividades de desenvolvimento de software;
- Capacitar o aluno a conduzir atividades ao desenvolvimento de software utilizando paradigma procedimental e orientado a objetos;
- Capacitar o aluno no uso da UML;
- Apresentar mecanismos de extensão da UML que possibilitam a modelagem de sistemas Web.
- Introduzir as metodologias ágeis com seus métodos e cerimônias
Bibliografia
- Básica:
- BLAHA, M.; RUMBAUGH, J. Modelagem e projetos baseados em objetos com UML 2. Rio de Janeiro, Campus. 2006.
- BOOCH, G.; JACOBSON, I.; RUMBAUCH,J. UML: Guia do Usuário. Rio de Janeiro: Campus, 2006.
- FURLAN, J. D. Modelagem de Objetos através UML. São Paulo: Makron Books, 1998.
- Complementar:
- GUEDES, G. T.A. UML 2 – Uma abordagem prática. São Paulo: Novatec., 2009.
- LARMANN, C. Utilizando UML e Padrões. Porto Alegre: Bookman, 2007.
- OESTEREICH, B.; WEILKIENS, T. UML 2 Certification Guide. Boston: Morgan Kaufmann, 2006.
- PENDER, T. UML - A Bíblia. Rio de Janeiro: Campus, 2004.
- PRESSMAN, Roger S. Engenharia de Software. São Paulo: Makron Books, 1995.
- Yourdon, E; Análise Estruturada Moderna, Campus, 1989.
Avaliações
- 1a. Prova: 30 pontos - 07/05/2019
- 2a. Prova: 30 pontos - 25/06/2019
- Seminários: 10 pontos - 01 e 02/06/2019
- Análise e Projeto: 30 pontos
Projeto de Análise e Projeto de Sistemas
- 30 pontos
- O curso de Análise e Projeto de Sistemas desenvolve um projeto completo de um sistema usando os métodos apresentados em aula:
- Grupos de no máximo 5 alunos
- O sistema a ser desenvolvido será escolhido pelos alunos.
- É necessário a definição de um cliente real para o projeto.
- Cronograma do projeto:
- Etapa 1 (21/08) - 5 pontos - Definição das equipes e do sistema a ser desenvolvido
- Etapa 2 (04/09) - 5 pontos - Identificação das necessidades, coleta inicial de dados com estudo de viabilidade do sistema
- Template 1 - Documento de Modelagem de Negócio
- Etapa 3 (18/09) - 5 pontos - Análise Estruturada de Sistemas
- Lista de eventos
- Diagrama de contexto
- Diagrama de fluxo de dados completo
- Modelo de entidade
- Relacionamento notação Chen)
- Template 2 - Documento de Análise Estruturada
- Etapa 4 (29/10) - 5 pontos - Análise, especificação e validação dos requisitos
- Diagrama de caso de uso com especificação dos completa dos cenários
- Template 3 - Documento de Requisitos de Projeto
- Etapa 5 (26/11) - 5 pontos - Análise de Sistemas
- Modelo conceitual de objetos
- Diagrama de estado de objetos
- Diagramas de sequência,
- Diagrama de entidade
- DER
- Protótipos das interfaces
- Diagrama de implantação
- Template 4 - Documento de Análise e Projeto do Sistema
- Etapa 6 (17/12) - 5 pontos - Avaliação final de todos os templates
- Requisitos não funcionais exigidos:
- Limite mínimo de 8 tabelas do DER
- 8 classes do diagrama de classes
- O cliente do projeto deve ser um cliente real com um a necessidade real para ser resolvido.