Logo Passei Direto
Buscar

PROVA Metodologia Tradicional X Ágil - 1

Ferramentas de estudo

Questões resolvidas

Em meados dos anos 90, novos processos de desenvolvimento de software estavam surgindo, chamados de processos leves, em respostas às tradicionais metodologias, lentas e burocráticas. Segundo Cruz (2015, p. 12), o manifesto para o desenvolvimento ágil de software, ou simplesmente o manifesto ágil, foi criado de forma colaborativa pelos 17 profissionais representantes de métodos de desenvolvimento que estavam presentes no encontro de 2001 em Utah, oeste dos Estados Unidos.
Com relação ao estudo sobre o surgimento do manifesto ágil, marque a afirmativa correta:
I. Os princípios declarados no manifesto ágil foram: indivíduos e interações, envolvimento do cliente (funcionamento e colaboração com o cliente), entrega incremental, aceitação das mudanças e manter a simplicidade.
II. Uma das justificativas da criação do manifesto ágil é que os projetos de desenvolvimento de software devem fortalecer as negociações contratuais.
III. O princípio do manifesto ágil é prevalecer os indivíduos e as interações (mais que processos e ferramentas), de forma que as habilidades da equipe de desenvolvimento sejam ser reconhecidas e exploradas. Membros da equipe devem desenvolver suas próprias maneiras de trabalhar, sem processos prescritivos.
IV. O manifesto ágil tem a visão de que a melhor maneira para conseguir o melhor software é por meio de um planejamento cuidadoso do projeto, qualidade da segurança formalizada, do uso de métodos de análise e projeto apoiado por ferramentas CASE (Computer-aided software engineering) e do processo de desenvolvimento de software rigoroso e controlado.
V. Hoje, as empresas trabalham em ambientes de mudanças rápidas, globais, interativas, inovadoras e de valorização aos funcionários e colaboradores, ou seja, operam através de um pensamento ágil e, consequentemente, com a necessidade de metodologias ágeis para o desenvolvimento de software.
a. somente as alternativas I, II e V estão corretas.
b. as alternativas I, III, e V estão corretas.
c. as alternativas III e IV estão corretas.
d. somente as alternativas I, IV e V estão corretas.
e. Nenhuma das alternativas anteriores está correta.

Para Pressman e Maxim (2016, p. 226), o projeto de arquitetura define as relações entre os principais elementos estruturais de software, os estilos arquiteturais e os padrões de projeto. Para Sommerville, por outro lado, (2011, p. 25), o projeto de arquitetura, no qual é possível identificar a estrutura geral do sistema, define os componentes principais (algumas vezes, chamados subsistemas ou módulos), seus relacionamentos e como eles são distribuídos.
Marque a alternativa incorreta que não condiz com projeto de arquitetura:
a. A arquitetura de software é a estrutura ou as estruturas do sistema que abrange os elementos de software, as suas propriedades (atributos) visíveis externamente e seus relacionamentos.
b. A arquitetura de um sistema pode ser representada pela UML. Um diagrama de pacote fornece um modo de agrupar elementos. Um pacote UML pode agrupar qualquer coisa: classes, outros pacotes, casos de uso, etc.
c. A arquitetura de um sistema define como as partes do sistema serão projetadas e agrupadas fisicamente. Pode ser de três tipos: centrada nos dados, n-camadas ou orientada a objetos.
d. A arquitetura de um produto de software pode ser descrita como orientada a objetos, pipes e filtros (componentes UNIX) ou cliente/servidor (como um fornecedor central que fornece armazenamento de arquivos e recursos computacionais para uma rede de computadores).
e. Na arquitetura de um sistema são definidas as interfaces entre os componentes do sistema. O projeto de arquitetura se comunica com os sistemas que operam em conjunto e com as pessoas que o utilizam.

Pressman (2016, p. 84), comenta que uma filosofia ágil para a engenharia de software enfatiza quatro elementos-chave: a importância das equipes que se auto-organizam, que tem controle sobre o trabalho por elas realizado; a comunicação e a colaboração entre os membros da equipe e entre os desenvolvedores e seus clientes.
De acordo com os estudos da metodologia ágil, marque a alternativa em que a metodologia ágil NÃO possui tal característica.
a. Versionamento.
b. Priorização de projetos.
c. Equipes gerenciadas por líder ou gestor de projetos, em que ele gerencia e controla os processo de software através de um plano de gerenciamento.
d. Documentação leve e eficiente (utiliza protótipos, modelos e diagramas para representar o software).
e. Iterações em curtos espaços de tempo (de uma a quatro semanas).

