Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
No ciclo de desenvolvimento de sistemas, os testes são de suma importância e podem, dependendo do porte do sistema, ser bastante complexos, exigindo que seu planejamento e realização sejam divididos em fases. Em uma dessas fases, os testes são realizados por um grupo restrito de usuários finais do sistema, que simulam operações de rotina do sistema, de modo a verificar se seu comportamento está de acordo com o solicitado.
Essa fase é denominada teste de
Uma empresa precisa de uma aplicação para processar ordens de compra na forma de mensagens de texto. As mensagens chegam criptografadas, além de conterem informações que permitem garantir que elas foram enviadas por clientes confiáveis.
A aplicação deve ainda levar em conta os seguintes requisitos arquiteturais:
Melhorias futuras no sistema deverão ser possíveis através da troca ou recombinação dos componentes responsáveis pelas diversas etapas do processamento.
Cada componente deve ser o mais especializado possível, para que possa ser empregado em diferentes contextos.
Componentes responsáveis por etapas de processamento não adjacentes não devem trocar informações.
As fontes de dados podem variar, podendo ser uma conexão socket, uma conexão http ou um arquivo.
Os resultados do processamento podem ser apresentados ou armazenados de diversas formas.
Qual padrão arquitetural é o indicado para essa aplicação, por atender a todos os requisitos arquiteturais listados acima?
Pipes and Filters
Camadas
Blackboard
Broker
MVC
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
No que se refere a formalização e controle no escopo do planejamento de sistemas de informação, julgue os itens subsecutivos. No processo de planejamento de sistemas de informação, a etapa organização e métodos é primordial para a elaboração da execução do levantamento dos requisitos necessários para o desenvolvimento de questionários de aceitação para o devido acompanhamento da evolução da gestão.
Sendo atualmente conhecida por just-in-time, a produção enxuta contém princípios que compõem a base dos processos ágeis de desenvolvimento de software, como o Extremme Programming (XP).
Um dos princípios básicos do XP, a eliminação de desperdícios, buscaevitar o efeito negativo que uma definição de risco, na fase inicial do projeto, possa causar na performance do software como um todo, tendo, como saída, informações não relevantes para o processo.
produzir requisitos bem definidos e completos de forma a abranger todos os processos e rotinas administrativas, funcionais e produtivas almejadas pelos stakeholders envolvidos no projeto.
reduzir, o máximo possível, o volume de trabalho executado e os subprodutos envolvidos nesse trabalho, concentrando os esforços apenas no que pode produzir um resultado objetivo e palpável ao cliente final.
descrever os processos que garantam a inclusão, no projeto, de todo o serviço necessário, e somente o serviço necessário, para que esse projeto seja finalizado com sucesso.
descrever os processos envolvidos no planejamento, no monitoramento e na garantia de que o projeto será realizado dentro dos prazos definidos no escopo, mantendo a qualidade definida e o enxugamento dos custos inicialmente programados.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Com relação à engenharia de software e arquiteturas, julgue os itens que se seguem.
O modelo de arquitetura em camadas auxilia na identificação do serviço específico que cada camada pode oferecer.
O padrão de projeto Proxy é uma solução adequada para alguns problemas de design, EXCETO:
controlar o acesso a um objeto que necessite de permissão para tal.
fornecer um representante local para um objeto que se encontra em outro espaço de endereçamento.
fornecer uma interface mais adequada do que a oferecida pelo objeto que ele representa.
criar um substituto para um objeto cuja instanciação seja custosa ou demorada.
carregar um objeto persistente em memória quando ele for referenciado pela primeira vez.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Com relação à engenharia de software e arquiteturas, julgue os itens que se seguem.
O fornecimento de um serviço depende exclusivamente da aplicação, pois provedores podem oferecer diversos tipos de serviços para inúmeros usuários daquela aplicação.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Com relação à engenharia de software e arquiteturas, julgue os itens que se seguem.
Os padrões CORBA auxiliam a comunicação lógica entre objetos em arquiteturas de objetos distribuídos mesmo onde objetos implementados possuam diferentes linguagens ou plataformas.
A técnica de análise conhecida como Análise Estruturada utiliza como um dos seus instrumentos de representação gráfica o Diagrama de Fluxo de Dados (DFD) que fornece uma visão estruturada das funções do sistema, ou seja, mostra o fluxo dos dados. O DFD de nível mais alto, que dá a visão das principais funções do sistema e que contém um único processo (que representa o sistema), os fluxos externos e as entidades externas, é conhecido como:
Diagrama de Especificação de Processos (DEP).
DFD nível 1.
Diagrama de Atividades.
Diagrama Entidade-Relacionamento (DER).
Diagrama de Contexto.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Com relação à engenharia de software e arquiteturas, julgue os itens que se seguem.
Os modelos de fluxos de dados são utilizados para modelar a forma com que os dados são processados em um sistema, sendo úteis no nível de análise dos dados.{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...