- ID
- 8212
- Banca
- ESAF
- Órgão
- Receita Federal
- Ano
- 2005
- Provas
- Disciplina
- Arquitetura de Software
- Assuntos
Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, é correto afirmar que, durante a atividade
Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, é correto afirmar que, durante a atividade
Analise as seguintes afirmações relacionadas a Ciclo de Vida de um projeto de software:
I. As fases do ciclo de vida de um projeto são equivalentes aos processos de gerenciamento de projetos.
II. As organizações consideram o ciclo de vida do produto parte do ciclo de vida do projeto.
III. O ciclo de vida do projeto define as fases que conectam o início de um projeto ao seu final.
IV. A transição de uma fase para a outra dentro do ciclo de vida de um projeto, em geral é definida por alguma forma de transferência técnica ou entrega.
Indique a opção que contenha todas as afirmações verdadeiras.
No que se refere aos modelos de desenvolvimento e ciclos de vida, julgue os itens que se seguem.
A vida de um software pode ser dividida em ciclos. Ao final de cada ciclo, pode-se ter um produto pronto para entrega. Cada ciclo pode ser dividido em fases voltadas para a concepção, a elaboração, a construção e a transição do software. O resultado de uma fase caracteriza-se pelos estados dos artefatos.
Acerca de princípios de engenharia de software, julgue os itens a
seguir.
Ciclo de vida de um software resume-se em eventos utilizados para definir o status de um projeto.
Com relação à fase de projeto do ciclo de vida de um software, é correto afirmar que:
Acerca de linhas de produtos e de componentes de software, julgue os itens subsequentes.
Em um ciclo de vida, com base em componentes de software, as atividades de busca, avaliação, adaptação e testes de componentes ocorrem basicamente após as fase de desenho e antes da fase de testes do sistema de software.
Em relação aos ciclos de vida do software, o desenvolvimento de sistemas por meio de ciclo de vida iterativos garante ao sistema:
Das seguintes informações sobre modelos de ciclos de vida de desenvolvimento de software, é INCORRETO afirmar:
Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, assinale a alternativa correta.
Em relação ao ILM (Information Lifecyle Management), considere:
. O papel do ILM é o de permitir uma gestão do ciclo de vida da informação, impondo uma perspectiva orientada para a informação e que especifica os aparatos tecnológicos em função dos requisitos que as necessidades de informação exigem, a cada passo do ciclo de vida.
II. O ILM pode ser considerado uma estratégia para alinhar a infraestrutura de TI aos requisitos do negócio com base no valor das informações que, ao longo do tempo, mudam de valor, e a infraestrutura que as suporta também deveria variar conforme o ciclo de vida da informação.
III. O custo total de propriedade (TCO) é um dos parâmetros considerados nas estratégias do ILM e recomenda que os ambientes de infraestrutura ofereçam um mesmo nível de serviço para toda e qualquer aplicação, com o objetivo de minimizar custos.
IV. O uso de uma estrutura de armazenamento, que possua diferentes níveis de capacidade e throughput, deve considerar a coexistência dos dados online com aqueles mais antigos, para não comprometer os índices de SLA.
É correto o que consta APENAS em
Julgue os itens a seguir, referentes aos modelos de ciclo de vida de software e aos processos de desenvolvimento de software.
O modelo em espiral do ciclo de vida de software é iterativo e incrementai, uma vez que a mesma seqüência de atividades relacionadas à produção de software é realizada a cada ciclo da espiral.
Julgue os itens a seguir, referentes aos modelos de ciclo de vida de software e aos processos de desenvolvimento de software.
Scrum é uma metodologia formal, desenvolvida no início deste século, que enfatiza o uso de padrões de projeto orientados a objetos para a construção de microarquiteturas de software.
Acerca de ciclo de vida e de metodologias de desenvolvimento de
software, julgue os itens seguintes.
O ciclo de vida de um software corresponde a um conjunto de quatro etapas sucessivas: análise do problema, definição da arquitetura do software, projeto e teste com validação.
Julgue os itens a seguir, referentes aos modelos de ciclo de vida de
software e aos processos de desenvolvimento de software.
O desenvolvimento sistemático de documentos XML que descrevem a arquitetura de software executável, composta por componentes, interfaces e interligações entre componentes, é uma característica de um modelo de ciclo de vida de software conhecido como DDP (document-driven process).
Assinale a alternativa que apresenta a fase do ciclo de vida de um sistema, na qual é feita a simulação de funcionamento de todo o sistema em condições reais de operação, chamado também de teste piloto.
Com relação à engenharia de software, julgue os itens seguintes.
A engenharia de software define quatro fases para o ciclo de vida de um sistema: iniciação, elaboração, construção e transição, sendo essa última responsável pela homologação dos artefatos junto ao cliente.
Com relação aos conceitos de engenharia de software, julgue os próximos itens.
O ciclo de vida do software tem início na fase de projeto.
O ciclo de vida básico de um software compreende
Sobre modelos de ciclo de vida de sistemas, é INCORRETO afirmar:
A respeito de arquitetura e engenharia de software, julgue o item seguinte.
O principal objetivo da norma ISO/IEC 14.598-2 é estabelecer uma estrutura comum para os processos de ciclo de vida e de desenvolvimento de softwares, com o intuito de auxiliar as organizações em todos os componentes relativos à aquisição e ao fornecimento de softwares.
No modelo seqüencial linear, o desenvolvimento de software com a utilização de técnicas de quarta geração (4GL) possibilita a eliminação da seguinte fase desse ciclo de vida do projeto:
Considere que um Analista de Sistemas e sua equipe trabalham utilizando o ciclo de vida clássico de software. Na etapa atual eles estão descrevendo as tarefas técnicas a serem conduzidas no desenvolvimento, levantando os riscos prováveis, os recursos que serão necessários, os produtos de trabalho a serem produzidos, bem como definindo um cronograma de trabalho. A equipe está na fase de
Um Analista está considerando os ciclos de vida de desenvolvimento de software para desenvolvimento de seu sistema. Dentre tais ciclos há os modelos de desenvolvimento incrementais, nos quais
No contexto do ciclo de vida de um sistema, assinale a alternativa que define corretamente a fase de implementação.
Assinale a alternativa que apresenta os três estágios do ciclo de vida de um sistema.
As fases do ciclo de vida de um software são
Julgue o item subsecutivo, referente à gestão do ciclo de vida da informação — ILM (Information Lifecycle Management).
Em comparação aos dados não estruturados, os dados
estruturados demandam mais espaço de armazenamento e um
gerenciamento mais cauteloso, uma vez que constituem a maior
parte dos dados corporativos.
Julgue o item subsecutivo, referente à gestão do ciclo de vida da informação — ILM (Information Lifecycle Management).
DAS (direct-attached storage) é uma tecnologia de armazenamento de dados criada para que sejam direcionados os requisitos relativos ao custo, ao desempenho e à disponibilidade dos dados.
Dentro do contexto da Engenharia de Software, entende-se que a elaboração de softwares possui várias fases de desenvolvimento.
Avalie as afirmações abaixo com relação às características do ciclo de vida de softwares e assinale (V) para verdadeiro ou (F) para falso.
( ) O ciclo de vida de um software está relacionado aos estágios de análise, desenho e implementação.
( ) A etapa de análise de riscos, no ciclo de vida da versão inicial do modelo em espiral, é realizada dentro da fase de desenvolvimento.
( ) O foco da análise, no ciclo de vida de software, é a modelagem dos conceitos presentes no domínio do problema.
( ) As atividades fundamentais relacionadas ao processo de construção de um software incluem a percepção de uma necessidade, o desenvolvimento, a validação ou testes, a operação e a manutenibilidade que impactarão na evolução do software.
De acordo com as afirmações, a sequência correta é
Um típico ciclo de vida de um projeto em TDD consiste em:
I. Executar os testes novamente e garantir que estes continuem tendo sucesso.
II. Executar os testes para ver se todos estes testes obtiveram êxito.
III. Escrever a aplicação a ser testada.
IV. Refatorar (refactoring).
V. Executar todos os possíveis testes e ver a aplicação falhar.
VI. Criar o teste.
A ordem correta e cronológica que deve ser seguida para o ciclo de vida do TDD está expressa em
Em relação ao Modelo V de ciclo de vida de um software, assinale a alternativa correta.
Em relação aos conceitos de engenharia de software, julgue o item subsecutivo.
O modelo do ciclo de vida é utilizado para descrever todas as
etapas de existência de um produto de software, até seu
descarte.
Com relação à engenharia de software, julgue o seguinte item.
No estágio de projeto de sistema e software no ciclo de vida
de um software, são alocados os requisitos tanto para os
sistemas de hardware quanto para os de software, por meio
da definição de uma arquitetura geral do sistema.
Sobre o ciclo de vida de um software, avalie as afirmações a seguir.
I. O ciclo de vida em cascata apresenta alta flexibilidade e visibilidade.
II. O ponto de partida para a arquitetura de um processo é a escolha do modelo de ciclo de vida.
III. O ciclo de vida em espiral requer gestão sofisticada e equipe disciplinada e experiente.
IV. No modelo de entrega evolutiva, as atividade de especificação do problema são executadas em espiral e as atividades restantes são executas em cascata.
Está correto apenas o que se afirma em
O Ciclo de Vida de Desenvolvimento de Software (CVDS) é um conjunto de processos e tarefas para desenvolvimento, operação e manutenção do sistema, desde seus requisitos, até o término de seu uso. Considerando alguns dos modelos que podem ser adotados para o processo de desenvolvimento de software, analise as afirmativas abaixo e assinale a alternativa correta.
I. Modelo Espiral: sistema de software entregue em versões evolucionárias por cada etapa do ciclo de desenvolvimento.
II. Prototipagem: a geração de protótipos pode ocorrer por meio de ferramentas geradoras de telas, de relatórios.
III. Modelo em V: ênfase na verificação e validação, onde cada fase do lado esquerdo gera um plano de teste a ser executado no lado direito.
Julgue os próximos itens, referentes ao ciclo de vida de software.
No ciclo de vida clássico, o risco de ocorrer um estado de
bloqueio no projeto tende a ser maior no início e no final
do processo adotado.
Julgue os próximos itens, referentes ao ciclo de vida de software.
As atividades do ciclo de vida clássico são executadas em fases
consecutivas e distintas, embora seja aceita a repetição de
estágios anteriores.
O ciclo de vida de um projeto em cascata, para desenvolvimento de software de gestão de almoxarifado, teve escopo, prazo e custo rigidamente determinados, nas suas fases iniciais, pelo gestor de projeto e sua equipe, stackeholders e área solicitante.
Dessa forma, conclui-se que esse projeto tem um ciclo de vida
[...] em resumo, esse modelo consiste em: (a) construir com o cliente um entendimento preliminar acerca do sistema que deve ser desenvolvido; (b) implementar uma primeira versão desse sistema; (c) interagir com o cliente de forma a corrigir a versão preliminar até que esta satisfaça o cliente; (d) fazer testes e corrigir os erros inevitáveis; e (e) entregar o produto.
WAZLAWICK, R. S. Engenharia de Software – Conceitos e Práticas.
São Paulo: Elsevier, 2013, com adaptações.
A descrição apresentada se encaixa com qual modelo de ciclo de vida de software?
The term Waterfall Development Life Cycle is used to describe the classical SDLC model.
Choose the alternative that shows the correct sequence of the Waterfall Development Life Cycle model.
O ciclo de vida que caracteriza claramente uma abordagem sistemática e sequencial das atividades é o ciclo de vida:
Acerca da NBR ISO/IEC n.º 12.207 e da NBR ISO/IEC n.º 9.126, julgue o item subsequente.
Assinale a alternativa que indica a denominação dada ao ciclo de vida que divide o desenvolvimento do sistema em módulos, em que cada um é desenvolvido seguindo as fases do modelo em cascata.
Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue o item subsecutivo.
Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue o item subsecutivo.
Tendo em vista que a Inteligência de Negócios conceitua-se nas habilidades das corporações para acessar dados e explorar informações, analisando-as e desenvolvendo percepções e entendimentos a seu respeito e ao ambiente
Com relação à engenharia de software, julgue os itens subsequentes.
Baseline é uma configuração de software especialmente
criada para uma situação específica e aprovada em
determinado momento do ciclo de vida de software para
servir de base a desenvolvimentos posteriores.
Com relação ao gerenciamento do ciclo de vida das informações ILM (Information Lifecycle Management ou Ciclo de Vida da Informação), analise as afirmativas a seguir.
I. O ILM leva em consideração a prática dos usuários, ao invés de apenas automatizar procedimentos de armazenamento dos dados.
II. O ILM utiliza apenas a idade e a frequência de acesso dos dados como critérios para o gerenciamento do armazenamento dos dados.
III. As informações são movimentadas pelo ILM de maneira dinâmica, automática e transparente para o usuário, considerando a sua criticidade para o negócio.
Assinale:
Julgue o próximo item, relativo à qualidade de software.
No ciclo de vida do software, a classe dos processos
fundamentais abrange as atividades de aquisição,
fornecimento, desenvolvimento, operação e manutenção.
Em relação à gerenciamento do ciclo de vida do software, julgue o seguinte item.
Processos reais de software são
intercalados com sequências de atividades
técnicas, de colaboração e de gerência,
com o intuito de especificar, projetar,
implementar e testar um sistema de
software. Os desenvolvedores de software
usam uma variedade de diferentes
ferramentas de software em seu trabalho.
Em relação à gerenciamento do ciclo de vida do software, julgue o seguinte item.
A distinção entre o desenvolvimento e a
manutenção é cada vez mais irrelevante.
Poucos sistemas de software são
completamente novos, e faz muito mais
sentido ver o desenvolvimento e a
manutenção como processos contínuos.
Em vez de dois processos separados, é mais realista pensar na engenharia de
software como um processo evolutivo, no
qual o software é constantemente alterado
durante seu período de vida em resposta
às mudanças de requisitos e às
necessidades do cliente.
Em relação à gerenciamento do ciclo de vida do software, julgue o seguinte item.
O processo de software pessoal (Personal
Software Process - PSP) enfatiza a
medição pessoal, tanto do artefato de
software gerado quanto da qualidade
resultante dele. Além disso, responsabiliza
o profissional pelo planejamento do projeto
e lhe dá poder para controlar a qualidade
de todos os artefatos de software
desenvolvidos.