Soares (2004, p. 1) comenta que "os processos orientados a documentação para o desenvolvimento de software são de certa forma, fatores limitadores aos desenvolvedores e muitas organizações que não possuem recursos e inclinação para processos pesados de produção de software”. A sugestão correta para um projeto complexo e de alto risco seria:
Escolha uma:
a. Optar pela abordagem clássica de desenvolvimento de software e aplicar treinamentos e realizar as devidas melhorias nos processos.
b. Optar pela metodologia híbrida de desenvolvimento.
c. Deve-se adotar a metodologia ágil, sendo que não há necessidade de realizar tal documentação, pois é perda de tempo realizar tais registros.
d. Não deixar de realizar o registro das informações, dosar a quantidade necessária de artefatos que irão documentar o projeto.
e. Nenhuma das alternativas anteriores está correta.

A figura abaixo representa o processo de software espiral.
Com relação aos estudos do modelo espiral, marque a alternativa incorreta:
a. O modelo Espiral possui quatro importantes atividades: planejamento, análise de riscos, engenharia e avaliação do cliente.
b. O modelo espiral é chamado também de ciclo de vida Espiral, ou paradigma de Boehm, e contém um novo elemento em seu processo, a análise de risco.
c. Uma das vantagens do modelo espiral é que na fase de avaliação e redução de riscos, para cada um dos riscos identificados no projeto, não é necessário realizar uma análise detalhada, pois eles já são verificados e analisados na fase de planejamento.
d. O ciclo de vida de modelo espiral é atualmente uma abordagem mais realista para o desenvolvimento de softwares e para sistemas de grande escala.
e. Nenhuma das alternativas anteriores está correta.

Dada a Figura 6 a seguir, Sommerville (2011) mostra as atividades do processo de projeto de software, como: projeto de arquitetura, projeto de interface, projeto de componente e projeto de banco de dados.
Nas afirmativas abaixo, marque V para verdadeiro e F para falso.
( ) No projeto de interfaces, para o desenvolvimento de uma interface com uma usabilidade eficaz e eficiente são utilizados vários diagramas em um projeto de interface. Um exemplo de representação de interface é através de operações públicas visíveis externamente de uma classe.
( ) Os possíveis diagramas da UML que poderiam atender o projeto de componentes no modelo de projeto seriam: diagramas de componentes, classes de projeto, diagramas de atividade e diagramas de sequência.
( ) No projeto de componente, o modelo lógico descreve a estrutura do banco de dados detalhando o armazenamento interno de informações, o qual não tem influência sobre a programação de aplicações do SGBD.
( ) No projeto de interfaces, os pacotes são definidos no UML, no qual elementos de um diagrama podem ser agrupados nesses pacotes, seguindo um critério qualquer de agrupamento.
( ) O diagrama de classe do projeto de banco de dados contém classes (grupos de objetos), associações (relacionamentos binários) entre classes e características dos objetos (atributos e operações). O diagrama de classe apoia a modelagem orientada aos objetos, fornecendo uma alternativa às notações de DER.
a. V, V, F, F, V.
b. F, V, F, F, V.
c. V, V, F, V, F.
d. V, V, F, F, F.
e. Nenhuma das alternativas anteriores está correta.

A figura a seguir (Figura 1) representa a construção de um produto de software em quatro incrementos (A, B, C e D), informando as atividades (fluxos de trabalho em homem-hora) e o tempo do incremento.
Marque a alternativa que relaciona o diagrama apresentado a um modelo clássico.
a. Refere-se ao modelo iterativo.
b. Refere-se ao modelo cascata.
c. Refere-se ao modelo espiral.
d. Refere-se ao modelo prototipação.
e. Nenhuma das alternativas está correta.

A figura seguir (Figura 2) representa o cartão de estórias do Processo de Software XP (Extreme Programming):
De acordo com o estudo sobre a abordagem XP, marque a alternativa correta que define o objetivo do cartão de estórias:
a. É a modelagem das funcionalidades do sistema.
b. É a codificação das funcionalidades do sistema.
c. São as funcionalidades implementadas do sistema.
d. É o checklist das funcionalidades do sistema.
e. Nenhuma das alternativas anteriores está correta.

