Sunteți pe pagina 1din 6

Atividades de Engenharia de Software

Prof. Adailton Arajo


1) Fonte: Ano: 2013, Banca: CESPE, rgo: TCE-RO, Prova: Analista de Informtica. Com
relao engenharia de software, julgue os itens seguintes.

Engenharia de software no est relacionada somente aos processos tcnicos de


desenvolvimento de softwares, mas tambm a atividades como gerenciamento de
projeto e desenvolvimento de ferramentas, mtodos e teorias que apoiem a produo
de softwares.
( ) Certo
( ) Errado

2) Fonte: Ano: 2013, Banca: CESPE, rgo: TRT - 10 REGIO (DF e TO), Prova: Analista
Judicirio - Tecnologia da Informao. A engenharia de software engloba processos,
mtodos e ferramentas. Um de seus focos a produo de software de alta qualidade
a custos adequados.
( ) Certo
( ) Errado

3) Fonte: Ano: 2012, Banca: FCC, rgo: TST, Prova: Analista Judicirio - Anlise de Sistemas.
A Engenharia de Software:

a) uma rea da computao que visa abordar de modo sistemtico as questes tcnicas
e no tcnicas no projeto, implantao, operao e manuteno no desenvolvimento
de um software
b) consiste em uma disciplina da computao que aborda assuntos relacionados a
tcnicas para a otimizao de algoritmos e elaborao de ambientes de
desenvolvimento.
c) trata-se de um ramo da TI que discute os aspectos tcnicos e empricos nos processos
de desenvolvimento de sistemas, tal como a definio de artefatos para a modelagem
gil.
d) envolve um conjunto de itens que abordam os aspectos de anlise de mercado,
concepo e projeto de software, sendo independente da engenharia de um sistema.
e) agrupa as melhores prticas para o concepo, projeto, operao e manuteno de
artefatos que suportam a execuo de programas de computador, tais como as
tcnicas de armazenamento e as estruturas em memria principal.

4) Fonte: Ano: 2012, Banca: FCC, rgo: TRT - 6 Regio (PE), Prova: Tcnico Judicirio -
Tecnologia da Informao
Considere: uma disciplina que se ocupa de todos os aspectos da produo de software,
desde os estgios iniciais de especificao do sistema at a manuteno desse sistema, depois
que ele entrou em operao. Seu principal objetivo fornecer uma estrutura metodolgica
para a construo de software com alta qualidade. A definio refere-se:
a) ao ciclo de vida do software.
b) programao orientada a objetos.
c) anlise de sistemas.
d) engenharia de requisitos.
e) engenharia de software.
5) Fonte: Ano: 2011, Banca: CESPE, rgo: MEC, Prova: Gerente de Projetos. A engenharia de
software, disciplina relacionada aos aspectos da produo de software, abrange somente
os processos tcnicos do desenvolvimento de software.
( ) Certo
( ) Errado

6) Fonte: Ano: 2010, Banca: CESPE, rgo: DETRAN-ES, Prova: Analista de Sistemas. Segundo
princpio da engenharia de software, os vrios artefatos produzidos ao longo do seu
ciclo de vida apresentam, de forma geral, nvel de abstrao cada vez menor
( ) Certo
( ) Errado

7) Fonte: Ano: 2010, Banca: FCC, rgo: TRE-RS, Prova: Analista Judicirio - Analista de
Sistemas Suporte. Sobre a engenharia de software, considere:

I. Atualmente todos os problemas na construo de software de alta qualidade no prazo e


dentro do oramento foram solucionados.

II. Ao longo dos ltimos 50 anos, o software evoluiu de um produto de indstria para um
ferramental especializado em soluo de problemas e anlise de informaes especficas.

III. Todo projeto de software iniciado por alguma necessidade do negcio.

IV. O intuito da engenharia de software fornecer uma estrutura para a construo de


software com alta qualidade.

Est correto o que consta em


a) III e IV, somente.
b) II e III, somente.
c) I, II e IV, somente.
d) II, III e IV, somente.
e) I, II, III e IV.

8) Fonte: Ano: 2010, Banca: FGV, rgo: BADESC, Prova: Analista de Sistemas. De acordo com
Pressman, a engenharia de software baseada em camadas, com foco na qualidade.

Essas camadas so:


a) mtodos, processo e teste.
b) ferramentas, mtodos e processo.
c) mtodos, construo, teste e implantao.
d) planejamento, modelagem, construo, validao e implantao.
e) comunicao, planejamento, modelagem, construo e implantao.

9) Fonte: Ano: 2010, Banca: CESPE, rgo: Banco da Amaznia, Prova: Tcnico Cientfico -
Tecnologia da Informao. Com relao aos conceitos de desenvolvimento de sistemas,
julgue os itens a seguir.

