Instituto de
Computação |
Universidade
Estadual de Campinas |
|
MC426: Engenharia de Software
Primeiro Semestre de 2004
Turmas B e C: Luciano Antonio Digiampietri
http://www.ic.unicamp.br/~luciano/mc426
e-mail: luciano@ic.unicamp.br
Horário das aulas:
Dia |
Horário
|
Sala
|
2ª |
21 - 23
|
PB11
|
5ª |
19 - 21
|
PB03
|
Atendimento: O atendimento
extra-classe acontecerá em horários a serem combinados com os
alunos antes ou após o horário das aulas.
Avaliação: Serão realizadas três provas
escritas P1, P2 e P3 individuais e três trabalhos Trab1, Trab2 e Trab3,
realizados por grupos de três pessoas.
- P1: valor 2,0 (questionário)
- P2: valor 2,0
- P3: valor 2,0
- Trab1: valor 2,0
- Trab2: valor 1,0
- Trab3: valor 1,0
O aproveitamento A será assim calculado:
- A = P1 + P2 + P3 + Trab1 + Trab2 + Trab3
Deverão fazer o exame os alunos cujo
aproveitamento A < 5
A media final M será calculado por:
- A, se A ≥ 5
- (A + E)/2, se A < 5, onde E é a nota obtida no exame.
Cronograma: As provas e o exame
final serão realizados nos dias indicados a seguir, nos
horários correspondentes às aulas normais. Os trabalhos
devem ser entregues nos primeiros 30 minutos das aulas. O atraso na
entrega dos trabalhos acarretará em perda parcial de suas
respectivas notas.
- P1: 05 de abril
- Trab1: 15 de abril
- Trab2: 13 de maio
- P2: 24 de maio
- P3: 17 de junho
- Trab3: 21 de junho
- Exame: 12 de julho
Programa do Curso: Os itens
apresentados a seguir indicam os tópicos a serem discutidos
durante o semestre:
- Introdução: Visão Geral, Paradigmas,
Métodos e Metodologias
- Levantamento de requisitos: conceitos e técnicas
- Especificação de software:
- Conceitos
- Análise de requisitos
- Modelos para especificação de requisitos:
- Modelo de Função: DFD
- Dicionário de Dados: DD
- Modelo de comportamento
- Modelo de dados
- Modelo orientado a objetos
- Planejamento
- Metas
- Estimativas
- Estudo de viabilidade e cronogramas
- Modelo para projeto:
- Hierarquia de módulos e objetos
- Estratégias para derivar o projeto
- Qualidade do projeto: coesão, acoplamento etc.
- Projeto detalhado:
- Português estruturado
- Tabelas de decisão
- Condições pré/pós
- Métodos e metodologias
Bibliografia: O primeiro livro-texto e as duas apostilas
serão os mais utilizados no curso.
Os outros livros podem ser usados como material
complementar.
- Introdução à Engenharia de Software,
Carvalho, A. M. B. R. e T. C. S. Chiossi, Editora da Unicamp, 2001.
- Análise e Projeto Estruturados, Chiossi, T. C. S., Apostia
do Curso de Especialização em Engenharia de Software,
1999.
- Análise Orientada a Objetos, Rubira, C. M. F., Apostila do
Curso de Especialização em Engenharia de Software, 1999.
- Engenharia de Software, Pressman, R. 5 ed., McGraw-Hill, 2001.
- Engenharia de Software, Somerville, I., Addison-Wesley, 6 ed,
2003.
- Análise Estruturada Moderna, Yourdon, E., Editora Campus,
série Yourdon Press, 1989.
- Modelagem e Projetos Baseados em Objetos, Rumbaugh, J., Editora
Campus, 1994.
- Projeto Estruturado de Sistemas, Page-Jones, M., McGraw-Hill,
1988.