A Figura a seguir (Figura 5) representa uma arquitetura em camadas utilizada no projeto de arquitetura.
Marque a alternativa correta sobre o diagrama de arquitetura em camadas:
a. Representa a comunicação entre os componentes através de interfaces padronizadas. Cada pacote é independente e pode ser organizado internamente em n-camadas.
b. Representa as classes e objetos de interfaces externas do sistema.
c. Representa os componentes modulares, sendo a parte física possível de ser implantada e substituível de um sistema que encapsula, implementa e exibe um conjunto de interfaces.
d. Representa as estruturas de dados do sistema de maneira lógica.
e. Nenhuma das alternativas anteriores está correta.

Segundo Pressman (2016, p. 47), o modelo espiral é um modelo de processo de software evolutivo que une a natureza iterativa da prototipação e os aspectos sistemáticos e controlados do modelo cascata.
Este modelo pode ser considerado:
a. um framework dirigido a riscos.
b. um framework dirigido a prototipação.
c. um processo de software representado por uma sequência de atividades com alguns retornos de uma para outra e com execução paralela de fases.
d. um método que combina os fluxos de processo linear, como o modelo cascata e paralelo dos elementos.
e. Nenhuma das alternativas anteriores está correta.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Em meados dos anos 90, novos processos de desenvolvimento de software estavam surgindo, chamados de processos leves, em respostas às tradicionais metodologias, lentas e burocráticas. Segundo Cruz (2015, p. 12), o manifesto para o desenvolvimento ágil de software, ou simplesmente o manifesto ágil, foi criado de forma colaborativa pelos 17 profissionais representantes de métodos de desenvolvimento que estavam presentes no encontro de 2001 em Utah, oeste dos Estados Unidos.
Com relação ao estudo sobre o surgimento do manifesto ágil, marque a afirmativa correta:
I. Os princípios declarados no manifesto ágil foram: indivíduos e interações, envolvimento do cliente (funcionamento e colaboração com o cliente), entrega incremental, aceitação das mudanças e manter a simplicidade.
II. Uma das justificativas da criação do manifesto ágil é que os projetos de desenvolvimento de software devem fortalecer as negociações contratuais.
III. O princípio do manifesto ágil é prevalecer os indivíduos e as interações (mais que processos e ferramentas), de forma que as habilidades da equipe de desenvolvimento sejam ser reconhecidas e exploradas. Membros da equipe devem desenvolver suas próprias maneiras de trabalhar, sem processos prescritivos.
IV. O manifesto ágil tem a visão de que a melhor maneira para conseguir o melhor software é por meio de um planejamento cuidadoso do projeto, qualidade da segurança formalizada, do uso de métodos de análise e projeto apoiado por ferramentas CASE (Computer-aided software engineering) e do processo de desenvolvimento de software rigoroso e controlado.
V. Hoje, as empresas trabalham em ambientes de mudanças rápidas, globais, interativas, inovadoras e de valorização aos funcionários e colaboradores, ou seja, operam através de um pensamento ágil e, consequentemente, com a necessidade de metodologias ágeis para o desenvolvimento de software.
a. somente as alternativas I, II e V estão corretas.
b. as alternativas I, III, e V estão corretas.
c. as alternativas III e IV estão corretas.
d. somente as alternativas I, IV e V estão corretas.
e. Nenhuma das alternativas anteriores está correta.