Os princpios de engenharia de software definem a necessidade de formalidades para


reduzir inconsistncias e a decomposio para lidar com a complexidade.

( ) Certo
( ) Errado

10) Fonte: Ano:2010, Banca: CESPE, rgo: TRE-BA, Prova: Analista Judicirio - Anlise de
Sistemas. Entre os desafios enfrentados pela engenharia de software esto lidar com
sistemas legados, atender crescente diversidade e atender s exigncias quanto a
prazos de entrega reduzidos.
( ) Certo
( ) Errado

11) Fonte: Ano: 2009, Banca: FUNIVERSA, rgo: IPHAN, Prova: Analista - Tecnologia da
Informao. Assim como a Engenharia de Software, existe tambm na rea de informtica
a chamada Cincia da Computao. Assinale a alternativa que melhor apresenta a
diferena entre Engenharia de Software e Cincia da Computao.
a) A Cincia da Computao tem como objetivo o desenvolvimento de teorias e
fundamentaes. J a Engenharia de Software se preocupa com as prticas de
desenvolvimento de software.
b) A Engenharia de Software trata da criao dos sistemas de computao (softwares)
enquanto a Cincia da Computao est ligada ao desenvolvimento e criao de
componentes de hardware.
c) A Engenharia de Software trata dos sistemas com base em computadores, que inclui
hardware e software, e a Cincia da Computao trata apenas dos aspectos de
desenvolvimento de sistemas.
d) A Cincia da Computao trata dos sistemas com base em computadores, que inclui
hardware e software, e a Engenharia de Software trata apenas dos aspectos de
desenvolvimento de sistemas.
e) A Cincia da Computao destina-se ao estudo e soluo para problemas genricos
das reas de rede e banco de dados e a Engenharia de Software restringe- se ao
desenvolvimento de sistemas.

12) Fonte: Ano: 2008, Banca: CESPE, rgo: SERPRO, Prova: Analista - Desenvolvimento de
Sistemas. O Swebok um documento de referncia em engenharia de software,
organizado pelo IEEE e pela ACM, contendo um conjunto de conhecimentos dividido
em 5 reas e suas respectivas 6 subreas.
( ) Certo
( ) Errado

13) Fonte: Ano: 2007, Banca: CONSULPLAN, rgo: Chesf, Prova: Analista de Sistemas.
Segundo Pressman (1995), Engenharia de Software o estabelecimento e uso de slidos
princpios de engenharia para que se possa obter economicamente um software que seja
confivel e que funcione eficientemente em mquinas reais, abrangendo um conjunto de
trs elementos fundamentais (mtodos, ferramentas e procedimentos). Assinale a
alternativa INCORRETA:
a) Mtodos de Engenharia de Software proporcionam os detalhes de como fazer para
construir o software.
b) As ferramentas proporcionam apoio automatizado ou semi-automatizado aos
mtodos.
c) Procedimentos constituem o elo de ligao dos mtodos e das ferramentas e
possibilitam o desenvolvimento racional e oportuno de software.
d) Mtodos envolvem um amplo conjunto de tarefas que incluem: planejamento e
estimativa de projeto, anlise de requisitos de software e sistemas, projeto de
estrutura de dados, arquitetura de programa e algoritmo de processamento,
codificao, teste e manuteno.
e) Ferramentas so roteiros para o desenvolvimento de software.

14) Pensando na frente de Desenvolvimento gil de Software, correto afirmar que:


a) O desenvolvimento gil foca na importncia dos processos e ferramentas utilizados ao
longo do desenvolvimento de um software. (manifesto gil: foco em indivduos e
interaes acima de processos e ferramentas)
b) Quando se utiliza desenvolvimento gil, os custos com mudana ao longo do processo
de desenvolvimento tendem a serem minimizados em relao a outros processos de
desenvolvimento de software.
c) Uma vantagem de se utilizar a abordagem gil SCRUM, que a mesma pode ser
empregada em ambientes com equipes inexperientes.
d) Mtodos de desenvolvimento gil podem ser usados em qualquer projeto,
independente do tipo do projeto, do produto e das situaes envolvidas.

15) Com relao a Engenharia de Software, NO correto afirmar que:


a) Engenharia de Software uma disciplina que se preocupa com todos os aspectos de
produo de um software.
b) Existem diferentes tipos de softwares, mas a Engenharia de Software define tcnicas
especficas de projeto e implementao que devem ser aplicadas em todos os projetos
de software de forma rgida e disciplinada.
c) Nos conceitos de Engenharia de Software, um software composto pelos programas
em si e tambm pelos documentos que descrevem sua operao.
d) Os custos com atividades de manuteno de softwares construdos sem critrios e sem
documentao consomem mais recursos de uma organizao do que todo o trabalho
aplicado na criao de novos softwares.

