Buscar

Introdução a Engenharia de Software - Portfólio 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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 
 
 
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) 
Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que 
oferece e as restrições a seu funcionamento. 
 
2: Explique Requisitos do Usuário e Requisitos do Sistema. (0,25) 
Tipos de especificações de requisitos: 
• Requisitos de usuário são declarações em linguagem natural e diagramas contendo as 
funcionalidades e as restrições sob as quais o sistema deve operar. Esse documento é escrito 
para gerentes do cliente e dos fornecedores que não tenham conhecimento técnico detalhado 
do sistema. 
• Requisitos de sistema detalham funcionalidades e restrições. Esse documento pode inclusive 
servir como um contrato entre as partes envolvidas no projeto. Ele é escrito para os 
profissionais técnicos de nível sênior e para gerentes de projeto 
 
3: Explique Requisito Funcional e Não Funcional. (0,25) 
Sommerville (2013) classifica os requisitos de sistema de software funcionais e não funcionais 
como: 
• Requisitos funcionais são as declarações de serviços que o sistema deve fornecer, de que 
modo o sistema deve reagir a entradas especificas e como o sistema deve se comportar diante 
de situações específicas. 
• Requisitos não funcionais são as 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. 
 
4: Qual são os 4 principais processos da Engenharia de Requisitos proposto por 
Sommerville? Cite e Explique. (0,5) 
Para Sommerville, há quatro atividades principais do processo de Engenharia de Requisitos: 
• Estudo de viabilidade: É feita uma estimativa sobre a possibilidade de se satisfazerem as 
necessidades do usuário. Pretende-se com este estudo avaliar sob o ponto de vista tecnológico 
e organizacional se o projeto é viável. Um estudo de viabilidade deve ser barato e rápido. 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
 Curso Engenharia de Software 
Disciplina: Introdução à Engenharia de Software 
 
 
 
 
• Elicitação e análise de requisitos: Esse é o processo de derivação dos requisitos do sistema por 
meio da observação dos sistemas existentes, além de discussões com os potenciais usuários e 
compradores, análise de tarefas, entre outras etapas. 
• Especificação de requisitos: É a atividade de traduzir as informações obtidas durante a 
atividade de análise de um documento que defina um conjunto de requisitos 
• A validação de requisitos: Nesta fase pretende-se demonstrar que o documento de requisitos 
produzido corresponde, de fato, ao sistema que o cliente pretende. Considerando-se o 
realismo, consistência e completude. 
 
5: Qual a diferença entre Verificação e Validação de Software? (0,25) 
• Verificação: o objetivo é checar se o software atende a seus requisitos funcionais e não 
funcionais. 
• Validação: o objetivo da validação é garantir que o software atenda as expectativas do cliente. 
Esse processo vai além da simples verificação de conformidade com as especificações, pois 
tenta demonstrar que o software faz o que ele espera que ele faça. 
 
6: Explique Revisões Técnicas Formais e Informais. (0,5) 
• Revisão Técnicas Formais: é uma atividade de controle da qualidade de software realizada por 
engenheiros de software (e outros profissionais). Seus objetivos são: 
o descobrir erros na função, lógica ou implementação para qualquer representação do 
software. 
o verificar se o software que está sendo revisado atende aos requisitos. 
o garantir que o software foi representado de acordo com padrões predefinidos. 
o obter software que seja desenvolvido de maneira uniforme. 
o e tornar os projetos gerenciaríeis. 
• Revisão 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. Podemos classificar nesse 
conjunto, os testes de mesa de um artefato de software, uma reunião informal envolvendo 
duas ou mais pessoas para revisão um artefato 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) 
Os testes de desenvolvimento são: 
• Teste Unitário: é o processo de testar os componentes de programa, como métodos ou classes 
de objetos. Identifica-se erros de lógica e de implementação em cada componente do 
software, separadamente. 
• Teste de Componentes: são os testes que testam um conjunto de unidades do sistema, 
agrupados em um componente. Identifica-se erros associados as interfaces entre os 
componentes do software. 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
 Curso Engenharia de Software 
Disciplina: Introdução à Engenharia de Software 
 
 
 
 
• Teste de Sistema: envolve a integração de componentes para criação de uma versão do 
sistema e , em seguida, o teste do sistema integrado. Verifica-se se as funções estão de acordo 
com a especificação e se todos os elementos do sistema se combinam adequadamente.

Outros materiais