Para Pressman e Maxim (2016, p. 226), o projeto de arquitetura define as relações entre os principais elementos estruturais de software, os estilos arquiteturais e os padrões de projeto. Para Sommerville, por outro lado, (2011, p. 25), o projeto de arquitetura, no qual é possível identificar a estrutura geral do sistema, define os componentes principais (algumas vezes, chamados subsistemas ou módulos), seus relacionamentos e como eles são distribuídos.
Marque a alternativa incorreta que não condiz com projeto de arquitetura:
a. A arquitetura de software é a estrutura ou as estruturas do sistema que abrange os elementos de software, as suas propriedades (atributos) visíveis externamente e seus relacionamentos.
b. A arquitetura de um sistema pode ser representada pela UML. Um diagrama de pacote fornece um modo de agrupar elementos. Um pacote UML pode agrupar qualquer coisa: classes, outros pacotes, casos de uso, etc.
c. A arquitetura de um sistema define como as partes do sistema serão projetadas e agrupadas fisicamente. Pode ser de três tipos: centrada nos dados, n-camadas ou orientada a objetos.
d. A arquitetura de um produto de software pode ser descrita como orientada a objetos, pipes e filtros (componentes UNIX) ou cliente/servidor (como um fornecedor central que fornece armazenamento de arquivos e recursos computacionais para uma rede de computadores).
e. Na arquitetura de um sistema são definidas as interfaces entre os componentes do sistema. O projeto de arquitetura se comunica com os sistemas que operam em conjunto e com as pessoas que o utilizam.

Pressman (2016, p. 84), comenta que uma filosofia ágil para a engenharia de software enfatiza quatro elementos-chave: a importância das equipes que se auto-organizam, que tem controle sobre o trabalho por elas realizado; a comunicação e a colaboração entre os membros da equipe e entre os desenvolvedores e seus clientes.
De acordo com os estudos da metodologia ágil, marque a alternativa em que a metodologia ágil NÃO possui tal característica.
a. Versionamento.
b. Priorização de projetos.
c. Equipes gerenciadas por líder ou gestor de projetos, em que ele gerencia e controla os processo de software através de um plano de gerenciamento.
d. Documentação leve e eficiente (utiliza protótipos, modelos e diagramas para representar o software).
e. Iterações em curtos espaços de tempo (de uma a quatro semanas).

Soares (2004, p. 1) comenta que "os processos orientados a documentação para o desenvolvimento de software são de certa forma, fatores limitadores aos desenvolvedores e muitas organizações que não possuem recursos e inclinação para processos pesados de produção de software”. A sugestão correta para um projeto complexo e de alto risco seria:
Escolha uma:
a. Optar pela abordagem clássica de desenvolvimento de software e aplicar treinamentos e realizar as devidas melhorias nos processos.
b. Optar pela metodologia híbrida de desenvolvimento.
c. Deve-se adotar a metodologia ágil, sendo que não há necessidade de realizar tal documentação, pois é perda de tempo realizar tais registros.
d. Não deixar de realizar o registro das informações, dosar a quantidade necessária de artefatos que irão documentar o projeto.
e. Nenhuma das alternativas anteriores está correta.

A figura abaixo representa o processo de software espiral.
Com relação aos estudos do modelo espiral, marque a alternativa incorreta:
a. O modelo Espiral possui quatro importantes atividades: planejamento, análise de riscos, engenharia e avaliação do cliente.
b. O modelo espiral é chamado também de ciclo de vida Espiral, ou paradigma de Boehm, e contém um novo elemento em seu processo, a análise de risco.
c. Uma das vantagens do modelo espiral é que na fase de avaliação e redução de riscos, para cada um dos riscos identificados no projeto, não é necessário realizar uma análise detalhada, pois eles já são verificados e analisados na fase de planejamento.
d. O ciclo de vida de modelo espiral é atualmente uma abordagem mais realista para o desenvolvimento de softwares e para sistemas de grande escala.
e. Nenhuma das alternativas anteriores está correta.

Dada a Figura 6 a seguir, Sommerville (2011) mostra as atividades do processo de projeto de software, como: projeto de arquitetura, projeto de interface, projeto de componente e projeto de banco de dados.
Nas afirmativas abaixo, marque V para verdadeiro e F para falso.
( ) No projeto de interfaces, para o desenvolvimento de uma interface com uma usabilidade eficaz e eficiente são utilizados vários diagramas em um projeto de interface. Um exemplo de representação de interface é através de operações públicas visíveis externamente de uma classe.
( ) Os possíveis diagramas da UML que poderiam atender o projeto de componentes no modelo de projeto seriam: diagramas de componentes, classes de projeto, diagramas de atividade e diagramas de sequência.
( ) No projeto de componente, o modelo lógico descreve a estrutura do banco de dados detalhando o armazenamento interno de informações, o qual não tem influência sobre a programação de aplicações do SGBD.
( ) No projeto de interfaces, os pacotes são definidos no UML, no qual elementos de um diagrama podem ser agrupados nesses pacotes, seguindo um critério qualquer de agrupamento.
( ) O diagrama de classe do projeto de banco de dados contém classes (grupos de objetos), associações (relacionamentos binários) entre classes e características dos objetos (atributos e operações). O diagrama de classe apoia a modelagem orientada aos objetos, fornecendo uma alternativa às notações de DER.
a. V, V, F, F, V.
b. F, V, F, F, V.
c. V, V, F, V, F.
d. V, V, F, F, F.
e. Nenhuma das alternativas anteriores está correta.

