Introdução a engenharia de software

Páginas: 5 (1134 palavras) Publicado: 7 de abril de 2013
Aula 1 - Introdução
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áticade 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 deferramentas; 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çãovoluntá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 deengenharia 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 deabordagens como as de (1).

Por que Engenharia de Software?
Porque o software e os sistemas de computação, hoje e no futuro, afetam profundamente o desenvolvimento econômico das nações.

Engenharia de Software: Uma Tecnologia em Camadas
Abrange um conjunto de três elementos fundamentais: Métodos, Ferramentas e Procedimentos para projetar, construir e manter grandes sistemas de software deforma profissional, visando manter um compromisso organizacional com a qualidade.

Engenharia de Software: Uma Tecnologia em Camadas
Ferramentas

Métodos

Processos

Foco na Qualidade

Engenharia de Software: Uma Tecnologia em Camadas
Métodos: fornecem os detalhes sobre como fazer para construir o software. Exemplos:

 


  

Planejamento e estimativa de projeto;Análise de requisitos de software e de sistemas; Projeto da estrutura de dados; Algoritmos de processamento; Codificação; Teste; Manutenção.

Engenharia de Software: Uma Tecnologia em Camadas
Ferramentas: dão suporte automatizado aos métodos.
Existem atualmente ferramentas para sustentar cada método;  Quando as ferramentas são integradas, é estabelecido um sistema de suporte ao desenvolvimento desoftware chamado CASE Computer Aided Software Engineering.


Engenharia de Software: Uma Tecnologia em Camadas
Processos: constituem o elo de ligação entre os métodos e as ferramentas. (Base)
Sequência em que os métodos serão aplicados;  Produtos que se exige que sejam entregues;  Controles que ajudam assegurar a qualidade e coordenar as alterações;  Marcos de referência que possibilitamadministrar o progresso do software.


O Processo de Software
O que é?
Quando você elabora um produto ou sistema é importante percorrer uma série de passos previsíveis – um roteiro que o ajuda a criar a tempo um resultado de alta qualidade. O roteiro que você segue é chamado de “processo de software”.

O Processo de Software
Quem faz?
Os engenheiros de software e seus gerentes...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Introdução a Engenharia de Software
  • Introdução a Computação e Engenharia de Software
  • Engenharia de Software Introducao XP
  • Uma introdução à engenharia de software
  • Exercícios introdução a engenharia de software
  • Introdução à engenharia de software
  • Introducao a Engenharia de Software
  • es02 introducao a engenharia de software

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!