Questões de Engenharia de Software - Processos de Software para Concurso

Foram encontradas 921 questões

Q847468 Engenharia de Software
Os modelos de processo em que o sistema é dividido em pequenos subsistemas funcionais que, a cada ciclo, são acrescidos de novas funcionalidades são denominados
Alternativas
Q846239 Engenharia de Software
Conforme o clássico “gráfico das baleias” do RUP (Rational Unifed Process) especifcamente a disciplina de Análise e Projeto (Design) estará em seu pico maior quando estiver na fase de:
Alternativas
Q845992 Engenharia de Software
O RUP possui duas dimensões, uma representando o aspecto dinâmico do processo e a outra o aspecto estático do processo. Para tanto, no eixo vertical ela é representada:
Alternativas
Q844793 Engenharia de Software

Considere, por hipótese, que uma equipe de Especialistas em Tecnologia da Informação está trabalhando em um projeto da ARTESP com base no RUP. Os objetivos a serem alcançados são:


− Verificar a interação entre os objetos do sistema.

− Verificar se os componentes do software estão adequadamente integrados.

− Verificar se todos os requisitos foram corretamente implementados.

− Certificar que os defeitos foram identificados antes da implantação do software.


É correto afirmar que estes objetivos se referem ao

Alternativas
Q839815 Engenharia de Software

The Rational Unified Process-RUP describes how to effectively deploy commercially proven approaches to software development. These are called best practices not so much because it´s possible to quantify precisely their value, but rather, because they are observed to be commonly used in industry by successful organizations. RUP provides each team member with the guidelines, templates and tool mentors necessary for the entire team to take full advantage, following best practices. One of these practices shows how to visibly model software to capture the structure and behavior of architectures and components. This allows the developer to hide the details and write code using graphical building blocks. Visual abstractions help to communicate different aspects of the software; see how the elements of the system fit together; make sure that the building blocks are consistent with the code; maintain consistency between a design and its implementation; and promote unambiguous communication. The industry standard UML, created by Rational Software, is the foundation for successful modeling.


The described practice refers to

Alternativas
Q836992 Engenharia de Software
No RUP, uma das metas do workflow de requisitos é
Alternativas
Q834285 Engenharia de Software

“Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software” (Sommerville, 2011). Um dos modelos de processo de software existentes é o Rational Unified Process, também conhecido como RUP. O RUP define uma série de workflows – ou fluxos –, que representam agrupamentos de atividades a serem executadas pelas equipes de engenharia de software. Nesse sentido, numere a coluna da direita de acordo com sua correspondência com a coluna da esquerda, associando as atividades aos respectivos fluxos.


1. Modelagem de negócio.

2. Requisitos.

3. Análise e construção.

4. Implementação.

5. Teste.


( ) Define uma visão do sistema com base nas necessidades das partes interessadas.

( ) Avalia a qualidade do produto.

( ) Traduz os requisitos numa especificação que descreva como implementar o sistema.

( ) Entende a estrutura e a dinâmica da organização em que o sistema será implantado.

( ) Codifica e integra os componentes do software.


Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo.

Alternativas
Q834203 Engenharia de Software

Sobre o Rational Unified Process (RUP), identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:


( ) Utiliza DFDs (Diagrama de Fluxo de Dados) para definir o comportamento do sistema.

( ) Define um ciclo de vida de quatro fases para o desenvolvimento do software: concepção, elaboração, construção e transição.

( ) Um de seus fluxos (ou workflows) define como fazer o gerenciamento de configuração e mudança.

( ) Em seu fluxo de requisitos, sugere utilizar modelos de engenharia de software para a modelagem do negócio.

( ) Cada iteração do RUP segue uma abordagem semelhante à abordagem em cascata: contém atividades de requisitos e análise, projeto e implementação, integração e teste.


Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Alternativas
Q830701 Engenharia de Software
O Processo Unificado (PU) consiste em uma tentativa de aproveitar melhor os recursos dos modelos tradicionais de processo de software, mas buscando implementar melhores princípios do desenvolvimento ágil de software. Assim, sobre o PU, assinale a opção CORRETA.
Alternativas
Q830699 Engenharia de Software
O modelo cascata é um dos paradigmas mais antigos da engenharia de software. Dentre os problemas às vezes encontrados quando se aplica o modelo cascata, tem-se:
Alternativas
Ano: 2016 Banca: IFPI Órgão: IF-PI Prova: IFPI - 2016 - IF-PI - Professor - Informática |
Q818375 Engenharia de Software
Na engenharia de software, um processo de software pode ser definido como um conjunto de atividades relacionadas que conduzem a produção de um Software. Um modelo de processo de Software ou modelo de desenvolvimento de software é uma representação simplificada de um processo de Software que mostra diferentes abstrações do processo de software, representando-o sob uma perspectiva em particular. Baseado nestes conceitos, indique a alternativa que apresenta um modelo de processo de software:
Alternativas
Q810404 Engenharia de Software