A figura a seguir (Figura 1) representa a construção de um produto de software em quatro incrementos (A, B, C e D), informando as atividades (fluxos de trabalho em homem-hora) e o tempo do incremento.
Marque a alternativa que relaciona o diagrama apresentado a um modelo clássico.
a. Refere-se ao modelo iterativo.
b. Refere-se ao modelo cascata.
c. Refere-se ao modelo espiral.
d. Refere-se ao modelo prototipação.
e. Nenhuma das alternativas está correta.

A figura seguir (Figura 2) representa o cartão de estórias do Processo de Software XP (Extreme Programming):
De acordo com o estudo sobre a abordagem XP, marque a alternativa correta que define o objetivo do cartão de estórias:
a. É a modelagem das funcionalidades do sistema.
b. É a codificação das funcionalidades do sistema.
c. São as funcionalidades implementadas do sistema.
d. É o checklist das funcionalidades do sistema.
e. Nenhuma das alternativas anteriores está correta.

A Figura a seguir (Figura 5) representa uma arquitetura em camadas utilizada no projeto de arquitetura.
Marque a alternativa correta sobre o diagrama de arquitetura em camadas:
a. Representa a comunicação entre os componentes através de interfaces padronizadas. Cada pacote é independente e pode ser organizado internamente em n-camadas.
b. Representa as classes e objetos de interfaces externas do sistema.
c. Representa os componentes modulares, sendo a parte física possível de ser implantada e substituível de um sistema que encapsula, implementa e exibe um conjunto de interfaces.
d. Representa as estruturas de dados do sistema de maneira lógica.
e. Nenhuma das alternativas anteriores está correta.

Segundo Pressman (2016, p. 47), o modelo espiral é um modelo de processo de software evolutivo que une a natureza iterativa da prototipação e os aspectos sistemáticos e controlados do modelo cascata.
Este modelo pode ser considerado:
a. um framework dirigido a riscos.
b. um framework dirigido a prototipação.
c. um processo de software representado por uma sequência de atividades com alguns retornos de uma para outra e com execução paralela de fases.
d. um método que combina os fluxos de processo linear, como o modelo cascata e paralelo dos elementos.
e. Nenhuma das alternativas anteriores está correta.

Prévia do material em texto

Metodologia Tradicional X Ágil ► AVALIAÇÃO ► PROVA
Data de inicio segunda, 23 Jan 2023, 13:58
Estado Finalizada
Data de conclusão segunda, 23 Jan 2023, 14:21
Tempo empregado 23 minutos 19 segundos
Nota 1,20 de um máximo de 6,00(20%)
https://moodle.universoead.com.br/course/view.php?id=729
https://moodle.universoead.com.br/mod/quiz/view.php?id=7831
Questão 1
Incorreto
Atingiu 0,00 de
0,60
Em meados dos anos 90, novos processos de
desenvolvimento de software estavam surgindo,
chamados de processos leves, em respostas às
tradicionais metodologias, lentas e burocráticas.
Segundo Cruz (2015, p. 12), o manifesto para o
desenvolvimento ágil de software, ou
simplesmente o manifesto ágil, foi criado de forma
colaborativa pelos 17 pro�ssionais representantes
de métodos de desenvolvimento que estavam
presentes no encontro de 2001 em Utah, oeste
dos Estados Unidos.
 
Com relação ao estudo sobre o surgimento do
manifesto ágil, marque a a�rmativa correta:
 
