

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Considere o cenário a seguir.
Uma empresa deseja adquirir um software cujo projeto de desenvolvimento apresenta as seguintes características: necessidade de entregar produtos executáveis nas fases iniciais do projeto e um elevado número de riscos técnicos.
De acordo com o cenário descrito, o modelo de processo mais indicado para o projeto é
modelo cascata.
modelo incremental.
modelo RAD.
todos os modelos acima.
Assinale a alternativa que lista as fases do Rational Unified Process (RUP) na ordem correta.
No ciclo de vida do projeto considera-se que os riscos técnicos são mitigados, na prática, quando se implementa e testa o código relacionado ao risco. Em virtude de antecipar a codificação e teste das funcionalidades de maior risco, é mais recomendável que
seja utilizado o ciclo em cascata.
a análise de requisitos seja feita no final do projeto.
seja utilizado o ciclo iterativo e incremental.
se desenvolva o projeto de modo reverso ao do ciclo em cascata.
o levantamento de requisitos seja postergado para após a fase de construção do código.
Analise as seguintes afirmações sobre ENGENHARIA DE SOFTWARE.
I. Ferramentas CASE são ferramentas de apoio ao desenvolvimento de software. Elas são utilizadas nas mais diversas tarefas do ciclo de desenvolvimento de software, como gerenciamento, análise, projeto, implementação e teste.
II. As técnicas de desenvolvimento de software orientadas a objetos não são utilizadas em aplicações reais pela indústria de software. Isto mostra que ainda são necessários testes que demonstrem as vantagens da utilização de tais técnicas.
III. Metodologias ágeis são técnicas de desenvolvimento que prezam pela produtividade, em contraste com técnicas complexas que exigem uma variedade de documentos e controles que acabam por encarecer e atrasar os desenvolvimentos de software.
Indique a alternativa que contém a(s) afirmação(ões) CORRETA(s).
A norma NBR ISO/IEC 12207 é composta por um conjunto de processos, atividades e tarefas que pode ser adaptado de acordo com os projetos de software. Estes processos são classificados em três tipos: funamentais, de apoio e organizacionais.
São elementos inseridos, respectivamente, em cada um deles:
Documentação, Treinamento e Gerência
Fornecimento, Garantia da Qualidade e Infraestrutura
Melhoria, Auditoria e Aquisição
Desenvolvimento, Gerência e Operação
Manutenção, Operação e Desenvolvimento
Todos os itens abaixo são exemplos de modelos de ciclo de vida de desenvolvimen-to de software, EXCETO:
Modelo ágil.
Modelo em espiral.
Modelo em cascata.
Modelo "codifica-remenda" (code-and-fix).
A construção de sistemas é difícil devido à sua complexidade. Um fator crucial para gerenciar essa complexidade é o processo adotado para o desenvolvimento. O conjunto básico de atividades e a ordem em que são realizadas nesse processo definem o que é também denominado de ciclo de vida do software. Analise as seguintes informações sobre processos de software:
I- Um modelo de processo de software é uma representação abstrata de um processo; Exemplos de modelos de processo genéricos são o modelo cascata (seqüencial linear, wartefall); espiral e processo unificado (PU ou UP – Unified Process).
II- O modelo de processo cascata ainda hoje é um dos mais difundidos e tem por característica principal a codificação de uma versão executável do sistema, desde as fases iniciais do desenvolvimento, de modo que o sistema final é incrementalmente construído; daí a alusão à idéia de "cascata".
III- Em um processo de software incremental, o desenvolvimento do sistema é iterativo e partes de sua funcionalidade (denominadas "incrementos") são entregues à medida em que são desenvolvidas; assim, essas entregas parciais tentam priorizar as necessidades mais urgentes do usuário e podem auxiliar a revisão e a melhor definição das partes ainda não entregues.
IV- XP – eXtreme Programming- possibilitou a revolução na forma de desenvolver sistemas em que somente a programação é considerada por pares de desenvolvedores, não sendo necessária documentação e planejamento do software.
Levando-se em conta as quatro afirmações acima, identifique a única alternativa válida:
apenas I, II e III estão corretas.
apenas II, III e IV estão corretas.
apenas I e IV estão corretas.
todas as afirmações estão corretas.
apenas III está correta.
Analise a seguinte descrição relacionada ao modelo espiral para a engenharia de software.
O modelo espiral para a engenharia de software, além de abranger as características do ciclo de vida clássico e o da prototipação, apresenta um novo elemento, denominado _____________, que faltava a esses paradigmas.
Escolha a opção que preenche corretamente a lacuna acima.
A(s) fase(s) do ciclo de vida clássico da engenharia de software que se concentra(m) na estrutura de dados, arquitetura de software, descrição procedimental do software e caracterização da interface, é (são):
Com relação a norma NBR ISO/IEC 12207, analise:
I. Nesta norma, um dos princípios básicos é o da Responsabilidade, em que cada processo na norma é de responsabilidade de uma parte envolvida, que pode ser uma organização ou parte dela, sendo que as partes envolvidas podem ser da mesma organização ou de organizações diferentes.
II. No princípio básico da Modularidade, os processos têm baixa coesão e alto acoplamento, ou seja, o número de interfaces entre os processos é maximizado, visando facilitar modificações nos processos, de forma que a alteração de um processo seja repassada aos demais processos da estrutura.
III. A norma estabelece uma estrutura comum para os processos de ciclo de vida de software, cobrindo desde a concepção até a retirada do software do mercado e também provê um processo que pode ser utilizado para definir, controlar e melhorar os processos de ciclo de vida de software.
IV. Nesta norma os processos são classificados em três tipos: fundamentais, de apoio e organizacionais, sendo que a existência dos processos de apoio e organizacionais dependem da organização e do projeto que está sendo executado.
É correto o que consta APENAS em
O trabalho associado com o produto e os processos da engenharia de software pode ser categorizado em três fases genéricas, independentemente da área de aplicação, do tamanho do projeto ou de sua complexidade, e cada fase focaliza uma ou mais questões feitas anteriormente. Com base nesse enunciado, considere as afirmativas abaixo:
Somente a afirmativa 1 é verdadeira
Somente as afirmativas 1 e 2 são verdadeiras.
Somente as afirmativas 2 e 3 são verdadeiras.
Somente as afirmativas 1 e 3 são verdadeiras.
As afirmativas 1, 2 e 3 são verdadeiras.
Segundo Roger S. Pressman: "Ele tem um lugar definido no trabalho da Engenharia de Software, pois produz um padrão no qual os métodos para análise, projeto, codificação, testes e manutenção podem ser colocados".
O conceito acima refere-se ao paradigma
Considerando o uso de processos estatísticos utilizados como apoio aos processos de desenvolvimento de software, um Diagrama de Causa e Efeito
No processo de desenvolvimento de um software é definido um conjunto de etapas e a esse conjunto de etapas dá-se o nome de Paradigmas da Engenharia de Software. Nesse contexto destacam-se 4 paradigmas principais. Não importando o paradigma utilizado o processo de desenvolvimento pode ser dividido em 3 fases de desenvolvimento que são
o ciclo de vida básico, a prototipação e o modelo espiral.
o clico de vida básico, desenvolvimento e manutenção.
prototipação, modelo em espiral e manutenção.
definição, desenvolvimento e manutenção.
definição, prototipação e manutenção.
O RUP (Rational Unified Process)
Assinale a alternativa que contém os nomes e a seqüência correta das fases que compõem o RUP (Rational Unified Process):
No RUP,
Indique a alternativa que retrata melhor os possíveis modelos de Ciclo de Vida:
Pirâmide ou Triangular, Maquete e Circular.
Clássico ou Cascata, Prototipação e Espiral.
Estrela, Maquete e Espiral.
Circular, Prototipação e Estrela.