Questões de Concurso Sobre processos de software em engenharia de software

Foram encontradas 1.129 questões

Q1756772 Engenharia de Software

A respeito de processo orientado a reúso e ciclos de vida, julgue o item a seguir.


No modelo em cascata, dada a dificuldade natural para estabelecer todos os requisitos na fase inicial do projeto, os requisitos são definidos ao longo de todas as fases, acomodando-se gradualmente as incertezas e eventuais mudanças do projeto.

Alternativas
Q1752415 Engenharia de Software
Um dos primeiros modelos a ser conhecido em Engenharia de Software e está na base de muitos Ciclos de Vida do Desenvolvimento de Software utilizados nos dias de hoje é conhecido tecnicamente por modelo de ciclo de vida ____. Assinale a alternativa que preencha corretamente a lacuna.
Alternativas
Q1751732 Engenharia de Software

Considerando a teoria geral de sistemas e sistemas de informação, julgue o item a seguir.


Uma das etapas descritas em um método de desenvolvimento de sistema clássico é a de análise e definição de requisitos, etapa em que as restrições e as metas do sistema são obtidas por meio de consulta a usuários, com o objetivo de realizar a especificação do sistema.

Alternativas
Q1721422 Engenharia de Software
O modelo de desenvolvimento de software RAD (Rapid Application Development) conta com uma fase de Modelagem, que compreende a modelagem de
Alternativas
Q1721420 Engenharia de Software

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, é: 

Alternativas
Q1760403 Engenharia de Software

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  

Alternativas
Q1615362 Engenharia de Software

Com relação à engenharia de software, julgue os itens subsequentes.


O processo unificado é um dos padrões mais importantes da indústria de software atual, caracterizando-se por ser dirigido por casos de uso, centrado na arquitetura, interativo e incremental, além de ter foco em riscos.

Alternativas
Q1615359 Engenharia de Software

Com relação à engenharia de software, julgue os itens subsequentes.


Entre os modelos de processo aplicados ao desenvolvimento de software, o modelo cascata apresenta desvantagens por, entre outros motivos, não ter flexibilidade com requisitos, não produzir resultados tangíveis até a fase de codificação e dificultar o estabelecimento de requisitos completos antes de começar a codificar.

Alternativas
Q1316538 Engenharia de Software

Considere os seguintes objetivos das Fases do Rational Unified Process - RUP:


I. Analisar de forma mais detalhada o domínio do problema, revisando os riscos que o projeto pode sofrer. A arquitetura do projeto inicia-se com sua forma básica elaborada. Indagações como "O plano do projeto é confiável?", "Os custos são admissíveis?" são esclarecidas nesta fase.

II. Abranger as tarefas de comunicação com o cliente e o planejamento. É feito um plano de projeto avaliando os possíveis riscos, as estimativas de custo e prazos, estabelecendo as prioridades, o levantamento dos requisitos do sistema e a análise preliminar. Nesta fase, deve haver concordância dos stakeholders quanto ao escopo do projeto.

III. Disponibilizar o sistema de forma que seja compreendido pelo usuário final. As atividades desta fase incluem o treinamento dos usuários finais e a realização de testes da versão beta do sistema visando garantir a sua qualidade.

IV. Desenvolver ou adquirir componentes de software. O principal objetivo desta fase é codificação do software, com foco nos componentes e outros recursos do sistema.


Os objetivos I a IV estão correlacionados, correta e respectivamente, às fases de

Alternativas
Q1286369 Engenharia de Software
O ciclo de vida do software é a estrutura que contém processos, atividades e tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software. Assinale a alternativa que identifica corretamente o modelo mais antigo de ciclo de vida de software
Alternativas
Q1277581 Engenharia de Software
Existem diversos modelos de desenvolvimento de software na literatura. Sabendo disso é correto afirmar que o modelo que se baseia na ideia de desenvolver uma versão inicial do produto, apresentá-la para os comentários dos clientes e continuar o desenvolvimento, por meio da criação de diversas versões, até que um produto final adequado seja alcançado, é o
Alternativas
Q1154288 Engenharia de Software

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.

Alternativas
Q1154287 Engenharia de Software

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.

Alternativas
Q1154286 Engenharia de Software

    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.

Os estágios do processo de software no diagrama em questão são independentes, o que evita a coexistência deles em algum nível de detalhe.
Alternativas
Q1154285 Engenharia de Software

    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 método apresentado se caracteriza pela utilização de padrões fractais aplicados em escalas menores, no qual padrões se inserem dentro de padrões, sucessivamente, até que se obtenha o limite racional para o software.
Alternativas
Q2542846 Engenharia de Software

