Ementa


O processo de software e o produto de software. Ciclo de vida de sistemas e seus paradigmas. Processos, metodologias, técnicas e ferramentas de análise e projeto de sistemas de software segundo um paradigma de desenvolvimento atual.

Carga Horária: 60h

Agenda


Segunda e Quarta

Bloco 7, Sala 102

Tarde, 6-7

Conteúdo

1. Notas de Aula

Processos de Software (Revisão - Parte I)

Processos de Software (Revisão - Parte II)

Processo Unificado

UML

Diagrama de Casos de Uso

Diagrama de Classes

Diagrama de Objeto

Diagrama de Estado

Diagrama de Atividades

Diagramas de Interação (Sequência e Comunicação)

Diagramas de Pacotes, Componentes e Implantação

Introdução aos novos Processos de Desenvolvimento

Estudo de Caso

2. Lista de Exercícios

Exercícios de Caso de Uso

Exercícios de Classes

Exercícios de Caso de Uso e de Classe

Exercícios de Diagrama de Estado e de Atividades (Lista I)

Exercícios de Diagrama de Estado e de Atividades (Lista II)

Exercícios de Diagrama de Interação

3. Atividades

1a. Avaliação:08/06/2016

2a. Avaliação: 18/07/2016

3a. Avaliação: 22/08/2016

Especificação do Trabalho

Referências


Principal

Sommerville, I. Engenharia de Software, 8ª edição, 2007.

Pressman, R. S. Engenharia de Software, McGraw-Hill, 6ª. Edição, 2006.

SPEM – Software Process Engineering Metamodel Specification, OMG. 2005. Disponível em: http://www.omg.org/technology/documents/formal/spem.htm

Jacobson, I. Booch G. e Rambaugh, J. The Unified Software Development Process, Addison Wesley, 1999.

Auxiliar

Boggs, W. and Boggs, M., Mastering UML with Rational Rose, Sybex, 2002.

Kotonya, G. and Sommerville, I. Requirements Engineering - Process and Techniques, Wiley, 1998.

Beck, K.: Extreme Programing Explaned, Addison-Wesley, 2ª. Edição, 2004.