Engenharia De Software 1
1. Após realizar a leitura de alguns artigos sobre Engenharia de Requisitos, responda:
a. O que é são Requisitos Funcionais? Em qual(ais) fase(s) do projeto eles podem ser coletados? Requisito funcional e um conjunto de entradas, comportamentos e saídas, ou seja envolve cálculos e logicas, manipulação e processamento de dados, podendo ser dividida e três como requisito funcional evidente: e quando o usuário final do sistema esta ciente do que esta sendo executado. Escondida: e quando uma função esta sendo feita, mas e invisível ao usuário. E além dessas o tipo Friso: e quando a execução das funcionalidades não afeta outras funções do software. E fundamental entender profundamente os tipos de requisitos no momento de definir o software porque e neste momento e que se pode decidir o futuro dele.
b. O que são Requisitos Não Funcionais? Qual a relação destes com os Requisitos Funcionais?
c. Requisitos não funcionais são relacionados ao uso da aplicação em termos de desempenho usabilidade, confiabilidade, disponibilidade, segurança e tecnologias envolvidas.
A relação entre os requisitos não funcionais e funcionais, e que se em ambos ocorrer uma imprecisão na especificação de requisitos e motivo de vários problemas ao decorrer do projeto e impacta na qualidade do projeto.
d. O que são Regras de Negócio? Qual o impacto delas em um software?
Regra de negocio e o que define a forma de fazer o negócio, refletindo a politica interna. E um conjunto de instruções que os usuários já seguem e que o sistema a ser desenvolvido deve contemplar. Restrições, validações, condições e exceções de processo são exemplos clássicos de regra de negocio, uma regra de negocio não necessariamente será refletida no sistema como uma funcionalidade, mas ela com certeza determinara o comportamento de uma ou mais funcionalidades do sistema.
2. O que é um modelo de ciclo de vida de software? Por que se aplicar um processo de desenvolvimento (XP,