Questões de Concurso

Foram encontradas 8.670 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q944839 Engenharia de Software

Considere a figura abaixo que apresenta duas abordagens de teste.


Imagem associada para resolução da questão


A figura

Alternativas
Q944838 Engenharia de Software
Considere que nos projetos do CREMESP baseados em XP pratica-se a propriedade coletiva de código, de forma que todos os desenvolvedores podem fazer alterações e refatoração de qualquer parte do código a qualquer momento. Para isso, é necessário que também haja
Alternativas
Q944837 Engenharia de Software
Considere que um projeto do CREMESP está sendo desenvolvido com base no Scrum e uma sprint precisa ser cancelada. Neste caso,
Alternativas
Q944833 Engenharia de Software

Considere que um Analista de Sistemas sugeriu a implementação de um novo projeto com base em um processo de software que organiza suas iterações em quatro fases principais:


[1] Concepção: levantar, de forma genérica e pouco precisa, o escopo do projeto. O objetivo é ter uma visão inicial do problema, estimar esforço e prazos e determinar se o projeto é viável e merece uma análise mais profunda.

[2] Elaboração: levantar todos, ou a maior parte dos requisitos. Em uma primeira iteração alguns requisitos, de maior risco e valor arquitetural, são especificados em detalhes, implementados e servem como base de avaliação junto ao usuário e desenvolvedores para o planejamento da próxima iteração. Ao fim da fase, 90% dos requisitos devem ter sido levantados em detalhes, o núcleo do sistema deve ter sido implementado com alta qualidade, os principais riscos devem ter sido tratados, podendo-se fazer estimativas mais realistas.

[3] Construção: implementar, de forma iterativa, os elementos restantes de menor risco e mais fáceis e preparação para a implantação.

[4] Transição: realizar testes finais e implantação.


O processo de software indicado pelo Analista é o

Alternativas
Q944832 Engenharia de Software

Após a etapa de levantamento de requisitos, foram relacionados os seguintes RF (Requisitos Funcionais) e RNF (Requisitos Não Funcionais):


I. O sistema deverá permitir emissão de relatório de agendamento de consultas médicas.

II. O sistema deve ter tempo de resposta em consultas inferior a 5 segundos em uma condição de rede normal.

III. O sistema deverá permitir cadastro de medicamentos pelos funcionários e médicos.

IV. O sistema deverá permitir aos médicos a geração de receitas.

V. O sistema deverá disponibilizar acesso às informações seguindo normas instituídas no manual do código de ética para de sites de medicina e saúde do CREMESP usando um hiperlink em HTML5.


É correto afirmar que os requisitos

Alternativas
Q944830 Engenharia de Software
Considere, por hipótese, que no CREMESP existam diversos projetos de desenvolvimento de código aberto que usam o Subversion (SVN) para controle de versões dos códigos fonte. Um Analista de Sistemas foi solicitado a fazer uma transição para o Git mantendo, no entanto, o SVN em funcionamento. O Analista deve usar o Git como um cliente válido para um servidor Subversion, de forma que possa usar todos os recursos locais do Git e fazer um push para um servidor Subversion, como se estivesse usando o Subversion localmente. Com isso ele poderá fazer ramificação (branching) local e fusão (merge), usar a área de teste (staging area), cherry-picking, e assim por diante, enquanto os colaboradores do CREMESP continuam a trabalhar no SVN. Para isso, o Git oferece uma ferramenta que funciona como um canal de comunicação bidirecional para o SVN cujo principal comando é:
Alternativas
Q944829 Engenharia de Software

Existem no SVN três diretórios especiais com funções bem definidas. O primeiro deles é o trunk, que armazena a versão funcional mais recente de desenvolvimento. Os outros são:


I. armazena versões de desenvolvimento paralelo oriundas do trunk, porém isoladas deste. Deve ser utilizado quando uma implementação oferecer risco de afetar a integridade do trunk.

II. armazena rótulos para facilitar a localização de revisões. Cada rótulo possui um nome único que a identifica, sendo criada como um diretório, sempre através do trunk.


Os diretórios I e II são, correta e respectivamente,

Alternativas
Q944823 Engenharia de Software

Um Analista de Sistemas necessita mostrar a troca de mensagens entre objetos de uma aplicação. Para isso, leu a documentação da UML 2.5 e notou que nessa linguagem os diagramas são divididos em duas categorias: estruturais (structure diagrams) e comportamentais (behavior diagrams).


O diagrama que o Analista deverá utilizar e a categoria à qual pertence são, respectivamente: 

Alternativas
Q944822 Engenharia de Software

Considere uma clínica médica na qual os pacientes primeiramente marcam consultas com a secretária, fornecendo suas informações pessoais. Se o paciente ainda não estiver cadastrado no sistema ou existir algum dado que precise ser atualizado, a secretária deverá atualizar o cadastro. Durante a consulta, o médico poderá marcar exames a serem trazidos posteriormente. O pedido de exame e seus resultados serão registrados no histórico do paciente.


Para representar a interação do Paciente, da Secretária e do Médico com o sistema, foi criado o diagrama de casos de uso abaixo.


Imagem associada para resolução da questão


