Escolar Documentos
Profissional Documentos
Cultura Documentos
Engenharia de Software
Prof. Msc. Thiago Salhab Alves
O que software?
Muitas pessoas associam o termo software aos
programas de computadores.
Este uma viso muito restritiva.
Software no apenas o programa, mas todos os
dados de documentao e configurao
associados, necessrios para que o programa
opere.
Um sistema de software consiste, geralmente, de
um conjunto de programas separados; arquivos de
configurao; documentao do usurio.
8
11
12
Paradigmas
software
de
desenvolvimento
de
14
16
17
18
20
Engenharia de Sistemas
a atividade de especificao, projeto,
implementao, validao implantao e
manuteno do sistema.
Definio de
requisitos
Desativao do
sistema
Projeto do
sistema
Evoluo do
sistema
Instalao do
sistema
Desenvolvimento
de subsistemas
Integrao do
sistema
21
Processos de Software
um conjunto de atividades que leva
produo de um produto de software.
Os processos de software so complexos e,
como todos os processos intelectuais e
criativos, dependem do julgamento humano.
A ferramentas de engenharia de software
(CASE Computer Aided Software Engineering)
podem apoiar algumas atividades do processo.
22
25
Modelo em Cascata
o primeiro modelo de processo
desenvolvimento de software publicado.
de
26
29
Desenvolvimento Evolucionrio
Baseia-se na ideia de desenvolvimento de uma
implementao inicial, expondo o resultado aos
comentrios do usurio e refinando esse
resultado por meio de vrias verses at;e que
seja desenvolvido um sistema adequado.
30
31
32
33
35
36
38
39
40
Definir requisitos
iniciais
Desenvolver
incremento de
sistema
Atribuir requisitos
aos incrementos
Validar incremento
Projetar arquitetura
de sistema
Integrar incremento
Validar sistema
Sistema incompleto
Sistema
final
41
44
46
48
49
50
52
53
55
56
57
58
Bibliografia
60