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:
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