Logo Passei Direto
Buscar

Engenharia de Software

Ferramentas de estudo

Questões resolvidas

1: O que é um Requisito? (0,25)
Um requisito se refere a algo que o comprador reques ao engenheiro na construção do seu sistema, detalhando assim funções que deviam ter e ações que devem ser executadas.

2: Explique Requisitos do Usuário e Requisitos do Sistema. (0,25)
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.
Requisitos de Sistema: são descrições mais detalhadas das funções, serviços e restrições operacionais do sistema de software. O documento de requisitos do sistema (às vezes, chamados especificação funcional) deve definir exatamente o que deve ser implementado. Pode ser parte do contrato entre o comprador do sistema e os desenvolvedores de software.

3: Explique Requisito Funcional e Não Funcional. (0,25)
Requisito funcional: O primeiro diz respeito às declarações de serviços que o sistema deve fornecer, de que modo o sistema deve reagir a entradas específicas e como o sistema deve se comportar diante de situações específicas.
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.

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.
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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

1: O que é um Requisito? (0,25)
Um requisito se refere a algo que o comprador reques ao engenheiro na construção do seu sistema, detalhando assim funções que deviam ter e ações que devem ser executadas.

2: Explique Requisitos do Usuário e Requisitos do Sistema. (0,25)
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.
Requisitos de Sistema: são descrições mais detalhadas das funções, serviços e restrições operacionais do sistema de software. O documento de requisitos do sistema (às vezes, chamados especificação funcional) deve definir exatamente o que deve ser implementado. Pode ser parte do contrato entre o comprador do sistema e os desenvolvedores de software.

3: Explique Requisito Funcional e Não Funcional. (0,25)
Requisito funcional: O primeiro diz respeito às declarações de serviços que o sistema deve fornecer, de que modo o sistema deve reagir a entradas específicas e como o sistema deve se comportar diante de situações específicas.
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.

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.
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.

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: Leonardo Brandão Silva Junior RGM 123.2061 
Polo: Campos Belos-GO DATA 03/04/2024 
 
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) 
Um requisito se refere a algo que o comprador reques ao engenheiro na construção do 
seu sistema, detalhando assim funções que deviam ter e ações que devem ser 
executadas. 
 
2: Explique Requisitos do Usuário e Requisitos do Sistema. (0,25) 
 
 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. 
Requisitos de Sistema: são descrições mais detalhadas das funções, serviços e 
restrições operacionais do sistema de software. O documento de requisitos do sistema (às 
vezes, chamados especificação funcional) deve definir exatamente o que deve ser 
implementado. Pode ser parte do contrato entre o comprador 
do sistema e os desenvolvedores de software. 
 
3: Explique Requisito Funcional e Não Funcional. (0,25) 
 
Requisito funcional: O primeiro diz respeito às declarações de serviços que o sistema 
deve fornecer, de que modo o sistema deve reagir a entradas específicas e como o 
sistema deve se comportar diante de situações específicas. 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
 Curso Engenharia de Software 
Disciplina: Introdução à Engenharia de Software 
 
 
 
 
 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. 
 
Exemplificando: Pensando em um sistema comercial qualquer, ele possui o seguinte 
requisito funcional: Ao final de uma venda o sistema deve gerar nota fiscal. Analisando o 
requisito percebe-se que para gerar a nota fiscal ele deve respeitar as normas impostas 
pela Receita Federal, portanto, o requisito não funcional seria "a necessidade do 
conhecimento relativo as normas". Caso as normas não fossem seguidas, poderia gerar 
uma inconsistência dos dados ou até a não geração da nota fiscal. 
 
4: Qual são os 4 principais processos da Engenharia de Requisitos proposto por 
Sommerville? Cite e Explique. (0,5) 
- Básico. 
- Tempo Real 
- Comercial. 
- Cientifico e de Engenharia. 
 
5: Qual a diferença entre Verificação e Validação de Software? (0,25) 
 
 verificação: objetiva a verificar se o software em desenvolvimento satisfaz suas 
especificações e oferece a funcionalidade esperada pelas pessoas que estão pagando 
pelo software, esse processo de verificação inicia-se assim que os requisitos estão 
disponíveis e continuam em todas as fases do processo de desenvolvimento. O objetivo 
da verificação é checar se o software atende a seus requisitos funcionais e não 
funcionais. 
Validação: Já é um processo mais geral. O objetivo da validação é garantir que o 
software atenda às expectativas do cliente. Ele vai além da simples verificação de 
conformidade com as especificações, pois tenta demonstrar que o software faz o que o 
cliente espera que ele faça. Validação é essencial porque, especificações de requisitos 
nem sempre refletem os desejos ou necessidades dos clientes e usuários do sistema. 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
 Curso Engenharia de Software 
Disciplina: Introdução à Engenharia de Software 
 
 
 
 
 
O objetivo final dos processos de verificação e validação é estabelecer a confiança 
de que o software está pronto para seu propósito. Isso significa que o sistema deve 
ser bom o suficiente para seu intuito. 
 
 
6: Explique Revisões Técnicas Formais e Informais. (0,5) 
 
Revisões Técnicas Informais: são revisões onde o nível de formalidade é reduzido, 
onde não se observa nos processos: papéis, artefatos e etapas bem-definidas. Podemos 
classificar nesse conjunto, os testes de mesa de um artefato de software, uma reunião 
informal envolvendo duas ou mais pessoas para revisar um artefato de software. 
 
Revisões Técnicas Formais: é uma atividade de controle da qualidade de software 
realizada por engenheiros de software (e outros profissionais). Seus objetivos são: 
descobrir erros na função, lógica ou implementação para qualquer representação do 
software; verificar se o software que está sendo revisado atende aos requisitos; garantir 
que o software foi representado de acordo com padrões predefinidos; obter software que 
seja desenvolvido de maneira uniforme; e tornar os projetos mais gerenciáveis. Consiste 
em um processo de elaboração da reunião, que define o fluxo e os papéis dessa revisão. 
Ao final da revisão, um documento é gerado, resumindo o que aconteceu e os problemas 
relatados, para que seja possível fazer o acompanhamento. 
 
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