Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
 Curso Engenharia de Software 
Disciplina: Introdução à Engenharia de Software 
 
 
 
 
Atividade 03 
Atividade referente às aulas 5 e 6 
Enviar no Portfólio 3 
 
Aluno: RGM 
Polo: DATA 
 
Nota máxima da Atividade: 2.5 
 
PRESTE ATENÇÃO - VOCÊ DEVE ENVIAR AS ATIVIDADES DAS AULAS 5 E 6 NO 
PORTIFÓLIO 3. CADA CONJUNTO DE ATIVIDADE VALE 2,5 PONTOS 
 
 
1: O que é um Requisito? (0,25) 
São os requisitos que guiam o andamento de um projeto. Servem como base para o 
planejamento do projeto, bem como para o seu gerenciamento de riscos, controle de 
mudanças e até testes de aceitação. 
 
2: Explique Requisitos do Usuário e Requisitos do Sistema. (0,25) 
1. Requisitos de usuário são declarações, em uma linguagem natural com diagramas, de 
quais serviços o sistema deverá fornecer a seus usuários e as restrições com as quais 
este deve operar. 
2. Requisitos de sistema são descrições mais detalhadas das funções, serviços e 
restrições operacionais do sistema de software. 
 
3: Explique Requisito Funcional e Não Funcional. (0,25) 
Requisito funcional: declarações de serviços que o sistema 
deve fornecer; de que modo o sistema deve reagir a entradas especificas e como o deve 
se comportar diante de situações especificas. 
Requisito não funcional: diz respeito às restrições a serviços ou funções ofertados pelo 
sistema, como restrições de timing, no processo de desenvolvimento e as impostas pelas 
normas (SOMMERVILLE, 2013). 
 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
 Curso Engenharia de Software 
Disciplina: Introdução à Engenharia de Software 
 
 
 
 
4: Qual são os 4 principais processos da Engenharia de Requisitos proposto por 
Sommerville? Cite e Explique. (0,5) 
1. Estudo de viabilidade: analise da praticidade do plano de projeto para determinar 
se é possível ou não avançar com ele, avalia potencialmente se o plano de 
projeto será lucrativo ou não, se o software é útil ao negócio. 
2. Elicitacao e analise de requisitos: é a descoberta de requisitos onde os 
engenheiros de software juntamente do cliente e usuários analisam os serviços que 
serão oferecidos, o desempenho esperado do sistema, restrições de hardware etc. 
3. Especificação de requisitos: documento onde ficam registrados os requisitos do 
usuário e do sistema, esse documento deve estar claro, sem ambiguidades, fácil 
de entender, completos e consistentes, é a conversão dos requisitos para um 
padrão. 
4. A validação de requisitos: Checa se o conjunto de requisitos especificados 
realmente faz aquilo que o cliente quer. 
 
5: Qual a diferença entre Verificação e Validação de Software? (0,25) 
A Verificação é uma atividade, a qual envolve a análise de um sistema para certificar se 
este atende aos requisitos funcionais e não funcionais. Já a Validação, é a certificação de 
que o sistema atende as necessidades e expectativas do cliente. 
 
6: Explique Revisões Técnicas Formais e Informais. (0,5) 
A revisão técnica formal, tem o objetivo principal a identificação e a remoção de defeitos. 
Obrigatório: geração de uma lista de defeitos com classificação e a requisição de ações 
de correção. Já a informal podemos dizer que são aqueles encontros para tomar um café 
onde são discutidos revisões em um nível de formalidade reduzido. 
 
7: Em uma rotina típica de desenvolvimento de software, temos três estágios de 
teste, sendo assim cite e explique cada um deles. (0,5) 
 
Testes de desenvolvimento: o sistema é testado em busca de bugs e defeitos. Participam 
os desenvolvedores e projetistas do sistema. 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
 Curso Engenharia de Software 
Disciplina: Introdução à Engenharia de Software 
 
 
 
 
 
• Testes de release: ocorre quando uma equipe de teste independente testa uma versão 
completa do sistema antes que ele seja liberado para os usuários. Ele tem a intenção de 
realizar um teste de validação, para verificar se atende aos requisitos dos stakeholders. 
 
Testes de usuário: em que os usuários ou potenciais usuários de um sistema testam o 
sistema em seu próprio ambiente.

Mais conteúdos dessa disciplina