I. Os princípios declarados no manifesto ágil
foram: indivíduos e interações, envolvimento do
cliente (funcionamento e colaboração com o
cliente), entrega incremental, aceitação das
mudanças e manter a simplicidade.
II. Uma das justi�cativas da criação do manifesto
ágil é que os projetos de desenvolvimento de
software devem fortalecer as negociações
contratuais.
III. O princípio do manifesto ágil é prevalecer os
indivíduos e as interações (mais que processos e
ferramentas), de forma que as habilidades da
equipe de desenvolvimento sejam ser
reconhecidas e exploradas. Membros da equipe
devem desenvolver suas próprias maneiras de
trabalhar, sem processos prescritivos.
IV. O manifesto ágil tem a visão de que a melhor
maneira para conseguir o melhor software é por
meio de um planejamento cuidadoso do projeto,
qualidade da segurança formalizada, do uso de
métodos de análise e projeto apoiado por
ferramentas CASE (Computer-aided software
engineering) e do processo de desenvolvimento de
software rigoroso e controlado.
V. Hoje, as empresas trabalham em ambientes
de mudanças rápidas, globais, interativas,
inovadoras e de valorização aos funcionários e
colaboradores, ou seja, operam através de um
pensamento ágil e, consequentemente, com a
necessidade de metodologias ágeis para o
desenvolvimento de software.
 
Assinale a alternativa que apresenta as a�rmativas
corretas:
Escolha uma:
a. somente as alternativas I, II e V estão
corretas.
b. as alternativas I, III, e V estão corretas.
c. as alternativas III e IV estão corretas.
d. somente as alternativas I, IV e V estão
corretas. 
e. Nenhuma das alternativas anteriores está
correta.
Sua resposta está incorreta.
A resposta correta é: as alternativas I, III, e V estão
corretas..
Questão 2
Incorreto
Atingiu 0,00 de
0,60
Para Pressman e Maxim (2016, p. 226), o projeto
de arquitetura de�ne as relações entre os
principais elementos estruturais de software, os
estilos arquiteturais e os padrões de projeto. Para
Sommerville, por outro lado, (2011, p. 25), o
projeto de arquitetura, no qual é possível
identi�car a estrutura geral do sistema, de�ne os
componentes principais (algumas vezes,
chamados subsistemas ou módulos), seus
relacionamentos e como eles são distribuídos.
Marque a alternativa incorreta que não condiz
com projeto de arquitetura: 
Escolha uma:
a. A arquitetura de software é a estrutura ou
as estruturas do sistema que abrange os
elementos de software, as suas propriedades
(atributos) visíveis externamente e seus
relacionamentos.  
b. A arquitetura de um sistema pode ser
representada pela UML. Um diagrama de
pacote fornece um modo de agrupar
elementos. Um pacote UML pode agrupar
qualquer coisa: classes, outros pacotes, casos
de uso, etc.
c.  A arquitetura de um sistema de�ne como
as partes do sistema serão projetadas e
agrupadas �sicamente. Pode ser de três tipos:
centrada nos dados, n-camadas ou orientada a
objetos.
d. A arquitetura de um produto de software
pode ser descrita como orientada a objetos,
pipes e �ltros (componentes UNIX) ou
cliente/servidor (como um fornecedor central
que fornece armazenamento de arquivos e
recursos computacionais para uma rede de
computadores).
e.  Na arquitetura de um sistema são de�nidas
as interfaces entre os componentes do
sistema. O projeto de arquitetura se comunica
com os sistemas que operam em conjunto e
com as pessoas que o utilizam.
Sua resposta está incorreta.
A resposta correta é:  Na arquitetura de um
sistema são de�nidas as interfaces entre os
componentes do sistema. O projeto de arquitetura
se comunica com os sistemas que operam em
conjunto e com as pessoas que o utilizam..
Questão 3
Correto
Atingiu 0,60 de
0,60
Pressman (2016, p. 84), comenta que uma �loso�a
ágil para a engenharia de software enfatiza quatro
elementos-chave: a importância das equipes que
se auto-organizam, que tem controle sobre o
trabalho por elas realizado; a comunicação e a
colaboração entre os membros da equipe e entre
os desenvolvedores e seus clientes.
De acordo com os estudos da metodologia ágil,
marque a alternativa em que a metodologia ágil
NÃO possui tal característica.
Escolha uma:
a. Versionamento.
b.  Priorização de projetos.
c. Equipes gerenciadas por líder ou gestor de
projetos, em que ele gerencia e controla os
processo de software através de um plano de
gerenciamento. 
d.  Documentação leve e e�ciente (utiliza
protótipos, modelos e diagramas para
representar o software).
e. Iterações em curtos espaços de tempo (de
uma a quatro semanas).
Sua resposta está correta.
A resposta correta é: Equipes gerenciadas por líder
ou gestor de projetos, em que ele gerencia e
controla os processo de software através de um
plano de gerenciamento..
Questão 4
Incorreto
Atingiu 0,00 de
0,60
Soares (2004, p. 1) comenta que "os processos
orientados a documentação para o
desenvolvimento de software são de certa forma,
fatores limitadores aos desenvolvedores e muitas
organizações que não possuem recursos e
inclinação para processos pesados de produção de
software”. A sugestão correta para um projeto
complexo e de alto risco seria: 
Escolha uma:
a. Optar pela abordagem clássica de
desenvolvimento de software e aplicar
treinamentos e realizar as devidas melhorias
nos processos. 
b. Optar pela metodologia híbrida de
desenvolvimento.
c. Deve-se adotar a metodologia ágil, sendo
que não há necessidade de realizar tal
documentação, pois é perda de tempo realizar
tais registros.
d. Não deixar de realizar o registro das
informações, dosar a quantidade necessária
de artefatos que irão documentar o projeto.
e. Nenhuma das alternativas anteriores está
correta.
Sua resposta está incorreta.
A resposta correta é: Não deixar de realizar o
registro das informações, dosar a quantidade
necessária de artefatos que irão documentar o
projeto..
Questão 5
Incorreto
Atingiu 0,00 de
0,60
A �gura abaixo representa o processo de software
espiral.  
 