A  questão baseia-se nas Figura 10(a), 10(b) e 10(c). Sobre a Figura 10(a), considere os seguintes aspectos: (1) ela mostra uma tabela na qual constam, intencionalmente, os requisitos de software de um novo projeto de desenvolvimento de software, que serão completamente levantados e analisados apenas nos dois primeiros meses de trabalho; (2) no primeiro mês, serão levantados e analisados os requisitos "Manter Aluno", "Manter Professor", "Manter Curso" e "Manter Disciplina"; (3) cada um dos "Manter", do primeiro mês, é composto unicamente pelas funcionalidades incluir, consultar, atualizar e excluir (CRUD). Por exemplo, "Manter Aluno" é composto, apenas, pelos processos elementares "Incluir Aluno", "Consultar Aluno", "Atualizar Aluno" e "Excluir Aluno". A Figura 10(b) exibe uma visão geral do "Processo Unificado Rational" (RUP), no qual se inseriu, em alguns lugares, retângulos para ocultar qualquer texto existente nesses locais. A Figura 10(c) mostra uma tabela utilizada para determinação da contribuição de Pontos de Função (PF) em contagens estimadas, segundo a NESMA (NESMA Early FPA Counting), na qual serão consideradas, apenas, as "Entradas Externas" (EE), "Consultas Externas" (CE) e "Saídas Externas" (SE). 





Sabe-se que em todos os processos elementares de "CONSULTA", dos "CRUD's" do primeiro mês, haverá contabilização, devendo ser apresentado, no rodapé de cada página do relatório gerado, o número da página atual e o seu total, por exemplo, 1/5 (página 1 de 5). Nesse caso, considerando apenas as funções do tipo transação, a contagem estimada de Pontos de Função, do Módulo 1, segundo a NESMA, será um número: 
Alternativas
Q2542845 Engenharia de Software

A  questão baseia-se nas Figura 10(a), 10(b) e 10(c). Sobre a Figura 10(a), considere os seguintes aspectos: (1) ela mostra uma tabela na qual constam, intencionalmente, os requisitos de software de um novo projeto de desenvolvimento de software, que serão completamente levantados e analisados apenas nos dois primeiros meses de trabalho; (2) no primeiro mês, serão levantados e analisados os requisitos "Manter Aluno", "Manter Professor", "Manter Curso" e "Manter Disciplina"; (3) cada um dos "Manter", do primeiro mês, é composto unicamente pelas funcionalidades incluir, consultar, atualizar e excluir (CRUD). Por exemplo, "Manter Aluno" é composto, apenas, pelos processos elementares "Incluir Aluno", "Consultar Aluno", "Atualizar Aluno" e "Excluir Aluno". A Figura 10(b) exibe uma visão geral do "Processo Unificado Rational" (RUP), no qual se inseriu, em alguns lugares, retângulos para ocultar qualquer texto existente nesses locais. A Figura 10(c) mostra uma tabela utilizada para determinação da contribuição de Pontos de Função (PF) em contagens estimadas, segundo a NESMA (NESMA Early FPA Counting), na qual serão consideradas, apenas, as "Entradas Externas" (EE), "Consultas Externas" (CE) e "Saídas Externas" (SE). 





Após observar as Figuras 10(a) e 10(b), e ler o texto introdutório dessa questão, pode-se afirmar que:


I. Na metodologia de desenvolvimento de software RUP, os módulos nº 1 e 2, mostrados na Figura 10(a), são exemplo de iterações.

II. No RUP, o escopo do software é estabelecido na fase chamada de "Iniciação".

III. "Manter Aluno", "Manter Professor" e "Manter Curso", no RUP, são exemplos de requisitos funcionais do sistema, chamados de casos de uso.


Quais estão corretas? 
Alternativas
Q2010178 Engenharia de Software
No contexto da engenharia de software, com relação aos modelos de processos para desenvolvimento, considere as seguintes afirmativas.
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.

Alternativas
Q1800661 Engenharia de Software
Em engenharia de software, uma das metodologias de desenvolvimento mais conhecidas é o Modelo em Espiral, proposto por Barry Bohem, em 1988, e que combina as iterações do modelo de prototipagem com o controle e sistematização do modelo em cascata. O Modelo em Espiral é dividido em:
Alternativas
Q1702686 Engenharia de Software
Assinale a alternativa que apresenta uma característica do modelo espiral para engenharia de software.
Alternativas
Respostas
361: E
362: A
363: C
364: A
365: A
366: D
367: C
368: E
369: D
370: E
371: C
372: E
373: E
374: E
375: C
376: D
377: E
378: A
379: C
380: B