1-E
screva o que é engenharia de software?
2-S
obre tipos de sistema de software. Descreva sistemas de tempo real, sistemas
embarcados, sistemas para web, sistemas científicos e sistemas legados.
3-E xplique o que é o ciclo de vida de desenvolvimento de software e para que ele serve?
Descreva quais são suas etapas fundamentais.
4-S ugira por que é importante, no processo de engenharia de requisitos, fazer uma
distinção entre desenvolvimento dos requisitos do usuário e desenvolvimento de requisitos
de sistema.
5-Q ual o objetivo do documento de estudo de viabilidade de software? Quais os tipos de
viabilidade que são analisadas? A quem esse documento de destina?
7-O
que é o “Manifesto Ágil”? Qual o seu propósito principal?
9-D
escreva as principais características do método ágil XP (Extreme Programming)?
b) Scrum é uma metodologia ágil para gestão e planejamento de projetos de software. No
Scrum, os projetos são divididos em ciclos chamados Sprints.
c) No scrum os requisitos do projeto são organizados em uma lista de tarefas, chamada de
product backlog, em ordem decrescente de prioridade.
12 - Q
ual o papel do Product Owner e do Scrum Master dentro da metodologia ágil Scrum?
13 - D
escreva o que é um artefato de software e escreva alguns exemplos de artefatos.
14 - O
processo de engenharia de requisitos tem como objetivo produzir um documento de
requisitos acordados que especifica um sistema que satisfaz os requisitos dos
stakeholders. Descreva o que são os stakeholders.
15 - E
ngenharia de requisitos é o processo de compreensão e definição dos serviços
requisitados do sistema e identificação de restrições relativas à operação e ao
desenvolvimento do sistema. Descreva as quatro atividades principais do processo de
engenharia de requisitos.
18 - C
ite exemplos de requisitos não funcionais de desempenho, segurança e confiabilidade
para um software embarcado automotivo que mostra digitalmente a velocidade do veículo
no painel.
c) A maioria das falhas relacionadas aos requisitos em projetos de software se devem às
dificuldades em entender o que o usuário quer e a descrições incompletas e mudanças não
controladas nos requisitos.
d) Os requisitos definem, em princípio, o que o software deve fazer. Não é preciso que fique
claro, em nenhum momento, como as operações serão realizadas.
e) Durante o ciclo de vida de um software, os requisitos não devem sofrer influência de
pessoas ou de grupos de pessoas para que não haja inconsistências no desenvolvimento.