Questões de Concurso Sobre engenharia de software

Foram encontradas 14.525 questões

Q360996 Engenharia de Software
Considere as classes criadas na linguagem Java.

imagem-001.jpg

O diagrama de classe que representa corretamente a relação entre ClasseB e ClasseC está representado em
Alternativas
Q356032 Engenharia de Software
A utilização de ferramentas CASE para modelagem de dados é muito importante para a qualidade do modelo, bem como para garantir uma documentação atualizada e maior facilidade de manutenção de sistemas em produção. Existem no mercado várias ferramentas CASE para este propósito, entre comerciais e gratuitas como as citadas abaixo:

I. É uma ferramenta gratuita e de código aberto para modelagem de dados que trabalha com o modelo lógico, desenvolvida pela fabFORCE sob a licença GNU GPL. É um software multiplataforma (Windows e Linux) implementado em Delphi/Kylix. Além de permitir a modelagem, criação e manutenção de bancos de dados, esta ferramenta possibilita também a engenharia reversa, gerando o modelo de dados a partir de um banco existente, e ainda possibilita o sincronismo entre o modelo e o banco. Foi construída originalmente para oferecer suporte ao MySQL, porém também suporta outros SGBDs como Oracle, SQL Server, SQLite e outros que permitam acesso via ODBC.

II. É uma ferramenta desenvolvida pela empresa Popkin Software. Tem a vantagem de ser uma ferramenta flexível para a empresa que trabalha com a Análise Estruturada de Sistemas. Tem como característica importante o fato de ser uma ferramenta workgroup, ou seja, é possível compartilhar um mesmo projeto entre diversos analistas de desenvolvimento. Em um único repositório são colocadas todas as informações do projeto. Os projetos podem ser agrupados por sistemas e subsistemas; existe uma enciclopédia do SA correspondente a cada um deles. Essas enciclopédias ficam armazenadas na rede de acordo com as áreas de trabalho dos analistas.

III. É uma ferramenta CASE para modelagem de dados relacional e dimensional, que permite a construção de modelos de dados lógicos e modelos de dados físicos, comercializada pela CA (Computer Associates). Permite ao usuário trabalhar com três tipos de modelos de dados: somente lógico (Logical Only), somente físico (Physical Only) ou lógico e físico (Logical/Physical). Antes da versão 4, todo modelo de dados tinha, obrigatoriamente, o modelo lógico e o modelo físico juntos, ou seja, o modelo sempre era do tipo Logical/Physical. Em versão recente, foi incluído o recurso de derivação de modelos que permite gerar um modelo de dados a partir de outro. Também oferece o recurso de sincronização entre os modelos de dados (Sync with Model Source).

As ferramentas CASE I, II e III são, respectivamente:
Alternativas
Q1670604 Engenharia de Software

A análise preliminar de requisitos de um sistema de informação identificou as seguintes características necessárias para a estimativa de seu tamanho, usando a técnica de análise por pontos de função:


• Entradas Externas (EE): 24 simples, 8 médias e 2 complexas

• Saídas Externas (SE): 4 simples, 5 médias e 7 complexas

• Arquivos Lógicos Internos (ALI): 8 simples e 2 médios


Usando a base de dados de projetos realizados, a produtividade média da equipe, em pontos de função (PF) por pessoa‐mês (pm), foi estimada em 15 (PF/pm). Tabela de pesos para cálculo de pontos de função:


Imagem associada para resolução da questão


Nesse cenário, analise as afirmativas a seguir.

I. O tamanho do projeto em pontos de função não ajustados é igual a 300 PF.

II. O esforço total necessário para desenvolver este sistema é de 20 pm.

III. Assumindo um fator de ajuste igual a 1,35 o tamanho do projeto é igual a 405 PF.


Assinale:

Alternativas
Q1655623 Engenharia de Software
Uma atividade ligada às manutenções corretiva e evolutiva de software envolve ter uma boa e adequada compreensão do sistema a sofrer o processo de evolução, incluindo, por exemplo, uma reimplementação de sistemas legados, de forma a tornar mais simples sua manutenção. Essa atividade recebe a denominação de
Alternativas
Q1655622 Engenharia de Software
Sobre as manutenções corretiva e evolutiva de software, é correto afirmar que
Alternativas
Q1655621 Engenharia de Software
Considerando o RUP (Rational Unified Process), as fases de concepção, elaboração e construção têm, respectivamente,
Alternativas
Q1655620 Engenharia de Software

