Questões de Concurso Sobre engenharia de software

Foram encontradas 14.525 questões

Ano: 2015 Banca: FCC Órgão: DPE-SP Prova: FCC - 2015 - DPE-SP - Programador |
Q598737 Engenharia de Software
Um SCV − Sistema de Controle de Versão
Alternativas
Q598132 Engenharia de Software
Os modelos baseados em objetos apresentam uma representação gráfica intuitiva e são úteis para a comunicação com os clientes e para a documentação da estrutura do sistema. Considere o exemplo representado pelo diagrama abaixo.

                                Imagem associada para resolução da questão

No diagrama, que pode ser utilizado na modelagem orientada a objetos, é corretamente identificado: 
Alternativas
Q597616 Engenharia de Software
Observe a figura abaixo, que ilustra um dos diagramas da UML.

Imagem associada para resolução da questão 

Esse diagrama possibilita a visualização e modelagem dos processos de negócio ou fluxos de trabalho e tem por finalidade documentar o fluxo de execução de algum procedimento, processo ou rotina do negócio ou do sistema de software. A figura é conhecida como diagrama de:
Alternativas
Q597615 Engenharia de Software
Um processo de desenvolvimento que utilize a UML como linguagem de suporte à modelagem envolve a criação de diversos documentos, visuais e gráficos. A UML prevê o uso de vários diagramas, e dentre eles, o de Casos de Uso que constitui uma representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que interagem com ele. A UML define diversos tipos de relacionamentos no modelo de Casos de Uso, dois dos quais descritos a seguir:

I - Representa a informação de quais atores estão associados a que casos de uso, sendo o tipo de relacionamento mais utilizado. O fato de um ator estar associado a um caso de uso significa que esse ator interage com o sistema, e um ator pode se relacionar com mais de um caso de uso.

II - O uso do reuso é evidente. Constitui um tipo de relacionamento que permite a um caso de uso herde características de um caso de uso mais genérico.
Os tipos de relacionamentos em I e II são denominados, respectivamente, de:
Alternativas
Q597510 Engenharia de Software
A metodologia DSDM - Dynamic Systems Development Method constitui uma metodologia de desenvolvimento ágil, iterativo e incremental que enfatiza o envolvimento constante do usuário e cujo objetivo é entregar softwares no tempo e com custo estimado por meio do controle e ajuste de requisitos ao longo do desenvolvimento.
No Ciclo de Vida da DSDM, uma das fases tem por objetivo estabelecer os requisitos funcionais e de informação que permitirão a aplicação fornecer valor de negócio, e definir a arquitetura básica da aplicação, como também identificar os requisitos de manutenibilidade para a aplicação. 
Essa fase recebe a seguinte denominação:
Alternativas
Q597509 Engenharia de Software
Com relação à notação do diagrama de classes da UML, avalie se são verdadeiras (V) ou falsas(F) as afirmativas a seguir:
✓ A parte superior contém o nome da classe.
✓ A parte intermediária contém as operações ou métodos da classe.
✓ A parte inferior contém os atributos da classe.
As afirmativas são respectivamente:
Alternativas
Q597508 Engenharia de Software
A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. Um dos diagramas usados na UML fornece a descrição do comportamento do sistema do ponto de vista do usuário. Para os desenvolvedores, representa uma ferramenta muito útil, vista como uma técnica do tipo tentativa e erro para obter os requisitos do sistema a partir do visão do cliente. Essa ferramenta é conhecida como Diagrama de:
Alternativas
Q597507 Engenharia de Software
No que diz respeito aos conceitos básicos da área de Engenharia de Software, um profissional ligado ao projeto de sistemas irá realizar testes com a finalidade de analisar e concluir se o software está sendo desenvolvido em conformidade com as especificações. Nesse contexto, observe as afirmativas a seguir, estabelecidas por Boehm.
I - Estamos construindo o produto corretamente?
II - Estamos construindo o produto correto?
Essas afirmativas estão relacionadas, respectivamente, aos conceitos de:
Alternativas
Q597490 Engenharia de Software
Na Programação Orientada a Objetos – POO, um dos princípios é descrito abaixo:

• tem por significado separar o programa em partes, o mais isolado possível.

• a ideia é tornar o software mais flexível, fácil de modificar e de criar novas implementações.

• serve para controlar o acesso aos atributos e métodos de uma classe.

• representa uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde esta classe poderá ser manipulada.

Esse princípio da POO é conhecido como:
Alternativas
Q596424 Engenharia de Software
Os processos de teste de software objetivam avaliar os programas implementados, bem como identificar possíveis erros em um programa antes da sua utilização. A esse respeito, julgue o próximo item.

