Escolar Documentos
Profissional Documentos
Cultura Documentos
1-Conceitos Iniciais
1-Conceitos Iniciais
1-Conceitos Iniciais
Conceitos Iniciais
O que Software?
O que Software?
o produto que profissionais de software desenvolvem
e ao qual do suporte no longo prazo.
Programa de computador e documentao associada.
Abrange:
Programas executveis (instrues);
Estruturas de dados (contedos);
Informaes descritivas.
Software
Quem realiza?
Os engenheiros de software criam e do suporte a ele e,
praticamente todos do mundo industrializado o usam, direta
ou indiretamente.
Produtos de Software
Genricos:
Sistemas autnomos que so comercializados e
vendidos a qualquer cliente que deseja compr-los.
Sob encomenda:
Software que encomendado por um cliente
especfico para atender suas prprias necessidades.
controlam
10
10
11
11
12
12
utilitrios
para
Aceitabilidade
13
13
14
14
Segurana e confiana
Como o software est entrelaado com todos os aspectos
de nossas vidas, essencial que possamos confiar nele.
15
15
16
16
Custos de Software
Dominam os custos do sistema de computador.
So maiores que os custos do hardware.
Custa mais para se manter um software do que para
desenvolv-lo.
Para sistemas com uma vida longa, os custos de
manuteno podem ser vrias vezes os custos de
desenvolvimento.
17
17
O que Engenharia de
Software?
18
18
19
19
20
20
Engenharia de Software
Aspectos histricos:
1968 Conferncia da OTAN, Alemanha.
Objetivo: resolver a Crise do Software
Software entregue:
Atrasado
Com oramento estourado
Com falhas residuais
Custo do hardware decrescente e custo do software
em ascenso.
21
21
22
Fundamentos de ES
Os sistemas devem ser desenvolvidos atravs de um
processo gerenciado e compreendido.
Confiana e desempenho so importantes para todos
os tipos de sistemas.
importante entender e gerenciar as especificaes e
requisitos do software.
Quando possvel, reusar software que j
desenvolvido, em vez de escrever um novo software.
23
23
foi
Especificao de software
Desenvolvimento de software
Validao de software
Evoluo de software
24
24
25
25
Competncia
26
27
28
28
Princpios ticos
1. Pblico: devem agir de acordo com o interesse pblico.
2. Cliente e empregador: devem agir de maneira que
seja do melhor interesse de seu cliente e empregador e
de acordo com o interesse pblico.
3. Produto: devem garantir que seus produtos e
modificaes relacionadas atendam aos mais altos
padres profissionais possveis.
29
29
Princpios ticos
4. Julgamento: devem manter a integridade
independncia em seu julgamento profissional.
30
30
Princpios ticos
6. Profisso: devem aprimorar a integridade e a
reputao da profisso de acordo com o interesse
pblico.
7. Colegas: devem auxiliar e ser justos com seus colegas.
8. Si prprio: devem participar da aprendizagem contnua
durante toda a vida, e devem promover uma
abordagem tica para a prtica da profisso.
31
31
Pontos Importantes
Engenheiros de software tm responsabilidades para
com a profisso de engenharia e a sociedade. Eles no
deveriam simplesmente se preocupar com questes
tcnicas.
Sociedades profissionais publicam cdigos de conduta
que estabelecem os padres de comportamento esperado
de seus membros.
32
32
Referncias Bibliogrficas
33
33