16) Modelos de processo de software so uma representao abstrata e prescritiva de um


processo de software sob uma perspectiva em particular. Quanto a esse tema, NO
correto afirmar que:
a) Pode-se definir como processo de software um conjunto de passos parcialmente
ordenados, cujo objetivo entregar um produto de software de maneira eficiente,
previsvel e que atinja as necessidades de negcio.
b) A utilizao de um processo de software acarreta em sobrecarga e trabalho e gera
papeladas desnecessrias para o desenvolvimento do software.
c) O modelo de processo Cascata ou Sequencial Linear para o desenvolvimento de
projetos cujos requisitos so muito bem compreendidos, e quando as mudanas forem
bastante limitadas durante o desenvolvimento.
d) Os engenheiros de software e gerentes devem escolher o modelo de processo de
software que melhor se adeque ao projeto em questo, mas devem adaptar um
modelo a suas necessidade.

17) Quanto ao modelo Iterativo de desenvolvimento de software, NO correto afirmar que:


a) No modelo Iterativo, desenvolve-se uma implementao inicial, expondo-a aos
comentrios do usurio
b) Adequado em para ambientes onde os requisitos do negcio e do produto mudam
durante o desenvolvimento
c) O modelo de desenvolvimento em Prototipagem um modelo Iterativo
d) O modelo de desenvolvimento em Espiral no Iterativo
18) Software uma Sequncia de instrues escritas para serem interpretadas por um
computador com o objetivo de executar tarefas. Esta definio est completa? Justifique
sua resposta.
19) No contexto de Engenharia de Software, h diferena entre um Sistema e um Software?.
20) Qual o objetivo da disciplina de Engenharia de Software?
21) O que um processo de Software?
22) Descreva as caractersticas que diferenciam os modelos de processo SEQUENCIAL e
ITERATIVO/EVOLUCIONRIO.
23) Quais so as atividades fundamentais do ciclo de vida de um software? O que feito em
cada uma destas atividades?
24) Que caractersticas podem ajudar na escolha do modelo de processo a ser utilizado no
desenvolvimento de um software?
25) O que so requisitos de um sistema?
26) Quais as fases do processo de engenharia de requisitos? Qual o objetivo de cada fase?
27) Qual o objetivo da rastreabilidade/rastreamento de requisitos na Engenharia de
Requisitos?
28) Explique a relao entre Engenharia de Software e um lobisomem, apresentada pelo artigo
No Silver Bullet (Frederick P. Brooks, 1987).
29) Com base no artigo No Silver Bullet (Frederick P. Brooks, 1987), por que difcil construir
software?
30) Quando surgiu a Engenharia de Software e qual foi a motivao para o seu surgimento?
31) Quais os benefcios do uso de prticas de Engenharia de Software em uma empresa de
desenvolvimento de software?
32) Existe algum material, reconhecido mundialmente, que consolide os conhecimentos gerais
de Engenharia de Software?
33) Liste quatro caractersticas fundamentais relacionadas ao Desenvolvimento gil. Cite dois
modelos de Desenvolvimento gil.
34) Existe um processo de software padro que pode ser utilizado, na ntegra, por qualquer
organizao para desenvolver software com qualidade? Justifique sua resposta.
35) Quais das atividades fundamentais para o desenvolvimento de um software voc
considera mais importante para garantir a construo de um software de alta qualidade?
Justifique sua resposta.
36) Explique a dinmica e os principais conceitos do desenvolvimento gil Scrum.
37) O que significa Ser gil no contexto das metodologias geis de desenvolvimento de
software?
38) A figura abaixo ilustra os problemas ocorridos entre a solicitao e a entrega de um
produto. Identifique quais problemas ilustrados por esta imagem poderiam ser
minimizados com o uso da Engenharia de Software (ES). Para cada um dos problemas
identificados explique quais atividades da ES podem ser executadas para evitar que estes
problemas aconteam.
39) O governo de Gois contratou a empresa X para o desenvolvimento de um software para
apoiar o Departamento de Trnsito (DETRAN) do estado. O software deveria substituir um
software j existente, que no atendia as necessidades do rgo. Todas as informaes do
software j existente deveriam ser migrados para o novo produto. Depois de 3 meses de
implantao, o software ainda no est em pleno funcionamento, o Governo do Estado
relata que: no foram disponibilizadas todas as funcionalidades solicitadas, o software est
instvel e que o software apresenta diversos problemas de funcionamento.
O Governador do estado te contratou para verificar se houve negligncia da empresa e se
ela tinha a capacidade adequada para construo do software. Como voc faria isso?
Caso seja exigido que voc faa uma avaliao detalhada para identificar se a empresa
construiu o software usando as melhores prticas de engenharia de software, que
modelos de avaliao voc poderia utilizar?

S-ar putea să vă placă și