Escolar Documentos
Profissional Documentos
Cultura Documentos
Captulo 1 Introduo
rossana@lia.ufc.br
http://great.ufc.br
Tpicos abordados
FAQs sobre engenharia de software
Responsabilidade profissional e tica
Custos do Software
Os custos do software geralmente dominam os
custos do sistema total.
Os custos de software em um PC so geralmente maiores que o
custo do hardware
Softwares so mais caros para manter do que
para desenvolver.
Para sistemas com uma vida longa, os custos com manuteno
podem ser muitas vezes maiores que os custos de
desenvolvimento
Engenharia de software preocupa-se com o
desenvolvimento de softwares rentveis
Questes de responsabilidade
profissional
Direitos de propriedade intelectual
Engenheiros de software devem conhecer as regras locais que
governam o uso de propriedade intelectual como as patentes,
copyright, etc. Eles devem ser cuidadosos para garantir que a
propriedade intelectual de seus patres e clientes esteja
protegida.
Mau-uso do Computador
Engenheiros de software no devem usar suas habilidades
tcnicas para fazer mau uso do computador de outras pessoas. O
mau uso do computador vai de relativamente trivial (brincar
com jogos na mquina do patro, vamos dizer assim) a
extremamente srios (disseminao de vrus).
2. CLIENTE E PATRO
Engenheiros de software devem agir de modo a visar os
melhores interesses de seus clientes e patres e consistente com
o interesse do pblico.
3. PRODUTO
Engenheiros de software devem assegurar que seus produtos e
modificaes relacionadas atendam aos mais altos padres
profissionais possveis.
6. PROFISSO
Engenheiros de software devem adiantar a integridade e
reputao da profisso consistente ao interesse do pblico.
8. SI
Engenheiros de software devem participar de um aprendizado
durante toda sua vida no que diz respeito prtica de sua
profisso e devem promover uma abordagem tica prtica da
profisso.
Dilemas ticos
Desacordo em princpio com as polticas da
gerncia snior
Seu patro age de maneira no-tica e lana um
sistema de segurana crtica sem terminar os
testes do sistema
Participao no desenvolvimento de sistemas de
armas militares ou sistemas nucleares
Pontos-chave
Ferramentas CASE so sistemas de software projetados para suportar
atividades rotineiras no processo do software como editar diagramas
de design, verificar consistncia do diagrama e manter rastro de
testes de programas que foram executados.
Engenheiros de software tm responsabilidades para com a profisso
de engenheiro bem como para com a sociedade. Eles no devem
preocupar-se somente com assuntos tcnicos.
Sociedades profissionais publicam cdigos de conduta que
estabelecem os padres de comportamento esperado de seus
membros.