Buscar

ARA0097_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

ENGENHARIA DE SOFTWARE - ARA0097
Semana Aula: 3
ENGENHARIA DE REQUISITOS E ANÁLISE DE SISTEMA
Tema
2. FASES DO DESENVOLVIMENTO DE SOFTWARE
Objetivos
Compreender a importância de o requisito para o desenvolvimento de software e um 
processo formal para identificar, analisar, validar e gerenciar os requisitos do sistema.
Tópicos
2.1 ENGENHARIA DE REQUISITOS E ANÁLISE DE SISTEMA
Procedimentos de Ensino-Aprendizagem
Nesta aula, será discutida a Engenharia de Requisitos e suas principais classificações. 
- Situação-problema:
Quando um cliente deseja um software, como nós sabemos quanto tempo demorará para 
ser desenvolvido? Como nós descrevemos para os programadores todas as características 
que devem ser implementadas? De que forma são listadas todas as funcionalidades que o 
software deve possuir? Resposta: Através dos requisitos! 
- Metodologia:
O professor deve iniciar a aula apresentando o conceito geral de requisitos, e os conceitos 
de requisitos funcionais e não funcionais, seguido pelo vídeo [1]. O docente pode 
escolher um aplicativo de celular que seja de uso comum dos alunos e pedir que eles 
listem alguns requisitos, primeiro os funcionais e depois os não funcionais, gerando uma 
discussão sobre cada um deles. A seguir, deve-se detalhar outras classificações de 
requisitos, tais como: inversos, voláteis, estáveis, do cliente, do sistema, etc. e as 
subdivisões dos requisitos não funcionais apresentadas por Sommerville [2]. O professor 
deve então abordar as formas de elicitação, análise e especificação dos requisitos, assim 
como, seu gerenciamento e validação, apresentando então o vídeo [3]. Antes de encerrar 
a parte teórica da aula, o professor deve apresentar à turma o Modelo Cascata, o qual 
estudaremos ao longo das próximas três aulas. 
- Atividade verificadora de aprendizagem:
O professor deve utilizar a ferramenta Kahoot, para elaborar um quiz com perguntas 
sobre as principais classificações de requisitos e realizar durante o último tempo de aula.
Recursos Didáticos
Sala de aula equipada com quadro branco, projetor multimídia, computador com caixa de 
som, acesso à internet e ao acervo bibliográfico do ambiente virtual.
Leitura Específica 
[1] Vídeo "Requisito Funcional e Não Funcional de Software: entenda a diferença." 
https://www.youtube.com/watch?v=YLd6AWKVyas
[2] SOMMERVILLE, Ian. Engenharia de Software. 10ª Ed. São Paulo: Pearson Prentice 
Hall, 2011. Páginas 85 até 110.
Disponível em: https://plataforma.bvirtual.com.br/Leitor/Loader/168127/pdf
[3] Vídeo "Esqueça isso e seu projeto estará condenado. (Análise de Requisitos)". 
Disponível em: https://www.youtube.com/watch?v=rVbJ7ykuLig
Aprenda +
- Trabalhando com Engenharia de Requisitos disponível em: 
https://www.devmedia.com.br/trabalhando-com-engenharia-de-requisitos/30207
- O que são Requisitos Funcionais e Requisitos Não Funcionais?. Disponível em: 
https://codificar.com.br/requisitos-funcionais-nao-funcionais/
Atividade Autônoma Aura:
1) São requisitos que tratam das restrições do software, visando sempre a qualidade:
a) Requisitos Inversos
b) Requisitos Voláteis
c) Requisitos Não Funcionais
d) Requisitos Funcionais
e) Requisitos Estáveis
2) São requisitos que definem o que nunca deve ocorrer durante a execução do software:
a) Requisitos de Cliente
b) Requisitos Inversos
c) Requisitos Não Funcionais
d) Requisitos Negativos
e) Requisitos de Domínio

Continue navegando