🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.683 questões

Q754953 Engenharia de Software
Segundo o documento da OMG sobre a infraestrutura da UML, o metamodelo da linguagem foi elaborado tendo em vista os seguintes princípios:
Alternativas
Q754951 Engenharia de Software
Segundo Sommerville, durante o processo de validação de requisitos devem ser realizadas verificações nos requisitos da especificação. Com relação aos tipos de verificação, assinale a afirmativa incorreta.
Alternativas
Q754947 Engenharia de Software
O texto a seguir descreve uma das fases do Processo Unificado, segundo Sommerville. “Os objetivos desta fase são: um entendimento do domínio do problema, estabelecer um framework de arquitetura para o sistema, desenvolver o plano do projeto e identificar os riscos principais do projeto”.
A fase descrita neste texto é denominada de
Alternativas
Q754935 Engenharia de Software

Sobre as boas práticas utilizadas nas revisões técnicas formais de software, analise as afirmativas a seguir.

I. O objetivo da reunião é resolver os problemas detectados pelos revisores.

II. A duração da reunião de revisão deve ser sempre inferior a duas horas.

III. O autor do material a ser revisado sempre assume o papel de líder da reunião.

Assinale:

Alternativas
Q722498 Engenharia de Software

Julgue o item que se segue, relativo à administração de sistemas Windows, Unix e Linux.


Os termos software livre e software de código aberto são equivalentes e correspondem a uma categoria de software na qual a licença de uso é gratuita e o código-fonte é publicado livremente.

Alternativas
Q722481 Engenharia de Software
Com referência a conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsecutivo.
A documentação do sistema é fundamental durante a fase de desenvolvimento desse sistema — para a comunicação entre a equipe de desenvolvimento e para a transição entre as suas diversas etapas — e durante a manutenção desse sistema em sua fase operacional.
Alternativas
Q722480 Engenharia de Software
Com referência a conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsecutivo.
Manutenção evolutiva de software consiste em mudanças nesse software para corrigir-lhe defeitos e deficiências que forem encontrados durante a utilização pelo usuário.
Alternativas
Ano: 2013 Banca: FGV Órgão: CONDER Prova: FGV - 2013 - CONDER - Tecnologia da Informação |
Q697196 Engenharia de Software
Com relação à Programação Orientada a Objetos, assinale a alternativa que indica a definição de polimorfismo.
Alternativas
Q635787 Engenharia de Software

Analise as seguintes afirmativas sobre os modelos de ciclo de vida para desenvolvimento de software.

I. O modelo “Cascata” representa as fases do processo de forma separada e sequencial. A fase de implementação, por exemplo, é iniciada apenas após a conclusão da fase de projeto.

II. O modelo “Prototipagem” define objetivos gerais do software para construção de um protótipo, que é utilizado para refinar os requisitos do software.

III. No modelo “Codificação e Correção”, a codificação é iniciada sem especificação ou projeto e as funcionalidades são refeitas quantas vezes forem necessárias para atender o cliente até a entrega do software.

Estão CORRETAS as afirmativas

Alternativas
Q631423 Engenharia de Software

Segundo Pressman, o processo de engenharia de requisitos é realizado por meio da execução de sete funções. A seguir, são descritas três destas funções.

I. Concepção – O desenvolvedor e o cliente, bem como os outros interessados, estabelecem os requisitos básicos do problema, definem as restrições que afetam o projeto e tratam das principais características e funções que devem estar presentes para que o sistema alcance os seus objetivos.

II. Elaboração – Nesta função são reconciliadas os requisitos conflitantes. Clientes, usuários e outros interessados são solicitados a ordenar os requisitos e depois discutir os conflitos de prioridade.

III. Especificação – Os requisitos são examinados para garantir que foram declarados de forma não ambígua e que as inconsistências, omissões e erros tenham sido detectados e corrigidos e que os produtos de trabalho estejam de acordo com as normas estabelecidas para o processo, projeto e produto.

Assinale:

Alternativas
Q631422 Engenharia de Software
Segundo M. Fowler et al, na mecânica de aplicação da técnica de Refactoring chamada “ExtractClass”, outras técnicas de Refactoring também precisarão ser usadas. Assinale a alternativa que as indica.
Alternativas
Q631420 Engenharia de Software

Sobre os princípios que nortearam o projeto do metamodelo da UML 2.2, avalie os itens a seguir.

I. "Ser modular" e "Ser estruturado em camadas".

II. "Ser claro" e "Ser abrangente".

III. "Permitir a definição de novos dialetos" e "Permitir a definição de novos membros da família de linguagens".

Assinale:

Alternativas
Q631419 Engenharia de Software

São exemplos de novas metodologias, citadas no Manifesto Ágil, que mostram um crescente interesse em novas abordagens para o desenvolvimento de software:

I. "Extreme Programming" e "Dynamic Systems Development Methodology";

II. "SCRUM" e "Adaptive Software Development";

III. "Feature‐Driven Development" e "Crystal Methodologies";

Alternativas
Q631418 Engenharia de Software
Segundo Pressman, a implantação da função de qualidade no levantamento de requisitos é uma técnica que traduz as necessidades do cliente para requisitos técnicos de software. Ela identifica três tipos de requisitos, dentre eles os requisitos excitantes. Assinale a alternativa que apresenta a definição de requisitos excitantes.
Alternativas
Q631416 Engenharia de Software

Com relação ao contexto do desenvolvimento baseado em componentes, analise as afirmativas a seguir.

I. Sempre que possível, a solução deve ser construída por meio de componentes já existentes, sendo eles componentes "comerciais de prateleira" (commercial off‐the‐shelf ‐ COTS) ou componentes implementados dentro da empresa (in‐house).

II. A equipe de desenvolvimento deve tentar modificar ou remover os requisitos de sistema que não puderem ser implementados como componentes COTS ou desenvolvidos internamente.

III. O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fortemente baseado no reuso.

Assinale:

Alternativas
Q631409 Engenharia de Software

Com relação ao desenvolvimento orientado (dirigido) a testes (do Inglês Test Driven Development - TDD), analise as afirmativas a seguir.

I. TDD é uma técnica de desenvolvimento de software iterativa e incremental.

II. TDD implica escrever o código de teste antes do código de produção, um teste de cada vez, tendo certeza de que o teste falha antes de escrever o código que irá fazê-lo passar.

III. TDD é uma técnica específica do processo XP (Extreme Programming), portanto, só pode ser utilizada em modelos de processo ágeis de desenvolvimento de solftware.

Assinale.

Alternativas
Q631407 Engenharia de Software
Assinale a alternativa que mostra um relacionamento de agregação nos diagramas de classe a seguir.
Alternativas
Q631405 Engenharia de Software
Em Programação Orientada a Objetos, a lei de Demétrio (Law of Demeter) diz que um método m de um objeto O não deve invocar métodos dos seguintes tipos de objetos:
Alternativas
Q624835 Engenharia de Software
O processo unificado possui, em suas fases, um conjunto de produtos de trabalho. Segundo Pressman, os produtos de modelo de caso de uso, requisitos suplementares, descrição da arquitetura do software e protótipo arquitetural executável são produzidos na fase de
Alternativas
Q624834 Engenharia de Software
Segundo Pressman, o processo de engenharia de requisitos é realizado por meio da execução de sete funções distintas. Assinale a alternativa que as indica.
Alternativas
Respostas
10701: A
10702: D
10703: E
10704: B
10705: E
10706: C
10707: E
10708: A
10709: A
10710: A
10711: B
10712: C
10713: E
10714: C
10715: D
10716: A
10717: E
10718: D
10719: D
10720: A