Questões de Concurso
Sobre outros modelos de processo de software em engenharia de software
Foram encontradas 303 questões
Algumas atividades que fazem parte do modelo espiral de desenvolvimento de software são:
Construção – Implantação – Comunicação –
Planejamento – Modelagem
A ordem correta com que tais atividades são executadas, considerando o modelo espiral, é:
A vida de um software é composta por um conjunto de fases que definem uma série de atividades. Desenvolvimento, operação e manutenção são alguns exemplos, etapas presentes na vida de um sistema e a literatura de engenharia de software costuma chamar este conjunto de ciclo de vida de software. A respeito dos diversos modelos de ciclo de vida de software, analise as afirmativas abaixo.
I. Cascata, evolutivo, incremental e espiral são exemplos de modelos de ciclo de vida de software.
II. O modelo cascata é um modelo tradicional onde as fases são realizadas de forma serial em um processo que flui sempre para frente. Uma das desvantagens deste modelo é a dificuldade de lidar com mudanças durante a execução do projeto.
III. O modelo incremental preconiza a divisão das entregas do projeto, característica que justifica seu nome. Tem como vantagem em relação ao modelo cascata o fato de ser mais tolerante a mudanças de requisito.
É correto o que se afirma
Na engenharia de software, durante a fase de análise de requisitos, normalmente são utilizados dois tipos de modelos: os funcionais e os comportamentais. Acerca desses modelos, julgue o seguinte item.
No contexto da modelagem funcional, o diagrama de fluxo de
dados é uma ferramenta fundamental para representar
procedimentos, direcionando os dados, de forma condicional,
ao processo adequado.
Na engenharia de software, durante a fase de análise de requisitos, normalmente são utilizados dois tipos de modelos: os funcionais e os comportamentais. Acerca desses modelos, julgue o seguinte item.
No modelo de comportamento, o software transforma a
informação a partir das funções genéricas de entrada, de
processamento e de saída.

A figura precedente apresenta um método universal e clássico utilizado em processos de engenharia de software, no qual se verifica o ciclo para a solução de um problema.
Considerando a metodologia apresentada no diagrama e suas
particularidades inerentes ao desenvolvimento de soluções de
software que efetivamente apresentam resultados aos usuários
requisitantes, julgue o item a seguir.

A figura precedente apresenta um método universal e clássico utilizado em processos de engenharia de software, no qual se verifica o ciclo para a solução de um problema.
Considerando a metodologia apresentada no diagrama e suas
particularidades inerentes ao desenvolvimento de soluções de
software que efetivamente apresentam resultados aos usuários
requisitantes, julgue o item a seguir.
O modelo em espiral prevê um único ciclo de especificação, projeto e desenvolvimento. A metodologia Scrum é baseada no modelo em cascata. Modelos de desenvolvimento ágil são geralmente baseados no modelo iterativo e incremental. O modelo iterativo e incremental inicia após o levantamento dos requerimentos.
Assinale a alternativa que indica todas as afirmativas
corretas.
Assinale a associação correta presente na tabela ASSOCIAÇÕES que define corretamente os elementos a definir da TABELA A com as definições ou caracterizações da TABELA B.

Esse ciclo de vida é conhecido como:
Considere as seguintes abordagens no contexto da Engenharia de Software.
I. Intercala as atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões, de maneira que cada versão adiciona funcionalidade à anterior.
II. Indivíduos e interações mais que processos e ferramentas; Software em funcionamento mais que documentação abrangente; Colaboração com o cliente mais que negociação de contratos e Responder a mudanças mais que seguir um plano.
III. Tem por referência a matriz Fase versus Fluxos de Trabalho. São alguns destes fluxos: Modelagem de negócios, Requisitos, Análise e Projeto, Implementação, Teste e Implantação.
IV. Processo dirigido a planos em que se deve planejar e programar todas as atividades do processo antes de começar a trabalhar nelas. Seus principais estágios são: Análise e definição de requisitos; Projeto de sistema e de software; Implementação e teste unitário; Integração e teste de sistema e Operação e manutenção.
Correspondem, correta e respectivamente, às abordagens

O fluxo apresentado na figura refere-se ao fluxo de processo
I. A filosofia defende a satisfação do cliente e a entrega de incremental prévio; equipes de projeto pequenas e altamente motivadas; métodos informais; artefatos de engenharia de software mínimos e, acima de tudo, simplicidade no desenvolvimento geral. Os princípios de desenvolvimento priorizam a entrega, mais que análise e projeto (embora essas atividades não sejam desencorajadas); também priorizam a comunicação ativa e contínua entre desenvolvedores e clientes. II. Sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, começando com o levantamento de necessidades por parte do cliente, avançando pelas fases de planejamento, modelagem, construção, emprego e culminando no suporte contínuo do software concluído. III. Reconhece a importância da comunicação com o cliente e de métodos sequencializados para descrever a visão do cliente sobre um sistema. Enfatiza o importante papel da arquitetura de software e ajuda o arquiteto a manter o foco nas metas corretas, tais como compreensibilidade, confiança em mudanças futuras e reutilização. Sugere um fluxo de processo iterativo e incremental, proporcionando a sensação evolucionária que é essencial no desenvolvimento de software moderno.
Assinale a alternativa em que as definições apresentadas estão corretamente relacionadas às suas respectivas denominações.