As lacunas I e II representam relações (ou associações) entre os casos de uso e devem ser preenchidas, respectivamente, por:

Alternativas
Q944077 Engenharia de Software
Sobre a análise de pontos por função, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) É um método para elicitação de requisitos.
( ) Utiliza classificações de complexidade para estimar o tamanho de um sistema.
( ) Analisa arquivos, arquivos de interface externa, entradas do usuário, saídas do usuário e consultas do usuário.
( ) Pontua a complexidade do código desenvolvido em Java.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Alternativas
Q944075 Engenharia de Software
Considere os diagramas fornecidos (figuras 1 e 2). O diagrama de classes apresenta as classes Alfa, Beta, Gama e Delta, bem como seus relacionamentos. O diagrama de máquina de estados apresenta as transições de estados pelas quais passa uma instância da classe Delta.
Figura 1 – Diagrama de Classes
Imagem associada para resolução da questão

Figura 2 – Diagrama de Máquina de Estados da Classe Delta
Imagem associada para resolução da questão
Sobre o que está especificado nesses diagramas, assinale a alternativa correta.
Alternativas
Q944074 Engenharia de Software
Sobre a engenharia de requisitos de software, assinale a alternativa INCORRETA.
Alternativas
Q944073 Engenharia de Software

Sobre testes de software, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:

( ) Um teste bem-sucedido identifica defeitos.

( ) Casos de teste são especificações das entradas para o teste e da saída esperada do sistema.

( ) Um teste caixa-preta é um teste estrutural, em que partes específicas de componentes são testadas.

( ) Um teste de aceitação foca em cada unidade do software, ou seja, seu código-fonte.


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

Alternativas
Q944070 Engenharia de Software
Com base na Estrutura Analítica de Projeto (EAP) na figura ao lado, assinale a alternativa correta.
Imagem associada para resolução da questão
Alternativas
Q944069 Engenharia de Software

Sobre o PMBOK (Project Management Body of Knowledge Guide), considere as seguintes afirmativas:

1. O "Termo de Abertura" é criado para formalização do início do projeto, dentro de um dos processos do grupo de processos "Iniciação".

2. A área de conhecimento “Gerenciamento do escopo do projeto” inclui os processos para planejar, estimar e realizar o projeto dentro do prazo planejado.

3. O grupo de processos de "Monitoramento e Controle" tem como objetivo desenvolver um plano de ação que permita a todos os interessados compreender claramente o trabalho que será realizado.

4. A identificação de riscos é um dos processos do grupo de processos de "Execução".

5. O sequenciamento de atividades é um dos processos do grupo de processos de "Planejamento".


Assinale a alternativa correta.

Alternativas
Q944068 Engenharia de Software
Sobre o Processo Unificado, também conhecido como Rational Unified Process (RUP), é correto afirmar:
Alternativas
Q943691 Engenharia de Software
É correto afirmar que a introdução de metodologias ágeis em grandes empresas é difícil porque
Alternativas
Q943690 Engenharia de Software

Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo sobre modelagem de processos.

( ) Serviços da web desenvolvidos de acordo com padrões de serviço estão disponíveis para chamada remota e podem ser usados em um processo orientado ao reuso.

( ) No estágio de integração e de testes do sistemas do modelo cascata, é verificado se cada unidade atende à sua especificação.

( ) Os modelos cascata, de desenvolvimento incremental e orientado ao reuso não são mutuamente exclusivos e usados frequentemente em conjunto, especialmente para o desenvolvimento de sistemas grandes.

( ) O modelo de desenvolvimento incremental, de uma perspectiva de gerenciamento, apresenta dois problemas: o processo não é visível e a estrutura do sistema tende a degradar, à medida que novos incrementos são adicionados.

De acordo com as afirmações, a sequência correta é

Alternativas
Q943687 Engenharia de Software

Sobre melhoria de processos, avalie as afirmações a seguir.


I. Na melhoria de processos, devem-se considerar o ambiente e a cultura locais e como isso pode ser afetado pelas propostas de mudança de processo.

II. A abordagem de maturidade de processo tem como foco o desenvolvimento iterativo e a redução de overheads no processo de software.

III. A abordagem ágil tem como foco melhorar o gerenciamento de processos e de projetos e introduzir boas práticas de engenharia de software em uma organização.

IV. O processo de melhoria de processos é cíclico e envolve a medição dos atributos do projeto atual ou do produto, a análise do processo e a proposta de mudanças no processo.

V. A melhoria de processos é uma atividade de longo prazo em que cada uma das atividades do processo pode durar meses e é uma atividade descontínua, pois, sejam quais forem os novos processos introduzidos, o ambiente de negócios mudará e os novos processos terão que evoluir para levar essas mudanças em consideração.


Está correto apenas o que se afirma em

Alternativas
Q943679 Engenharia de Software
Identificação de requisitos, processo de gerenciamento de mudanças, políticas de rastreabilidade, suporte de ferramentas são decisões de
Alternativas
Respostas
3981: D
3982: A
3983: E
3984: C
3985: B
3986: E
3987: D
3988: B
3989: D
3990: E
3991: C
3992: B
3993: A
3994: A
3995: E
3996: B
3997: C
3998: C
3999: B
4000: D