MAC0332 Engenharia de Software
OBJETIVOS: Compreensão das atividades que compõem o processo de desenvolvimento de software e seus propósitos. Estudo de aplicação de princípios de gerenciamento das atividades e seu impacto no andamento do projeto e no produto final.
PROGRAMA: Gerenciamento de projeto. Estimação de custos. Análise e especificação de requisitos. Especificações formais. Interface com o usuário. Modelagem de dados. Técnicas e modelagens para projeto e implementação: arquitetura de projeto, projeto estruturado, projeto orientado a objetos. Gerenciamento de versões e configurações. Verificação: testes, revisões e inspeções. Validação e certificação de qualidade. Manutenção. Documentação.
PRÉ-REQUISITOS: MAC0122.
CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS: 4 horas, 4 créditos-aula.
CRITÉRIO DE AVALIAÇÃO DE APRENDIZAGEM: Provas, trabalhos e exercícios-programa.
BIBLIOGRAFIA BÁSICA:
- I. Somerville, Software Engineering, Addison-Wesley, 1989.
- F. Brooks, The Mythical Man-month, Addison-Wesley, 1995.
- G. Booch, Object-Oriented Analysis and Design with Applications, Benjamin Cummings, 1994.
- R. Pressman, Engenharia de Software, Makron Books, 1995.
OBSERVAÇÃO: Disciplina obrigatória no currículo do BCC.
[Veja dados da disciplina no JúpiterWeb]