Considere o seguinte diagrama de classes da UML 2.0:


Imagem associada para resolução da questão


A palavra ‘tipo’, nesse diagrama, representa um (uma)

Alternativas
Q1655619 Engenharia de Software
Na UML 2.0, uma barra (/) colocada antes do nome de um atributo, em uma classe, indica que esse atributo
Alternativas
Q1655618 Engenharia de Software
Na orientação a objetos, há uma propriedade que permite que um método herdado por uma subclasse possua formas de implementação distintas daquela definida na superclasse. Essa propriedade é a(o)
Alternativas
Q1655438 Engenharia de Software
A verificação e a validação são duas atividades de grande importância no desenvolvimento de um software, sobre as quais é correto afirmar que
Alternativas
Q1655437 Engenharia de Software
Sobre o tradicional modelo cascata, utilizado para o desenvolvimento de software, é correto afirmar que ele
Alternativas
Q1655422 Engenharia de Software
A finalidade principal da criação da EAP (Estrutura Analítica de Projeto) consiste em
Alternativas
Q1655421 Engenharia de Software
Na gerência de projetos, um dos conceitos mais importantes refere-se ao caminho crítico, cuja principal característica é
Alternativas
Q1636559 Engenharia de Software

Dentre as habilidades gerais de gerenciamento que são necessárias na gestão de projetos, afirma-se que a ____(1)_______ é importante para que o gestor estabeleça a direção e consiga alinhar as pessoas. A _____(2)_______ permite que se possa trabalhar com outras pessoas de tal forma que se possa chegar a acordos mutualmente benéficos e justos. Por fim, a _____(3)_______ permite que possam ser identificados possíveis entraves para o andamento do projeto através de tomadas de decisões.


As informações que substituem os espaços numerados de 1 a 3 na sequência estão descritas na alternativa :

Alternativas
Q1636558 Engenharia de Software
De acordo com o PMBOK, o gerenciamento de um projeto é composto por nove áreas de conhecimento, as quais representam o que deve ser observado pelo gerente em todo o ciclo de vida do projeto. A Alternativa que descreve CORRETAMENTE a área de conhecimento é:
Alternativas
Q1636169 Engenharia de Software
A empresa AUDITPA LTDA, iniciante no ramo de vendas em varejo, iniciou um projeto novo de TI, considerado crucial para alavancar novos negócios. Este projeto engloba várias áreas de atuação da mesma, indo desde a venda na loja até as vendas que serão realizadas pela Internet. Assim, o objetivo final é a integração de todos os seus processos como também a de todos os seus sistemas de informação em uma única plataforma tecnológica. Neste contexto, Márcio foi indicado pela empresa para ser o gerente do projeto juntamente com a equipe de TI e sabe que o inicio do projeto é crucial para o sucesso da atividade, prevendo também que, como indica o PMBOK, nesta etapa do ciclo de vida do projeto haverá:
Alternativas
Q1636168 Engenharia de Software
Cassio, um gerente de projetos certificado PMP (Project Management Professional), foi selecionado para gerenciar um projeto crítico para a sua empresa. Quando ele estava definindo o escopo do projeto, o patrocinador disse que o projeto deve ser concluído no prazo de um ano ou a empresa vai perder a oportunidade de mercado. Cassio vai incluir isso na declaração do escopo do projeto como:
Alternativas
Q1636010 Engenharia de Software
No que tange a ciclo de vida de sistemas de software, um modelo sugere uma abordagem sistemática e sequencial no desenvolvimento, que começa com a especificação de requisitos pelo cliente e progride ao longo do planejamento, modelagem, construção e implantação, culminando com a manutenção progressiva do software acabado. Esse modelo é conhecido como:
Alternativas
Q1292746 Engenharia de Software
Qual das alternativas a seguir é considerada como um software livre?
Alternativas
Q1292745 Engenharia de Software
Software livre refere-se à liberdade dos usuários executarem, copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o software. Mais precisamente, ele se refere a alguns tipos de liberdade, para os usuários do software. Assinale a alternativa que NÃO corresponde às liberdades de um software livre.
Alternativas
Respostas
10361: A
10362: E
10363: E
10364: D
10365: B
10366: C
10367: C
10368: A
10369: E
10370: A
10371: B
10372: E
10373: C
10374: C
10375: A
10376: E
10377: D
10378: B
10379: D
10380: E