Dadas as afirmativas acerca das metodologias de desenvolvimento de software,


I. Muitos processos modernos de desenvolvimento de software, tais como RUP e XP, adotam o modelo de desenvolvimento conhecido como espiral.

II. O modelo espiral possui a vantagem de ser iterativo e incremental, porém possui a limitação de não ter atividade de análise de riscos.

III. Apesar de ser um modelo pouco iterativo, o modelo em cascata é indicado para projetos pequenos e que tenham requisitos estáveis e bem definidos.


verifica-se que está(ão) correta(s)  

Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807360 Engenharia de Software
Uma estratégia de teste que é preferida por grande parte das equipes de software assume uma visão incremental do teste, começando com o teste das unidades individuais do programa, passando para os testes destinados a facilitar a integração de unidades e culminando com testes que usam o sistema concluído. No Processo Unificado (PU), os testes de unidades e testes de integração são realizados na fase de
Alternativas
Q803081 Engenharia de Software
Assinale a alternativa que não apresenta uma etapa no modelo de processo RUP
Alternativas
Q794269 Engenharia de Software
Sobre o modelo de desenvolvimento incremental de software, é correto afirmar que
Alternativas
Q791439 Engenharia de Software
Assinale a alternativa que preenche as lacunas corretamente relativa a definição abaixo para Engenharia de Software. De acordo com a IEEE Engenharia de Software é a aplicação de uma abordagem sistemática, __________ e quantificável no desenvolvimento, _____________ e manutenção de softwares.
Alternativas
Q791433 Engenharia de Software
Para Sommerville (2007) modelos evolucionários se caracterizam por sua iteratividade e permitem o desenvolvimento de versões de software cada vez mais completas. Assinale a alternativa que caracteriza os dois tipos processos mais comuns destes modelos:  
Alternativas
Q791305 Engenharia de Software
É um modelo de processo geral de software que tem como característica a existência de duas fases distintas relacionadas à engenharia de requisitos. Qual é esse modelo?
Alternativas
Q789968 Engenharia de Software

Os métodos de análise e projeto de software permitem construir modelos e avaliar a completeza e a consistência do processo e do projeto. A adoção de uma metodologia para o processo de desenvolvimento de software impõe uma disciplina que possibilita a previsibilidade e eficiência necessárias à Engenharia de Software. As metodologias tradicionais de desenvolvimento de software, baseadas na elicitação e documentação completa de requisitos para a posterior construção do software, estão sendo confrontadas pelas metodologias ágeis que dão ênfase às pessoas, interações, colaboração dos usuários para a entrega rápida de artefatos. Muitos autores descrevem os modelos de desenvolvimento de software, pois tratam apenas do processo; nessa questão, a abordagem para metodologia é abrangente. A coluna da esquerda apresenta metodologias de desenvolvimento de software e a da direita, características de cada uma. Numere a coluna da direita de acordo com a da esquerda.  


1 - Modelo em cascata

2 - Extreme Programming (XP)

3 - Scrum

4 - Modelo Espiral


( ) Ciclo de desenvolvimento curto, feedback constante, incremental.

( ) Backlog de produto, Sprint, Sprint backlog.

( ) Combina elementos de projeto e estágios de prototipação.

( ) Fases progressivas, processo estruturado.


Marque a sequência correta.  

Alternativas
Q789078 Engenharia de Software

Um sistema está sendo desenvolvido com a utilização do processo unificado, que contém diversas fases. Na fase atual do processo será feita a implantação do sistema e a análise de lições aprendidas. Os analistas de requisitos e de negócio, praticamente, já terminaram suas atividades. É necessário ainda analisar a possibilidade de se executar outro ciclo de desenvolvimento.

O sistema está na fase de:

Alternativas
Respostas
361: D
362: D
363: E
364: E
365: B
366: C
367: C
368: A
369: A
370: D
371: D
372: D
373: E
374: D
375: C
376: C
377: D
378: B
379: A
380: D