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 Projeto
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 Elitação de Requisitos - Dinâmica    
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 Modelagem de Casos de Uso    
04/09/2018 Diagrama de atividades Atividade III  
10/09/2018 Fluxos de atividades - Exercício    
11/09/2018 Diagrama de sequência    
17/09/2018 Diagrama de sequência    
18/09/2018 Exercício IV - Modelos   Milestone 1
24/09/2018 Revisão da P1   Milestone 2
25/09/2018 P1    
01/10/2018 Correção da P1 Notas  
02/10/2018 Storyboards    
08/10/2018 Validação de requisitos    
09/10/2018 Gerenciamento de Requisitos Exercício V - Outras formas de especificação Milestone 3
15/10/2018 Feriado - Dia do Professor    
16/10/2018 Não haverá atividades - Viagem a trabalho   Milestone 4
22/10/2018 Especificação dirigida a riscos    
23/10/2018 Especificação dirigida a riscos - Exercício VI    
29/10/2018 Modelagem de Software    
30/10/2018 Projeto orientado a objetos com UML    
05/11/2018 Diagrama de Classes Exemplos   Milestone 5
06/11/2018 Exercício VII    
12/11/2018 Não há atividades - Viagem a trabalho    
13/11/2018 Não há atividades - Viagem a trabalho Milestone 6  
19/11/2018 Maquina de Estados & Diagrama de Estados    
20/11/2018 Diagrama de Componentes Exercício  
26/11/2018 Revisão para P2    
27/11/2018 P2   Milestone 7 & 8
03/12/2018 Correção da P2 Notas  
04/12/2018 Prova Substitutiva    
10/12/2018 Revisão para Final    
11/12/2018 Revisão para Final    
17/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

Projeto da Disciplina

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.