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:

 

  1. Introdução
    1. Conceitos básicos
    2. Paradigmas de Engenharia de Software
    3. A importância da especificação dos requisitos do usuário
    4. O papel do projeto de software no desenvolvimento de sistemas
    5. O valor do teste na qualidade do software
  2. O início do desenvolvimento de um sistema
    1. Especificação dos requisitos do usuário
    2. Mītodos de análise dos requisitos do usuário
  3. Projeto de sistemas
    1. Aspectos fundamentais: abstração, refinamento, modularidade,arquitetura, hieráriquia de controle, estrutura de dados, ocultação de informações
    2. Projeto do ambiente, das interfaces, dos módulos, dos dados e de sistemas de tempo real
    3. Métodos de projeto de sistemas
  4. Implementação de sistemas
    1. Linguagens de programação
    2. Sistemas de gerenciamento de bancos de dados
    3. Utilitários
  5. Aspectos de gerenciamento e controle

 

Bibliografia:

 

Pressman, Roger S., Engenharia de Software, Makron Books, 1995