Anda di halaman 1dari 2

TE350 - Engenharia de Software para Sistemas Embarcados - Lista de Exercícios 1 

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? 

6-D​ escreva os principais processos de desenvolvimento de software (sequencial, 


evolutivo, prototipação, reuso, iteração, incremental e espiral). 

7-O
​ que é o “Manifesto Ágil”? Qual o seu propósito principal? 

8 -​ Explique como os princípios básicos dos métodos ágeis levam ao desenvolvimento e 


implantação de software acelerados. 

9-D
​ escreva as principais características do método ágil XP (Extreme Programming)? 

10 -​ Acerca dos processos XP e Scrum, assinale a afirmativa ​incorreta​.(FGV - 2009 - MEC - 


Arquiteto de Sistemas ) 

a) O XP divide o ciclo de vida de desenvolvimento de software em 4 fases: Concepção, 


Elaboração, Construção e Transição. 

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. 

d) XP é uma metodologia ágil para equipes de tamanho pequeno ou médio desenvolverem 


software com requisitos vagos ou que mudem rapidamente. Seus valores são comunicação, 
simplicidade, feedback e coragem. 

e) O Scrum foi criado para gerenciamento de projetos de fabricação de automóveis e 


produtos de consumo. Sua popularização no desenvolvimento de software ocorreu a partir 
de 1995. 
11- ​ A característica inovadora do Scrum é sua fase central, chamada ciclos de sprint. 
Descreva as características desse processo. 

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. 

16 -​ Descreva o que é requisito de sistema e requisitos de usuários? 

17 -​ Qual a diferença entre requisitos funcionais e não funcionais? 

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. 

19 -​ Sobre a etapa de levantamento ou elicitação de requisitos. Descreva os principais 


métodos utilizados nessa etapa. 

20 -​ Sobre os requisitos de software, é correto afirmar que:  


(Quadrix - 2011 - DATAPREV - Analista de Tecnologia da Informação) 

a) Quando os requisitos são documentados, não há problemas de ambigüidade. 

b) A área de estudo de requisitos de software está relacionada apenas ao levantamento, 


análise e validação de requisitos. 

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. 

Anda mungkin juga menyukai