Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

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: Rhuan Pablo da Silva RGM 123.1513
Polo: Bruxelas DATA 16/09/2022
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)
R: Requisito define o que um sistema deve fazer e sob quais restrições, eles são
determinados pelo usuário e pelo programador, sendo separados em grupos, como
Requisito do Usuário e Requisito do sistema.
2: Explique Requisitos do Usuário e Requisitos do Sistema. (0,25)
R: Requisito do Usuário – São as definições de sistemas definidas pelo usuário de como o
sistema de operar, feito em forma de linguagem natural ou diagramas. Normalmente é
elaborado por gerentes, clientes, contratantes etc.
Requisito do sistema – São definições mais detalhadas das funções, serviços e restrições
operacionais. No mesmo deve estar descrito exatamente o que deve ser implementado.
Normalmente elaborado por usuários finais, engenheiros, desenvolvedores etc.
3: Explique Requisito Funcional e Não Funcional. (0,25)
R: Requisito Funcional – São as declarações de serviço que o sistema deve fornecer, de
modo que o sistema deva responder a entradas específicas e como o sistema deve se
comportar.
Requisito Não Funcional – São as restrições a serviço ou funções ofertados pelo sistema,
como restrições de timing no processo de desenvolvimento.
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)
R: Os 4 processos são:
Estudo de viabilidade – É feita uma estimativa acerca da possibilidade de se
satisfazerem as necessidades do usuário. É onde é feito o estudo se será lucrativo do
ponto de vista de negócios.
Elicitação de análise de requisitos – Processo de derivação dos requisitos do sistema
por meio de observação de sistemas existentes. Podendo nesta fase ser feito o
desenvolvimento de um ou mais modelos.
Especificação de requisitos – Atividade de traduzir todas as informações obtidas
durante a atividade de análise em um único documento, onde é definido o conjunto de
requisitos, sendo este uma descrição detalhada da funcionalidade a ser provida.
Validação do requisito - Atividade que verifica os requisitos quanto ao realismo,
consistência e completude.
5: Qual a diferença entre Verificação e Validação de Software? (0,25)
R: O objetivo da Verificação é checar se o software atende a seus requisitos funcionais e
não funcionais, sendo este um processo mais geral ( macro ). A Validação é garantir que
o software atenda as expectativas do cliente, sendo está validação feita de forma plena (
micro e macro ), pois mostra que o software faz o que o cliente espera que ele faça.
6: Explique Revisões Técnicas Formais e Informais. (0,5)
R: Revisões Técnicas Informais - São revisões onde o nível de formalidade é reduzido,
onde não se observa nos processos: papeis, artefatos e etapas bem definidas. Nesta
etapa se destacam os testes de mesa de um artefato de software e reuniões para
revisões.
Revisões Técnicas Formais - São atividades de controle de qualidade de software
realizada por engenheiros de software, podendo ser profissionais de outras áreas de
conhecimento também. O objetivo principal é encontrar erros na função, lógica ou
implementação para qualquer representação do software, verificar se atende os
requisitos, garantir que o software foi desenvolvido de acordo com os padrões
predefinidos, que seja feito de maneira uniforme e tornar os projetos mais gerenciáveis.
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso Engenharia de Software
Disciplina: Introdução à Engenharia de Software
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)
R: Os 3 estágios são:
Testes de desenvolvimento - Onde o sistema é testado em busca de bugs e defeitos,
onde participam dos testes os desenvolvedores e projetistas do sistema.
Testes de release - É feito quando uma equipe inteira testa de forma independente uma
versão completa do sistema antes que o mesmo seja liberado para os usuários. Neste
ponto também é feita a validação dos requisitos dos Stakeholders.
Testes de usuário - Usuários ou potenciais usuários testam o sistema em seu próprio
ambiente, podendo ser grupos de marketing interno, onde decidiram se o software pode
ser comercializado, liberado e vendido. O teste de aceitação é um teste de usuário
também, onde é feito de forma direta pelo cliente, sendo este o usuário que irá aceitar o
software ou o mesmo deverá ter alguma adição em sua base.

Mais conteúdos dessa disciplina