Buscar

Exercício de Engenharia de Software 5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Em um processo baseado em reutilização, são necessárias duas atividades de engenharia de requisitos 
porque é essencial adaptar os requisitos do sistema de acordo com as capacidades do sistema/ 
componentes a serem reutilizados. Essas atividades são: 
1. Uma atividade inicial onde você entende a função do sistema e estabelece requisitos gerais sobre o 
que o sistema deve fazer. Eles devem ser expressos com detalhes suficientes para que você 
possa usá-los como base para decidir se um sistema/componente satisfaz alguns dos requisitos 
e, portanto, pode ser reutilizado. 
 
2. Depois que os sistemas/componentes forem selecionados, você precisará de uma atividade 
de engenharia de requisitos mais detalhada para verificar se os recursos do software reutilizado 
atendem às necessidades do negócio e para identificar as alterações e adições necessárias. 
 
 
 
2.4 Sugira por que é importante fazer uma distinção entre desenvolver o 
requisitos do usuário e desenvolvimento de requisitos de sistema no processo de 
engenharia de requisitos. 
 
 
Existe uma diferença fundamental entre os requisitos do usuário e do sistema, o que significa que eles 
devem ser considerados separadamente. 
1. Os requisitos do usuário destinam-se a descrever as funções e recursos do sistema a partir 
da perspectiva do usuário e é essencial que os usuários compreendam esses requisitos. 
Devem ser expressos em linguagem natural e não podem ser expressos em grande detalhe, 
para permitir alguma flexibilidade de implementação. 
As pessoas envolvidas no processo devem ser capazes de compreender o ambiente do 
usuário e o domínio da aplicação. 
2. Os requisitos do sistema são muito mais detalhados do que os requisitos do usuário e 
pretendem ser uma especificação precisa do sistema que pode fazer parte de um contrato de 
sistema. Eles também podem ser utilizados em situações onde o desenvolvimento é 
terceirizado e a equipe de desenvolvimento precisa de uma especificação completa do que 
deve ser desenvolvido. Os requisitos do sistema são desenvolvidos após os requisitos do 
usuário terem sido estabelecidos. 
 
 
2.6 Explique por que a mudança é inevitável em sistemas complexos e dê exemplos (além 
da prototipagem e da entrega incremental) de atividades de processo de 
software que ajudam a prever mudanças e tornam o software que está sendo 
desenvolvido mais resiliente às mudanças. 
 
 
Os sistemas devem mudar porque à medida que são instalados num ambiente o ambiente 
adapta-se a eles e esta adaptação gera naturalmente novos/diferentes

Mais conteúdos dessa disciplina