Pré-Req.: MC302
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:
1. Introdução
1.1 Conceitos básicos
1.2 Paradigmas de Engenharia de Software
1.3 A importância da especificação dos requisitos do usuário
1.4 O papel do projeto de software no desenvolvimento de sistemas
1.5 O valor do teste na qualidade do software
2. O início do desenvolvimento de um sistema
2.1 Especificação dos requisitos do usuário
2.2 Métodos de análise dos requisitos do usuário
3. Projeto de sistemas
3.1 Aspectos fundamentais: abstração, refinamento, modularidade, arquitetura, hierarquia de controle, estrutura de dados, ocultação de informações
3.2 Projeto do ambiente, das interfaces, dos módulos, dos dados e de sistemas de tempo real
3.3 Métodos de projeto de sistemas
4. Implementação de sistemas
4.1 Linguagens de programação
4.2 Sistemas de gerenciamento de banco s de dados
4.3 Utilitários
5. Aspectos de gerenciamento e controle
Bibliografia
Pressman, Roger S. , Engenharia de Software, Makron Books, 1955