MC426
Engenharia de Software



Primeiro Semestre de 2017




    
   Programa
   Docente Responsável
   Monitor Responsável
   Referências Bibliográficas
   Trabalhos Solicitados
   Projeto do Curso
   Avaliação
   Slides da aula
   Exercícios
    

   Programa

Introdução. Engenharia de Requisitos: Técnicas para Extração e Gerenciamento de Requisitos. Casos de Uso. Processos de desenvolvimento. Métodos Ágeis. Diagramas de Sequência e de Colaboração. Análise e projeto orientado a objetos. Diagrama de classes.

   Docente Responsável

Horário e Sala Docente Responsável Endereço Eletrônico
terça: 21-23, sala: 351 (CC51), IC3,5

quinta: 19-21, sala: 351 (CC51), IC3,5

Ariadne Carvalho ariadne@ic.unicamp.br

   Monitor Responsável

Monitor Responsável Endereço Eletrônico
José Vanderlei da Silva (Jesus)


   Referências Bibliográficas

Ariadne Maria R. Carvalho, Thelma Cecília S. Chiossi, Cecília M. F. Rubira
Apostilia de Engenharia de Requisitos
Instituto de Computação, Unicamp, Janeiro de 2009

Ariadne M. B. Rizzoni Carvalho e Thelma C. dos Santos Chiossi
Introdução à Engenharia de Software
Editora da Unicamp, 2001

Cecília M.F.Rubira
Apostila de Introdução à Análise Orientada a Objetos
Instituto de Computação, Unicamp, 2006

Roger Pressman
Software engineering: a practitioner's approach
Mc-Graw Hill, 1992

Wilson de Pádua Paula Filho
Engenharia de Software: Fundamentos, Métodos e Padrões
LTC Editora, 2011
Ian Sommerville
Engenharia de Software
Addison Wesley, 2003



   Projeto do Curso

Haverá um projeto a ser utilizado durante a disciplina e que pode ser obtido em: Projeto do Curso.


   Avaliação


A média de avaliações será feita da seguinte forma: Avaliação


   Slides


Introdução

Modelos de Processo

Desenvolvimento Iterativo e o Processo Unificado

Atividade Prática- POS

Agile UP - Página html

Agile UP - Slides profa. Cecilia

Agile UP - Slides Scott W. Ambler

Modelos de Sistemas de Software

Modelo de Casos de Uso

Modelo do Domínio

Modelo do domínio com associações e atributos

Atividade Prática

Notação

GRASP

Concretizando Use Cases com Padrões GRASP

Modelo de Design

Atividade Prática