Introdução a engenharia de software
BSI 5 – Engenharia de Software Prof. Reinaldo Morais
O que é Engenharia?
Aplicação, da ciência e matemática, através da qual as propriedades da matéria e as fontes de energia são tornadas úteis às pessoas*;
* Fonte: Dicionário Merriam-Webster, 2001.
O que é Engenharia?
Projeto e manufatura de sistemas complexos; Desenvolvimento e aplicação sistemática de modelos de comprovada eficácia gerando soluções tecnológicas para problemas da humanidade;
Exemplos de Engenharia
Elétro/Eletrônica
Civíl
Produção/Industrial
Aeroespacial
Química
Mecânica
Nuclear
Mineração
Tráfego
Agrária
Petróleo
Naval
Florestal
Computação
Atividades Típicas de Uma Disciplina de Engenharia
Uso de materiais; Uso de ferramentas; Criação de processos baseados em métodos; Projeto e implementação; Uso de produtos e serviços; Administração de projetos
◦ Planejamento, organização, direção, controle, gestão de pessoal
Características de uma Engenharia
(SWEBOK, 1999)
Educação de iniciação profissional validada e legitimada pela sociedade; Registro da adequação à prática através de certificação voluntária ou licenciamento compulsório; Desenvolvimento de habilidades especializadas e educação profissional continuada; Suporte através de sociedades profissionais; Compromisso a normas de conduta frequentemente estabelecidas em um código de ética.
O que é Engenharia de Software?
*Segundo Fritz Bauer (1969): “[Engenharia de software é] a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais.” Segundo o IEEE, este propõe uma definição mais abrangente para Engenharia de Software: (1) Aplicação de uma abordagem sistêmica, disciplinada e quantificável, para o desenvolvimento, operação e manutenção do software; isto é, a aplicação de engenharia ao software. (2) O estudo de