A Engenharia de Sofware
Por: mandinha201983 • 14/9/2021 • Relatório de pesquisa • 3.191 Palavras (13 Páginas) • 176 Visualizações
Aluna: Amanda Aparecida De Oliveira Campos
Professor: Fábio Lúcio Lopes De Mendonça
Turno: Matutino
Curso: Análise e desenvolvimento de sistemas
Matéria: Engenharia de software
Atividade de Engenharia de Softwares A1 - 31/08/2021
Data da Entrega 14/09/2021
Requisitos:
1-) Qual a importância da “engenharia de requisitos” dentro de um processo de desenvolvimento?
Engenharia de requisitos é de suma importância como primeiro passo no desenvolvimento do sistema tendo um impacto significativo sobre o sucesso no desenvolvimento do software. Ele delimita o propósito do projeto e estabelece a base comum para a comunicação para todas as disciplinas envolvidas. Quanto melhor a engenharia de requisitos e o gerenciamento de requisitos realizados no projeto, menores serão os erros de desenvolvimento , diminuindo o custo total deste.
2-) No processo unificado, qual fase envolve os maiores esforços da disciplina de requisitos?
O Processo Unificado requer que a equipe do projeto concentre-se em enfrentar os riscos mais críticos no ínicio do ciclo de vida do projeto. As entregas de cada interação, especialmente na fase de elaboração , devem ser selecionadas de forma a garantir que os maiores riscos sejam tratados em primeiro lugar.
3-) O que é um requisito de software?
É a descrição detalhada do software que será a base para o projeto e sua implementação .
4-)O que são requisitos funcionais e requisitos não funcionais? Forneça alguns exemplos.
Funcionais:
O usuário pode pesquisar todo ou subconjunto do banco de dados.
O sistema deve oferecer telas apropriadas para o usuário ler documentos armazenados.
Cada pedido deve ser associado a um indentificador único ( PID) , o qual o usuário pode copiar para a área de armazenamento permanente da conta.
Não Funcionais: Definem as qualidades do software.
Definem propriedades e restrições do sistema:
Exemplos:
- Segurança, desempenho , espaço em disco.
- Requisitos nâo – funcionais podem ser mais críticos que requisitos funcionais e eles podem ser do sistema todo ou de partes do sistema :
- Se não satisfaz , o sistema é inútil.
5-) Descreva três tipos diferentes de requisitos não funcionais que podem ser colocados em um sistema. Dê exemplos de cada um desses três tipos de requisitos.
1-) Requisitos do produto:
Exemplo: A interface do usuário deve ser implementada como simples HTML.
2-) Requisitos organizacionais: Exemplo : Todos os documentos entregues devem seguir o padrão de relatórios XYZ-00.
3-) Requisitos externos : Exemplos : Informações pessoais do usuário não podem ser vistas pelos operadores do sistema.
6-) Descreva três requisitos funcionais para um sistema de videolocadora:
Fazer empréstimos, Fazer devolução , Fazer reservas , Gerar relatórios de empréstimos por cliente, Empréstimos por vídeo e Empréstimos no mês .
7-) O que são requisitos de domínio?
São requisitos que vêm do domínio da aplicação e que refletem as características desse domínio.
Exemplo: Um aluno pode se matricular em uma disciplina desde que ele tenha sido aprovado nas disciplinas consideradas pré – requisitos.
8-) Qual a diferença entre requisitos de usuário e requisitos do sistema?
Requisitos de usuário: É elaborado de forma clara em linguagem alta seja de fácil compreensão , contendo restrições do sistemas, diagramas e etc.
Requisitos de sistemas: Um documento estruturado estabelecendo descrições detalhadas das funções, serviços e restrições operacionais do sistema. Define o que deve ser implementado e assim, pode ser parte de um contrato entre o cliente e o desenvolvedor.
9-)Quais são os problemas geralmente encontrados na descoberta de requisitos?
1-) O não seguimento das normas de qualidade do projeto e da empresa.
2-) Descrição pouco clara dos requisitos.
3-) Ambiguidade entre os requisitos.
4-) Falhas na modelação dos requisitos.
5-) Conflitos entre os requisitos que não foram detectados no processo de análise.
6-) Requisitos não realistas.
7-) Falta de informação.
10-) Em que consiste a especificação de requisitos em linguagem estruturada?
Linguagem natural é qualquer linguagem desenvolvida naturalmente pelo ser humano,de forma não premeditada , como resultado da facilidade inata para a linguagem possuída pelo ser humano. É a forma natural de comunicação entre pessoas , sendo o meio mais fácil e utilizado diariamente.
A linguagem natural estruturada é uma forma especial da linguagem natural, que tem por objetivo descrever os requisitos do sistema . Tem a vantagem de ser bastante inteligível. Podemos utilizar formulários padrões para detalhar requisitos de sistema.
11-) Quais os problemas da utilização de linguagem natural para definir os requisitos do usuário?
Na utilização da linguagem natural , utiliza-se de formulários e diagramas muito simples e devido a este nível de especificação surgem algumas dificuldades:
...