Ementa do curso


Engenharia de Requisitos: técnicas de elicitação de requisitos, análise e negociação de requisitos, documentação de requisitos, verificação e validação de requisitos, gerência de requisitos. Introdução a testes de requisitos e aceitação. Modelagem de software utilizando UML: diagramas estruturais e diagramas comportamentais. Ferramentas de modelagem.

Objetivos do curso


Geral: Introduzir o aluno à análise e especificação de requisitos. Introduzir o aluno à análise e projeto de Sistemas de Informação na Orientação a Objetos através da modelagem UML.

Específicos: Contribuir com a formação do profissional de sistemas de informação para que possam desenvolver produtos e implementar processos utilizando-se de técnicas que permitam planejar, gerenciar, avaliar e executar projetos utilizando o formalismo e as técnicas de Engenharia de Software.

Estrutura Curricular

Conteúdo programático

  1. Engenharia de Requisitos
  2. Levantamento de Requisitos
  3. Análise e Negociação de Requisitos
  4. Documento de Especificação de Requisitos
  5. Modelagem de Requisitos
  6. Verificação e validação de requisitos
  7. Rastreamento de requisitos
  8. Gerência de requisitos
  9. Introduzir testes de requisitos e aceitação
  10. Modelagem de software

Plano de aulas


Data Assunto Deadlines
06/08/2018 Apresentação do Curso  
07/08/2018 Introdução a Engenharia de Requisitos  
13/08/2018 Requisitos de software Exercício I - Identificação de requisitos
14/08/2018 Levantamento de requisitos Exercício II - Levantamento de Requisitos
20/08/2018 Processos de engenharia de requisitos  
21/08/2018 Análise e negociação de requisitos  
27/08/2018 Documento de especificação de requisitos  
28/08/2018 Documento de especificação de requisitos  
03/09/2018 Exercício III - Documentos  
04/09/2018 Modelagem de requisitos  
10/09/2018 Casos de uso  
11/09/2018 Fluxos de atividades  
17/09/2018 Diagrama de sequência  
18/09/2018 Exercício IV - Modelos  
24/09/2018 Revisão da P1  
25/09/2018 P1  
01/10/2018 Correção da P1 Notas
02/10/2018 Storyboards  
08/10/2018 Cenários de uso  
09/10/2018 Exercício V - Outras formas de especificação  
15/10/2018 Validação de requisitos  
16/10/2018 Gerenciamento de requisitos  
22/10/2018 Especificação dirigida a riscos  
23/10/2018 Exercício VI - Validação  
29/10/2018 Modelagem de Software  
30/10/2018 Projeto orientado a objetos com UML  
05/11/2018 Diagrama de Classes  
06/11/2018 Diagrama de Pacotes  
12/11/2018 Exercício VII - Diagramas  
13/11/2018 Máquina de Estados  
19/11/2018 Diagrama de Estados  
20/11/2018 Diagrama de Componentes  
26/11/2018 Revisão para P2  
27/11/2018 P2  
03/12/2018 Correção da P2 Notas
04/12/2018 Prova Substitutiva  
10/12/2018 Revisão para Final  
11/12/2018 Prova Final  

Metodologia


Os recursos didáticos utilizados no ensino do conteúdo programático incluirão aulas expositivas dialogadas com o uso de projetor. Aplicação de metodologias ativas como PBL.

Avaliação


Provas e Exercícios/Mini-testes

Apresentações

Submissão de exercícios

Notas

Comunicação


Entre em contato por email: [email protected]

Também haverá atendimento presencial, horário: Todas segundas-feira das 9h às 9h50h

Referências


SOMMERVILLE, Ian. Engenharia de Software. Pearson, 9ª Edição - 2011. LEFFINGWELL, D.; WIDRIG, D. Managing Software Requirements: a unified approach. Addison-Wesley, 2000. FOWLER, Martin. UML Essencial. Bookman, 3ª Edição - 2004. LARMAN, Craig. Utilizando UML e Padrões - Uma Introdução a Análise e Projeto Orientados a Objetos. 2.ed. Porto Alegre: Bookman, 2007 WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. Elsevier, 2ª edição, 2011.