Figura 3 – Modelo de Ciclo de Vida Espiral.
Fonte: Audy e Priklandnicki (2008, p. 18).
 
Com relação aos estudos do modelo espiral,
marque a alternativa incorreta:
Escolha uma:
a. O modelo Espiral possui quatro importantes
atividades: planejamento, análise de riscos,
engenharia e avaliação do cliente. 
b. O modelo espiral é chamado também de
ciclo de vida Espiral, ou paradigma de Boehm,
e contém um novo elemento em seu processo,
a análise de risco.
c. Uma das vantagens do modelo espiral é que
na fase de avaliação e redução de riscos, para
cada um dos riscos identi�cados no projeto,
não é necessário realizar uma análise
detalhada, pois eles já são veri�cados e
analisados na fase de planejamento. 
d. O ciclo de vida de modelo espiral é
atualmente uma abordagem mais realista para
o desenvolvimento de softwares e para
sistemas de grande escala.
e. Nenhuma das alternativas anteriores está
correta.
Sua resposta está incorreta.
A resposta correta é: Uma das vantagens do
modelo espiral é que na fase de avaliação e
redução de riscos, para cada um dos riscos
identi�cados no projeto, não é necessário realizar
umaanálise detalhada, pois eles já são veri�cados
e analisados na fase de planejamento. .
Questão 6
Incorreto
Atingiu 0,00 de
0,60
Dada a Figura 6 a seguir, Sommerville (2011)
mostra as atividades do processo de projeto de
software, como: projeto de arquitetura, projeto de
interface, projeto de componente e projeto de
banco de dados.
 
Figura 6 – Processo de Projeto
Fonte: Sommerville (2011, p. 26).
 
