Академический Документы
Профессиональный Документы
Культура Документы
Objetivo da aula
Leitura recomendada
O que software?
Objetivos da Engenharia de
Software
Caractersticas da
Engenharia de Software
Manutenibilidade
Eficincia
Usabilidade
Qualidade de Software
(um exemplo para o Varejo)
Correto
A
Eficiente
O
Qualidade de Software
(um exemplo para o Varejo)
Reusvel
Qualidade de Software
(um exemplo para o Varejo)
Produtividade
Software Barato
Nem tanto resultado de baixos custos de
desenvolvimento, mas principalmente da
distribuio dos custos entre vrios clientes.
Reuso, extensibilidade e adaptabilidade so
essenciais para viabilizar tal distribuio.
Importncia da Engenharia de
Software
de servios essenciais
Segurana de pessoas
Competitividade das empresas
Produtores
Consumidores
Essncias
Complexidade
dos sistemas
Dificuldade de formalizao
Acidentes
M
Elementos e Atividades da
Engenharia de Software
Elementos
Modelos do ciclo de
vida do software
Linguagens
Mtodos
Ferramentas
Processos
Atividades
Modelagem do negcio
Elicitao de requisitos
Anlise e Projeto
Implementao
Testes
Distribuio
Planejamento
Gerenciamento
Gerncia de Configurao
e Mudanas
Manuteno
Atividades e Artefatos da
Engenharia de Software
Artefatos
Plano de Negcios
Modelagem do negcio
Plano de Projeto
Elicitao de requisitos
Plano de Riscos
Anlise e Projeto
Documento de Requisitos
Implementao
Testes
Mapeamentos A&P
Distribuio
Documento de Caso de Uso
Planejamento
Documento de Arquitetura
Gerenciamento
Classes
Gerncia de Configurao e
Documento de Testes
Mudanas
Documento de Validao
Manuteno
Manual do Sistema
Atividades
Cascata
Modelos Iterativos
Espiral
Incremental
...
(ex: do RUP)
Modelo Cascata
Modelos Iterativos
espiral
Desenvolvimento incremental
Desenvolvimento Espiral
Desenvolvimento Espiral
Desenvolvimento Incremental
Desenvolvimento Iterativo e
Incremental (do RUP)
Linguagem
Mtodo
Ferramenta CASE
Processo
Conjunto de atividades
bem
definidas
com responsveis
com artefatos de entrada e sada
com dependncias entre as mesmas e ordem
de execuo
com modelo de ciclo de vida
Processo de software
Metodologia
Pontos principais
Pontos principais
Leitura adicional