Buscar

Engenharia de Software - Exercício do Conhecimento

Prévia do material em texto

No mundo, o setor de TI apresentou um crescimento de 6,7%, com o segmento 
crescendo 9,8% no Brasil, atingindo US$ 47,7 bilhões, se considerarmos 
software, serviços, hardware e as exportações. Com esse mercado, o Brasil se 
manteve na 9ª posição no ranking mundial, representando 2,1% do mercado 
mundial de TI e 42,8% do mercado da América Latina. 
Disponível em: . Acesso em: 23 jan. 2020. 
Considerando as informações apresentadas, avalie as afirmações a seguir: 
I – O segmento de serviços é o segundo mercado doméstico do Brasil com 
maior rentabilidade. 
II – O Brasil tem uma boa posição mundial em virtude da força de 
desenvolvimento, produção de software e prestação de serviço. 
III – O Brasil é forte na exportação de serviços de tecnologia, por isso o 
crescimento temos um crescimento relevante. 
IV – O governo é o principal mercado consumidor de software do Brasil. 
V – O mercado de Software como Serviço (SaaS) tem crescido devido a 
expansão da computação em nuvem. 
É correto apenas o que se afirmar em: 
A - I e II. 
B - I, II e III. 
C - I, II e V.check_circleResposta correta 
D - I, II, III e V. 
E - II, III e IV. 
 
A expressão software factory – fábrica de software em inglês – foi usada pela 
primeira vez na década de 60. Popularizada apenas nos anos 90, define 
basicamente a ideia de aplicar conceitos da indústria em geral em ambientes 
de desenvolvimento de software, de forma a aumentar a produtividade e 
diminuir prazos e custos, tornando o processo mais independente do fator 
humano. 
Disponível em: . Acesso em: 23 jan. 2020. 
Avalie as afirmativas sobre o serviço prestado pelas fábricas de software: 
I – Este tipo de serviço reduz custos extras ao longo do desenvolvimento do 
software. 
II – A demanda por fábrica de software reduz a produtividade e aumenta o 
custo e a qualidade do desenvolvimento de software. 
III – A terceirização implica em um produto final com qualidade inferior quando 
comparado com equipes internas. 
IV – Neste modelo o foco está no software, dispensando a gestão por parte do 
cliente. 
V – A fábrica possui apenas setor de desenvolvimento de software, o que reduz 
o custo da empresa e do serviço. 
Está correto apenas o que se afirmar em: 
A - I 
B - I e III 
C - I e IVcheck_circleResposta correta 
D - I, III e IV 
E - II e V 
 
É amplamente divulgado e conhecido pelos gerentes de projeto que mudanças 
no escopo impactam diretamente no cronograma e custo dos projetos, que são 
pontos chaves de um projeto juntamente com a qualidade. Sendo assim por 
qual motivo esse tema ainda é um desafio no gerenciamento de projetos? 
Considerando as informações apresentadas, avalie as afirmações a seguir: 
I – O escopo do projeto é a soma de todos os produtos, serviços e resultados. 
II – O impacto no custo e cronograma do projeto ocorre quando há mudança de 
escopo, independente da fase em que o projeto se encontre. 
III – Mudança de escopo geram desmotivação da equipe e impactam a 
organização e produtividade. 
IV – Uma ação efetiva para reduzir impactos no projeto é o envolvimento 
exclusivo de gerentes e especialistas que possuem ampla experiência do 
negócio. 
V – Existem ações que podem reduzir o impacto da mudança do escopo e que 
devem ser conhecidas e executadas pelo gerente do projeto. 
É correto apenas o que se afirmar em: 
A - I, II, III e V.check_circleResposta correta 
B - I, III e IV. 
C - I. 
D - II e III. 
E - V. 
 
Scaling Agile que, em português, significa “Desenvolvimento Ágil em Escala”. O 
principal objetivo do Scaling Agile é dividir a equipe ágil em células de trabalho 
de alta performance e aplicar os princípios ágeis nessas células. Essa prática 
proporciona uma flexibilidade para estabelecer tarefas entre equipes onde cada 
uma seja gerenciada de forma independente, mas que sejam integradas entre 
si. 
Fonte: https://www.profissionaisti.com.br/2013/07/gerenciamento-de-equipes-
com-scaling-agile/ data 23 de jan.2020 (adaptado). 
Considerando as informações apresentadas, avalie as afirmações a seguir: 
I – Equipes de desenvolvimento de pequeno porte tem mais sobreposição de 
atividades e com isso maior probabilidade da perda de foco e dificuldade no 
acompanhamento do projeto. 
II – Alta performance é o resultado da organização das células com 
responsabilidades específicas e com o apoio dos controles visuais das 
atividades, dispensando a necessidade de líderes ou responsáveis. 
III - As equipes possuem backlog e devido a segregação de responsabilidades 
devem assumir requisitos de um outra equipe somente em uma situação 
específica. 
IV – O remanejamento de integrantes entre células é aconselhável para 
aproveitar o conhecimento adquirido. 
V – Os integrantes mais experientes são alocados na equipe de liderança das 
células garantindo a alta performance. 
É correto apenas o que se afirmar em: 
A - I, II e IV. 
B - I, II, III e IV. 
C - I. 
D - II e III. 
E - III.check_circleResposta correta 
 
De riscos e custos reduzidos até o aumento da eficiência, há inúmeros 
benefícios advindos da atenção e do investimento em testes. Como resultado, 
é importante para todos, desde a equipe de desenvolvimento de produtos até o 
C-Level. Toda a organização pode trabalhar em conjunto para criar um 
ambiente de testes bem gerenciado que tenha um impacto positivo nos 
resultados da empresa. 
Disponível em: . Acesso em: 23 jan. 2020. 
Avalie as afirmativas sobre anomalias de software: 
I – Defeito, bug e falha de software possuem a mesma definição e estão 
relacionados ao comportamento do programa; 
II – Defeitos estão relacionados a requisitos ambíguos ou incorretos e 
comandos errados; 
III – Erro (bug) resultado inesperado de uma execução do programa, pode ser 
um erro de lógica por exemplo; 
IV – Falha quando o software ou aplicação tem um comportamento diferente do 
que é esperado pelo usuário; 
V – Os testes de software são ineficientes na avaliação da qualidade de 
software durante o processo de desenvolvimento; 
Está correto apenas o que se afirmar em: 
A - I 
B - I e II 
C - II e III 
D - II, III e IVcheck_circleResposta correta 
E - III e V 
 
Um processo de software é definido como um conjunto estruturado de 
atividades necessárias para o desenvolvimento de um produto (SOMMER 
VILLE, 2011). Pressman (2011) define um processo de software como uma 
forma base para o controle da gestão de projetos de software que determina o 
contexto no qual são aplicados métodos técnicos e gerados produtos derivados 
(modelos, documentos, dados, relatórios, formulários, entre outros), incluindo a 
definição de marcos em que a qualidade é assegurada e as mudanças são 
conduzidas adequadamente. 
As atividades necessárias para desenvolvimento do produto de software a ser 
entregue, incluindo sua documentação são: 
I - Especificação de software; projeto de software; implementação; validação; 
entrega e implantação e evolução de software; 
II – Modelagem do sistema; modelagem da infraestrutura e modelagem dos 
requisitos do software; 
III - Geração do software, teste e entrega; 
É correto apenas o que se afirmar em: 
A - Icheck_circleResposta correta 
B - I e II 
C - I, II e IIIcancelRespondida 
D - II e III 
E - III

Continue navegando