Questões Militares de Engenharia de Software

Foram encontradas 374 questões

Ano: 2006 Banca: CESPE / CEBRASPE Órgão: CBM-DF
Q1193719 Engenharia de Software
Acerca de processos e métodos para o desenvolvimento de programas orientados a objetos, julgue o seguinte item.
Um modelo de casos de uso é suficiente para se avaliar se os cenários descritos são fáceis de serem executados pelos usuários e quanto treinamento será necessário para que os usuários executem os cenários. Além disso, um modelo de casos de uso enfoca os detalhes do projeto da interface com o usuário, tornando desnecessária a construção de protótipos para avaliar a usabilidade.
Alternativas
Q1045382 Engenharia de Software

Segundo o site oficial da UML (https://www.uml.org/), a Unifield Modeling Language está fazendo mais de 20 anos da versão 1.1. Grady Booch, James Rumbaugh e Ivar Jacobson uniram suas anotações para conceber uma linguagem que revolucionaria o mundo de se construir softwares. Objetivando auxiliar o desenvolvimento de softwares, esses três amigos proporcionaram a todos os envolvidos na etapa de criação de seus sistemas uma fase de transformar o imaginário e a idealização na mente das pessoas em algo concreto, transcritos em documentações os requisitos funcionais e não funcionais de uma aplicação.

Diante dos mais variados modelos de diagramas contidos na UML, analise o diagrama de atividades abaixo:


Imagem associada para resolução da questão


Assinale a alternativa que represente o símbolo que está dentro da circunferência tracejada e apontado com seta externa na figura acima.

Alternativas
Q1045372 Engenharia de Software

Tom DeMarco, um famoso engenheiro de software da década de 1970, escreveu o livro “Controlling Software Projects: Management, Measurement, and Estimates” em 1982. Nele, ficou conhecido pela célebre frase “Você não pode controlar o que não pode medir”. Ele afirma nessa frase que há a ideia de que o controle seja talvez o mais importante aspecto de um projeto de software. Entretanto, muitos projetos foram realizados quase sem controle e produziram produtos maravilhosos, como o Google Earth ou o Wikipedia. Em julho/agosto de 2009, na revista IEEE Software, Tom DeMarco publica um artigo dizendo:

Controle estrito é algo que importa muito para projetos inúteis e importa pouco para projetos úteis. Isto significa que, quanto mais você foca em controle, maior a probabilidade de seu projeto estar entregando algo de valor baixo. Então, como você gerencia um projeto que não pode controlar? Bem, você gerencia as pessoas e controla o tempo e o dinheiro. Estou sugerindo um approach de gestão muito próximo de métodos ágeis. No mínimo deve ter um aspecto incremental.


Com base no estudo de métricas e indicadores de qualidade de software, assinale a alternativa correta.

Alternativas
Q1002630 Engenharia de Software

A Engenharia de Software consiste na aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e na manutenção de software. Nesse contexto, coloque V (verdadeiro) ou F (falso) nas afirmativas abaixo, de acordo com os conceitos relacionados a projeto de sistema, assinalando a seguir a opção que apresenta a sequência correta.


( ) Na Engenharia de Software orientada a aspectos, ponto de corte é uma declaração, inclusa em um aspecto, que define os pontos de junção nos quais o adendo de aspecto associado deve ser executado.

( ) O conceito de independência funcional é um resultado indireto da separação por interesses, da modularidade e dos conceitos de abstração e encapsulamento de informações.

( ) Refatoração é uma técnica de reorganização que simplifica o projeto (ou código) de um componente de tal forma que altere o mínimo possível seu comportamento externo.

( ) Abstração procedural refere-se a uma sequência de instruções que têm uma função específica e limitada.

( ) O princípio de encapsulamento de informações sugere que os módulos sejam caracterizados por decisões de projeto que ocultem (cada uma delas) de todas as demais.

Alternativas
Q1002624 Engenharia de Software
Assinale a opção INCORRETA, sobre Engenharia de Software.
Alternativas
Respostas
96: E
97: D
98: C
99: B
100: C