INSCREVA-SE

Engenharia de Software


Codigo Carga Horária
T E L/P CHT
ECM231 2 0 2 160

Ementa

Objetivos, conceitos e evolução da Engenharia de Software. Modelos de Processo de Software. Desenvolvimento ágil. Engenharia de Requisitos. Modelagem de Requisitos. Análise e Projeto Orientado a Objetos. Modelagem Orientada a Objetos. UML. Arquitetura de Software. Projeto de Componentes. Projeto de Interfaces de Usuário. Conceitos de Qualidade de Software. Técnicas de Revisão. Estratégias de Teste de Software. Gestão de Configuração de Software. Gerenciamento de Projetos de Software. Métricas de Software. Estimativas de Projeto de Software. Cronograma de Projeto. Melhoria do Processo de Software.

Descrição

Desenvolver softwares com qualidade é uma habilidade essencial que todo Engenheiro de Computação deve ter. O Engenheiro de Computação deve ser capaz de especificar, modelar, projetar, implementar, testar e manter soluções computacionais de software eficiente para diversas áreas de aplicação. Todo processo de desenvolvimento de software com qualidade, desde o levantamento de requisitos até a manutenção é o principal assunto tratado na disciplina de Engenharia de Software. Dessa forma, os conhecimentos e as habilidades adquiridos nesta disciplina por meio da teoria e prática com a identificação de processos de software, requisitos, modelagem de negócio, solução técnica, desenvolvimento ágil, métricas, testes e visão geral de gestão de projetos contribuirão para que o Engenheiro de Computação se capacite no que se refere ao desenvolvimento de soluções computacionais sob o ponto de vista do software.

Responsável

Foto Professor

Robson Calvetti

Mais Informações

Bibliografia

Básica

  • SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson, 2014. 529 p.