Título

Teste

quinta-feira, 24 de maio de 2012

Engenharia de software


A engenharia pode ser entendida como uma aplicação de métodos empíricos  que visam o benefício do ser humano.Com isso ,podemos dizer que engenharia de software é a  aplicação de métodos computacionais que visam o benefício do ser humano.

Mas, será que é realmente necessário tratar o desenvolvimento de software como engenharia?

SIM

A seguir justificaremos essa resposta.

Podemos pensar nas seguintes perguntas:


Porque tanto tempo é gasto na construção de software ?

Porque os custos são tão altos ?

Por que não podemos achar todos os erros antes de entregar o software aos clientes ?

Porque existe tanta dificuldade em medir o progresso no desenvolvimento de software?

Todas essas perguntas recebem uma única resposta:Pois cada sistema é diferente.

Características de Software

  • É um sistema lógico e não físico;
  • Criado por pessoas ;
  • Deve sofrer engenharia;
  • Deve ser projetado;
  • NÂO é manofaturado;
  • Seus maiores custos estão concentrados na engenharia;
  • O SOFTWARE NÃO SE DESGASTA;
  • O mesmo pode se tornar desatualizado
  • As “peças de reposição” são mais dificeis de serem implantadas;
  • As falhas em softwares normalmente indicam erros de projeto;
  • A maioria dos softwares são feitas sob encomenda ( Não existe ideia de linha de produção)
  • Alguns softwares podem ser criados utilizando componentes prontos;
  • Componentes de software deveriam ser reutilizados.

mitos de programadores

-quando escrevemos um programa e o fazemo funcionar, nosso trabalho esta completo
-até que eu esteja com um programa rodando nao tem como avaliar sua qualidade.
-preciso entregar, como produto final, somente o executável.

mitos dos clientes

-basta uma pequena visao do meu problema para que comecem a desenvolver o sftware
-os requisitos do software mudam continuamente, mas as mudanças podem ser facilmente implementadas.







CUSTO DE MUDANÇAS

Etapas no Desenvolvimento de Softwares

Visando que qualquer mudança no programa muda o tempo para que ele se estabilize e a taxa de erros do software.

0 comentários:

Postar um comentário

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews