Departamento de Informática e Estatística

Programas de Ensino
Visitante (Entrar)

Programa de Ensino 20082

Aprovado pelo Departamento em: 14-8-2008

  1. Identificação: Visualizar em PDF
    • Disciplina: INE5322 - Engenharia de Software
    • Carga horária: 54 horas-aula      Teóricas: 54      Práticas: 0
    • Período: Início da oferta da disciplina até a presente data
  2. Curso(s):
    • Ciências da Computação (208)
  3. Requisito(s):
    • Ciências da Computação (208)
      • INE5319 - Análise e Projetos de Sistemas Computadorizados I
  4. Ementa:
    • Engenharia de Software: Conceitos e objetivos. Paradigmas de desenvolvimento de software: suas fases e características. Tópicos avançados em Engenharia de Software.
  5. Objetivo(s):
    • Geral: Compreender o processo de desenvolvimento de software. Esse processo envolve desde a concepção, desenvolvimento, implementação e manutenção do software, até o uso de ferramentas, procedimentos e documentos relacionados a esse processo.
    • Específicos:
      1. Avaliar o efeito do desenvolvimento da disciplina de Engenharia de Software, seus princípios, conceitos, objetivos e aumento da qualidade de seus produtos.
      2. Identificar os vários modelos de ciclo de vida e seu efeito na prática da produção de software.
      3. Conhecer e saber aplicar métodos e ferramentas de especificação de sistemas de informação.
      4. Conhecer os conceitos de projeto de sistemas de informação e capacitar-se na utilização de seus métodos, técnicas e ferramentas.
      5. Identificar as etapas de implementação, teste e manutenção de sistemas de computação e ser capaz de realizá-los e/ou coordená-los.
      6. Conhecer e saber aplicar métodos de controle da qualidade do processo de software.
  6. Conteúdo Programático:
    • Introdução à Engenharia de Software [3 horas-aula]
      • Evolução do Software
      • Ciclo de vida
    • Técnicas de Planejamento e Gerenciamento de Software [6 horas-aula]
      • Conceitos de Gerenciamento de Projeto
      • Planejamento e desenvolvimento de Software
      • Métricas de Software
      • Gerenciamento de Riscos
    • Engenharia de Requisitos [6 horas-aula]
      • O que é Engenharia de Requisitos
      • Requisitos Funcionais e Não Funcionais
      • Requisitos de Usuário e de Sistema
      • Documentos Relacionados
    • Análise e Projeto de Sistemas [21 horas-aula]
      • Análise Orientada a Objetos
      • UML – Principais Diagramas
      • Projeto de Software
      • Padrões de Projeto de Software
    • Qualidade de Software [3 horas-aula]
      • Qualidade do produto de software
      • Qualidade do processo de software
    • Testes e Engenharia Reversa de Software [3 horas-aula]
      • Objetivos de Testes
      • Processo de Testes
      • Técnicas e ferramentas de Testes
      • Definição e conceitos de Engenharia Reversa
    • Seminários sobre Assuntos relacionados a Disciplina [12 horas-aula]
  7. Bibliografia Básica:
    • Wazlawick, R. S. Análise e Projeto de Sistemas Orientados a Objetos. Rio de Janeiro: Campus/Elsevier, 2004.
  8. Bibliografia Complementar:
    • Jacobson, I.,Booch, G.,.Rumbaugh, J. The unified software development process, Addison-Wesley, 1999.
    • Gamma, E. Design patterns, elements of reusable object-oriented software. Addison-Wasley, 1994.
    • Fowler, M. Analysis Patterns – Reusable Object Models. Addison-Wesley, 1997.
    • Joseph, R., Software process improvement with CMM, Boston, Artech House, 1999.
    • Pressman, Roger. Engenharia de Software. Ed. Makron Books, 1995.
    • Jacobson, Ivar et al. Object-Oriented Software Enginneering - A Use Case Driven Approach. Ed. Addison - Wesley, 1992.
    • Meyer, Bertrand. Object-Oriented Software Construction. Ed. Prentice Hall, 1988.