CI162 Engenharia de Requisitos



Atenção: Desocupação do bloco PC, vamos ter aulas na sala original PC06 a partir de hoje 30/11. Avisem quem vocês conseguirem

Horários e sala:

Quartas e Sextas, 17h30-19h10 na sala PC06.

Notas da Disciplina: notas das 1a. e 2a. provas e trabalhos

O Exame Final, para os Alunos que aderiram à greve será realizado no dia 10/02 (sexta-feira) as 17h30, na sala de aula (PC06).

Os alunos que possuem notas pendentes (por greve ou não entregaram o trabalho) por favor entrem em contato comigo.

A nota final da disciplina será composta da seguinte forma: notafinal = 0,35*P1 + 0,35*P2 + 0,3*T

Qualquer dúvida entrem em contato comigo, estarei no dinf todas as tardes.

Carga Horária:

60 horas - 4 horas semanais - Aulas Práticas: 2 horas - Aulas Teóricas: 2 horas

Ementa:

Engenharia de software e engenharia de requisitos, análise de sistemas e negócio, engenharia de requisitos, extração de requisitos, especificação de requisitos, validação de requisitos, modelos de análise; métodos de análise, interação entre requisitos e análise, construção do modelo de análise.

Objetivo:

Enxergar a Engenharia de Requisitos situada na Engenharia de Software. Identificar, compreender e ter capacidade para realizar as três fases da Engenharia de Requisitos, com ênfase nos métodos e técnicas de Elicitação e de Especificação, assim como no processo iterativo para a Validação de requisitos.

Pré-requisito(s):


Bibliografia:

[1] Leffingwell, D., Widrig, D. Managing Sofware Requirements: A use case approach Addison-Wesley - USA, 2003

[2] Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design Prentice-Hall, New Jersey - USA, 1997

[2] Bezerra, E. Princípios de Análise e Projeto de Sistemas com UML. Ed. Campus - Elsevier, Rio de Janeiro, 2007

[3] Pressman, R.B. Engenharia de Software: Uma Abordagem Profissional Bookman McGraw-Hill, Sexta Edição, 2011, Porto Alegre, RS

[4] Wazlawick, R.S. Engenharia de Software: Conceitos e Práticas Elsevier, Rio de Janeiro, RJ, 2013

[5] Sommerville, I., Software Engineering. Addison-Wesley, 1996


Trabalhos práticos:

  1. Enunciado do trabalho. O trabalho deverá ser entregue em formato pdf, por email do professor com assunto: "trabalho ci162", até o dia 07/12 (quarta-feira) até às 23h59 .


Listas de Exercícios:

  1. Exercícios sobre casos de uso

  2. Lista de exercícios

  3. Exercícios do Livro do Bezerra

  4. Lista de exercícios da Apostila do prof. Tacla


links para artigos:





Data

Tema


1

03/08

Apresentação da Disciplina


2

05/08

Introdução à engenharia de Software; Processo de software, Ciclos de Vida

resumo, resumo

3

10/08

Requisitos de Software

resumo

4

12/08

Modelo de negocio - Caps 05 e 06 (Managing Sofware Requirements: A use case approach)

resumo , Documento de visão de Sistema

5

17/08

Elicitação de Requisitos - Cap 10 (Managing Sofware Requirements: A use case approach)

resumo

6

19/08

Workshop de Requisitos

resumo Caps 11 e 12 (Managing Sofware Requirements: A use case approach)

7

24/08

Aula prática sobre Workshop de Requisitos

resumo

8

26/08

Especificações e UML

Especificações , UML (cap 1)

9

31/08

Casos de Uso

UML (cap 3)

10

02/09

Casos de Uso - Exercícios

Enunciado do exercício

07/09

Feriado


09/09

Recesso


11

14/09

Casos de Uso - Relacionamentos

UML (cap 4)

12

16/09

Casos de Uso - Especificação

UML (cap 4)

13

21/09

Casos de Uso - Priorizando Casos de uso

Cap 7 (Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design)

14

23/09

Casos de Uso - Exercício


15

28/09

Casos de Uso - Exercício

enunciado do exercício

16

30/09

Casos de Uso - Exercício


05/10

SIEPE (dia não letivo)


17

07/10

1a. Avaliação


12/10

Feriado


18

14/10

Modelo Conceitual

Cap 9 (Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design)

19

19/10

Modelo Conceitual - Adicionando Associações

Cap 10 (Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design)

20

21/10

Modelo Conceitual - Adicionando Atributos

Cap 11 (Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design)

26/10

Semana Acadêmica BCC e IBM


28/10

Semana Acadêmica BCC e IBM


02/11

Feriado


21

04/11

Modelo Conceitual - Exercícios

Caps 9, 10 e 11 (Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design)
Exercícios

22

09/11

Diagramas de sequência de sistema

Cap 13 (Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design)
Resumo
Vídeo da 1a. parte da aula Vídeo da 2a. parte da aula

23

11/11

Contratos de Operação

Cap 14 (Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design)
Vídeo da Aula

24

16/11

Exercícios

Caps 13 e 14 (Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design)

25

18/11

Cartões CRC

UML (cap 7)
Vídeo da Aula

26

23/11

Estimativa Pontos por Casos de Uso

Resumo
Vídeo da Aula

27

25/11

Exercícios sobre Cartões CRC

link para a Ferramenta de criação de cartões construída pela Larissa Ueda

28

30/11

Estimativa Pontos por Casos de Uso: Exercícios


29

02/12

2a. Avaliação


30

07/12

2a. Chamada