MC426 - Engenharia de Software

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