Nas a�rmativas abaixo, marque V para verdadeiro
e F para falso.
(  ) No projeto de interfaces, para o
desenvolvimento de uma interface com uma
usabilidade e�caz e e�ciente são utilizados vários
diagramas em um projeto de interface. Um
exemplo de representação de interface é através
de operações públicas visíveis externamente de
uma classe. 
(  ) Os possíveis diagramas da UML que poderiam
atender o projeto de componentes no modelo de
projeto seriam: diagramas de componentes,
classes de projeto, diagramas de atividade e
diagramas de sequência.
(  ) No projeto de componente, o modelo lógico
descreve a estrutura do banco de dados
detalhando o armazenamento interno de
informações, o qual não tem in�uência sobre a
programação de aplicações do SGBD.
(  ) No projeto de interfaces, os pacotes são
de�nidos no UML, no qual elementos de um
diagrama podem ser agrupados nesses pacotes,
seguindo um critério qualquer de agrupamento.
(  ) O diagrama de classe do projeto de banco de
dados contém classes (grupos de objetos),
associações (relacionamentos binários) entre
classes e características dos objetos (atributos e
operações). O digrama de classe apoia a
modelagem orientada aos objetos, fornecendo
uma alternativa às notações de DER. 
A sequência correta para resposta da questão é:
Escolha uma:
a. V, V, F, F, V.
b. F, V, F, F, V.
c. V, V, F, V, F. 
d. V, V, F, F, F.
e. Nenhuma das alternativas anteriores está
correta.
Sua resposta está incorreta.
A resposta correta é: V, V, F, F, V..
Questão 7
Incorreto
Atingiu 0,00 de
0,60
A �gura a seguir (Figura 1) representa a construção
de um produto de software em quatro
incrementos (A, B, C e D), informando as atividades
(�uxos de trabalho em homem-hora) e o tempo do
incremento:
 
 
Figura 1 – Construção de um produto de software
em quatro incrementos.
Fonte: Schach (2010, p. 43).
 
Marque a alternativa que relaciona o diagrama
apresentado a um modelo clássico.
Escolha uma:
a.  Refere-se ao modelo iterativo.
b.  Refere-se ao modelo cascata.
c. Refere-se ao modelo espiral. 
d. Refere-se ao modelo prototipação.
e. Nenhuma das alternativas está correta.
Sua resposta está incorreta.
A resposta correta é:  Refere-se ao modelo
iterativo..
Questão 8
Incorreto
Atingiu 0,00 de
0,60
A �gura  seguir (Figura 2) representa o cartão de
estórias do Processo de Software XP (Extreme
Programming):
 
 
Fig. 2 – Exemplo de cartão de estória.
Fonte: Luna (2011, p. 179).
De acordo com o estudo sobre a abordagem XP,
marque a alternativa correta que de�ne o objetivo
do cartão de estórias:
Escolha uma:
a. É a modelagem das funcionalidades do
sistema.
b. É a codi�cação das funcionalidades do
sistema.
c. São as funcionalidades implementadas do
sistema.
d. É o checklist das funcionalidades do
sistema. 
e. Nenhuma das alternativas anteriores está
correta.
Sua resposta está incorreta.
A resposta correta é: Nenhuma das alternativas
anteriores está correta..
Questão 9
Correto
Atingiu 0,60 de
0,60
A Figura a seguir (Figura 5) representa uma
arquitetura em camadas utilizada no projeto de
arquitetura:
 
 
Figura 5 – Arquitetura em Camadas utilizado no
projeto de arquitetura.
Fonte: Martins (2010, p. 142).
 
Marque a alternativa correta sobre o diagrama de
arquitetura em camadas:
Escolha uma:
a. Representa a comunicação entre os
componentes através de interfaces
padronizadas. Cada pacote é independente e
pode ser organizado internamente em n-
camadas. 
b. Representa as classes e objetos de
interfaces externas do sistema.
c. Representa os componentes modulares,
sendo a parte física possível de ser implantada
e substituível de um sistema que encapsula,
implementa e exibe um conjunto de interfaces.
d.  Representa as estruturas de dados do
sistema de maneira lógica.
e. Nenhuma das alternativas anteriores está
correta.
Sua resposta está correta.
Questão 10
Incorreto
Atingiu 0,00 de
0,60
A resposta correta é: Representa a comunicação
entre os componentes através de interfaces
padronizadas. Cada pacote é independente e pode
ser organizado internamente em n-camadas..
Segundo Pressman (2016, p. 47), o modelo espiral
é um modelo de processo de software
evolucionário que une a natureza iterativa da
prototipação e os aspectos sistemáticos e
controlados do modelo cascata.
 
Este modelo pode ser considerado:
Escolha uma:
a. um framework dirigido a riscos.
b. um framework dirigido a prototipação.
c. um processo de software representado por
uma sequência de atividades com alguns
retornos de uma para outra e com execução
paralela de fases.
d.  um método que combina os �uxos de
processo linear, como o modelo cascata e
paralelo dos elementos. 
e. Nenhuma das alternativas anteriores está
correta.
Sua resposta está incorreta.
A resposta correta é: um framework dirigido a
riscos..

Mais conteúdos dessa disciplina