Carregando...

DISCIPLINA Listagem de Ementa/Programa

METODOLOGIA E DESENVOLVIMENTO DE SOFTWAREDISCIPLINA 167975

VER OFERTA

ÓrgãoENE Departamento de Engenharia Elétrica.
Código167975
DenominaçãoMETODOLOGIA E DESENVOLVIMENTO DE SOFTWARE
NívelGraduação
Início da Vigência em1971/2
Pré-requisitos ENE 169749 SISTEMAS DE PROGRAMACAO OU
ENE 108561 Algoritmos e Estrutura Dados
EmentaInício da Vigência em 1971/2

Objetivos, conceitos e evolução da Engenharia de Software. Paradigmas de desenvolvimento de software. Práticas no gerenciamento de projetos. Evolução das metodologias de sistemas e suas principais técnicas. Processo de desenvolvimento de software. Modelos de software. Ciclo de vida no Desenvolvimento de Sistemas. Melhores práticas no desenvolvimento de software. Qualidade de processo, software e seus modelos.

ProgramaInício da Vigência em 1971/2

Introdução à Engenharia de Software: Software como produto e processo de desenvolvimento de software. Ciclo de vida de desenvolvimento de software. Análise de requisitos, análise e projeto, implementação, teste, validação, manutenção e documentação. Modelos de processos de desenvolvimento de software.

Documentação: Papel da documentação no desenvolvimento do software. Estrutura geral da documentação e principais documentos de projeto.

Ferramentas para desenvolvimento de software com orientação à objetos: UML (Unified Modeling Language) e Processo Unificado. Ferramentas CASE e ambiente integrado de desenvolvimento (IDE). Sistemas de controle de versão.

Análise de Requisitos: Especificação formal e informal. Casos de uso. Modelagem de negócio e de processos.

Análise e Projeto Orientados a Objetos: Arquitetura de software. Modelos estáticos e dinâmicos. Classes e objetos. Pacotes e componentes. Noções de padrões de projeto e reuso. Projeto orientado a objetos usando UML (Unified Modeling Language). Projeto de Interfaces de Usuário (GUI).

Implementação: Prototipação e implementação incremental. Engenharia direta e reversa. Ferramentas para programação visual.

Testes: Estratégias de teste.

Manutenção: manutenção corretiva, preventiva e adaptativa.

Noções de Gerência de Projetos e Gerência de Qualidade.

BibliografiaInício da Vigência em 1971/2

1. PRESSMAN, R. S. - Software Engineering: A practitioner's Approach. 6th ed., McGraw-Hill, 2005.
2. BOOCH, G.; RUMBAUGH, J. e JACOBSON, I. - The Unified Modeling Language User Guide. 2nd ed., Addison Wesley, 2005.
3. BOOCH, G. - Objetc-oriented Analysis and Design with Applications. B. Cummings, 1994.

Complementar

1. JACOBSON, I. - Object-Oriented Software Engineering - A Use Case Driven Approach. Revised Printing. Addison Wesley. 1993.
2. REZENDE, D. A. - Engenharia de Software e Sistemas de Informação, Brasport, 2005.
3. SOMMERVILLE, I. - Engenharia de Software. 8a ed., Addisson Wesley, 2007.
4. IEEE Transactions on Software Engineering (Portal CAPES).
5. ACM Transactions on Software Enginneering and Methodology (Portal CAPES).