MC426 - Engenharia de Software
Of.: S-5 T:04 L:00 HS:04 SL:04 C:04
Pre-Req.: MC202
Ementa:
Paradigmas da Engenharia de Software. Levantamento de Dados. Técnicas e ferramentas de especificação dos requisitos do usuário e do sistema. Métodos de análise e projeto de sistemas de informação. Implementação de sistemas de informação.
Programa:
- Introdução
- Conceitos básicos
- Paradigmas de Engenharia de Software
- A importância da especificação dos requisitos do usuário
- O papel do projeto de software no desenvolvimento de sistemas
- O valor do teste na qualidade do software
- O início do desenvolvimento de um sistema
- Especificação dos requisitos do usuário
- Mītodos de análise dos requisitos do usuário
- Projeto de sistemas
- Aspectos fundamentais: abstração, refinamento, modularidade,arquitetura, hieráriquia de controle, estrutura de dados, ocultação de informações
- Projeto do ambiente, das interfaces, dos módulos, dos dados e de sistemas de tempo real
- Métodos de projeto de sistemas
- Implementação de sistemas
- Linguagens de programação
- Sistemas de gerenciamento de bancos de dados
- Utilitários
- Aspectos de gerenciamento e controle
Bibliografia:
Pressman, Roger S., Engenharia de Software, Makron Books, 1995