Os testes de componentes têm a finalidade de comprovar que as interfaces de componentes funcionam de acordo com a sua especificação.
Alternativas
Q596423 Engenharia de Software
Os processos de teste de software objetivam avaliar os programas implementados, bem como identificar possíveis erros em um programa antes da sua utilização. A esse respeito, julgue o próximo item.

Indica-se a automatização de testes para os testes de componentes e de sistema, visto que o uso de testes unitários é inviável, por dependerem de diversas possibilidades a serem avaliadas.
Alternativas
Q596391 Engenharia de Software
No que se refere aos sistemas de controle de versão e ao Subversion, julgue o item a seguir.

Uma desvantagem dos sistemas de controle de versão que adotam o modelo lock-modify-unlock é a baixa produtividade em trabalhos colaborativos: esse modelo não permite que o conteúdo de um arquivo seja alterado por mais de um usuário simultaneamente.
Alternativas
Q596390 Engenharia de Software
No que se refere aos sistemas de controle de versão e ao Subversion, julgue o item a seguir.
No Subversion 1.7, considerando-se os arquivos versionados cuja propriedade svn:mime-type seja definida com um tipo MIME não textual, suas fusões contextuais são realizadas durante as atualizações.
Alternativas
Q596319 Engenharia de Software
As principais técnicas de elicitação de requisitos podem ser classificadas em quatro categorias: tradicionais, colaborativas, cognitivas e abordagens contextuais. Na categoria cognitiva encontram-se
Alternativas
Q596312 Engenharia de Software
O modelo de ciclo de vida de software que combina elementos do modelo em cascata aplicado de maneira iterativa é o
Alternativas
Q596311 Engenharia de Software

A NESMA (Netherlands Software Metrics Association) reconhece três tipos de contagem de pontos de função (PF): detalhada, estimada e indicativa. Os parâmetros para contagem de pontos de função não ajustados são funções dos tipos: Arquivo Lógico Interno (ALI); Arquivo de Interface Externa (AIE); Entradas Externas (EE); Saídas Externas (SE); Consultas Externas (CE). Em relação a esses métodos, é correto afirmar que na contagem

Alternativas
Q596310 Engenharia de Software
A identificação dos arquivos lógicos no IFPUG CPM (Counting Practices Manual) 4.3, com vistas a agrupar as entidades candidatas identificadas em um ou mais arquivos lógicos é realizado em seis passos, abaixo relacionados.

I. Identifique todos os dados ou informações de controle reconhecidos pelo usuário logicamente relacionados no escopo da contagem.

II. Exclua as entidades não mantidas por qualquer aplicação.

III. Agrupe em arquivos lógicos as entidades relacionadas que forem entidades dependentes.

IV. Exclua aquelas entidades referenciadas como dados de código.

V. Exclua as entidades que não contenham atributos exigidos pelo usuário.

VI. Remova as entidades associativas que contenham atributos adicionais não exigidos pelo usuário e entidades associativas que contenham apenas chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades principais.

De acordo com o CPM, o mais difícil é o passo


Alternativas
Q596309 Engenharia de Software
São objetivos do IFPUG CPM (Counting Practices Manual) 4.3, exceto:
Alternativas
Q596308 Engenharia de Software
O SCRUM é uma metodologia ágil para gestão e planejamento de projetos de software. Nele, as funcionalidades a serem implementadas em um projeto são mantidas em uma lista que é conhecida como ____________. No início de cada Sprint, faz-se um ____________ na qual o ____________ prioriza os itens do ____________ e a equipe seleciona as atividades que ela será capaz de implementar durante o Sprint que se inicia. As tarefas alocadas em um Sprint são transferidas do ____________ para o ____________ .
Alternativas
Q596297 Engenharia de Software
A Revisão de Requisitos é uma das técnicas mais utilizadas na validação de requisitos. Nessa técnica, alguns atributos de qualidade devem ser levados em consideração na formulação de um checklist, que permite identificar erros comuns de especificação de requisitos. Ao avaliar se “os requisitos são identificados de maneira não ambígua, incluindo ligações com requisitos relacionados e com as razões que justificam a inclusão do requisito”, o atributo de qualidade considerado é:
Alternativas
Respostas
9061: C
9062: D
9063: B
9064: A
9065: E
9066: C
9067: E
9068: D
9069: C
9070: C
9071: E
9072: C
9073: E
9074: A
9075: C
9076: C
9077: C
9078: A
9079: E
9080: D