EWS Aula 1
AULA 1 – INTRODUÇÃO A
ENGENHARIA DE SOFTWARE
Elaine Patricia Quaresma Xavier
TOPICOS
Apresentação da disciplina
A Crise dos Desenvolvedores
Os Eternos Mitos
Definição de Engenharia de Software
O Engenheiro de Software
Evolução da Engenharia de Software
Tipos de Software do Ponto de Vista da
Engenharia
Princípios da Engenharia de Software
QUEM SOU EU?
EMENTA DA DISCIPLINA
Fases do ciclo de vida de um software
Introdução à Gerência de projeto
Introdução à análise e especificação de requisitos
Modelagem de dados
Técnicas de modelagem para projeto e implementação
Arquitetura de projetos e projeto de interface
Gerenciamento de versões e configurações
Verificação e validação
Garantia de qualidade de software
Manutenção
Documentação
Ferramentas para desenvolvimento de software
Testes
Revisões
Inspeções
Engenharia de software auxiliada por computador (CASE)
Estudo de caso para desenvolvimento de um aplicativo
COMPETÊNCIAS E HABILIDADES
Conhecer e aplicar a Engenharia de Requisitos
Conhecer os Processos de Desenvolvimento de Software e verificar de forma aplicada suas vantagens e desvantagens
Realizar análise orientada a objetos através de modelos da
UML (Unified Modeling Language)
Projetar e modelar um sistema de software
Compreender a importância da Qualidade de Software, seus modelos e certificações em um processo de aquisição ou desenvolvimento de sistemas de software
Entender a importância da Gerência de projetos em
Desenvolvimento de Software com a finalidade de evitar a
Crise de Software
Conhecer as principais ferramentas CASE e sua importância no que se refere à eficiência de processos e projetos CONTEÚDO PROGRAMÁTICO
Introdução à Engenharia de Software e conceitos sobre
Crise de Software
Engenharia de Requisitos: Elicitação, Análise,
Especificação, Validação e Gerência
Processos de Desenvolvimento de Software: Tradicional e