Relat Rio Engenharia De Requisitos
Atualmente quase tudo esta automatizado, usando principalmente computadores. A engenharia de softwares tem como foco, suprir todas as necessidades com o menos custo possível de mercado sem perder a sua qualidade. Este conceito teve início em 1968, em uma conferência chamada “crise de software”, nesta crise estavam envolvidos atrasos, custos altos e projetos pouco confiáveis.
O que é Software: são um conjunto de componentes lógicos de um computador ou sistema de processamento de dados; programa, rotina ou conjunto de instruções que controlam o funcionamento de um computador. A engenharia de software é desde a criação até a manutenção do software. Um processo de software é constituído em quatro passos, que são: Especificação de software, desenvolvimento, validação e evolução.
Usando um método de engenharia de software, cuja a abordagem é estruturada (passos) para o desenvolvimento de software, feito para maior facilidade. Com atributos de um bom software, como, facilidade de manutenção, confiança, eficiência e usabilidade.
Modelos de processos de software:
Cascata – Fases separadas de processos. Uma fase não inicia sem que outra termine e seja aprovada.
Desenvolvimento Evolucionário – Que vem de uma idéia implementada inicial, do usuário que é refinado até que seja desenvolvido um sistema adequado. Existem dois tipos principais, desenvolvimento exploratório no qual o objetivo do processo é trabalhar com o cliente e o Prototipação throwaway: na qual o objetivo do processo de desenvolvimento evolucionário é compreender os requisitos do cliente e, a partir disso, desenvolver melhor definição de requisitos para o sistema.
Engenharia de software Baseada em componentes – Supões que partes do sistema da já existem. Concentra-se mais na integração dessas partes do que no seu desenvolvimento a partir do início.
Iteração de processo: Mudanças são inevitáveis em todos os projetos de grande porte. Os requisitos de