

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.
O paradigma da prototipação inclui o planejamento, a construção e a entrega do protótipo e, por ser uma metodologia do tipo projeto rápido, dispensa a identificação dos requisitos do software.
Certo
Errado
O protótipo pode ser considerado
uma representação da funcionalidade.
um desenho básico da interface.
o conceito criativo do produto.
a disposição das informações na tela.
uma interface navegável.
Ao desenvolver protótipos de alta fidelidade de um software, é necessário
aplicar a técnica de paper prototyping.
realizar a primeira validação com algum usuário ou com algum cliente do protótipo criado.
definir o wireframe das telas do software sem o uso das cores da solução.
fornecer um layout básico que permita algumas validações iniciais de maneira digital.
oferecer protótipos de telas que representam de maneira fiel o que é esperado pelos usuários para que assim sejam codificadas.
Qual das seguintes metodologias de desenvolvimento de software enfatiza a colaboração entre equipes multifuncionais, interações frequentes com o cliente e respostas rápidas às mudanças?
Metodologia em cascata.
Metodologia ágil.
Metodologia incremental.
Metodologia espiral.
Assinale a opção em que é apresentada corretamente a expectativa de benefício ao se adotar uma entrega incremental como abordagem para o desenvolvimento de software.
A experiência adquirida com os incrementos iniciais direciona para a inexistência de reaprendizado na conclusão da versão correspondente do sistema.
A entrega interativa tende a ser simples em situações em que haja uma substituição gradual do sistema existente, com o uso simultâneo da versão atual e do incremento entregue.
É relativamente fácil e simples identificar os recursos comuns necessários para os incrementos que comporão o sistema completo.
Os clientes tendem a encontrar um maior número de falhas nas partes mais críticas do software, pois os serviços mais importantes são entregues ao final do processo.
A abordagem incremental tende a adaptar-se ao modelo de aquisição de uma organização, que precisa ter a especificação completa do sistema no momento do contrato do desenvolvimento.
Durante a fase de elaboração de determinado projeto, foram analisados diversos modelos de software para avaliar qual se adapta melhor às particularidades e características fornecidas pelo cliente. Foram considerados os modelos cascata; evolutivo; incremental; e, por fim, o modelo espiral ficou estabelecido para desenvolver o produto. Sobre tal modelo, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A determinação de objetivos e a identificação de soluções alternativas são tidas como uma das fases definidas nesse diagrama.
( ) A manipulação do risco é uma vantagem, pois realiza a análise e o tratamento de risco em todas as fases do projeto.
( ) Não contribui diretamente com a satisfação do cliente, porque não consegue acompanhar o desenvolvimento do produto na fase inicial do projeto.
( ) Por apresentar um número de fases bem definido, é mais simples mensurar a estimativa de tempo para a conclusão do projeto.
A sequência está correta em
V, V, F, F.
V, F, V, F.
F, V, V, F.
F, V, F, V.
F, F, V, V.
Um dos modelos de processo de software é a modelagem incremental, que consiste em
ir ampliando, gradativamente, a equipe de desenvolvimento, que começa com poucos profissionais e termina com uma grande equipe.
começar o desenvolvimento com uma equipe com pequena experiência de desenvolvimento, agregando profissionais mais experientes no decorrer do projeto.
intercalar as atividades de especificação, desenvolvimento e validação, possibilitando a geração de diversas versões do sistema.
utilizar, no desenvolvimento inicial do software, computadores com poucos recursos computacionais, somente melhorando a capacidade dos mesmos na entrega do sistema.
utilizar, durante todo o desenvolvimento do software, valores de entrada fictícios, somente fazendo uso de valores reais na entrega do sistema.
Sobre a técnica de prototipação na Engenharia de Requisitos, quanto ao ciclo de vida, um protótipo pode ser classificado em:
Descartável ou evolutivo.
Horizontal ou vertical.
Global ou local.
Alta fidelidade ou baixa fidelidade.
Prévio ou final.
São modelos de desenvolvimento que integram o processo do ciclo de vida de um software seguro:
I. Modelo espiral.
II. Modelo cascata.
III. Modelo interativo.
IV. Modelo ágil.
Quais estão corretas?
Apenas I e II.
Apenas I e IV.
Apenas II e III.
Apenas III e IV.
I, II, III e IV.
Assinale a alternativa que descreve o modelo de ciclo de vida para o desenvolvimento de software incremental:
Ao término de cada etapa, o cliente recebe uma amostra do software com as funcionalidades já criadas. Isso permite que os recursos mais importantes sejam testados rapidamente no ambiente de produção.
Modelo que exige que os gestores iniciem uma etapa apenas após a atual ser completa. O término de cada etapa envolve a criação de um documento que lista resultados e deve ser aprovado pelos líderes do projeto.
Baseia-se em uma espiral, onde cada volta nessa espiral representa uma fase no processo. Não existem fases fixas. Essas voltas são escolhidas de acordo com o que é requerido.
Os requisitos são levantados de modo paralelo à evolução da aplicação. Há uma comunicação direta com o cliente, permitindo que ele aplique feedbacks e auxilie a melhoria dos recursos de modo contínuo. Sempre que um feedback é entregue, um novo projeto de desenvolvimento se inicia.
Neste modelo de ciclo de vida, cada fase de codificação gera uma fase de teste, como: teste de unidade, que valida o projeto do programa; teste de sistema, que valida o projeto de sistema; teste de aceitação do cliente, que valida a análise de requisitos. O cliente só recebe a primeira versão do software no final do ciclo.
Há vários modelos de processo de software, sendo que cada um define um fluxo de processo que invoca cada atividade do desenvolvimento de forma diversa.
O modelo ___________, algumas vezes chamado ciclo de vida clássico, é um exemplo de processo dirigido a planos, pois deve-se planejar todas as atividades (estágios) do processo antes de começar a trabalhar nelas. Em princípio, o estágio seguinte não deve ser iniciado até que o estágio anterior seja concluído, mas, na prática, este processo não é um modelo linear simples, envolvendo o feedback de um estágio a outro. Assim, os documentos e artefatos produzidos em cada estágio podem ser modificados para refletirem as alterações em cada um deles.
Seu maior problema é a divisão inflexível do projeto em estágios distintos e por isso deve ser usado apenas quando os requisitos são bem compreendidos e é pouco provável que venham a ser radicalmente alterados durante o desenvolvimento.
Um segundo exemplo de modelo de processo de software é o modelo de ___________________, que se baseia na construção de protótipos, uma versão simplificada de um sistema de software.
Embora possa ser utilizado como um modelo de processo isolado, é comumente utilizado como uma técnica que auxilia os interessados a compreender melhor o que está para ser construído, quando os requisitos estão obscuros.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
Cascata (waterfall) – Prototipação
Espiral – Prototipação
Espiral – Cascata (waterfall)
Espiral – Desenvolvimento Baseado em Componentes
Cascata (waterfall) – Desenvolvimento Baseado em Componentes
No processo de prototipação de software, um mockup permite apresentar
um esboço simples e rápido do software, geralmente um rascunho, para compreender o que é esperado do sistema.
exemplos finais de como o software deve ficar quando pronto, mas sem as funções que ainda serão implementadas.
a ideia a ser desenvolvida na forma de software, antes mesmo de esboçar qualquer tela.
os leiautes e a diagramação dos elementos na tela.
o software pronto, com todas as funcionalidades que são esperadas.
Um framework de processo de software dirigido a riscos (o modelo em espiral) foi proposto por Boehm. O modelo em espiral combina prevenção e tolerância a mudanças, assume que mudanças são um resultado de riscos de projeto e inclui atividades explícitas de gerenciamento de riscos para sua redução. Assinale a alternativa que NÃO descreve uma etapa desse processo.
Concepção e elaboração.
Definição de objetivos.
Avaliação e redução de riscos.
Desenvolvimento e validação.
Planejamento.
O Modelo de Prototipagem obtém uma melhor definição dos requisitos do sistema visando entender os requisitos do usuário. Qual das alternativas a seguir NÃO corresponde a um tipo de protótipo de acordo com o Modelo de Prototipagem?
Protótipo de Domínio.
Protótipo Vertical.
Protótipo Diagonal.
Protótipo Horizontal.
As versões incompletas de programas de softwares que estão sendo desenvolvidas utilizadas para testes iniciais são conhecidas como:
robot.
protótipos.
subset.
preview.
cópia.
A prototipação como técnica a ser implementada no contexto da engenharia pode ser executada na etapa indicada por #2 na figura, conquanto não na atividade indicada por #4.
Certo
Errado
Podemos considerar que wireframes são como protótipos ou esqueletos de uma interface gráfica, de alta ou baixa fidelidade. Considerando essa informação, assinale a alternativa que não constitui uma ferramenta de construção de wireframes.
Balsamiq
Adobe XD
Dreamweaver
Ninja Mock
Lucidchart
O desenvolvimento incremental é baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar, por meio da criação de várias versões, até que um sistema adequado seja desenvolvido. Assinale a alternativa que NÃO descreve uma vantagem desse processo.
Os clientes podem usar os incrementos iniciais como protótipos e ganhar experiência, a qual informa seus requisitos para incrementos posteriores do sistema.
Como os requisitos não são definidos em detalhes até que um incremento possa ser implementado, pode ser difícil identificar recursos comuns necessários a todos os incrementos.
Os clientes não necessitam esperar até que todo o sistema seja entregue para obter ganhos a partir dele.
O processo mantém os benefícios do desenvolvimento incremental, o que deve facilitar a incorporação das mudanças no sistema.
Quanto maior for a prioridade dos serviços entregues e, em seguida, dos incrementos integrados, os serviços mais importantes recebem a maioria dos testes.
Dentre os métodos de desenvolvimento de software, encontram-se os chamados modelos incrementais, sendo um desses métodos denominado de
prototipagem.
espiral.
modelo de desenvolvimento concorrente.
RAD (Rapid Application Development).
modelo de métodos formais.
Para criar e validar soluções de acordo com a experiência do usuário, a prototipação com wireframes é adequada para representar a hierarquização da informação, o fluxo de navegação e interações de um determinado software.
Certo
Errado