engenharia de software
Anbrange um conjunto de três elementos fundamentais : métodos, ferramentas, procedimento para projetar, construir e manter grandes sistemas de software de forma profissional.
MÉTODOS: Fornecem os detalhes sobre como fazer para construir o softwaure.
> Planejamento e estimativa do projeto;
> Analise de requisito de software e de sistema;
> Projeto da estrutura de dados;
> Algoritmos de processamento;
> Codificação
> Testes
> Manutenção
FERRAMENTAS: Dão suporte automotizado aos métodos, existem atualmente ferramentas para sustentar cada método.
Quando as ferramentas são integradas, é estabelecida um sistema de suporte ao desenvolvimento de sofetware chamado CASE – COMPUTER AITED SOFWARE ENGNURING.(PESQUISAR ALGUNS EXEMPLOS).
PROCEDIMENTOS: Constituem o elo de ligação entre os metodos e as ferramentas.
> Sequência em que os metodos são aplicadas;
> Produtos em que se exige que sejam entregues
> Controle que ajudam assegurar a qualidade e coordenar as mudança.
> Marcos de referências que possibilitam administrar o progresso de sofware.
UM PORCESSADOR DE SOFWARE COM QUALIDADE
A qualidade do processo de software está relacionada á estenção na qual um processo de software específico é eficiente e é explicitamente definido, gerenciado, medido e controlado.
A qualidade de processo de software também emplica em um pontencial para crecimento na capacidade do proceso de software ea consitência com a qual ele é aplicado em projetos por toda organização.
> Integibilidade: processo de sofware é definido enteligível;
> Visibilidade: o progresso do processo é viável externamente;
> Suportabilidade: o processo pode ser apoiado po ferramentas case;
> Aceitabiliade: o processo é aceito por todos envolvidos nele;
> Confortabiliade: os erros do processo são descobertos antes que resultem
Erros no produto;
> Robustes: O processo pode continuar a despeito de problemas enesperados;
> Velocide: quão rápido o sistema pode ser