Exercicios - Engenharia de Requisitos
Por: Ludmila Nunes • 29/10/2015 • Trabalho acadêmico • 854 Palavras (4 Páginas) • 656 Visualizações
4a. Lista de Exercícios
Roteiro de Estudos: Documentação de Requisitos
1) Sobre a atividade de documentação de requisitos, responda:
a) O que é a documentação de requisitos?
É a atividade de representar os resultados da Engenharia de Requisitos em um
documento oficial e formal contendo os requisitos do sistema que descrevem o que o
mesmo irá fazer, em um nível apropriado de detalhes, sem descrever como fazê-lo.
b) Quem efetua a documentação de requisitos?
engenheiros de software
c) Qual o artefato de saída para a documentação de requisitos?
Gerenciar Dependências,Desenvolver Plano de Gerenciamento de Requisitos
2) Responda:
a) O que é o Documento de Requisitos, também chamado de Especificação de Requisitos de Software (ERS) ou ainda Especificação Funcional?
Não há um nome padrão para esse documento, podendo ser adotado, dentre outros, "Especificação de Requisitos de Software (ERS)", "Documento de Requisitos" ou "Especificação Funcional" .
b) O que o Documento de Requisitos contém?
1.o escopo e os objetivos do software;
2. os serviços e funções que o software deve fornecer;
3. as restrições sob as quais o software deve operar;
4. as propriedades gerais do software, tais como atributos de qualidade e
desempenho;
5. as definições de outros softwares com os quais deve interagir;
6. as informações sobre o domínio de aplicação do software;
7. as restrições ao processo de desenvolvimento adotado.
c) O que é design rationale?
São informações adicionais e fornecem uma visão mais rica sobre o software e o processo de tomada de decisão, proporcionando, ainda, melhorias significativas na gerência de dependências, na colaboração, no reuso, manutenção, aprendizagem e na própria documentação
3) De forma geral, os requisitos podem ser descritos em linguagem natural, em notações e linguagens semi-formais ou formais ou ainda qualquer combinação dessas formas.
- Fale sucintamente de cada uma das três formas;
A linguagem natural é bastante usada por facilitar a comunicação e ser extremamente expressiva e flexível, mas é pobre para capturar as semânticas do modelo,possibilita ambigüidades, pode gerar inconsistências.
Uma notação semi-formal captura a estrutura e alguma semântica e pode permitir alguma verificação de consistência, animação, etc.
Os métodos formais fornecem uma linguagem formal para descrever um artefato de software de tal forma que provas formais sejam possíveis, em princípio, sobre as propriedades do artefato assim expresso.
b) Dê exemplos de modelos, técnicas e/ou diagramas de cada uma das formas.
linguagem natural - Como exemplo, pode-se citar a Linguagem de Modelagem Unificada (UML), os
diagramas de fluxo de dados e os diagramas de entidades e relacionamentos .
linguagem semi-formal - Como exemplo, pode-se citar a Linguagem de Modelagem Unificada ,os diagramas de fluxo de dados e os diagramas de entidades e relacionamentos.
linguagem formais - atividade de documentação, a modelagem - a construção de descrições abstratas que possam ser interpretadas de forma correta
4) Na literatura encontram-se várias propostas para abordagens de modelagem. Nuseibeh & Easterbrook (2000) propõem algumas categorias para as abordagens da modelagem. Fale sucintamente sobre:
- Modelagem organizacional
lidam com o entendimento de sua estrutura, as regras de negócio que afetam sua operação, seus objetivos, atividades e a
responsabilidade dos membros envolvidos, bem como os dados que geram e manipulam.
...