Questões de Concurso
Foram encontradas 8.669 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Considere as seguintes afirmações sobre metodologias de análise, projeto e desenvolvimento de sistemas.
I - Em um estágio inicial da especificação de um sistema, deve-se decidir quais serão os seus limites, o que envolve trabalhar com os interessados (stakeholders) do sistema para definir qual funcionalidade deve ser incluída nesse sistema e o que é fornecido pelo ambiente desse sistema. Em alguns casos, a fronteira entre um sistema e seu ambiente é relativamente clara. Depois de tomadas algumas decisões a respeito dos limites do sistema, parte da atividade de análise consiste na definição desse contexto e das dependências que o sistema tem em seu ambiente. Normalmente, um modelo de contexto é usado para isso.
II - O primeiro estágio no processo de projeto de software é o projeto de arquitetura de software, que identifica os principais componentes estruturais de um sistema e os relacionamentos entre eles. Durante o processo de projeto de arquitetura, os arquitetos de software precisam tomar uma série de decisões que afetam profundamente o sistema e seu processo de desenvolvimento. Um padrão de arquitetura é uma descrição de uma organização de sistema bem sucedida em sistemas anteriores, uma descrição abstrata de boas práticas experimentadas e testadas em diferentes sistemas e ambientes.
III - No desenvolvimento de software, a mudança ocorre o tempo todo, de modo que o gerenciamento de mudanças é absolutamente essencial. Gerenciamento de configuração é o nome do processo geral de gerenciamento de um sistema de software em mudança. O objetivo do gerenciamento de configuração é apoiar o processo de integração do sistema para que todos os desenvolvedores possam acessar o código do projeto e os documentos relacionados de forma controlada, descobrir quais mudanças foram feitas, bem como compilar e ligar componentes para criar um sistema.
Quais estão corretas?
No contexto de desenvolvimento e manutenção de sistemas e aplicações, considere as seguintes afirmações sobre requisitos de software.
I - Requisitos não funcionais são requisitos que não estão diretamente relacionados com os serviços específicos oferecidos pelo sistema a seus usuários. Podem estar relacionados às propriedades emergentes do sistema, como confiabilidade, desempenho e tempo de resposta.
II - Requisitos não funcionais podem afetar a arquitetura de um sistema em vez de apenas componentes individuais. Por exemplo, para assegurar que sejam cumpridos os requisitos de desempenho, será necessário organizar o sistema para minimizar a comunicação entre os componentes.
III - Um único requisito não funcional, tal como um requisito de proteção, pode gerar uma série de requisitos funcionais relacionados que definam os serviços necessários no novo sistema. Além disso, também podem gerar requisitos que restrinjam requisitos existentes.
Quais estão corretas?
Em relação ao paradigma de orientação a objetos, assinale as afirmações abaixo com V (verdadeiro) ou F (falso).
( ) Uma linguagem de programação orientada a objetos pode permitir que uma classe tenha zero, um ou vários métodos construtores distintos.
( ) Um método construtor é responsável por alocar espaço em memória para os atributos do objeto.
( ) Um método construtor padrão atribui valores default para todos os atributos do objeto. Esses valores são obrigatoriamente definidos pela linguagem de programação (ex.: 0 para atributos numéricos).
( ) Uma classe herdeira não precisa definir um método construtor, pois herda, automaticamente, o construtor da classe base.
( ) Um método construtor não padrão permite que cada objeto de uma classe seja instanciado com valores distintos e adequados ao contexto daquele objeto especificamente.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é
Considere as afirmações abaixo sobre diagramas de atividade da UML.
__________ indicam ações que são executadas no sistema.
_________ são representadas por setas contínuas e são usadas para indicar o fluxo de trabalho entre elementos do diagrama.
Uma ramificação lógica é indicada por ________ e representa desvios do fluxo de controle.
Um retângulo com bordas arredondadas identifica _________ e representa marcos de processamento.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas das afirmações acima.
_______________ é um diagrama da UML2, chamado de diagrama de colaboração em UML 1.x, que dá ênfase às relações entre os objetos e classes e não à ordem temporal. Nesse diagrama, os objetos que interagem são representados por retângulos. Associações entre objetos são representadas por linhas, ligando os retângulos. Há tipicamente uma seta, apontando para um objeto no diagrama, que inicia a sequência de passagem de mensagens. A seta é identificada com um número e um nome de mensagem.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Considere as afirmações abaixo sobre Engenharia de Software.
I - A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software.
II - Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas.
III - Um processo de software é uma sequência de atividades que leva à produção de um produto de software.
Quais estão corretas?
“O gerenciamento de projetos é a aplicação de conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos.”
Disponível em: http://wpm.wikidot.com/conceito:capitulo-3. Acesso em: 13.12.2018
Sobre o TAP, o que é correto afirmar?
“Gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos (Guia PMBOK® Sexta Edição)”
Disponível em: https://escritoriodeprojetos.com.br/o-que-e-gerenciamento-de-projetos. Acesso em: 13.12.2018
Qual o processo de gerenciamento de projetos que pertence ao grupo de Execução, segundo as boas práticas do PMBoK 6ª edição?
“O Modelo em Cascata (do inglês: Waterfall Model) é um modelo de desenvolvimento de software sequencial no qual o processo é visto como um fluir constante para frente (como uma cascata)”
Disponível em: https://pt.wikipedia.org/wiki/Modelo_em_cascata. Acesso em: 13.12.2018
No que tange ao processo de desenvolvimento de software em cascata, qual a afirmativa correta?
I. Avaliar Protótipo. II. Estabelecer Objetivos do Protótipo. III. Desenvolver o Protótipo. IV. Definir a Funcionalidade do Protótipo.
A ordem sequencial correta para a execução dessas quatro etapas é