Observe uma ferramenta empregada no desenvolvimento orientado a objetos, que tem por objetivo auxiliar a comunicação entre os analistas e o cliente e descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário.
Tal ferramenta é conhecida como diagrama de casos de
No desenvolvimento de um sistema informatizado, participam diversos profissionais, cada um realizando uma função específica ao cargo. Nesse sentido, analise.
I. Implementar o sistema.
II. Coordenar as atividades necessárias à construção do sistema.
III. Especificar soluções para os problemas resultantes da análise.
IV. Entender as necessidades dos clientes e repassar esse entendimento aos desenvolvedores do sistema.
As alternativas I, II, III e IV estão relacionadas às atribuições e responsabilidades inerentes, respectivamente, aos seguintes cargos/funções
Observe a figura, que mostra uma ferramenta empregada no desenvolvimento orientado a objetos, utilizada na construção do modelo do sistema desde o nível de análise até o de especificação. De todos, é o mais rico em notação.
Em relação às metodologias de desenvolvimento de sistemas, o diagrama de fluxo de dados DFD é uma das ferramentas de modelagem mais utilizadas, tendo dentre seus objetivos mostrar o sistema como uma rede de processos funcionais, interligados por dados. No DFD, o símbolo utilizado para um processo é
CASE é uma sigla que tem por significado Computer-Aided Software Engineering. Paralelamente, ferramenta CASE é um software que tem por objetivo auxiliar os projetistas e analistas envolvidos na tarefa de produzir sistemas. Um dos componentes indispensáveis de uma ferramenta CASE é a modelagem visual, ou seja, permitir a representação, por meio de modelos gráficos, o que está sendo definido e, em particular, diagramas da análise orientada a objetos por meio da UML. Nesse sentido, dois exemplos de ferramentas CASE são
O desenvolvimento de software é uma atividade que apresenta dificuldades, ligada ao entendimento do problema. Design Patterns surgiram na busca de soluções para as dificuldades, tornando-se um mecanismo eficiente no compartilhamento de conhecimento entre os desenvolvedores. Gamma propõe um modo de categorização dos DESIGN PATTERNS, definindo famílias de padrões relacionados, descritos a seguir.
I. Abrange a configuração e inicialização de objetos e classes.
II. Lida com as interfaces e a implementação das classes e dos objetos.
III. Lida com as interações dinâmicas entre grupos de classes e objetos.
JavaEE v6 requer uma quantidade significativa de API´s para uso pelas aplicações JavaEE, começando com o próprio núcleo das API´s e incluindo muitas outras tecnologias Java. Componentes de aplicação JavaEE executam em ambientes fornecido por containers, que são parte da plataforma JavaEE. Essa plataforma suporta quatro tipos de containers correspondendo aos tipos de aplicações dos componentes. Além do application client containers, os outros três tipos são
JavaEE v6 utiliza um recurso que representa uma configuração de plataforma, adequada a uma classe particular de aplicações, podendo conter um subconjunto de tecnologias suportadas pela plataforma. Esse recurso é denominado
Observe a figura, que se refere à arquitetura em alto nível do JavaServer Faces (JSF 2.0).
Um dos módulos representa a lógica do negócio que controla, inclusive, a navegação entre páginas, enquanto que outro é responsável por exibir um componente e traduzir uma entrada de valor realizada por um usuário em componente. Esses módulos são, respectivamente,
O teste de sistemas envolve a integração de dois ou mais componentes que implementam funções ou características e depois o teste do sistema integrado. Em dois processos de desenvolvimento, o primeiro se concentra no teste de um incremento que será entregue ao cliente, e o segundo no teste de todo o sistema. Esses processos de desenvolvimento são, respectivamente, dos seguintes tipos
Durante o desenvolvimento de um software, é comum a realização de testes, com o objetivo 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 correto?
II. Estamos construindo o produto corretamente?
Essas afirmativas estão relacionadas, respectivamente, aos conceitos de
Observe a figura, que ilustra o modelo de um sistema em teste.
No modelo, o testador fornece as entradas para o componente ou o sistema e examina as saídas correspondentes. Se as saídas não forem as previstas, o teste detectou um problema com o software. Este teste é conhecido como teste de
O Subversion ou simplesmente SVN é uma ferramenta de controle de versão de projeto muito poderosa que permite, além do desenvolvimento colaborativo a partir de um repositório único, merge de conteúdo, armazenamento de logs e geração de estatísticas diversas. Dentre as boas práticas, toda revisão deve ser comentada para facilitar o entendimento das alterações realizadas. Além disso, o código no diretório trunk deve sempre estar pronto para ser compilado e colocado em produção, se necessário. Nesse sentido, uma ferramenta de Integração Contínua deve ser utilizada para a geração de builds de teste a cada commit em todas as noites ao longo da semana. Uma dessas ferramentas é conhecida por
Observe a figura, que representa uma ferramenta de processo, conhecida como Ciclo de Vida de Sistema. Devido ao encadeamento de uma fase com outra, esse modelo é conhecido como cascata. Observe.
Um das fases prevê a execução de atividades que envolvem a identificação e a descrição das abstrações fundamentais do sistema de software e suas relações e o estabelecimento de uma arquitetura geral para o sistema como um todo. Essa fase denomina-se
Observe a figura, relacionada às metodologias de desenvolvimento, com particular enfoque aos requisitos e especificação de sistemas.
Uma das fases é direcionada a verificação dos requisitos em relação ao realismo, consistência e abrangência. Durante esse processo, erros no documento de requisito são inevitavelmente descobertos. Devem, então, ser feitas as modificações para corrigir os problemas. Essa fase denominase
O termo Orientado a Objetos (OO) tem por significado a organização de um software como uma coleção de objetos distintos que incorporam a estrutura de dados e comportamento. Na metodologia OO são usados três modelos para descrever um sistema de diferentes pontos de vista. Observe.
I. Descreve a estrutura estática dos objetos de um sistema e seus relacionamentos.
II. Descreve os aspectos de um objeto que mudam com o tempo.
III. Descreve como os objetos em um sistema cooperam para conseguir resultados mais amplos.
I, II e III Implementam diagramas e gráficos caracterizados, respectivamente, nos modelos de
A Análise e Projeto Orientado a Objetos oferece suporte a um recurso que apresenta as características listadas a seguir.
I. Separa os aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes internos da implementação, que estão escondidos de outros objetos.
II. Evita que partes de um programa se tornem tão interdependentes que uma pequena mudança tenha grandes efeitos em cascata.
III. Pode-se mudar a implementação de um objeto sem afetar as aplicações que o utilizam.
A análise de Ponto de Função engloba diversas etapas, sendo que a contagem está associada fundamentalmente a projetos de desenvolvimento e de melhoria. Nesse contexto, uma função é representada pelas necessidades do usuário em termos de processamento de dados e que caracteriza a lógica, sendo identificadas como entradas externas (EE), saídas externas (SE) e consultas externas (CE). Essa descrição caracteriza o tipo denominado Funções
Web Services fornece um meio padrão de interoperabilidade entre diferentes aplicações de software, executando em uma variedade de plataformas e/ou frameworks. Tem como um dos objetivos prover a conversão das aplicações na versão Web. A comunicação é realizada por meio de protocolos abertos. Por padrão, Web Services estabelece
uma linguagem projetada para transportar e armazenar dados, com foco direcionado para a essência do dado.
um protocolo que permite aos aplicativos trocarem informações sobre HTTP.
O desenvolvimento de um sistema de software complexo demanda que seus desenvolvedores tenham a possibilidade de examinar e estudar esse sistema a partir de diversas perspectivas. O uso da UML sugere que um sistema pode ser descrito por meio de cinco visões independentes do sistema. Duas dessas visões são detalhadas a seguir. Observe.
I. Descreve o sistema de um ponto de vista externo como um conjunto de interações entre o sistema e os agentes externos do sistema.
II. Enfatiza as características de concorrência e paralelismo, sincronização e desempenho do sistema.
As duas visões detalhadas são conhecidas, respectivamente, por visões de
Banca:
Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)
No projeto de uma interface humano-computador, o usuário tem papel fundamental em sua definição. Assim, é importante captar qual é a imagem do sistema que os usuários possuem. A essa imagem, atribui-se a denominação de modelo
Banca:
Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)
Uma das métricas utilizadas para a medição da evolução de software é a de pontos de função. Essa métrica utiliza a contagem de grandezas que procuram representar o grau de evolução de um software.
Assinale a alternativa que contém somente tais grandezas.
Banca:
Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)
Dentre as metodologias de desenvolvimento de software, pode-se citar a linha dos métodos ágeis. Assinale a alternativa que contém apenas métodos dessa linha.
A estrutura de decomposição do trabalho fornece uma referência para a atribuição de tamanho, esforço, cronograma e responsabilidades e é utilizada como uma estrutura subjacente para planejar, organizar e controlar o trabalho executado no projeto. Esta estrutura de decomposição pode ser:
A escolha de um modelo é fortemente dependente das características do projeto. Os principais modelos de ciclo de vida podem ser agrupados em três categorias principais:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, referentes a testes de software.
De modo geral, o teste de release é um processo de teste do tipo caixa-branca em que as funcionalidades são verificadas e validadas mediante a avaliação interna dos módulos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, referentes a testes de software.
No teste de integração, verificam-se o funcionamento em conjunto dos componentes do sistema, se são chamados corretamente e se a transferência de dados acontece no tempo correto, por meio de suas interfaces.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, relativos ao processo unificado de desenvolvimento de software.
No iRUP, o marco das fases de iniciação, elaboração, construção e transição são, respectivamente, objetivo do ciclo de vida, arquitetura do ciclo de vida, capacidade operacional inicial e release do produto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, relativos ao processo unificado de desenvolvimento de software.
Na disciplina de testes, a implementação de testes, a execução do conjunto de testes e a análise das falhas de testes são atividades de responsabilidade do analista de testes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, relativos ao processo unificado de desenvolvimento de software.
De acordo com a perspectiva de gerenciamento, o ciclo de vida de software do iRUP (IBM Rational Unified Process) divide-se em nove disciplinas sequenciais, sendo cada disciplina concluída por um artefato principal e consistida em um intervalo de tempo entre dois marcos principais, de modo que, ao final de cada ciclo, tem-se uma versão do produto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de requisitos de software, coesão, acoplamento e medição e estimativas de projetos de software, julgue os próximos itens.
Na APF, o tamanho de cada função de transação é determinado utilizando-se o tipo e a complexidade funcional. Os valores dos tipos EE, SE e CE para complexidade baixa são, respectivamente, 3, 4 e 3.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de requisitos de software, coesão, acoplamento e medição e estimativas de projetos de software, julgue os próximos itens.
Na APF, o tamanho de cada função de dados é determinado utilizando-se o tipo e a complexidade funcional. Os valores dos tipos ALI e AIE para complexidade alta são, respectivamente, 15 e 10.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de requisitos de software, coesão, acoplamento e medição e estimativas de projetos de software, julgue os próximos itens.
A análise de pontos de função (APF) pode ser empregada para medir o tamanho de um produto de software, quantificando as tarefas e serviços (funcionalidades) que o software fornece ao usuário, primordialmente com base no projeto lógico, a fim de oferecer suporte à análise de qualidade e produtividade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de requisitos de software, coesão, acoplamento e medição e estimativas de projetos de software, julgue os próximos itens.
De acordo com os princípios da engenharia de software relacionados à independência funcional, os algoritmos devem ser construídos por módulos visando unicamente ao alto acoplamento e à baixa coesão, caso a interface entre os módulos dê-se pela passagem de dados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de requisitos de software, coesão, acoplamento e medição e estimativas de projetos de software, julgue os próximos itens.
A engenharia de requisitos demonstrada na forma de espiral compõe-se de três fases: elicitação de requisitos (compreensão de requisitos funcionais e de usuário), especificação de requisitos (requisitos de usuário e de sistema) e validação de requisitos (estudo de viabilidade, prototipação e revisão).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência aos padrões de projetos de software, julgue os itens seguintes.
O padrão bridge, além de converter a interface de uma classe existente em outra interface esperada pelos clientes, permite que algumas classes com interfaces diferentes funcionem conjuntamente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A documentação da arquitetura de software de sistema facilita a comunicação entre os participantes do desenvolvimento do sistema. A respeito das práticas de arquitetura de software, julgue os itens a seguir.
Ao refatorar um código, altera-se a funcionalidade do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens consecutivos, relativos à engenharia de software.
De acordo com a análise de pontos de função, um relatório que apresenta informações ao usuário por meio de uma simples recuperação de dados é considerado uma consulta externa.
Uma das técnicas para teste de software mais conhecida consiste em avaliar, exclusivamente, o comportamento externo do componente de software, em que os dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado, previamente conhecido. Detalhes de implementação não são considerados e os casos de teste são todos derivados da especificação.
Em um sistema com multiprogramação, vários processos podem competir por um conjunto finito de recursos presentes no sistema, como, por exemplo, o acesso a regiões da memória ou dispositivos de entrada e saída (E/S). Quando um processo X requisita um acesso a um determinado recurso e esse se encontra ocupado ou sendo utilizado por um processo Y de forma exclusiva, o sistema operacional coloca o requisitante em estado de espera.
Se o processo Y, por sua vez, também requisitar um recurso que esteja de posse do processo X de forma exclusiva, ambos entrarão em um estado conhecido pelo nome de
Um Padrão de Projeto de Software ou Padrão de Desenho de Software, também muito conhecido pelo termo original em inglês Design Pattern, descreve uma solução geral reutilizável para um problema recorrente no desenvolvimento de sistemas de software.
Nos sistemas distribuídos como sistema de três camadas, todo desenvolvimento é orientado à produção de 3 módulos (ou camadas) independentes, com interligações comunicacionais bem determinadas.
Esses módulos são as camadas de Lógica de Negócio, de Acesso a Dados e de
Inicialmente, aplicações www utilizavam apenas páginas estáticas previamente armazenadas e estruturadas segundo regras de linguagens de marcação como o HTML. Com o passar do tempo, as páginas puderam passar a ser geradas dinamicamente, com base em algum processamento realizado no servidor. Também se tornou possível incrementar as tecnologias e a capacidade de processamento no ambiente dos clientes. Linguagens de script, por exemplo, puderam passar a ser embutidas nas páginas e executadas no ambiente do cliente, em seu navegador. Outra forma mais independente de dotar o cliente de um poder de processamento é permitir que ele possa executar pequenos trechos de código em linguagens de programação como Java, por exemplo. O navegador pode receber esses trechos de ...
No contexto de avaliação de interfaces de usuário, o conceito de usabilidade permite avaliar a qualidade de um sistema com relação a fatores que os projetistas definem como sendo prioritários ao sistema.
Existem vários fatores envolvidos no conceito de usabilidade, EXCETO a
Uma característica adequada a um ciclo de vida de desenvolvimento de aplicações ERP, cujos sistemas são geralmente desenvolvidos pela adaptação de pacotes de terceiros é que
O processo que determina se as especificações dos requisitos são consistentes com suas definições é chamado de Validação dos Requisitos. Dentre as técnicas automatizadas usadas nesse processo, citam-se os(as)
Uma das responsabilidades de um Barramento de Serviços Corporativos (ESB) é redirecionar mensagens de uma localização ou ponto terminal (endpoint) para outro. Qual tecnologia pode ser usada, em conjunto com um ESB, para definir políticas para o redirecionamento de mensagens?
Um dos importantes artefatos que devem ser criados como parte de um processo de desenvolvimento de software baseado no UP (Processo Unificado) tem por objetivo registrar as necessidades dos usuários e das partes interessadas em um sistema, além das características de alto nível do mesmo.
Um dos fatores de qualidade das decisões baseadas em informações obtidas em Sistemas de Informação é a qualidade da própria informação. Alguns autores classificam os atributos das informações em três dimensões: conteúdo, tempo e forma.
Exemplos de atributos dessas dimensões são, respectivamente,
Em uma empresa eficiente e eficaz na condução de seus processos, o departamento X usa sistemas de apoio à decisão, banco de dados de clientes, automação de vendas, sistemas empresa-a-consumidor na web e, como instrumento de diferencial competitivo, o Software de Gestão de Relacionamento com o Cliente.
A utilização pelo departamento X desses recursos e sistemas de informação o caracteriza como um departamento de
O proprietário de uma pequena distribuidora de material de limpeza comprou um sistema para registrar os pedidos e os pagamentos de seus clientes. Diariamente, o software gera os boletos de cobrança e, mensalmente, um relatório de movimento de caixa.
Considerando o nível de complexidade e a forma de utilização, esse sistema deve ser classificado como um sistema
Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software. Existem muitos processos de software diferentes, mas todos devem incluir quatro atividades fundamentais: especificação, projeto e implementação, validação e
Em um diagrama de classes na linguagem UML, os atributos da classe podem ter diferentes tipos de visibilidade. Os símbolos +, −, #, e ~ determinam a visibilidade destes atributos, respectivamente, como
A descoberta de requisitos do sistema é o processo de reunir informações sobre o sistema requerido e sobre sistemas existentes. Sobre essa fase, considere:
I. Diagramas de Casos de Uso são utilizados na fase de descoberta de requisitos e identificam as interações individuais entre o sistema e seus usuários ou outros sistemas.
II. Os cenários podem ser particularmente úteis para adicionar detalhes a uma descrição geral de requisitos. Cada cenário geralmente cobre um pequeno número de interações possíveis.
III. Durante as entrevistas com os envolvidos no sistema (stakeholders), a equipe responsável pelo levantamento de requisitos levanta questões sobre o sistema atual. Essas entrevistas podem ser de dois ti...
Banca:
Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)
A análise estruturada utiliza como uma de suas ferramentas o Diagrama de Fluxo de Dados. Considere os seguintes elementos de um Diagrama de Fluxo de Dados.
Banca:
Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)
No projeto de sistemas, a arquitetura de software reveste-se de uma grande importância. Há diversos estilos arquiteturais, dentre os quais podem-se citar:
Banca:
Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)
Na Engenharia de Software, uma atividade de suma importância é a especificação de requisitos de software que inclui a etapa do estudo de viabilidade. Considere as seguintes possíveis questões a serem abordadas por esse estudo de viabilidade relativo a um novo sistema:
I. se o novo sistema enquadra-se na política geral da empresa;
II. se há tecnologia suficiente para a implementação do novo sistema;
III. se o custo e prazo estão adequados às restrições da empresa.
Sobre as afirmações, pode-se dizer que de fato representam questões relacionadas ao estudo de viabilidade o contido em
Banca:
Fundação Professor Carlos Augusto Bittencourt (FUNCAB)
Ao criar uma nova versão de um software , a recomendação é aplicar todos os casos de testes aplicados nas versões anteriores de forma a garantir que as alterações realizadas não introduziram bugs na aplicação. Essa técnica de testes é chamada:
Banca:
Fundação Professor Carlos Augusto Bittencourt (FUNCAB)
A imagem abaixo representa um modelo linear de gerenciamento de processo de software em que cada fase deve ser completada antes que a próxima possa ser iniciada. Esse modelo é chamado de:
A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira geração. Um dos principais objetivos da UML é proporcionar a maior visualização lógica do desenvolvimento de sistemas de informação, e, para isso, utiliza em sua estrutura de diagramas comportamentais os seguintes diagramas:
Na literatura de engenharia de software, além dos padrões GRASP, é comum classificar os padrões de projeto em 3 tipos: padrões de criação, padrões estruturais e padrões.
Enumere a segunda coluna de acordo com a primeira, associando a representação gráfica dos relacionamentos do diagrama de classes UML ao seu respectivo nome.
A sequência correta, de cima para baixo, está na opção
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de metodologias de desenvolvimento de sistemas e suas técnicas, julgue os itens subsecutivos.
Caso seja empregada análise orientada a objetos de um software para atender a uma imobiliária, a locação de um imóvel que atenda às necessidades dessa imobiliária faz parte do modelo de domínio desse sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às atividades da gerência de projeto de software, julgue os próximos itens.
Para projetos de software compostos por código reutilizado, o modelo de estimativa COCOMO II.2000 requer informações sobre o tamanho total das linhas de código do sistema em desenvolvimento.
É um diagrama comportamental que se preocupa com a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos em um determinado processo. Trata-se de:
Este modelo de desenvolvimento de sistemas é um gerador de modelo de processos guiado por risco usado para guiar a engenharia de sistemas intensivos em software com vários interessados concorrentes. Ele tem duas principais características distintas, a primeira é uma abordagem cíclica que diminui os riscos de implementação e a outra é um conjunto de marcos e ancoragem que garante o comprometimento dos interessados. O texto descreve sobre qual modelo de desenvolvimento de sistemas?
Esta abordagem de teste é comumente usada quando produtos de software estão sendo desenvolvidos. É projetado como mecanismo de marca-passo para projetos de prazo crítico, permitindo à equipe de software avaliar seu projeto em bases frequentes. Deve exercitar o sistema inteiro de ponta a ponta, não precisa ser exaustivo, mas deve ser capaz de expor problemas principais. Deve ser suficientemente rigoroso para que, se a construção passar, você possa assumir que ela é suficientemente estável para ser testada mais rigorosamente.
O texto descreve qual dos seguintes tipos de teste?
Uma ferramenta muito usada na análise estruturada de sistemas é o Diagrama de Fluxo de Dados. Em sua notação, quatro símbolos são utilizados. Um desses símbolos representa os processos e é denominado
O gerente do projeto de desenvolvimento de um novo website de uma empresa afirma ao patrocinador do projeto que entrevistas, dinâmicas de grupo, protótipos e oficinas são ferramentas e técnicas do processo de
O processo de desenvolvimento em cascata é um exemplo de processo dirigido a planos, pois, em princípio, é necessário planejar e programar todas as atividades do processo antes de começar a trabalhar nelas. São exemplos de estágios desse modelo:
A engenharia de software baseada em reuso é uma estratégia da engenharia em que o processo de desenvolvimento é orientado para o reuso de softwares existentes. Dentre os benefícios do reuso de software, é INCORRETO afirmar:
Durante a fase inicial da modelagem de dados em um sistema de gerenciamento de banco de dados, é necessário partir dos problemas ou requisitos dos usuários até chegar a um modelo de dados que suporte tais necessidades. Durante essa fase são construídos diagramas que mostram a interação do usuário com a parte do sistema em análise. Tais diagramas, feitos em linguagem UML, são os diagramas de
Com relação à característica dos componentes na engenharia de software baseada em componentes (CBSE − componentbased software engineering), considere:
I. A padronização de componentes significa que um componente usado em um processo CBSE precisa obedecer a um modelo de componentes padrão. Esse modelo pode definir as interfaces de componentes, metadados de componente, documentação, composição e implantação.
II. Um componente deve ser independente, deve ser possível compor e implantá-lo sem precisar usar outros componentes específicos.
III. Para um componente ser composto, todas as interações externas devem ter lugar por meio de interfaces privadas e restritas. Além disso, ele deve proporcionar acesso...
Testes de software são destinados a mostrar que um programa atende a seus requisitos e, na descoberta de possíveis erros, onde o software se comporta de maneira incorreta. Testes baseados em requisitos são
Um sistema de controle de versão tem a finalidade de gerenciar diferentes versões de arquivos ao longo de suas alterações, mantendo, por exemplo, um histórico de datas, horários, número da versão e o usuário responsável pela alteração. Atualmente, existem diversas ferramentas capazes de efetuar este tipo de controle, dentre elas, o sistema de controle:
Sobre Programação Orientada a Objetos e UML, considere:
I. Os diagramas de classe são usados no desenvolvimento de um modelo de sistema orientado a objetos para mostrar as classes de um sistema e as associações entre essas classes.
II. A UML tem um tipo específico de associação para denotar a generalização. Em uma generalização, os atributos e operações associados com as classes de nível alto (superclasses) também estão associados com as de nível baixo (subclasses).
III. A UML fornece um tipo especial de associação entre classes chamada agregação, que significa que um objeto (todo) é composto de outros objetos (as partes).
IV. Os modelos comportamentais descrevem o modelo estático d...
Os requisitos não funcionais surgem por meio das necessidades dos usuários, como restrições de orçamento, políticas organizacionais ou mesmo por fatores externos, como regulamentos de segurança e legislações de privacidade. Dentre a classificação dos requisitos não funcionais estão os requisitos de produto, os quais
A maioria das aplicações web tem algumas funcionalidades (por exemplo, segurança), que são aplicáveis a todas as requisições da aplicação. Para adicionar essa funcionalidade separadamente para cada requisição da aplicação seria demorado, propenso a erros e difícil de manter. Para resolver esse problema pode ser utilizado o design pattern
Em relação a Qualidade e Teste de Software, quando um produto é previamente testado e enviado para uma nova avaliação, considere:
I. Todas as partes alteradas nos documentos, funcionalidades e informações devem ser testadas como se fosse um produto novo.
II. Todas as partes inalteradas que sejam influenciadas pelas partes alteradas ou por mudanças em um requerido sistema (de acordo com os conhecimentos específicos do testador) devem ser testadas por amostragem.
III. Todas as outras partes que não foram alteradas ou influenciadas pelas alterações, devem ser testadas como sendo um novo produto.
Nos métodos ágeis XP e Scrum, as entregas de partes funcionais do projeto são divididas em ciclos, geralmente compreendidos no período de 1 a 4 semanas. Estes ciclos denominam-se, respectivamente,
Sobre o Plano de Iteração em relação ao Processo Unificado RUP, considere:
I. O plano de iteração único tem a característica de apresentar granulação fina, na qual são detalhadas as fases do projeto, são elas a iteração corrente, a próxima iteração e a iteração de segurança.
II. O plano de iteração é desenvolvido com a utilização de técnicas e ferramentas tradicionais de planejamento (como, por exemplo, diagramas de Gantt).
III. O plano contém datas importantes, como importantes compilações, chegada de componentes de outras organizações e grandes revisões.
O objetivo do Processo de Aquisição, um dos processos relacionados ao ciclo de vida de um software, é o de obter um produto ou serviço que satisfaça a necessidade do adquirente. Um dos resultados esperados deste processo é a
Considere C = comportamental e E = estrutural. Os diagramas de componentes, objetos, comunicação e estrutura composta são, respectivamente, categorizados como
É empregado para a modelagem dos aspectos físicos de um sistema OO. Mostra a configuração dos nós de processamento em tempo de execução e os artefatos que nele existem. Trata-se do diagrama de
Banca:
Centro Universitário de União da Vitória (UNIUV)
De acordo com Booch, Rumbaugh e Jacobson, a UML é uma linguagem destinada a visualizar, especificar, construir e documentar os artefatos de um sistema complexo de software. A construção de artefatos constitui-se de três blocos: itens, relacionamentos e diagramas. Existem quatro tipos de itens na UML, que são:
Banca:
Fundação Professor Carlos Augusto Bittencourt (FUNCAB)
Considerando a arqui tetura de software convencional, a técnica de teste que avalia o comportamento externo do componente de software , sem considerar o seu comportamento interno, denomina-se:
Banca:
Fundação Professor Carlos Augusto Bittencourt (FUNCAB)
Suponha que seu cliente tenha solicitado o desenvolvimento de um novo software . O modelo mais adequado para o gerenciamento deste processo de desenvolvimento de software , levando emconta as informações abaixo, é:
o cliente não possui uma visão clara de todos os requisitos da aplicação. o cliente quer avaliar a viabilidade de desenvolvimento da aplicação.
o cliente alocará um usuário-chave no projeto, em tempo integral, a fim de que este possa participar ativamente de todas as fases do projeto.
o cliente gostaria de ter uma versão preliminar do sistema, com base em uma versão inicial dos requisitos, ainda que isto demande um investimento inicial.
O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três componentes: Model (modelo), View (visualizador) e Controller (controlador). As funções de cada um destes três componentes são apresentadas abaixo:
I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, processa os dados carregados a partir do modelo e envia para o visualizador.
II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário procedimentos que executam tarefas específicas.
III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para interação entre o usuário e a aplicação.
Considere: é uma disciplina que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a manutenção desse sistema, depois que ele entrou em operação. Seu principal objetivo é fornecer uma estrutura metodológica para a construção de software com alta qualidade. A definição refere-se
I. Testes de cenário são úteis pois podem garantir que não restam erros no sistema. Neste ponto diferem dos testes de componentes que apenas garantem a integridade de módulos isolados do sistema, mas não garantem que a totalidade do sistema está isenta de erros.
II. Testes de desenvolvimento incluem testes unitários, nos quais são testados objetos e métodos específicos; testes de componentes, nos quais são testados diversos grupos de objetos; testes de sistema, nos quais são testados sistemas parciais e sistemas completos.
III. Os testes de usuário podem ser divididos em três fases: teste alfa, em que os usuários do software trabalham com a equipe de desenvolvimento par...
Segundo a IFPUG em relação à métrica do software por análise por pontos de função, considere:
I. Análise por pontos de função executa a medição do software determinando a quantidade de funcionalidades que o software fornece ao usuário baseado principalmente na arquitetura lógica.
II. O objetivo da análise por pontos de função é medir as funcionalidades que o usuário requisita e recebe e, também, medir o desenvolvimento e manutenção do software com dependência na implementação utilizada pela empresa.
III. O processo de contagem dos pontos de função deve ser simples o suficiente para minimizar a sobrecarga do processo de medida e consistente dentre os vários projetos e organizações.
O objetivo é executar o sistema sob o ponto de vista de seu usuário final, varrendo as funcionalidades em busca de falhas em relação aos objetivos originais. Os testes são executados em condições similares àquelas que um usuário utilizará no seu dia-adia de manipulação do sistema.
Sobre os conceitos relacionados à modelagem funcional, analise:
I. A modelagem funcional se preocupa com a modelagem das funções que o sistema deverá executar para atender aos anseios dos usuários do sistema.
II. Um Diagrama de Fluxo de Dados (DFDs) é um instrumento para a modelagem de processos, que representa um sistema como uma rede de processos, interligados entre si por fluxos de dados e depósitos de dados.
III. DFDs utilizam quatro símbolos gráficos, visando representar os seguintes componentes: Processos, Fluxos de Dados, Depósitos de Dados e Entidades Externas.
IV. Além dos DFDs, são necessários, para uma completa modelagem das funções, o Dicionário de Dados e uma descrição ...
O press release é um dos principais instrumentos utilizados pelas assessorias de comunicação, sendo um dos responsáveis pela comunicação entre o assessorado e a imprensa. Um bom press release NÃO deve
No telejornalismo há vários movimentos de câmera. Ao movimento que se dá no eixo da câmera, sem deslocá-la do seu lugar, tanto de um lado para o outro, como de cima para baixo dá-se o nome de
Fracasso editorial, livro de Parreira entra em promoção
Leandro Canônico, Uol Esportes (14 de julho de 2006)
Pouco antes de viajar para Weggis, na Suíça, onde a seleção brasileira realizou a preparação para a Copa do Mundo da Alemanha, o técnico Carlos Alberto Parreira lançou um livro: "Formando Equipes Vencedoras”. Quase 15 dias após a eliminação do Brasil na competição, o livro tem vendido pouco, virou alvo de promoções e, para Sérgio Machado, diretor-presidente da editora responsável, é um "fracasso". "Já esperávamos isso caso o Brasil não fosse bem na Copa. É claro que lançar o livro perto da Copa do Mundo foi uma estratégia, mas sabíamos que caso não fosse bem as vendas cairiam", explicou Sérgio Machado, diretor-presidente...
Pesquisa revela desconhecimento da população brasileira sobre causas do acidente vascular cerebral
Os brasileiros não estão informados sobre o fato do AVC ser uma das principais causas de mortalidade, e elegem outras razões como os fatores mais frequentes de óbitos no país.
O Brasil é o país com um dos índices epidemiológicos mais expressivos em número de mortes por acidente vascular cerebral (AVC) na América Latina, com mais de 129 mil casos todos os anos. Uma das principais causas deste problema é a fibrilação atrial, um tipo de arritmia cardíaca que atinge cerca de 1,5 milhão de pessoas no país. No entanto, menos de 4% dos brasileiros conseguem relacionar esta condição à ocorrência de um derrame cerebral. Isso é o que mostra...
A Gol tem cancelado voos com frequência, como ocorreu ontem à noite no Rio e não tem dado nenhuma assistência aos passageiros. Foram prejudicados mais de 600 passageiros. A empresa simplesmente remarcou os voos para hoje pela manhã e não arrumou acomodação em hotéis. Um absurdo! A Anac (Agência Nacional de aviação Civil) precisa atuar, pois da forma como a Gol está operando é melhor sair do mercado.
O post de 13 de julho de 2012 do blog Defesa do Consumidor, escrito pela coordenadora da Associação Brasileira de Defesa do Consumidor (Proteste) e colunista da Folha de S. Paulo Maria Inês Dolci (http://mariainesdolci.blogfolha.uol.com.br), mostra o que uma pessoa com grande audiência pensa sobr...
Em uma cerimônia oficial na Assembleia Legislativa, o anfitrião, presidente da casa, recebeu entre seus convidados o governador do estado, o prefeito da sua capital, o presidente do Tribunal de Justiça e o comandante militar de área (um General de Exército). A ordem de precedência dessas autoridades no protocolo é
Sobre desenvolvimento baseado em testes, considere:
I. Este processo requer que desenvolvedores criem unidades de testes para definir os requisitos que um determinado código deve conter. Estes testes devem ser criados assim que uma pequena parte funcional do código esteja disponível.
II. Frequentemente são utilizados frameworks de teste pelos desenvolvedores como o xUnit ou jUnit para a criação de casos de teste automatizados.
III. É importante que o código escrito seja apenas projetado para passar o teste específico. Nenhuma outra funcionalidade deve ser prevista ou permitida fora do escopo do teste em nenhum estágio do processo.
O Scrum enfatiza o uso de um conjunto de padrões de processos de software que provaram ser eficazes para projetos com prazo de entrega apertados, requisitos mutáveis e críticos de negócio. Cada um desses padrões de processos define um conjunto de ações de desenvolvimento. Uma dessas ações consiste em manter uma lista com prioridades dos requisitos ou funcionalidades do projeto que fornecem valor comercial ao cliente. Os itens podem ser adicionados a esse registro em qualquer momento. O gerente de produto avalia o registro e atualiza as prioridades conforme requisitado.
É uma ferramenta de desenvolvimento de software baseada em conhecimento, da empresa Artech. Com ela o desenvolvedor especifica suas aplicações em alto nível (majoritariamente de forma declarativa), a partir do qual se gera código para múltiplos ambientes permitindo gerar e manter de forma automática aplicações em múltiplas linguagens e para diferentes plataformas.
Nessa ferramenta podem-se criar modelos que se preservam ao longo do tempo (bancos de conhecimento) e que são utilizados para gerar e manter as aplicações. Permite projetar, criar e manter o banco de dados (estrutura e conteúdo) e os programas de forma automática. Cada protótipo pode ser uma aplicação que equivale à aplicação de produção. Proporciona ...
Um dos pontos da metodologia Scrum é o Daily Scrum, que consiste em uma reunião diária com aproximadamente 15 minutos de duração onde são tratados assuntos relacionados ao projeto. Nessa reunião são feitas 3 perguntas a cada membro do time de desenvolvimento, constando o que foi feito desde a última reunião, o que será feito até a próxima reunião e qual
O modelo IDEF0 é uma forma de representar sistemas por meio de uma rede de funções interconectadas e interfaces entre essas atividades. O principal conceito representado pelo IDEF0 é o modelo de
A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as propriedades (requisitos não-funcionais). É considerado um requisito não-funcional
A UML fornece um conjunto considerável de diagramas que ajudam a definir uma aplicação. Com relação a esses diagramas, analise:
I. Na atividade de análise de requisitos, pode ser utilizado para descrever como as pessoas interagem com o sistema.
II. Descreve os tipos de objeto presentes no sistema e os vários tipos de relacionamento existente entre eles. Também mostra as propriedades e operações de uma classe e as restrições que se aplicam à maneira como os objetos estão conectados.
III. Normalmente captura o comportamento de um único cenário e mostra vários exemplos de objetos e mensagens que são passadas entre esses objetos dentro de um caso de uso.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Por meio de diagramas da UML, é possível capturar diferentes visões do sistema. Assinale a opção que apresenta o diagrama de um comportamento dinâmico do sistema.
Sistemas de controles de versões são ferramentas essenciais na gestão de tecnologia da informação de empresas, em especial em empresas desenvolvedoras de software. Estes sistemas têm o intuito de
O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (riscos, lições aprendidas) e incrementa novos objetivos para a fase seguinte, seguindo para a próxima iteração. O processo de software em questão é o
I. É um método de contagem padrão capaz de medir as funcionalidades de um sistema sobre o ponto de vista do desenvolvedor.
II. A contagem sem ajustes (UFPC − unadjusted function point count) reflete as funcionalidades contáveis específicas disponibilizadas pelo sistema ou aplicação para o usuário.
III. É uma ferramenta para ajudar usuários a determinar os benefícios de um pacote de aplicativos para sua empresa por meio de contagem das funcionalidades que especificamente atendem seus requerimentos.
A UML 2.0 divide os diagramas em duas categorias, estruturais e de comportamento. São exemplos de diagramas estruturais e de comportamento, respectivamente, os diagramas de
Enquanto a definição de requisitos para um novo sistema é desenvolvida, uma melhor compreensão da necessidade dos usuários é alcançada, e é esperado que haja uma evolução nos requisitos do sistema para acomodar este novo entendimento das necessidades dos usuários. A partir dessa perspectiva de evolução, os requisitos são divididos em duas classes, permanentes e voláteis. Sobre a divisão dos requisitos voláteis, considere:
I. Requisitos mutáveis surgem à medida que a compreensão do cliente sobre o sistema aumenta, tornando- o apto a sugerir e requisitar mudanças.
II. Requisitos consequentes estão diretamente ligados a introdução de sistemas de computação na empresa, que podem modificar processos e criar novos métodos de trabalho...
A UML apresenta, em sua sintaxe e semântica, uma notação gráfica com elementos bem definidos. A linguagem categoriza quatro itens. Os pacotes são inseridos no contexto das partes organizacionais dos modelos e, portanto, categorizados como itens
Permite identificar os limites dos processos, as áreas envolvidas com o processo e os relacionamentos com outros processos e elementos externos à empresa e mostra as características do sistema tais como: I. Agentes que se comunicam com o sistema; II. Dados que o sistema aceita e deve processar; III. Dados que o sistema produz para o ambiente e IV. Fronteira do sistema com o ambiente. Trata-se do diagrama de
Para assegurar que as medidas de controle estabelecidas estejam funcionando como prescrito de maneira consistente e contínua e para concluir sobre a adequação do ambiente de controle, os passos de auditoria são estabelecidos, em uma guia de auditoria, na etapa
Um dos primeiros passos para efetuar a contagem por pontos de função de um sistema, é definir o tipo de contagem que será efetuado. Esses tipos se dividem em
I. O modo como um sistema deve reagir a certas entradas e o comportamento em que o sistema deve ter em certas situações e, em alguns casos, especificar o que o sistema não deve fazer, são chamados de requisitos não-funcionais.
II. As restrições aos serviços ou funções de um sistema, como, por exemplo, processos de desenvolvimento ou utilização de padrões, são requisitos de funcionamento do sistema ou requisitos funcionais.
III. Requisitos que vem do domínio da aplicação do sistema e refletem características ou restrições para aquele domínio são chamados de requisitos de domínio e podem ser requisitos funcionais e/ou não-funcionais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue os itens subsecutivos.
No modelo prototipação, a construção de software tem várias atividades que são executadas de forma sistemática e sequencial.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue os itens subsecutivos.
O ciclo de vida de um software, entre outras características, está relacionado aos estágios de concepção, projeto, criação e implementação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue os itens subsecutivos.
No ciclo de vida da primeira versão do modelo em espiral, a etapa de análise de riscos é realizada dentro da fase de desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos gerais de engenharia de software, julgue os itens a seguir.
As atividades fundamentais relacionadas ao processo de construção de um software incluem a especificação, o desenvolvimento, a validação e a evolução do software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, que tratam das disciplinas de implementação, teste e distribuição.
A refatoração consiste na mudança do código-fonte do software, de modo a melhorar sua estrutura interna, sem que se altere o seu comportamento externo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Um projeto de desenvolvimento possui 7 entradas externas (external inputs - EI) de alta complexidade, 15 EI de complexidade moderada e 12 EI de baixa complexidade. Esse mesmo projeto também possui 8 pesquisas externas (external queries - EQ) de alta complexidade, 19 EQ de complexidade moderada e 3 EQ de complexidade baixa, além de 5 arquivos lógicos internos (internal logical files - ILF) de alta complexidade, 3 ILF de complexidade mediana e 6 ILF de complexidade baixa. Para fins de conversão, 4 EI de complexidade mediana foram incluídos no projeto.
Com base no texto acima, julgue os itens seguintes.
A partir das regras de cálculo de pontos por função de projetos novos e sem considerar qualquer fat...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Um projeto de desenvolvimento possui 7 entradas externas (external inputs - EI) de alta complexidade, 15 EI de complexidade moderada e 12 EI de baixa complexidade. Esse mesmo projeto também possui 8 pesquisas externas (external queries - EQ) de alta complexidade, 19 EQ de complexidade moderada e 3 EQ de complexidade baixa, além de 5 arquivos lógicos internos (internal logical files - ILF) de alta complexidade, 3 ILF de complexidade mediana e 6 ILF de complexidade baixa. Para fins de conversão, 4 EI de complexidade mediana foram incluídos no projeto.
Com base no texto acima, julgue os itens seguintes.
Considere que, a um projeto de melhoria, tenham sido adicionados 4 EI de complexidade mediana, 1 EQ...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do processo de desenvolvimento de software, julgue os itens subsequentes.
Ciclo de desenvolvimento em cascata, gerenciamento de requisitos, arquitetura e uso de componentes e gerência de configuração e mudanças estão entre as práticas que fundamentam o RUP (Rational Unified Process).
Sobre gerência de projetos de software, considere:
I. Os processos de software são variáveis e de organização específica, determinando, dessa forma, que os processos de software variem significantemente de uma organização para outra. Porém, devido à sua padronização, é possível prever quando um processo de software, em particular, conduzirá problemas de desenvolvimento.
II. Os grandes projetos de software são, muitas vezes, 'projetos únicos'. Geralmente, os grandes projetos de software são diferentes dos projetos anteriores em alguns aspectos. Portanto, até mesmo os gerentes que têm grande experiência prévia podem achar difícil antecipar problemas.
III. Os gerentes de projeto de software não podem...
Os requisitos não funcionais não estão diretamente ligados aos serviços específicos oferecidos pelo sistema a seus usuários. Eles podem estar relacionados às propriedades emergentes do sistema, como confiabilidade, tempo de resposta e ocupação de área, entre outros. Dentre os tipos de requisitos não funcionais, é possível destacar os requisitos de produto, organizacionais e externos. Dentre os requisitos de produto, podemos citar os requisitos
Uma primeira classificação das ferramentas CASE pode ser efetuada com base nas fases do processo de desenvolvimento às quais as ferramentas se aplicam. As ferramentas Upper-Case são aplicações
O processo de desenvolvimento de software conhecido como modelo em espiral (Modelo espiral de Boehm), divide cada volta da espiral em quatro setores, sendo um destes setores denominado de:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de teste de software, julgue os itens seguintes.
Os testes de unidade são feitos por equipes especializadas em testes, de forma a se garantir que os módulos que compõem o sistema sob construção estejam funcionando de acordo com as especificações.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Supondo que um sistema tenha sido desenvolvido e documentado de acordo com os conceitos da análise e do projeto orientado a objetos e tenha sido utilizada, como ferramenta para modelagem, a UML (Unified Modeling Language), versão 2.0, julgue os próximos itens.
O diagrama de implantação da UML é irrelevante para a representação de um sistema embutido, pois, nesse processo, considera-se um único nó de hardware.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A direção de uma empresa designou uma equipe de analistas para garantir a qualidade dos sistemas de informação em produção na entidade. Para cumprir suas atribuições, a equipe recorreu a diversas técnicas e metodologias para a avaliação da qualidade do desenvolvimento de software.
Com base nessa situação hipotética, julgue os itens que se seguem.
Conforme a metodologia definida pelo IFPUG (International Function Point User Group), computam-se como arquivos de interface externa os dados que sejam recebidos de outra aplicação e utilizados para alterar ou remover dados de um arquivo lógico interno.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando o desenvolvimento de um projeto de informatização do acompanhamento público de processos jurídicos, julgue os itens a seguir, com relação aos requisitos do sistema de informação.
Identificada facilidade do cliente em entender uma especificação matemática, é correto utilizar, também, na especificação dos requisitos, notações baseadas em máquinas de estado finito, uma vez que elas podem reduzir a ambiguidade de um documento de requisitos.
Os processos de desenvolvimento rápido de software são concebidos para produzir, rapidamente, softwares úteis. O software não é desenvolvido como uma única unidade, mas como uma série de incrementos, em que cada incremento inclui uma nova funcionalidade no sistema. Embora existam muitas abordagens para o desenvolvimento rápido de software, elas compartilham algumas características fundamentais, como
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Ainda sobre banco de dados, julgue os itens subsequentes.
A UML, em banco de dados, é uma linguagem muito útil para o desenho de modelos de entidade-relacionamento, que podem ser comparados aos tradicionais diagramas de classe da engenharia de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a testes funcionais e testes de unidades, julgue os próximos itens.
No teste funcional, dá-se enfoque ao real atendimento de requisitos funcionais e não funcionais, considerando-se, nesse momento, o funcionamento do sistema, e não o ponto de vista do usuário.
Atenção: As questões de números 43 a 46 referem-se à UML.
Considere:
I. UML não é um método de desenvolvimento, pois não determina o que fazer ou como desenhar o sistema, e sim, uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados a objetos.
II. As visões mostram diferentes aspectos do sistema que está sendo modelado. Por meio de seus diagramas, cada uma das visões definidas mostrará aspectos particulares do sistema, dando enfoque a ângulos e níveis de abstrações diferentes permitindo, dessa forma, que uma figura completa do sistema possa ser construída.
A Resolução 91 do Conselho Nacional de Justiça, no parágrafo único do artigo 4º, define o que serão incluídos no programa de melhoria contínua. Sobre os itens mencionados nesse parágrafo, analise:
I. os metadados dos sistemas aplicativos das instituições do Poder Judiciário.
II. o sistema de acompanhamento e avaliação de conformidade dos novos sistemas e dos sistemas legados ao MoReq-JUS.
III. a permanente atualização do MoReq-JUS.
IV. as especificações para desenvolvimento ou aquisição de sistemas.
É correto afirmar que o programa de melhoria contínua incluirá o que consta em
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem, em relação a metodologias de análise, projeto e desenvolvimento de sistemas.
Em um projeto gerido com a metodologia Scrum, um produto estará, ao final de cada sprint, completamente testado, estando 100% completos todos os requisitos do product backlog.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo como referência a figura acima, julgue os itens que se seguem, a respeito do ciclo de vida da GCN.
Na figura, o elemento do ciclo de vida de GCN cujo objetivo é garantir a continuidade das atividades críticas e o gerenciamento dos incidentes é indicado por III.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, relativos à eficiência na administração de dados.
A área de administração de dados deve ser atuante durante o desenvolvimento de softwares, mesmo quando forem aplicadas metodologias de desenvolvimento rápido de softwares.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a desenvolvimento de aplicativos web, Oracle e ferramentas CASE, julgue os itens subsequentes.
Ferramentas de documentação, como geradores automáticos de relatórios, fazem parte do conjunto de ferramentas CASE empregadas no desenvolvimento de aplicativos.
Sobre os Processos do Ciclo de vida definidos pela norma NBR ISO/IEC 12207, é correto afirmar que são definidos ____ Processos Fundamentais, ____ Processos de Apoio e ____ Processos Organizacionais.
A ordem correta de preenchimento das lacunas do trecho acima é:
Em relação aos modelos de processos de software, pode-se dizer que os modelos incremental e evolucionário possuem a característica de serem iterativos. Assinale a alternativa que melhor descreve um modelo de produção de software iterativo.
Para facilitar a manutenção da aplicação, há um design pattern que tem como objetivo principal centralizar o acesso aos dados em uma única camada. Esse design pattern é o
Segundo Roger S. Pressman, em seu livro Engenharia de Software, 7a edição, os princípios do Scrum são consistentes com o manifesto ágil e são usados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as atividades estruturais de requisitos, análise, projeto, evolução e entrega. Em cada atividade metodológica, ocorrem tarefas a realizar dentro de um padrão de processo chamado
Métricas de software são formas de quantificar o esforço necessário para a construção de um sistema de software. Sobre métricas de software é correto afirmar que
I. O MODEL representa os dados da empresa e as regras de negócio que governam o acesso e atualização destes dados.
II. O VIEW acessa os dados da empresa através do MODEL e especifica como esses dados devem ser apresentados. É de responsabilidade do VIEW manter a consistência em sua apresentação, quando o MODEL é alterado.
III. O CONTROLLER traduz as interações do VIEW em ações a serem executadas pelo MODEL. Com base na interação do usuário e no resultado das ações do MODEL, o CONTROLLER responde selecionando uma VIEW adequada.
IV. Permite uma única VIEW para compartilhar o mesmo modelo de dados corporativos em um fluxo de comunicação sequenc...
Considere: No contexto da Gerência de Configuração de Software, eles constituem “ramificações laterais de versões” que se originam de uma revisão da “linha principal de desenvolvimento". Na afirmação acima, ramificações laterais de versões, e linha principal de desenvolvimento, referem-se, respectivamente, a
No contexto dos atributos de qualidade de software, considere:
I. A resiliência é a capacidade de o sistema voltar ao nível de desempenho anterior a falhas ou comportamento imprevisto de usuários, software ou hardware e recuperar os dados afetados, caso existam.
II. O desempenho e uso de recursos referem-se à capacidade do sistema de alcançar tempos de resposta, latência, tempo de processamento, vazão, etc dentro do período de tempo especificado e ao fato do software exigir mais ou menos recursos de acordo com suas condições de uso.
III. A analisabilidade é o grau de facilidade, com qual seja possível procurar por deficiências no software ou por partes que devem ser modificadas para algum fim.
Para que ocorra minimamente uma interação, a interface deve apresentar características que facilitem sua utilização, permitindo que usuários básicos ou avançados possam aprender seus recursos de forma clara e objetiva. Segundo Jacob Nielsen, entre os atributos que compõe a usabilidade este é o mais importante e está associado a
Na engenharia de requisitos trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão dada, e encorajada, inclusive, a criação de ideias que pareçam estranhas ou exóticas:
Uma análise de pf que obtém 6 EEs médios, 2 AIEs complexos, 2 ALIs simples, 8 SEs médias, 1 SE complexa e 5 CEs médias, após a contagem, apresentará, em pontos brutos, o valor
Banca:
Fundação de Estudos e Pesquisas Sócio-Econômicos (FEPESE)
Identifique abaixo as afirmativas verdadeiras ( V ) e as falsas ( F ), com relação às práticas, aos métodos, modelos e processos de engenharia de software.
( ) O CMMI é uma abordagem que provê melhores práticas para os processos de desenvolvimento de software.
( ) O RUP é um processo iterativo de desenvolvimento de software que utiliza a notação UML.
( ) UML é uma linguagem de programação que visa otimizar o processo de desenvolvimento de software.
( ) A ISO 9660 provê um conjunto de normas que padronizam as práticas de desenvolvimento de software.
Assinale a alternativa que indica todas as afirmativas corretas.
Banca:
Fundação de Apoio ao Desenvolvimento da UEL (FAUEL)
Quanto a UML, o diagrama que é uma representação do estado ou situação em que um objeto pode se encontrar no decorrer da execução de processos de um sistema é nomeado de:
Banca:
Fundação Professor Carlos Augusto Bittencourt (FUNCAB)
Existem várias propostas e denominações para as fases do ciclo de vida de um software . Uma delas identifica as fases de definição, de desenvolvimento, de operação e de retirada. É uma atividade típica da fase de desenvolvimento:
Banca:
Fundação Professor Carlos Augusto Bittencourt (FUNCAB)
Na UML, o diagrama que é utilizado após o levantamento de requisitos junto ao usuário visando documentar as funcionalidades do sistema, é conhecido como diagrama de:
Como é chamado o diagrama da UML (Linguagem de Modelagem Unificada), usado como ferramenta principal para definir e descrever os requisitos funcionais de um sistema?
Analise as seguintes afirmativas sobre os sistemas de informação organizacionais.
I. Supply Chain Management são sistemas planejam, organizam e gerenciam os recursos humanos de uma empresa.
II. Enterprise Resource Planning são sistemas que integram o planejamento, o gerenciamento e o uso dos recursos de uma organização.
III. Client Relationship Management são sistemas que consideram que o sucesso de uma empresa depende da gestão eficaz do relacionamento com seus clientes.
Segundo a UML, um diagrama de implantação representa a topologia física do sistema e, opcionalmente, os componentes que são executados nessa topologia. Com referência ao diagrama de implantação, marque a alternativa INCORRETA:
A arquitetura de um sistema de software pode ser estudada de acordo com diversas perspectivas. Uma dessas perspectivas permite visualizar o sistema de software como um conjunto de camadas de software. Em relação ao conceito de camadas de software, marque a alternativa INCORRETA:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às ferramentas CASE (Computer Aided Software Engineering), julgue os itens que se seguem.
Há norma específica que fornece diretrizes para a seleção e a avaliação de ferramentas CASE e que compreendendo parcial ou totalmente o ciclo de vida da engenharia de software.
O governo dos EUA promulgou a Lei Sarbanes-Oxley (SOX) que se aplica, inclusive, a empresas internacionais que possuam determinados vínculos com as bolsas de valores americanas.
Na seção 404, essa lei determina que um relatório anual da empresa inclua um relatório da administração sobre controles internos que contenha, entre outras informações, a seguinte:
Durante o desenvolvimento de um sistema para suporte a uma rede social, um desenvolvedor decidiu criar a facilidade de uma pessoa ter uma lista de amigos para poder enviar e-mails, postagens e/ou fotos. Essa lista pode conter um número indefinido de amigos ou de outras listas de amigos, criando uma estrutura recursiva.
O processo de engenharia de requisitos engloba todas as atividades necessárias para criar e manter um documento de requisitos do sistema e compreender os elementos de negócio que serão atendidos pelo software a ser desenvolvido, pertencendo a uma sequência lógica de atividades que culminam em um documento de requisitos correto que inclui todas as necessidades do cliente.
O primeiro passo necessário no processo de criação desse documento de requisitos deve ser a(o)
Entre os controles que convêm ser realizados prioritariamente com o objetivo de proteger a integridade do software e da informação contra códigos maliciosos e códigos móveis no gerenciamento das operações de TI e das comunicações em uma empresa, inclui-se a ação de
Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras.
Qual o modelo de ciclo de vida de desenvolvimento de software mais adequado a esse caso?
Ao projetar a interface gráfica de um software de consulta a um cadastro de clientes, ficou clara a necessidade de o usuário escolher entre uma resposta em PDF ou em XML.
Que tipo de controle se mostra mais adequado para representar essa escolha na tela de maneira que o usuário visualize imediatamente todas as opções e entenda que uma exclui a outra, não havendo valores intermediários?
Um engenheiro de software fez uma contagem de pontos de função de um software a ser desenvolvido e levantou as seguintes informações:
Considerando as possíveis complexidades de cada função de negócio, os valores mínimos e máximos da contagem não ajustada de pontos de função serão, respectivamente,
A Norma ISO/IEC 12207:2008 agrupa as atividades que podem ser realizadas durante o ciclo de vida de um sistema de software em sete grupos de processos. Cada um dos processos do ciclo de vida dentro desses grupos é descrito em termos da sua finalidade e resultados esperados. Dentre estes grupos de processos encontra-se o grupo de Processos de
1. Após os testes serem executados com sucesso, é iniciado o processo para implementar a próxima parte da funcionalidade.
2. É implementada a funcionalidade e novamente executado o teste. Isso pode envolver a refatoração do código existente para melhorá-lo e adicionar um novo código sobre o que já foi desenvolvido.
3. É executado o teste juntamente com todos os outros testes implementados.
4. É escrito um teste para a funcionalidade. Este teste é implementado como um teste automatizado.
5. É identificado o incremento de funcionalidade necessário, que normalmente deve ser pequeno e implementável em poucas linhas de código.
O ........... é baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido. Atividades de especificação, desenvolvimento e validação são intercaladas, e não separadas, com rápido feedback entre todas as atividades. Um dos problemas deste modelo, sob o ponto de vista do gerenciamento, é a falta de visibilidade do processo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens consecutivos, relativos à engenharia de software.
De acordo com a análise de pontos de função, um relatório que apresenta informações ao usuário por meio de uma simples recuperação de dados é considerado uma consulta externa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O desenvolvimento ágil de software é um conjunto de metodologias de desenvolvimento de software. A respeito desse tema, julgue os itens a seguir.
O ciclo de vida da metodologia Scrum se divide nas fases de pré-planejamento, desenvolvimento e pós-planejamento. O documento denominado product backlog é gerado na fase de desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O desenvolvimento ágil de software é um conjunto de metodologias de desenvolvimento de software. A respeito desse tema, julgue os itens a seguir.
De acordo com a metodologia Scrum, a constituição ideal da equipe de desenvolvimento para que o trabalho se mantenha ágil deve ser de menos de três pessoas.
Quanto às técnicas de controle de concorrência, avalie as seguintes alternativas.
I. O esquema de Esperar-morrer e Ferir-esperar são técnicas de prevenção de deadlocks (impasses).
II. Uma solução para a inanição é ter um esquema onde as transações sempre são atendidas, como, por exemplo, primeira que chega é a primeira a ser servida.
III. Podem ocorrer deadlocks quando o controle de concorrência é baseado em ordenação de rótulo (timestamp).
Para que a Web seja acessível a pessoas com deficiência, vários componentes de desenvolvimento Web e ferramentas de interação devem ser coordenados, dentre os quais:
No paradigma estruturado de análise de sistemas, o primeiro modelo a ser construído é o modelo ambiental, que é composto de Declaração de Objetivos, Diagrama de Contexto e Lista de Eventos. Na Lista de Eventos é possível identificar eventos como sendo
Em um projeto de software, o documento de requisitos de software é utilizado por vários usuários, cada um buscando no documento uma ou mais aplicações,
Os Engenheiros de Sistemas buscam, principalmente,
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca dos conceitos de análise de pontos de função, julgue os itens que se seguem.
Uma consulta externa disponibiliza informações para o usuário por meio de lógica de processamento, ou seja, não se limita apenas a recuperação de dados. A lógica de processamento deve conter pelo menos uma fórmula matemática ou cálculo, ou criar dados derivados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No RUP, o planejamento de projeto ocorre em dois níveis: planos de fase, que descrevem todo o projeto; e planos de iteração, que descrevem os passos iterativos.
O diagrama de pacotes, usado, por exemplo, para demonstrar a arquitetura de uma linguagem, tem por objetivo representar os subsistemas englobados por um sistema, de forma a determinar as partes que o compõem.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de teste de software, julgue os itens a seguir.
O teste de regressão tem o objetivo de localizar defeitos na estrutura interna do produto, exercitando, suficientemente, os possíveis caminhos de execução do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que ilustra o modelo geral de processo de projeto, julgue os próximos itens.
Quando métodos ágeis são utilizados, as saídas do processo de projeto, representado na figura, consistem em documentos de especificação separados e, após o projeto de arquitetura do sistema, os estágios posteriores serão incrementais e cada incremento é representado como um modelo de projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Requisitos de sistema são descrições dos serviços fornecidos pelo sistema e as suas restrições operacionais. Engenharia de requisitos é o processo de descobrir, analisar, documentar e verificar esses serviços e restrições. Acerca desse assunto, julgue os itens que se seguem.
O estudo de viabilidade, uma atividade inicial do processo de engenharia de requisitos, consiste em um conjunto preliminar de requisitos de negócio, um esboço da descrição do sistema e da forma como o sistema pretende apoiar os processos de negócios.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de análise de projeto de sistemas e modelagem de dados, julgue os itens de 88 a 90.
O modelo geral de interação de objetos não permite que os objetos sejam executados concorrentemente como processos paralelos. No entanto, se esses objetos forem executados como objetos distribuídos, em máquinas diferentes, e não como objetos no mesmo computador, a execução concorrente tornase possível.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Uma metodologia de desenvolvimento de software pode ser classificada como uma metodologia ágil quando efetua o desenvolvimento do software de forma incremental (libera pequenas versões, em iterações de curta duração) e é colaborativa (cliente e desenvolvedores trabalham juntos, em constante comunicação), direta (o método em si é simples de aprender e modificar) e adaptativa (capaz de responder eficientemente às mudanças).
Considerando a definição acima, de Abrahamsson, julgue os itens a seguir, a respeito das metodologias ágeis de desenvolvimento de software.
É conveniente que o contrato, entre cliente e fornecedor, para o desenvolvimento de um sistema computacional, contenha a lista de requisitos para o software. Contudo, o...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Uma metodologia de desenvolvimento de software pode ser classificada como uma metodologia ágil quando efetua o desenvolvimento do software de forma incremental (libera pequenas versões, em iterações de curta duração) e é colaborativa (cliente e desenvolvedores trabalham juntos, em constante comunicação), direta (o método em si é simples de aprender e modificar) e adaptativa (capaz de responder eficientemente às mudanças).
Considerando a definição acima, de Abrahamsson, julgue os itens a seguir, a respeito das metodologias ágeis de desenvolvimento de software.
No desenvolvimento de software, a geração automática de código, proporcionada por várias ferramentas de desenvolvimento, é um fator que aumenta a produtividade, melhor...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Uma metodologia de desenvolvimento de software pode ser classificada como uma metodologia ágil quando efetua o desenvolvimento do software de forma incremental (libera pequenas versões, em iterações de curta duração) e é colaborativa (cliente e desenvolvedores trabalham juntos, em constante comunicação), direta (o método em si é simples de aprender e modificar) e adaptativa (capaz de responder eficientemente às mudanças).
Considerando a definição acima, de Abrahamsson, julgue os itens a seguir, a respeito das metodologias ágeis de desenvolvimento de software.
Considerando o conceito de metodologia ágil em apreço, é correto afirmar que as seguintes metodologias são ágeis: XP (Extreme Programming), Scrum, Crystal, FDD (Feature...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Uma metodologia de desenvolvimento de software pode ser classificada como uma metodologia ágil quando efetua o desenvolvimento do software de forma incremental (libera pequenas versões, em iterações de curta duração) e é colaborativa (cliente e desenvolvedores trabalham juntos, em constante comunicação), direta (o método em si é simples de aprender e modificar) e adaptativa (capaz de responder eficientemente às mudanças).
Considerando a definição acima, de Abrahamsson, julgue os itens a seguir, a respeito das metodologias ágeis de desenvolvimento de software.
O XP segue um conjunto de valores, princípios e regras básicas que visam alcançar eficiência e efetividade no processo de desenvolvimento de software. Os valores são ci...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O RUP (Rational Unified Process) é um processo de desenvolvimento de software. Nesse processo, são descritos os papéis e as atividades que cada membro da equipe de projeto deve desempenhar ao longo do ciclo de desenvolvimento do software e os produtos que devem ser gerados como resultado dessas atividades, os chamados artefatos. Com relação a esse assunto, julgue os itens seguintes.
Um projeto que usa o desenvolvimento iterativo tem um ciclo de vida que consiste em várias iterações. Uma iteração incorpora um conjunto quase sequencial de atividades em modelagem de negócios, requisitos, análise e design, implementação, teste e implantação, em várias proporções, dependendo do local em que ela está localizada no c...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A engenharia de requisitos (ER) é uma subárea da engenharia de software que estuda o processo de produção e gerência dos requisitos que o software deverá atender. Esse processo tem início junto aos clientes e perpassa todas as fases do processo de desenvolvimento do software. O objetivo da ER é fornecer métodos, técnicas e ferramentas que forneçam suporte adequado às tarefas de produção e gerência dos requisitos do sistema. Levando em conta esses aspectos, julgue os próximos itens.
O principal artefato elaborado no processo de produção de requisitos do sistema, segundo a ER, é o documento de requisitos. Por sua vez, o documento de requisitos é uma declaração formal dos requisitos para os stakeholders, que pode...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, relativos a testes de software e gerência de projeto.
Revisão por pares e testes são considerados métodos de validação. As informações obtidas durante as revisões são extremamente úteis para os testes, pois permitem a identificação dos módulos críticos e propensos a erros.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, métricas, RUP, UML e teste de software, julgue os itens subsequentes.
Elaboração, no contexto do RUP, é uma fase que visa criar a baseline para a arquitetura do sistema a ser desenvolvido e, no contexto de engenharia de requisitos, a elaboração consiste em atividade cujo objetivo é o desenvolvimento de um modelo técnico refinado das funções, características e restrições do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, métricas, RUP, UML e teste de software, julgue os itens subsequentes.
Conforme o RUP, o plano de teste, artefato da disciplina de teste de responsabilidade do testador, reúne as informações necessárias para planejar e controlar o esforço de teste referente a uma iteração específica ou ao projeto e, entre outros itens, deve conter o tipo de teste a ser realizado, sua estratégia e as ferramentas necessárias para sua execução.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, a respeito dos requisitos de um sistema, que definem o que o sistema deve fazer e as restrições existentes.
Requisitos não funcionais são declarações dos serviços a serem fornecidos pelo sistema, enquanto requisitos funcionais restringem tanto o sistema quanto o processo de desenvolvimento que deve ser usado. Os requisitos funcionais podem ser de produto, organizacionais ou externos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, a respeito dos requisitos de um sistema, que definem o que o sistema deve fazer e as restrições existentes.
Um processo de elicitação e análise de requisitos envolve as seguintes atividades: obtenção de requisitos, em que são coletados os requisitos e os requisitos de domínio; classificação e organização de requisitos, que agrupa e organiza os requisitos relacionados; priorização e negociação de requisitos, em que, com a participação dos stakeholders, são resolvidos os conflitos de requisitos; e documentação de requisitos, para a produção dos documentos de requisitos formais ou informais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A técnica de análise de pontos de função é considerada uma técnica de medição funcional de tamanho, segundo a ISO/IEC 20926. A esse respeito, e considerando que a sigla IFPUG se refere ao International Function Point Users Group, julgue os itens subsequentes.
A NESMA (Netherlands Software Metrics Users Association) tem objetivos e ações bem próximos aos do IFPUG; ambos apresentam abordagens semelhantes para a aplicação da análise de pontos de função em projetos de melhoria de software e na fase inicial do desenvolvimento do produto de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de diferentes abordagens para o processo de desenvolvimento de software.
O RUP (rational unified process) é um modelo de processo de desenvolvimento genérico e moderno, organizado em fases — concepção, elaboração, construção e implantação —, que separa as atividades em requisitos, análise e projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, métricas, RUP, UML e teste de software, julgue os itens subsequentes.
Com base no diagrama de caso de uso da UML 2.0, mostrado na figura abaixo, é correto afirmar que a seta identificada por V indica uma relação de dependência obrigatória; a seta identificada por VI indica uma dependência opcional; a seta identificada por VII está usada de forma incorreta, pois não há generalização entre casos de uso; o usuário Registered Customer pode acionar o caso de uso Pay; o caso de uso Select menu item será acionado todas as vezes que Order meal também for acionado.´
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, métricas, RUP, UML e teste de software, julgue os itens subsequentes.
O modelo de processo incremental de desenvolvimento de software é iterativo, assim como o processo de prototipagem. Contudo, no processo incremental, diferentemente do que ocorre no de prototipagem, o objetivo consiste em apresentar um produto operacional a cada incremento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, métricas, RUP, UML e teste de software, julgue os itens subsequentes.
Assim como o software, os requisitos também devem ser avaliados quanto à qualidade. A validação, atividade da engenharia de requisitos, é responsável por garantir que os requisitos tenham sido declarados de forma clara e precisa. Além disso, a validação busca detectar inconsistências, erros e omissões, objetivando alinhar os requisitos às normas estabelecidas para o projeto, produto e processo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que a aplicação de testes em um programa possibilita verificar se ele atende à sua especificação e se realiza o que o cliente deseja, julgue os itens subsecutivos, relativos a testes de software.
O teste de partições caracteriza-se por ser um projeto de caso de teste, em que o conhecimento da estrutura do programa é utilizado para projetar testes que verificam todas as partes desse programa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de engenharia de software, julgue os itens subsequentes.
Logo após o início das atividades técnicas de um projeto, o gerente e a equipe de desenvolvimento devem estimar o trabalho a ser realizado, os recursos necessários, o tempo de duração e, por fim, o custo do projeto. Para se estimar o tamanho do software, deve-se seguir a métrica de pontos de função (PF), desde que esta seja compatível com a tecnologia empregada na implementação do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima e os conceitos de UML, julgue os itens subsecutivos.
A figura indica a presença do pacote “controlador congresso”, que representa um mecanismo de propósito geral para organizar elementos de modelo em grupos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima e os conceitos de UML, julgue os itens subsecutivos.
Na figura, o trechorepresenta uma associação verdadeiro recursiva que especifica que objetos de uma classe podem participar de, no máximo, uma das associações em determinado momento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de engenharia de software, julgue os itens subsequentes.
Para se chegar ao produto, a primeira ação que se deve fazer é definir o escopo do projeto. Para tal, é necessário realizar um levantamento inicial de requisitos, decompondo-se o problema segundo a abordagem “dividir para conquistar”. Inicialmente, o sistema deve ser decomposto em subsistemas que são, por sua vez, decompostos em módulos. Os módulos podem, ainda, ser recursivamente decompostos em submódulos ou funções, até que se obtenha uma visão geral das funcionalidades a serem tratadas no projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que a aplicação de testes em um programa possibilita verificar se ele atende à sua especificação e se realiza o que o cliente deseja, julgue os itens subsecutivos, relativos a testes de software.
O framework JUnit, embora tenha sido projetado para realizar testes de unidade em um programa, também é utilizado para realizar testes funcionais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que a aplicação de testes em um programa possibilita verificar se ele atende à sua especificação e se realiza o que o cliente deseja, julgue os itens subsecutivos, relativos a testes de software.
Inspeções de programa correspondem a um teste de verificação amplamente utilizado, que deve ser realizado no momento em que o programa está sendo executado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando o fragmento de texto acima, julgue os itens subsequentes, relativos ao controle de versões e ao Concurrent Version System (CVS).
O CVS é uma ferramenta que implementa as principais funções do processo de controle de versão, armazenando, em um repositório, as modificações realizadas nos arquivos ao longo do tempo. O CVS, ao armazenar um arquivo em um repositório, realiza a compilação ou a interpretação da sintaxe do conteúdo desse arquivo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando o fragmento de texto acima, julgue os itens subsequentes, relativos ao controle de versões e ao Concurrent Version System (CVS).
Quando um projeto é transferido do repositório do CVS para a área de trabalho do usuário, a edição do arquivo pode ser iniciada e, uma vez que o projeto conste no CVS, as operações de inclusão ou exclusão de arquivos na área de trabalho do usuário são reconhecidas automaticamente pelo CVS.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de RUP (rational unified process), julgue os itens que se seguem.
No desenvolvimento de software por meio do RUP, definem-se marcos de progresso do processo, com previsão de entrega de produtos e decisões nas passagens das fases.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Testes ajudam a descobrir erros ocorridos durante o projeto e a construção de software. As estratégias de teste devem ser planejadas de forma adequada, e ferramentas de teste podem ser utilizadas para tal fim. A esse respeito, julgue os itens subsequentes.
O resultado de um teste de verificação indica se o software desenvolvido corresponde aos requisitos especificados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que foi obtida do documento de especificação da superestrutura da linguagem UML e que apresenta um diagrama de classes no qual estão representados conceitos da própria linguagem, julgue os itens a seguir, relativos aos conceitos gerais da UML e aos diagramas suportados dessa linguagem.
Uma instância de Namespace, que é também uma instância de NamedElement, compõe-se de zero ou mais instâncias de NamedElement, entre outros.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que foi obtida do documento de especificação da superestrutura da linguagem UML e que apresenta um diagrama de classes no qual estão representados conceitos da própria linguagem, julgue os itens a seguir, relativos aos conceitos gerais da UML e aos diagramas suportados dessa linguagem.
A classe PackageImport possui um atributo, denominado visibility, que pode assumir unicamente os valores public, private, protected ou package.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que foi obtida do documento de especificação da superestrutura da linguagem UML e que apresenta um diagrama de classes no qual estão representados conceitos da própria linguagem, julgue os itens a seguir, relativos aos conceitos gerais da UML e aos diagramas suportados dessa linguagem.
Em um diagrama de sequência, estão representadas classes, que não são relacionadas por agregação e composição, entre outros tipos de relações presentes em diagramas de classe, mas relacionadas, diretamente, por meio de mensagens.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência a engenharia de software e uso de UML para a modelagem de sistemas, julgue os itens subsecutivos.
Entre as etapas do ciclo de vida de software, as menos importantes incluem a garantia da qualidade, o projeto e o estudo de viabilidade. As demais atividades do ciclo, como a implementação e os testes, requerem maior dedicação da equipe e são essenciais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência a engenharia de software e uso de UML para a modelagem de sistemas, julgue os itens subsecutivos.
Os casos de uso devem ser definidos de tal forma que representem todas as situações possíveis de utilização do sistema que está sendo definido; opcionalmente, a descrição dos casos de uso pode ser feita por meio de cenários.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência a engenharia de software e uso de UML para a modelagem de sistemas, julgue os itens subsecutivos.
A modelagem que permite a identificação de funcionalidades, comportamento do sistema, ambiente, relações entre agentes e detalhe de requisitos funcionais é representada por meio de diagrama de sequência de atividades.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência a engenharia de software e uso de UML para a modelagem de sistemas, julgue os itens subsecutivos.
A linguagem de restrição de objetos, ou OCL, é utilizada para especificar restrições existentes em um modelo UML de sistema que esteja sendo projetado, como é o caso das precondições e pós-condições.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência a engenharia de software e uso de UML para a modelagem de sistemas, julgue os itens subsecutivos.
O teste de caixa-preta é utilizado quando uma nova versão do software está sendo lançada ou quando um novo ciclo de testes for necessário em paralelo ao desenvolvimento do mesmo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.
Entre as metodologias ágeis para o desenvolvimento de software, o Scrum permite a criação de equipes autoorganizadas e, consequentemente, possibilita o incentivo à comunicação verbal entre todos os membros da equipe. Da mesma forma que as abordagens típicas de Project Management Body of Knowledge ou PRINCE2, o Scrum caracteriza-se por apresentar uma abordagem elementar do gerenciamento de projetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.
Na concepção de engenharia de software, uma reunião ou entrevista é a técnica mais utilizada na elicitação de requisitos. Nesse momento, os requisitos de dados funcionais e comportamentais do sistema são levantados, refinados e analisados para serem validados pelos desenvolvedores e clientes/usuários.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da UML (unified modeling language), julgue os próximos itens.
Um relacionamento include de um caso de uso A para um caso de uso B indica que B é essencial para o comportamento de A. Então, ao se executar o caso de uso A, executa-se também o
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.
A engenharia da usabilidade é aplicada em qualquer tipo de interface, como, por exemplo, sítios web, software e desktop. Uma das principais fases da engenharia de usabilidade é a que permite o conhecimento do usuário ao qual o software se destina.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.
A prototipação possibilita que o usuário teste as características do produto final. Dos dois tipos de prototipação, a horizontal é focada nas funcionalidades que permitem ao usuário ver somente detalhes de determinadas partes do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.
Em um teste de integração, é possível detectar possíveis falhas provenientes da integração interna dos componentes de um sistema. O teste de integração sucede o teste de unidade, no qual os módulos são testados individualmente, e antecede o teste de sistema, em que o sistema completo é testado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das metodologias de desenvolvimento de sistemas, julgue os itens a seguir.
No desenvolvimento em cascata, os passos são ordenados em sequência e executados até a etapa final de teste, mesmo que o cliente esteja insatisfeito com determinado resultado intermediário.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, acerca da modelagem funcional e de dados.
Segundo a classificação das entidades na modelagem de dados, uma entidade primária é aquela que não existe por si só, estando sua existência condicionada a outra entidade da qual ela depende.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a UML (Unified Modeling Language), linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de orientação a objetos, julgue os seguintes itens.
O diagrama de estrutura composta descreve a estrutura interna de um classificador, como uma classe ou um componente, detalhando as partes internas que o compõem e o modo como se comunicam e colaboram entre si.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a UML (Unified Modeling Language), linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de orientação a objetos, julgue os seguintes itens.
Os diagramas da UML 2.0 dividem-se em diagramas estruturais e diagramas comportamentais, possuindo, ainda, estes últimos uma subdivisão representada pelos diagramas de interação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a UML (Unified Modeling Language), linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de orientação a objetos, julgue os seguintes itens.
As informações mostradas no diagrama de comunicação são, com frequência, praticamente as mesmas apresentadas no diagrama de sequência, porém com um enfoque diferente: no diagrama de sequência, não há preocupação com a temporalidade do processo, isto é, ele se concentra no modo como os objetos estão vinculados e nas mensagens que trocam entre si durante o processo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de engenharia de software, julgue os itens a seguir.
No modelo de prototipação, o processo de desenvolvimento de software é modelado como uma sequência linear de fases, enfatizando um ciclo de desenvolvimento de breve duração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Ferramentas CASE (computer-aided software engineering) são softwares utilizados para apoiar as atividades do processo de software, como, por exemplo, engenharia de requisitos, projeto, teste etc. Julgue os itens seguintes, acerca dessas ferramentas.
Compiladores e processadores são exemplos de ferramentas CASE de gerenciamento de configuração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Medição é o processo por meio do qual números ou símbolos são atribuídos a entidades do mundo real, de forma a quantificá-las, ou seja, é o processo de obtenção de medidas para entidades do mundo real. Julgue os itens a seguir, relativos a análise de pontos de função (APF) e a análise por pontos de caso de uso (APCU).
São funções do tipo transação: entradas externas, saídas externas e consultas externas. Uma das principais diferenças entre as saídas externas e as consultas externas é que as primeiras devem conter alguma fórmula matemática ou cálculo, enquanto as consultas externas representam uma recuperação simples de dados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que a validação de requisitos permite demonstrar que os requisitos refletem o sistema que se deseja construir, julgue os itens subsequentes.
Na prototipação, um modelo executável do sistema é apresentado aos usuários e clientes finais, que podem verificar se o modelo atende as suas necessidades reais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que processo de software pode ser definido como um conjunto de atividades inter-relacionadas que transformam insumos (entradas) em produtos (saídas), julgue os itens que se seguem.
São características de teste na XP: desenvolvimento test-first, desenvolvimento incremental de testes a partir de cenários, envolvimento do usuário no desenvolvimento e validação de testes e o uso de ferramentas de teste automatizadas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Sabendo que entrevistas e reuniões são técnicas utilizadas para a obtenção de requisitos de um software, julgue os itens a seguir.
São considerados facilitadores para uma reunião: direcionar a discussão, encerrar a conversação e preparar um histórico, à medida que a reunião acontece, que vai ajudar na consolidação dos resultados e na identificação das próximas etapas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que processo de software pode ser definido como um conjunto de atividades inter-relacionadas que transformam insumos (entradas) em produtos (saídas), julgue os itens que se seguem.
A extreming programming (XP) é considerada um método ágil, em que todos os requisitos são expressos por meio de cenários. O ciclo de release em XP engloba: selecionar as histórias dos usuários para implementação na versão, dividir as histórias em tarefas, planejar a versão, desenvolver/construir e testar o software, liberar o software e avaliar o sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que processo de software pode ser definido como um conjunto de atividades inter-relacionadas que transformam insumos (entradas) em produtos (saídas), julgue os itens que se seguem.
O RUP é um modelo de processo que considera fases. Na fase de elaboração, é estabelecido um business case para o sistema e são definidas entidades externas que irão interagir com esse sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que processo de software pode ser definido como um conjunto de atividades inter-relacionadas que transformam insumos (entradas) em produtos (saídas), julgue os itens que se seguem.
Na fase do RUP de construção, são realizados a programação e o teste do sistema; a fase de transição corresponde à transferência do sistema da comunidade de desenvolvedores para a comunidade de usuários.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação aos tipos de teste de software, julgue os itens subsequentes.
O teste denominado caixa-preta é utilizado para verificar se os requisitos do software são atendidos, sem verificar o código ou a lógica do componente testado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação aos tipos de teste de software, julgue os itens subsequentes.
Se um software já testado receber modificações e, após isso, somente essas modificações forem testadas, a aplicação do teste de regressão a esse software testará inclusive as partes que não tenham sido modificadas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que uma organização esteja no processo de elaboração da estratégia de testes, julgue os itens a seguir.
A organização deve buscar definir uma abordagem básica e geral para testar seus softwares. Além da definição de técnicas e ferramentas a serem utilizadas, devem ser considerados fatores como o impacto em caso de falhas que o software possa apresentar durante sua utilização.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os seguintes itens, referentes ao processo de execução de testes de software.
Os testes devem ser executados periodicamente conforme definido nos casos de testes e nos roteiros de testes, previamente agendados, independentemente do surgimento de novas versões do software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de gerenciamento de defeitos de software, julgue os próximos itens.
Após o reconhecimento do defeito, pode ser desenvolvida a solução do defeito, sendo necessário, nessa etapa, priorizar a solução de acordo com a gravidade do defeito e relatar a solução para que sejam alocados os recursos necessários para a correção do defeito.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de gerenciamento de defeitos de software, julgue os próximos itens.
O processo de gerenciamento de defeitos visa acompanhar todo o ciclo de vida de um defeito, desde a sua identificação, e avaliar a necessidade de consertá-lo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, a respeito de relatórios de teste de software.
Em um projeto de teste, o registro das ocorrências que necessitem de uma investigação por parte da equipe de desenvolvimento é conteúdo adequado para integrar o relatório de incidentes de teste.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 102 a 107, acerca de métricas e estimativas aplicadas a testes de software.
Para se definir a quantidade de horas para teste, deve-se estimar o tamanho do sistema. Essa estimação, por sua vez, pode ser feita com a técnica de análise por pontos de função.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a conceitos e garantia da qualidade de software, julgue os itens subsequentes.
A verificação da aderência do software aos requisitos deve ser avaliada pela garantia da qualidade de software, antes de o software ser entregue e durante o seu processo de desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos à norma ISO 15504.
Na dimensão da capacidade, o modelo de medição define seis níveis. O nível um identifica que o processo atinge os objetivos e acontece de forma pouco planejada.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, relativos a processos de software e a sistemas orientados a objetos (OO).
O desenvolvimento de um código na Extreme Programming está relacionado à fase de planejamento, pois, nessa metodologia, não há fase de desenvolvimento, haja vista que a codificação é realizada em pares.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a UML, julgue os próximos itens.
Considerando que C2 e C3 sejam classes que herdem de C1, é possível que um método M1 em C1 também possa estar presente na classe C2. Assim, essa operação pode ser implementada por meio de polimorfismo com a sobrescrita do método e, nesse caso, os parâmetros e, consequentemente, a assinatura de M1 em C2 serão diferentes dos de M1 da classe C1.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a teste de software, julgue os itens a seguir.
Quando o objetivo é testar uma funcionalidade, assegurando-se que, para todo tipo de entrada, a saída observada corresponda àquela esperada, pode-se alcançar esse objetivo fazendo-se uso de testes do tipo caixa-branca.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a teste de software, julgue os itens a seguir.
É consenso na engenharia de software que os testes sejam realizados ao longo de todo o processo de desenvolvimento. A técnica de validação deve ser utilizada para avaliar a correção dos produtos gerados nas primeiras etapas do desenvolvimento. Para testar o software a partir da etapa de construção até a implantação, deve-se utilizar a técnica de verificação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à fase de manutenção, julgue os itens subsequentes.
A engenharia reversa se propõe a gerar uma nova especificação ou um novo projeto de um sistema existente, aplicando-se os conceitos de reengenharia, para, depois, se aplicar a engenharia direta e gerar um novo sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à fase de manutenção, julgue os itens subsequentes.
Um sistema pode sofrer quatro tipos de manutenção: corretiva, adaptativa ou evolutiva, perfectiva e preventiva. Entre esses tipos, apenas a manutenção corretiva está associada a um defeito do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos gerais da engenharia de software, julgue os itens seguintes.
A documentação de requisitos deve conter duas perspectivas: uma voltada para o cliente, em linguagem compreensível por ele, e outra voltada para o desenvolvedor, em uma linguagem técnica de modelagem.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos gerais da engenharia de software, julgue os itens seguintes.
Para a produção sistemática de software de qualidade, a engenharia de software propõe abordagens que atendam a qualidade sob a perspectiva do produto a ser criado, do processo de criação do produto e de sua adequação ao uso.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo em vista que um processo de software pode ser definido como um conjunto de procedimentos estruturados, que combina ferramentas e técnicas para produzir determinado produto, julgue os itens subsequentes.
O modelo de processo denominado em espiral combina as atividades de desenvolvimento com o gerenciamento de riscos, de modo a minimizá-los e controlá-los.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo em vista que um processo de software pode ser definido como um conjunto de procedimentos estruturados, que combina ferramentas e técnicas para produzir determinado produto, julgue os itens subsequentes.
Atividades comuns a todos os processos de software incluem a especificação, o projeto, a implementação e a validação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que concerne a engenharia de requisitos, julgue os itens que se seguem.
O gerenciamento de mudanças de requisitos de software se propõe a garantir o escopo de um sistema a partir da formalização de procedimentos entre os envolvidos no desenvolvimento para a solicitação, a avaliação, a aprovação e a garantia da implementação das mudanças nos requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que concerne a engenharia de requisitos, julgue os itens que se seguem.
A gerência de qualidade de requisitos faz uso de critérios de avaliação, como, por exemplo, consistência e correção, para manter uma base de bons requisitos de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência à qualidade de software e às métricas utilizadas na avaliação de processos e projetos de software, julgue os itens a seguir.
No processo de gerenciamento de software, a qualidade, elemento não mensurável, somente pode ser avaliada qualitativamente, por meio do atendimento das necessidades do cliente em contraste com as possibilidades de desenvolvimento e orçamento disponíveis.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência à qualidade de software e às métricas utilizadas na avaliação de processos e projetos de software, julgue os itens a seguir.
A NESMA — manual de contagem de pontos de função embasado no CPM — facilita a estimativa do tamanho do produto e tem como referência as funções de dados e transações, sem que haja detalhamento de cada elemento da função.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação ao assunto tratado no texto acima, julgue os itens a seguir.
A realização de pesquisas abrangentes com grande número de usuários, preferencialmente com a utilização de técnicas de grupo focal, é a estratégia mais adequada para propiciar facilidade de uso de uma interface.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das informações contidas no texto acima, julgue os itens subsequentes.
Quanto maior a diversidade de usuários, mais difícil será o desenvolvimento de interfaces embasadas em soluções que fujam aos padrões de navegabilidade e usabilidade amplamente disseminados.
Segundo a classificação do Gang of Four (GoF), os padrões de projeto que possuem respectivamente os propósitos COMPORTAMENTAL, CRIAÇÃO e ESTRUTURAL, são:
Com relação aos modelos de desenvolvimento ágeis de software, qual modelo ágil de processo possui como principais características o uso de histórias do usuário durante as atividades de planejamento, o uso de cartões CRC (Class- Responsability-Colaboration) como mecanismo efetivo para raciocinar sobre o software no contexto orientado a objetos e o uso de protótipos denominados solução de ponta como estratégia de diminuir riscos antes da implantação real do software?
Com relação a análise por ponto de função, técnica ou métrica pela qual é possível medir o tamanho de um software a partir de suas funcionalidades e levando em consideração o ponto de vista do usuário, qual das alternativas abaixo indica a soma do nível de influência em um sistema cuja quantidade total de pontos de função ajustado e não ajustado é respectivamente 1900 e 2000?
Com relação ao uso de métricas de software, a figura abaixo ilustra o grafo de fluxo de um programa de computador. Assinale a alternativa correspondente ao valor de sua complexidade ciclomática (métrica de software que fornece uma medida quantitativa da complexidade lógica de um programa):
Na UML 2.0, os diagramas de objeto, de componente, de atividade e de comunicação são, respectivamente, do tipo (considere E para Estrutural e C para Comportamental):
O processo de medição ajuda a entender o processo técnico e o próprio produto e capacita à quantificação e à administração do processo. Apesar de ser difícil medir o processo (engenharia de software) e o produto (software), o uso de medição é uma boa prática. Em relação a esse assunto, identifique as afirmativas a seguir como verdadeiras (V) ou falsas (F): ( ) A medição em geral é um processo comum na área de Engenharia em geral e portanto pode ser perfeitamente aplicada no processo de desenvolvimento de software. ( ) A medição ajuda a indicar a qualidade do produto e a produtividade da equipe, além de criar uma linha de base (baseline) para futuros planejamentos. ( ) Fazer uma medição correta é uma forma de reduzir o tempo necessário para os testes do software, uma vez que será r...
A modelagem de um software é o processo pelo qual se idealiza a sua construção, buscando-se o entendimento desse software e a comunicação adequada da forma do produto final que será desenvolvido. Por isso, a maior complexidade nessa atividade é:
O processo de desenvolvimento de software inicia-se na análise econômica, que avalia a viabilidade e o retorno do investimento, e estende-se até a manutenção do software, a qual, além de possibilitar o uso contínuo do software, também garante a evolução do mesmo através da implementação de novas funcionalidades. Considerando todo esse ciclo de vida do software, considere as seguintes afirmativas: 1. É na etapa de arquitetura que são definidas as interfaces entre o software a ser desenvolvido e os outros produtos de software, assim como também o hardware básico e o sistema operacional. 2. A atividade mais complexa e que consome mais recursos e tempo é a atividade de implementação, ou codificação. 3. A etapa de testes pode ser utilizada para finalizar o desenvolvimento, f...
Com o advento do B2B (e-business) e do B2C (e-commerce), e ainda das aplicações para a Web 2.0, a engenharia de software ganhou importância, pois as aplicações web normalmente adotam no desenvolvimento a arquitetura MVC (Model-View-Controller). Também conhecida como três camadas (three tier), ou multicamada, essa arquitetura:
Durante o processo de desenvolvimento de software, considerando apenas o nível lógico de abstração de um sistema, diversas características são analisadas. Em relação a essas características, considere as seguintes afirmativas: 1. São dependentes de um determinado tipo de sistema computacional, porém independentes de produtos específicos. 2. São dependentes de um sistema computacional específico, como, por exemplo, linguagem específica, sistema gerenciador de banco de dados e hardware. 3. São independentes do ambiente computacional – hardware e software – no qual o sistema será implementado. 4. São dependentes das necessidades do negócio e dos usuários para os quais o sistema será implementado. Assinale a alternativa correta.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação ao assunto tratado no texto acima, julgue os itens a seguir.
Do ponto de vista da economia nos custos, a estratégia mais eficiente para a realização de testes e pesquisas de usabilidade para o desenho de uma nova interface web é aplicá-los ao longo das diferentes etapas do processo de desenho dessa interface, desde as primeiras etapas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando as informações acima, julgue os próximos itens.
A utilização de flashes rápidos no desenvolvimento de páginas web deve ser evitada, para que seja mantida a conformidade com o requisito de operabilidade, dada a possibilidade de induzir ataques epiléticos em certos usuários.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando as informações acima, julgue os próximos itens.
Os textos formatados como imagens prejudicam a acessibilidade de um conteúdo na Internet, devendo ser evitados, exceto quando considerados essenciais para a transmissão de informações como, por exemplo, o logotipo que identifica uma empresa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das informações contidas no texto acima, julgue os itens subsequentes.
O primeiro princípio citado por Travis enraíza a exigência do segundo, do terceiro e do quinto princípios, na medida em que, para a compreensão dos usuários, suas tarefas e contextos, devem-se levar em conta o seu envolvimento no processo de desenvolvimento, a avaliação de suas atividades e o respeito a seus hábitos e limitações.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação ao assunto tratado no texto acima, julgue os itens a seguir.
Atributos de usabilidade são fundamentais em páginas da Internet, mas dispensáveis em intranets, onde os usuários podem ter treinamento específico para uso das interfaces.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação ao assunto tratado no texto acima, julgue os itens a seguir.
Embora não se enquadre no conceito de usabilidade, a utilidade de um website é tão importante quanto as variáveis de usabilidade, pois se a informação não é útil, pouco importa a facilidade de encontrá-la.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação ao assunto tratado no texto acima, julgue os itens a seguir.
Considera-se adequado, para o usuário ou internauta, website desenvolvido em conformidade com o conceito de usabilidade, visto que, nesse padrão, o website independe das características subjetivas e altamente variáveis dos usuários.
A especificação de uma Metodologia de Desenvolvimento de Sistemas tem como pré-requisito indispensável, em relação ao que será adotado no processo de desenvolvimento, a definição do
Banca:
Instituto de Planejamento e Apoio ao Desenvolvimento Tecnológico e Científico (IPAD)
Para descobrir se o design de um site funciona, o método mais recomendável é testar com os usuários. Assinale a alternativa correta relacionada com o teste de usabilidade em que os usuários tentam realizar uma tarefa na interface.
Em uma aplicação para gerenciamento de currículos profissionais, deve haver uma funcionalidade para pesquisa (busca) por informações previamente registradas. Essa funcionalidade deve ser apresentada aos usuários como um formulário da interface gráfica da aplicação cuja composição deve ser diferente em cada uma das seguintes situações. Na primeira, o formulário deve apresentar ao usuário campos que permitam realizar buscas por empresas que oferecem vagas de emprego. Na segunda situação, o formulário deve apresentar campos para permitir aos usuários a realização de buscas por currículos de candidatos a vagas de emprego. O engenheiro de software, encarregado da implementação dessa funcionalidade, decidiu usar um padrão de projeto do catálogo GoF (Gang of Four). ...
Considere a seguinte definição de uma característica de testabilidade (Pressman): Controlando o escopo do teste, podemos isolar problemas mais rapidamente e realizar retestagem mais racionalmente. O sistema de software é construído por meio de módulos independentes, que podem ser testados independentemente. Trata-se da característica:
O padrão de representação e modelagem de processos IDEF0 (Integration Definition for Function Modeling) utiliza um retângulo para a representação de uma atividade. A cada lado desse retângulo são atribuídos elementos para essa atividade. Dentre tais elementos estão
De acordo com Pressman, entre os muitos mecanismos para a criação de uma infraestrutura efetiva, está um conjunto de quatro ingredientes arquiteturais que devem estar presentes para obter a composição do componente. São dois deles:
No âmbito do processo de gerência de configuração (NBR ISO/IEC 12207), considere: Devem ser determinadas e garantidas a completeza funcional dos itens de software em relação aos seus requisitos e a completeza física dos itens de software (ou seja, se seu projeto e código refletem uma descrição técnica atualizada). Esta é uma tarefa da atividade:
De certo modo, o Processo Unificado é uma tentativa de apoiar-se nos melhores recursos e características dos modelos convencionais de processo de software, porém, de caracterizá-los de modo que implementem muitos dos melhores princípios de desenvolvimento ágil de software. Com base nessa afirmação, é correto dizer que o Processo Unificado
A engenharia de requisitos ajuda os engenheiros de software a compreender melhor o problema que eles vão trabalhar para resolver. Ela inclui um conjunto de tarefas que levam a um entendimento de qual será o impacto do software sobre o negócio, do que o cliente quer e de como os usuários finais vão interagir com o software. A função de negociação no processo de engenharia de requisitos
A principal metodologia tradicional utilizada no desenvolvimento de software é o modelo clássico também conhecido como cascata ou sequencial. Nesse modelo,
Na abordagem de implementação por estágios, representam áreas de processo que precisam ser desenvolvidas para que o nível de maturidade 2 do CMMI seja atingido pela organização:
Com respeito à NBR ISO/IEC 12207:1998, o Processo de Garantia da Qualidade e o Processo de Infraestrutura pertencem, respectivamente, aos grupos de Processos
Um dos principais conceitos do Scrum para atacar a complexidade do desenvolvimento e gerenciamento de software é a implantação de um controle descentralizado, capaz de lidar mais eficientemente com contextos pouco previsíveis. Para tanto, o gerenciamento é distribuído por meio de três agentes independentes que são:
Na Orientação a Aspectos (Sommerville), o código que implementa um aspecto e um evento em um programa em execução no qual a recomendação associada a um aspecto pode ser executada são as respectivas definições de
Considere as seguintes fases do RUP: (F1) Inception, (F2) Elaboration, (F3) Construction e (F4) Transition e os critérios de avaliação: I. Arquitetura estável. II. Concordância dos envolvidos quanto à definição do escopo, estimativas de custo e cronograma. III. Despesas reais dos recursos versus despesas previstas aceitáveis. A correta associação entre os critérios e as fases é
Qualquer descendente do classificador é capaz de usar a característica; sua especificação é antecedida pelo símbolo #. A definição trata da visibilidade usada na notação UML, de nível
No processo de obtenção de requisitos, um ponto forte é o reconhecimento das várias perspectivas que podem ser observadas nos requisitos oriundos de stakeholders diferentes. Com três tipos genéricos (Sommerville), ou seja, de interação, indiretas e de domínio, tais perspectivas
Uma disciplina do RUP que tem como uma de suas finalidades “assegurar que os clientes, usuários e desenvolvedores tenham um entendimento comum da organização- alvo”, a qual se relaciona com a disciplina Ambiente. Trata-se de
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a modelagem de dados e OLAP, julgue os próximos itens.
O levantamento e a análise de requisitos devem ser executados apenas quando o projeto de banco de dados estiver pronto, ou seja, depois que a modelagem de alto nível conceitual estiver concluída, para que não haja retrabalho.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem, relativos a arquitetura de aplicações para Internet e Web, SOA e web services.
O modelo MVC pode ser usado para construir a arquitetura do software a partir de três elementos: modelo, visão e controle, sendo definidas no controle as regras de negócio que controlam o comportamento do software a partir de restrições do mundo real.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência à qualidade de software e às métricas utilizadas na avaliação de processos e projetos de software, julgue os itens a seguir.
Na análise por pontos de função, as transações que podem alterar o comportamento do sistema sem que os arquivos lógicos internos sejam modificados denominam-se função do tipo transação entrada externa (EE).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência à qualidade de software e às métricas utilizadas na avaliação de processos e projetos de software, julgue os itens a seguir.
A aplicação da análise por pontos de função para a mensuração de funcionalidades de software depende da tecnologia utilizada na construção do software, uma vez que esforço e tempo despendidos dependem da forma como o produto é construído.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência à qualidade de software e às métricas utilizadas na avaliação de processos e projetos de software, julgue os itens a seguir.
A norma ISO 15504 apresenta um framework de avaliação tanto do processo de negócio quanto da engenharia de software e da organização. Nesse framework, os processos são identificados em seis níveis específicos: incompleto, executado, gerenciado, estabelecido, previsível e otimizado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência à qualidade de software e às métricas utilizadas na avaliação de processos e projetos de software, julgue os itens a seguir.
No RUP (Rational Unified Process), a qualidade de software é um quesito contemplado somente nas seguintes fases do ciclo de desenvolvimento: implementação, teste e entrega.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência à qualidade de software e às métricas utilizadas na avaliação de processos e projetos de software, julgue os itens a seguir.
A norma independente SPICE (Software Process Improvement and Capability Determination), embora contribua para a melhoria contínua do processo de software, é pouco utilizada por não estar em conformidade com outras normas, como, por exemplo, a ISO 15504.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que concerne a engenharia de requisitos, julgue os itens que se seguem.
A rastreabilidade de requisitos ocorre apenas na relação entre os requisitos propriamente ditos e os artefatos ou subprodutos de desenvolvimento gerados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo em vista que um processo de software pode ser definido como um conjunto de procedimentos estruturados, que combina ferramentas e técnicas para produzir determinado produto, julgue os itens subsequentes.
Um dos primeiros modelos de processo de software propostos foi o modelo em cascata. Nesse tipo de modelo, os estágios são executados em sequência. A principal vantagem desse processo está na possibilidade de se retornar ao estágio anterior sempre que for necessário. Esse aspecto é particularmente importante em grandes sistemas de informação, sobretudo quando não se consegue levantar todos os requisitos no início do desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo em vista que um processo de software pode ser definido como um conjunto de procedimentos estruturados, que combina ferramentas e técnicas para produzir determinado produto, julgue os itens subsequentes.
Assim como no modelo em cascata, no RUP (Rational Unified Process) as fases de concepção, elaboração, construção e transição coincidem com as atividades técnicas do processo de desenvolvimento de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos gerais da engenharia de software, julgue os itens seguintes.
A engenharia de software, disciplina relacionada aos aspectos da produção de software, abrange somente os processos técnicos do desenvolvimento de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à fase de manutenção, julgue os itens subsequentes.
Os sistemas de software estão sujeitos a manutenção, pois, dificilmente, as características que o definem não sofrem modificações durante a sua vida útil. Quanto mais dependentes do mundo real forem os requisitos de um sistema, maior será a probabilidade de esse sistema vir a ser modificado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à fase de manutenção, julgue os itens subsequentes.
Entre os problemas comuns na fase de manutenção, podem-se citar a baixa produtividade e o alto custo, além de problemas técnicos, como documentação desatualizada e dificuldade de se alterarem sistemas que foram projetados sem a preocupação com a sua manutenibilidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a teste de software, julgue os itens a seguir.
Uma das desvantagens de se utilizar a mesma equipe de desenvolvimento para a realização de testes é a tendência à informalidade na sua execução, o que pode provocar a não identificação de determinados defeitos do projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a teste de software, julgue os itens a seguir.
Para qualquer sistema, independentemente do seu tamanho, as etapas de teste devem seguir a seguinte sequência: testes de componente, testes de integração e testes de sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A engenharia de software busca sistematizar a produção de software com qualidade. No que concerne ao estágio de projeto, julgue os seguintes itens.
O projeto de software deve identificar os possíveis desvios do comportamento de um sistema. Cada exceção pode ser tratada por meio de um dos seguintes modos: tentar realizar novamente um serviço que falhou, corrigir algum aspecto do serviço antes de tentar realizá-lo novamente ou relatar o serviço não realizado para outro componente de tratamento de erro.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A engenharia de software busca sistematizar a produção de software com qualidade. No que concerne ao estágio de projeto, julgue os seguintes itens.
Para transformar os requisitos em um sistema funcional, os projetistas devem criar um projeto conceitual, que descreva o sistema para o cliente em uma linguagem que este possa entender, para depois transformá-lo em um projeto com uma abordagem técnica para os construtores do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, relativos a tecnologias associadas a Java.
A JSP permite que se trabalhe com objetos implícitos e assim se obtenham capacidades de servlet em seu contexto. Um exemplo de objeto implícito é o application do javax.servlet.ServletContext, que representa o contêiner em que o JSP é executado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem, acerca de qualidade de software, linguagens de programação e padrões de projetos.
O CMMI (Capability Maturity Model Integration), desenvolvido pelo SEI (Software Engineering Institute), visa mensurar a maturidade dos processos de desenvolvimento da organização, auxiliando na garantia e melhoria da qualidade de seus produtos e serviços na área de tecnologia da informação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem, acerca de qualidade de software, linguagens de programação e padrões de projetos.
O padrão Facade assemelha-se ao Mediator no aspecto em que este abstrai um subsistema de objetos a fim de fornecer uma interface encapsulada na forma como um conjunto de objetos interage entre si.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de métricas e arquiteturas de sistemas, julgue os itens que se seguem.
A APF tem fórmulas específicas para projetos novos e para manutenção de legados, sendo compatível até mesmo para contagem de sistemas transacionais de grande porte.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de métricas e arquiteturas de sistemas, julgue os itens que se seguem.
A identificação dos ALIs somente é possível após o desenvolvimento do modelo relacional do sistema, no qual são descritos as entidades, os atributos e os relacionamentos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de métricas e arquiteturas de sistemas, julgue os itens que se seguem.
A arquitetura de software abrange, entre outros aspectos, questões estruturais como estrutura de controle, protocolos de comunicação, sincronização e acesso a dados, composição de elementos de design, além de escalonamento e desempenho do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a UML, julgue os próximos itens.
Em um diagrama de implantação com componentes, é possível indicar o protocolo na ligação entre dois nós, bem como mostrar relações de dependência entre componentes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a UML, julgue os próximos itens.
É possível indicar multiplicidade em diagramas de caso de uso. O diagrama ilustrado abaixo indica que o caso de uso conduzir transações é utilizado 400.000 vezes por dia pelos clientes. Cada cliente inicia o caso de uso duas vezes ao mês.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de gerenciamento de conteúdo e E-MAG, julgue os itens subsequentes.
Em relação ao uso, a E-MAG identifica quatro situações principais relacionadas ao acesso a computador por parte de usuários portadores de necessidades especiais: acesso ao computador sem teclado, sem mouse, sem monitor e sem áudio.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de gerenciamento de conteúdo e E-MAG, julgue os itens subsequentes.
As etapas do processo de acessibilidade a um sítio, preconizadas pela E-MAG, incluem a verificação da necessidade de acessibilidade, a validação e promoção de acessibilidade e a garantia contínua da acessibilidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos à norma ISO 15504.
Essa norma é útil para avaliação de processos de software e avalia a melhoria dos processos e a determinação da capacidade de processos da organização.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos à norma ISO 15504.
O atributo de um processo está associado a indicadores de processos relacionados que estão associados a atividades genéricas e guiam a implementação do atributo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos à norma ISO 15504.
A aplicação da norma em questão é restrita a software, sendo composta por cinco partes, uma das quais descreve as recomendações para melhoria de processos e determinação de capacidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a conceitos e garantia da qualidade de software, julgue os itens subsequentes.
Considerada uma área de conhecimento constituinte da engenharia de software, a qualidade de software é responsável por definir e normatizar o processo de desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a conceitos e garantia da qualidade de software, julgue os itens subsequentes.
A garantia de qualidade de software possui padrões, entre eles os padrões de processo, que se aplicam ao produto do software em desenvolvimento e que incluem a estrutura de documentos de requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a conceitos e garantia da qualidade de software, julgue os itens subsequentes.
É responsabilidade da garantia da qualidade de software identificar não conformidades, mantê-las registradas e comunicá-las; as ações corretivas cabem à gestão de configuração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 102 a 107, acerca de métricas e estimativas aplicadas a testes de software.
Se um conjunto de softwares que serão testados contiver grande quantidade de arquivos, esse fator incidirá diretamente na maior dificuldade dos testes, em relação a testes realizados em softwares que possuam pouca quantidade de arquivos a serem testados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 102 a 107, acerca de métricas e estimativas aplicadas a testes de software.
É necessário obter o total de pontos de teste estático (PTE), para, em conjunto com outros fatores, se chegar ao total de pontos de teste. Para que seja possível encontrar o PTE, é suficiente avaliar algumas características isoladas do software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 102 a 107, acerca de métricas e estimativas aplicadas a testes de software.
O grau de envolvimento dos usuários nos testes do software é fator irrelevante tanto nos resultados dos testes quanto no grau de esforço da equipe de teste, sendo, por isso, desprezível a sua interferência nos resultados de uma forma global.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 102 a 107, acerca de métricas e estimativas aplicadas a testes de software.
Considere que, um gerente de testes, para tentar aumentar a produtividade dos testes, tenha adquirido uma ferramenta de automação, com o intuito de facilitar o trabalho da equipe de teste. Nesse caso, o procedimento do gerente foi inadequado para o aumento da produtividade, pois ferramentas de automação não documentam casos de testes e não repetem testes já executados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à análise e avaliação de riscos em projetos de teste de software, julgue os itens que se seguem.
Se detectar que sua equipe de teste possui metodologia inadequada para testes, o gerente de testes deve considerar esse fato como um risco para o processo de teste.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, a respeito de relatórios de teste de software.
Informações relacionadas ao ambiente de teste, aos eventos não previstos e à descrição da execução são conteúdos que devem fazer parte do relatório sumário de teste
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de gerenciamento de defeitos de software, julgue os próximos itens.
Sendo as etapas de identificação de defeitos relatar o defeito e reconhecer o defeito, um defeito é considerado identificado quando o patrocinador do projeto formaliza a existência desse defeito como um defeito válido.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de gerenciamento de defeitos de software, julgue os próximos itens.
Para encontrar defeitos em software, podem ser utilizadas diversas técnicas, sendo uma delas a técnica operacional, em que uma falha na operação do software corresponde a um defeito.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de gerenciamento de defeitos de software, julgue os próximos itens.
Se um usuário, ao testar uma aplicação desenvolvida para web, utilizando um navegador para acessá-lo, identifique lentidão na etapa de autenticação e dificuldades para navegar e achar facilmente os assuntos que deseja, esses tipos de defeitos são caracterizados, respectivamente, como defeito de desempenho e defeito de usabilidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os seguintes itens, referentes ao processo de execução de testes de software.
Durante a execução dos testes de um software, não se descarta identificar problemas no software e nos seus módulos. Também é possível encontrar problemas no material de teste.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação ao planejamento e à elaboração de testes de software, julgue os itens subsequentes.
Na definição do documento referente ao plano de testes, devem ser incluídos os tipos e a metodologia dos testes. No entanto, critérios de aceitação e processos associados fogem ao escopo desse documento e devem ser inseridos na análise dos riscos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, a respeito de ambiente de teste de software.
À semelhança do que ocorre com o ambiente de desenvolvimento e produção, o ambiente de teste de software deve ser isolado e disponibilizado somente para a equipe de testes, para garantir a sua integridade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, a respeito de ambiente de teste de software.
A implementação do ambiente de teste deve ser feita durante a preparação do processo de teste, devendo o responsável pela execução ser identificado na matriz de responsabilidades.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, a respeito de ambiente de teste de software.
O escopo e a equipe de teste são atributos que fazem parte do planejamento do ambiente de teste; o volume de dados e a origem dos dados são fatores considerados pelas ferramentas de automação e planejamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que uma organização esteja no processo de elaboração da estratégia de testes, julgue os itens a seguir.
A estratégia de teste aplicada para se testar um software pode contemplar técnicas de testes manuais. Esses testes manuais não testam o desempenho nem o estresse em um software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que uma organização esteja no processo de elaboração da estratégia de testes, julgue os itens a seguir.
O gestor do projeto de teste deve ser definido, pois ele será o responsável por aprovar o plano de testes. Na fase de elaboração da estratégia de testes, é necessário identificar riscos associados ao projeto de teste. Os riscos do negócio não são identificados, pois não fazem parte do projeto de teste.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de automatização de testes de software e ferramentas para suporte, julgue os itens seguintes.
Mantis é ferramenta para gerenciamento de defeitos em software que realiza o acompanhamento de um defeito desde o seu registro inicial até o seu fechamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação aos tipos de teste de software, julgue os itens subsequentes.
Testes unitários são aplicados a uma combinação de componentes, para que sejam verificados o funcionamento em conjunto desses componentes e o atendimento dos requisitos do software como um todo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação aos tipos de teste de software, julgue os itens subsequentes.
Testes de controle são inadequados para validar dados e verificar a integridade de arquivos, sendo adequado para essas atividades o tipo de teste de interconexão.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo em vista que as características de qualidade do produto de software permitem identificar uma série de fatores de influenciam na avaliação de um produto de software, julgue os itens de 125 a 127.
A característica eficiência refere-se à capacidade de um software manter certo nível de desempenho quando estiver operando em determinado contexto de uso. Nesse contexto, é permitido haver a avaliação de aspectos como tolerância à falha e recuperabilidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo em vista que as características de qualidade do produto de software permitem identificar uma série de fatores de influenciam na avaliação de um produto de software, julgue os itens de 125 a 127.
A usabilidade representa a facilidade de utilizar o produto. Características como atratividade, compreensibilidade, eficiência de uso, facilidade de memorização e apreensibilidade, permitem orientar uma avaliação nesse contexto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que processo de software pode ser definido como um conjunto de atividades inter-relacionadas que transformam insumos (entradas) em produtos (saídas), julgue os itens que se seguem.
O CMMI-Dev e o MPS.BR têm como objetivos definir e aprimorar um modelo de melhoria e avaliação de processo de software. Ambos os modelos baseiam-se em conceitos de maturidade e processos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que processo de software pode ser definido como um conjunto de atividades inter-relacionadas que transformam insumos (entradas) em produtos (saídas), julgue os itens que se seguem.
O framework scrum engloba conceitos como times scrum, eventos com duração fixa (time-boxes), artefatos e regras. São exemplos de eventos que têm duração fixa: a reunião de planejamento da versão para entrega, a sprint, a reunião diária, a revisão da sprint e a retrospectiva da sprint.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que processo de software pode ser definido como um conjunto de atividades inter-relacionadas que transformam insumos (entradas) em produtos (saídas), julgue os itens que se seguem.
As áreas de processo medição e análise, gestão de acordo com fornecedores e planejamento do projeto pertencem ao nível de maturidade 3, gerenciado do CMMI-Dev; o nível de maturidade 2 do CMMI-Dev engloba as áreas de processo: gestão de requisitos, monitoramento e controle de projeto, garantia da qualidade de processo e produto e gestão de configuração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Sabendo que entrevistas e reuniões são técnicas utilizadas para a obtenção de requisitos de um software, julgue os itens a seguir.
As entrevistas podem ser classificadas como abertas ou fechadas. Nas entrevistas fechadas, não há roteiro predefinido. Na prática, é possível implementar uma combinação de entrevistas abertas e fechadas, visando obter uma compreensão mais ampla das necessidades dos stakeholders com relação ao sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que a validação de requisitos permite demonstrar que os requisitos refletem o sistema que se deseja construir, julgue os itens subsequentes.
Verificações de realismo buscam averiguar se os requisitos não estão conflitantes, enquanto verificações de consistência, considerando a tecnologia existente, visam analisar a viabilidade de implementação desses requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que a validação de requisitos permite demonstrar que os requisitos refletem o sistema que se deseja construir, julgue os itens subsequentes.
A revisão de requisitos objetiva verificar o documento de requisitos em busca de anomalias ou omissões; é um processo manual que envolve cliente e fornecedor.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os requisitos de um sistema definem o que esse sistema deve fazer, bem como estabelecem as restrições de operação e implementação desse sistema. Acerca de requisitos funcionais e não funcionais, julgue os próximos itens.
Os requisitos funcionais descrevem o que o sistema deve fazer; dependem do tipo de software que está sendo desenvolvido, dos usuários e da abordagem geral utilizada pela organização para redigir os requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os requisitos de um sistema definem o que esse sistema deve fazer, bem como estabelecem as restrições de operação e implementação desse sistema. Acerca de requisitos funcionais e não funcionais, julgue os próximos itens.
Os requisitos não funcionais não estão relacionados diretamente às funções específicas fornecidas pelo sistema. Definições de desempenho, espaço e portabilidade são exemplos de requisitos não funcionais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Medição é o processo por meio do qual números ou símbolos são atribuídos a entidades do mundo real, de forma a quantificá-las, ou seja, é o processo de obtenção de medidas para entidades do mundo real. Julgue os itens a seguir, relativos a análise de pontos de função (APF) e a análise por pontos de caso de uso (APCU).
A contagem da APF considera fatores de complexidade ambiental e fatores de complexidade funcional; a contagem da APCU trata as características gerais de sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Medição é o processo por meio do qual números ou símbolos são atribuídos a entidades do mundo real, de forma a quantificá-las, ou seja, é o processo de obtenção de medidas para entidades do mundo real. Julgue os itens a seguir, relativos a análise de pontos de função (APF) e a análise por pontos de caso de uso (APCU).
A APF, uma técnica de medição das funcionalidades fornecidas pelo software, de acordo com a percepção do usuário, baseia-se na avaliação dos requisitos lógicos; a APCU é uma técnica de medição dos casos de uso e, diferentemente da APF, possibilita, também, a identificação do esforço.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Medição é o processo por meio do qual números ou símbolos são atribuídos a entidades do mundo real, de forma a quantificá-las, ou seja, é o processo de obtenção de medidas para entidades do mundo real. Julgue os itens a seguir, relativos a análise de pontos de função (APF) e a análise por pontos de caso de uso (APCU).
A tabela de fatores de complexidade técnica permite avaliar o impacto de fatores como atualização online, volume de transações e entrada de dados online.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Ferramentas CASE (computer-aided software engineering) são softwares utilizados para apoiar as atividades do processo de software, como, por exemplo, engenharia de requisitos, projeto, teste etc. Julgue os itens seguintes, acerca dessas ferramentas.
Linguagens de nível muito alto e geradores de interface com o usuário são exemplos de ferramentas CASE de prototipação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Ferramentas CASE (computer-aided software engineering) são softwares utilizados para apoiar as atividades do processo de software, como, por exemplo, engenharia de requisitos, projeto, teste etc. Julgue os itens seguintes, acerca dessas ferramentas.
Geradores de referência cruzada, analisadores estáticos e analisadores dinâmicos são exemplos de ferramentas CASE de análise de programa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere à arquitetura SOA e web services, julgue os itens a seguir.
A arquitetura SOA utiliza um paradigma find-bind-execute no qual os provedores cadastram seus serviços em um registro público; os consumidores acessam o registro em busca de serviços; e, se houver serviço disponível, o registro devolve ao consumidor um contrato e um endereço para aquele serviço.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito do gerenciamento de serviços de TI de acordo com o ITIL versão 3, julgue os itens subsequentes.
O modelo RACI (responsible accountable consulted informed) é utilizado para a definição de papéis e responsabilidades em determinados processos ou atividades; nesse modelo, a pessoa cobrada (accountable) pela atividade responde por sua execução e, para cada atividade, há um, e somente um, accountable.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de soluções de alta disponibilidade, julgue os itens a seguir.
A implementação da tecnologia Heartebeat em um ambiente que disponibilize vários servidores web com o mesmo conteúdo para Internet tornará esse ambiente capaz de identificar falhas na disponibilidade dos servidores e adotar medidas para que o sistema continue em funcionamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens subsecutivos, referentes à engenharia de requisitos.
A rastreabilidade bidirecional ocorre tanto de forma horizontal quanto vertical: a vertical estabelece a dependência entre os requisitos ou produtos de trabalho em um mesmo nível, podendo ocorrer em relação aos requisitos entre si ou entre códigos de unidades dependentes; a horizontal estabelece um rastreamento a partir de um requisito fonte, passando pelos requisitos de mais baixo nível, até atingir o nível de decomposição mais baixo do produto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens subsecutivos, referentes à engenharia de requisitos.
No desenvolvimento de um software, ocorrem atividades associadas à rastreabilidade em quatro momentos: nos artefatos definidos na gerência de requisitos; no relatório de solicitação de mudança; na elaboração dos protótipos; e na codificação do software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens subsecutivos, referentes à engenharia de requisitos.
A rastreabilidade dos requisitos, além de documentar as solicitações de mudança, indicando o solicitante, o motivo e a sua propriedade, ajuda a estimar os recursos de hardware e software necessários ao desenvolvimento do produto de software, permitindo um adequado gerenciamento de requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem, relativos à modelagem da informação.
A organização da informação envolve a descrição física e de conteúdo dos objetos informacionais, documentos que possibilitam analisar e organizar dado, informação e conhecimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem, relativos à modelagem da informação.
Uma das principais características da engenharia de software, cujo foco é a automação dos processos organizacionais, é a modelagem da informação, processo por meio do qual se busca a integração dos sistemas de informação de uma organização.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem, relativos à modelagem da informação.
Modelagem da informação consiste em um conjunto de procedimentos, técnicas, ferramentas e documentos auxiliares que ajudam os profissionais de informação em seus esforços para representar o domínio observado e os objetos informacionais pertencentes a esse domínio.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a UML (Unified Modeling Language), linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de orientação a objetos, julgue os seguintes itens.
O diagrama de tempo, tipicamente utilizado para acompanhar os estados por que passa uma instância de uma classe, descreve a mudança no estado ou condição de uma instância de uma classe, ou o seu papel durante um tempo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a UML (Unified Modeling Language), linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de orientação a objetos, julgue os seguintes itens.
O objetivo dos diagramas da UML 2.0 é fornecer múltiplas visões do sistema a ser modelado, procurando atingir a completitude da modelagem para permitir que cada diagrama complemente os outros. Nesse sentido, a UML 2.0 é exaustiva, ou seja, para se modelar um sistema, é necessário utilizar todos os seus diagramas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, acerca da modelagem funcional e de dados.
Na modelagem funcional, composta por entidades externas, funções e fluxos de dados, o dicionário de dados, por ser apenas um repositório de informações sobre os componentes dos sistemas, não pode ser contemplado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.
Para que se obtenha sucesso na utilização do Scrum, o cliente deve se tornar parte da equipe de desenvolvimento do software, participando diretamente do processo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da UML (unified modeling language), julgue os próximos itens.
O diagrama de componentes deve ser utilizado para se representar a configuração e a arquitetura de um sistema no qual estarão ligados todos os software e hardware, bem como sua interação com outros elementos de suporte ao processamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca dos conceitos de análise de pontos de função, julgue os itens que se seguem.
A técnica de análise de pontos de função tem como objetivos primários, entre outros, a medição da funcionalidade que o usuário solicita e recebe, a medição do desempenho e a manutenção de software independentemente da tecnologia utilizada para sua implementação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência a engenharia de software e uso de UML para a modelagem de sistemas, julgue os itens subsecutivos.
Verificação e validação são atividades da análise de software, necessárias para se identificar o que o software precisa executar, seguida de uma avaliação do usuário quanto às atividades definidas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, métricas, RUP, UML e teste de software, julgue os itens subsequentes.
No RUP, são definidos vários artefatos para cada disciplina. O modelo de casos de uso, artefato da disciplina de análise e design, descreve as funções pretendidas do sistema e seu ambiente.
Após a aplicação do fator de ajuste, o total de pontos de função em uma contagem ficou em 110,60. Antes da aplicação do ajuste, os pontos de função brutos estavam em 140,00. Portanto, o somatório dos 14 itens do nível de influência global foi
No SCRUM, o processo de desenvolvimento inicia com uma reunião de planejamento na qual o Product Owner e a equipe decidem, em conjunto, o que deverá ser implementado do Product Backlog. Assim, a equipe planeja seu trabalho, definindo o Sprint Backlog, na
No processo de Análise de Pontos de Função − APF, aplicam-se os mesmos valores: 3, 4 e 6, correspondentes, respectivamente, aos níveis simples, médio e complexo, nos tipos de função:
É embasado na idéia de desenvolvimento de uma implementação inicial, expondo o resultado aos comentários do usuário e refinando esse resultado por meio de diversas versões, até que seja desenvolvido um sistema adequado. No âmbito do processo de software, trata-se de
A avaliação do impacto de mudança de um requisito, muitas vezes, faz com que seja necessário retornar à sua fonte. Na validação dos requisitos, a equipe deve estar atenta, portanto, à
Na UML, é um diagrama de interação que dá ênfase à organização estrutural dos objetos que enviam e recebem mensagens. Ele mostra um conjunto de papéis, as conexões existentes entre estes e as mensagens enviadas e recebidas pelas instâncias que representam os papéis. Trata-se do diagrama de
Foi necessário aplicar uma decomposição funcional top-down para analisar o problema. Entretanto, verificou- se que o tempo de resposta exigido não poderia ser atendido, uma vez que o projeto não tinha adotado o diagrama de pacotes e nem o de estrutura composta.
Os trechos do texto em negrito correspondem, respectivamente, a conceitos da engenharia de software aplicáveis a
Um relacionamento todo-parte onde o todo controla a vida das partes; todavia as partes podem ser removidas explicitamente antes da morte do todo. Trata-se de
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um esquema conceitual de aplicação de controle de versões ao suposto desenvolvimento de três programas que atuam de forma integrada: o Windows, o MP e o IE. Os códigos dos programas MP e IE iniciam-se com as versões MP 10 e IE 6 e chegam às versões MP 11 e IE 7. Na figura, as setas horizontais grossas representam a evolução do código, seja no tronco principal, seja nos seus ramos (branches) MP e IE, representando o trabalho dos times MP e IE, respectivamente. As setas rotuladas RI e FI representam, respectivamente, as operações de integração reversa (reverse integration) e de integração para frente (forward integration).
Com base no conjunto de informações apresentado aci...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que apresenta um diagrama UML relacionado ao framework JUnit, julgue os itens seguintes, referentes aos conceitos de teste de software, especialmente relacionados ao JUnit.
No JUnit, o comando a seguir executa os casos de teste contidos na classe Pessoa. org.junit.runner.JUnitCore.runClasses(new Pessoa());
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que foi obtida do documento de especificação da superestrutura da linguagem UML e que apresenta um diagrama de classes no qual estão representados conceitos da própria linguagem, julgue os itens a seguir, relativos aos conceitos gerais da UML e aos diagramas suportados dessa linguagem.
Em um diagrama de estados, uma máquina de estados pode ser composta por diversas outras máquinas de estados, denominadas submáquinas. Cada submáquina pode estar relacionada às demais por meio de transições, e as submáquinas podem estar na mesma região ou em diferentes regiões da máquina de estado que as compõe....
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Testes ajudam a descobrir erros ocorridos durante o projeto e a construção de software. As estratégias de teste devem ser planejadas de forma adequada, e ferramentas de teste podem ser utilizadas para tal fim. A esse respeito, julgue os itens subsequentes.
No plano de teste, um documento de nível gerencial, definem-se como o teste vai ser realizado, quem vai executar os testes, o prazo estimado e o nível de qualidade esperado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que segue a notação BPMN, julgue os itens subsequentes, acerca de gerenciamento de processos.
O fluxo de saída da Tarefa 2 é direcionado para um evento de fim, com captura de erro, ao passo que o fluxo de saída da Tarefa 5 é direcionado para um evento de início, com envio de mensagem.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que a aplicação de testes em um programa possibilita verificar se ele atende à sua especificação e se realiza o que o cliente deseja, julgue os itens subsecutivos, relativos a testes de software.
O teste de validação tem por finalidade encontrar defeitos e inconsistências no programa com relação a sua especificação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de engenharia de software, julgue os itens subsequentes.
A metodologia Rational Unified Process (RUP) promove o envolvimento do cliente, bem como iterações e testes contínuos, o que torna o processo dependente de outros, apesar de reduzir os seus riscos. Já a metodologia Extreme Programming (XP) proporciona flexibilidade e agilidade, visto que, por meio dela, realiza-se a divisão de tarefas de forma específica.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima e os conceitos de UML, julgue os itens subsecutivos.
A figura representa um ator que, na figura acima, é o “submissor”, contudo essa mesma figura pode ser utilizada em situações diferentes para caracterizar um usuário, uma secretária ou uma impressora.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, métricas, RUP, UML e teste de software, julgue os itens subsequentes.
De acordo com o manual de contagem de pontos de função, consulta externa é um processo elementar que envia dados ou informações de controle para fora da fronteira, sendo considerada componente funcional básico.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de diferentes abordagens para o processo de desenvolvimento de software.
O extreme programming (XP), que se inclui entre os métodos ágeis, apresenta, entre outras, as seguintes características: pequenos releases, projeto simples, refactoring, programação em pares e propriedade coletiva.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A técnica de análise de pontos de função é considerada uma técnica de medição funcional de tamanho, segundo a ISO/IEC 20926. A esse respeito, e considerando que a sigla IFPUG se refere ao International Function Point Users Group, julgue os itens subsequentes.
O conceito de projeto de melhoria do IFPUG envolve as manutenções evolutivas, corretivas e preventivas da aplicação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de modelo de processo, que pode ser usado para indicar quais atividades ocorrem, quando e por quem elas são realizadas, julgue os itens a seguir.
São elementos de um processo de desenvolvimento de software: atividade, sequência, modelo de processo, recursos, controles, políticas e organização.
Banca:
Diretoria de Concursos e Vestibulares (COVEST/ UNEMAT)
Sobre os padrões de projetos utilizados na arquitetura MVC (Modelo Visão Controle), é correto afirmar que os padrões Composite, Observer e Strategy são utilizados, respectivamente, nas camadas:
Banca:
Diretoria de Concursos e Vestibulares (COVEST/ UNEMAT)
O artefato definido no RUP (Rational Unified Process) que identifica as mudanças e os erros conhecidos em uma versão de um build ou em uma unidade de implantação que tenha sido disponibilizada para uso é denominado de:
Em Arquiteturas Orientadas a Serviços, os barramentos de serviços corporativos (ESB - Enterprise Service Bus) viabilizam a infraestrutura que permite usar os serviços em ambientes distribuídos. Entretanto, os ESB possuem características técnicas e conceituais que os distinguem, e, em função dessas diferenças, podem ser categorizados. Associe os tipos de conexão com suas possíveis implementações.
Em Projeto de Interfaces de Software, estilos de interação são as formas por meio das quais os usuários se comunicam ou interagem com os sistemas computacionais. Dentre as formas abaixo, qual NÃO representa um estilo de interação de uma interface de software?
No Projeto de Interfaces de software modelados e projetados segundo o paradigma da orientação a objetos, diversos artefatos da UML 2.0 são utilizados para a construção do mapa de navegação das telas. Um diagrama NÃO adequado a essa tarefa é o de
É comum, na Engenharia de Software, o uso de ferramentas de software que auxiliam na realização de diversas atividades do desenvolvimento. Nesse contexto, ferramentas de
Uma das características do Processo Unificado (Unified Process) é ser dirigido a casos de uso (use case driven). Nesse contexto, analise as afirmações a seguir.
O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista externo a esse sistema.
PORQUE
A construção do modelo de classes conceituais de um sistema pode usar como ponto de partida o modelo de casos de uso.
Tanto no paradigma orientado a objetos quanto no paradigma estruturado, existem diversas técnicas úteis para averiguar se um sistema de software foi bem projetado. No primeiro, essas medidas são aplicáveis a classes, e no segundo, são aplicáveis a módulos. Quais, dentre os termos apresentados a seguir, são medidas de qualidade de projeto aplicáveis em ambos os paradigmas?
O diagrama de sequência em notação UML 2.0 acima apresenta uma interação entre objetos das classes C1, C2, C3 e C4. Ao fazer a leitura considerando apenas as informações desse diagrama, verifica-se que, para determinado cenário da interação em questão,
Conforme proposto originalmente, o Processo Unificado é dividido em diversas fases, e em cada uma delas podem ser realizadas atividades de diferentes fluxos de trabalho (workflows), em diferentes proporções. A característica que NÃO se aplica a esse processo é ser
Em uma empresa de software, foram mapeados os processos a seguir.
• Desenvolvimento Inicial de Software: processo em que, a partir de um Escopo Inicial de Projeto validado pelo cliente, será desenvolvido o Projeto do sistema. O Desenvolvimento Inicial de Software se inicia a partir do momento em que o Escopo Inicial do projeto esteja documentado, ajustado e aprovado. Esse processo vai ter duração flexível, de acordo com a complexidade do projeto.
• Instalação de Infraestrutura: esse processo só é iniciado quando, ocasionalmente, se deseja montar um novo laboratório, ou uma nova sala de apoio da empresa. Ele utiliza o Documento de Infraestrutura gerado por um outro processo, que vai conter todos os dados de execução da montagem ...
Um modelador de banco de dados foi incumbido de criar um modelo conceitual para a situação a seguir.
“Representantes trabalham em empresas. Cada empresa usa o seu depósito particular, que armazena um conjunto de produtos. É preciso saber que representantes estão associados a que produtos”.
Durante a modelagem inicial dessa situação, o modelador construiu o modelo conceitual abaixo, utilizando a notação do diagrama de classes da UML 2.0.
Nesse contexto, analise as afirmações a seguir. A consulta “Que representantes estão associados a que produtos” é respondida pelo modelo conceitual apresentado.
O Processo Unificado Rational (RUP) descreve uma abordagem disciplinada para alocar e gerenciar tarefas e responsabilidades durante o desenvolvimento de um sistema de software. Trata-se de uma recomendação do RUP
Em um projeto, a quantidade de tempo total que uma determinada atividade pode atrasar sem prejudicar o início mais cedo de atividades imediatamente sucessoras é denominado folga
A abordagem multidimensional, também chamada de modelo estrela no Brasil, tem esse nome porque sua representação considera uma tabela central, conhecida como tabela fato, e tabelas ao seu redor, conhecidas como tabelas dimensão. Uma das importantes características da abordagem multidimensional é
Na Engenharia de Software, os requisitos que descrevem o comportamento externo do sistema, estabelecendo uma descrição detalhada das funções, dos serviços e das restrições operacionais do referido sistema, são os requisitos
Ainda existem muitos projetos de software que atrasam, ultrapassam o orçamento e não produzem software que atenda às necessidades do cliente.
PORQUE
Não existem métricas de software padronizadas e universalmente aceitas, e, colocar mais homem/hora em um projeto atrasado, pode atrasar ainda mais a construção desse software.
O Padrão de Projeto Decorador é formado por uma hierarquia de classes cuja classe mais genérica representa um componente ou um componente abstrato. Para o padrão ser útil, essa classe deve ser diretamente especializada em, pelo menos, outras duas classes que representam um(a)
O diagrama de classes em UML que pode ser inferido única e exclusivamente a partir dos trechos de código fornecidos éUm dos diagramas da UML pode ser utilizado para construir o modelo cujo nome está omitido na figura fornecida (caixa com interrogação, na parte central).
Em uma aplicação distribuída que possua uma camada de objetos de negócio localizada no servidor da aplicação, há a necessidade de comunicação entre processos que estão sendo executados nas máquinas cliente e servidora. Para implementar essa comunicação, é possível o uso do padrão Fachada Remota (Remote Facade), do catálogo P of EAA. Nesse contexto, considere as afirmações a seguir.
O uso do padrão Fachada Remota para intermediar chamadas a processos em execução por um servidor de aplicações, a partir de um cliente fisicamente remoto, aumenta o desempenho da aplicação.
PORQUE
Uma característica do objeto Fachada Remota é que ele implementa parte da lógica de negócio no lado cliente, o que diminui a quantida...
Considere o modelo conceitual de dados representado pelo diagrama de entidades e relacionamentos (DER) a seguir, na notação de Peter-Chen. Esse diagrama apresenta três relacionamentos: o primeiro é Lotado_em, que representa empregados lotados em departamentos; o segundo DER apresenta também o relacionamento Trabalha_em, que representa as associações dos empregados aos projetos em que trabalham e o terceiro relacionamento é Supervisão, que representa associação entre empregados e seus supervisionados. Os atributos identificadores de cada entidade estão sublinhados.
A partir da análise do diagrama, NÃO se pode inferir que é possível
O CMM é um instrumento de orientação para a implementação da melhoria contínua do processo de desenvolvimento de software e utiliza um modelo de cinco níveis. Há áreas-chave de processos (KPA) com metas que devem ser atingidas para que o processo satisfaça às condições de determinado nível. Qual dos seguintes relacionamentos associa a KPA a uma de suas metas?
O planejamento do escopo de um projeto é uma atividade essencial que afeta todas as fases do projeto e influencia de forma decisiva o sucesso do mesmo. A esse respeito, considere as afirmativas abaixo.
I - A declaração do escopo define todas as entregas (deliverables) de um projeto, essencialmente definindo o que será e, por omissão, o que não será feito.
II - A declaração de escopo deve ser elaborada apenas pelos clientes, pois estes são os únicos que sabem dizer o que é necessário para o projeto, não sendo razoável envolver outras pessoas nesse processo.
III - Uma declaração de escopo deve incluir os critérios mensuráveis de sucesso do mesmo, em todas as dimensões relevantes, tais como tempo, custo e qu...
Em uma reunião com um dos principais interessados (stakeholders) de um projeto, é pedido ao gerente para adiantar a entrega final do projeto. O que poderia ser feito para atender a esse pedido?
Sobre métricas estudadas pela engenharia de sofware, pode-se afirmar que:
I - um número alto de operações sobrescritas corresponde a uma métrica de software e indica que a superclasse usada pode não ser uma classe-mãe apropriada para a subclasse;
II - a complexidade ciclomática é caracterizada pelo número de caminhos independentes no código e determina o limite superior para o número de testes que devem ser executados, garantindo que todas as instruções serão executadas pelo menos uma vez;
III - COCOMO e Ponto de Função são técnicas de medição cujo principal objetivo é estimar o esforço necessário para a construção do software.
A figura a seguir corresponde às duas dimensões do RUP. Na dimensão horizontal, são considerados os aspectos dinâmicos (fases e iterações), enquanto que, na dimensão vertical, são considerados os aspectos estáticos (disciplinas). Os nomes das fases foram omitidos e substituídos pelos identificadores f1, f2, f3 e f4. Os nomes das disciplinas também foram omitidos.
Para corresponder às fases do RUP, os identificadores de fase f1, f2, f3 e f4, respectivamente, devem ser substituídos por:
No RUP, as atividades de projetar, implementar e testar um esqueleto da estrutura do sistema, objetivando exercitar a arquitetura sobre a qual o sistema será desenvolvido, provendo uma carga inicial e alguns testes de desempenho, ocorrem na fase de
I - a análise de requisitos corresponde à primeira fase do ciclo de desenvolvimento, antecedendo à fase de análise que, por sua vez, se inicia quando a fase de requisitos termina;
II - testes de regressão são fundamentais na fase de transição, uma vez que, em cada iteração, novas funcionalidades são agregadas ao sistema e erros podem ocorrer em módulos já testados anteriormente;
III - RUP é um processo de desenvolvimento formal, não sendo conveniente para aplicação a sistemas de menor porte, uma vez que o conjunto dos documentos que obrigatoriamente devem ser gerados torna seu custo proibitivo.
A arquitetura de 3 camadas é comumente utilizada no desenvolvimento de aplicações para Internet. Nesse tipo de arquitetura, a lógica da aplicação é dividida entre as camadas físicas cliente, servidor de aplicação e banco de dados. NÃO é característica deste tipo de arquitetura o(a)
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo em vista que, na UML (Unified Modeling Language), a utilização de diversos diagramas possibilita descobrir falhas não detectadas em diagramas gerados anteriormente, diminuindo a possibilidade da ocorrência de erros durante a fase de desenvolvimento do software, julgue os itens a seguir.
Estereótipos são uma maneira de destacar ou diferenciar um componente ou relacionamentos iguais, atribuindo-lhes características especiais ou modificando-as de alguma forma.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, relativos a testes de software e gerência de projeto.
Nas atividades de desenvolvimento, a validação refere-se ao processo de examinar o resultado de uma atividade para determinar sua conformidade com os requisitos estabelecidos para a mesma atividade, enquanto a verificação se refere ao processo de examinar um produto para determinar sua conformidade com as necessidades do usuário.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, relativos a testes de software e gerência de projeto.
No contexto dos requisitos e restrições de um projeto, o propósito da gerência de projetos é identificar, estabelecer, coordenar e monitorar as atividades, tarefas e recursos de que um projeto necessita para produzir um produto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A engenharia de requisitos (ER) é uma subárea da engenharia de software que estuda o processo de produção e gerência dos requisitos que o software deverá atender. Esse processo tem início junto aos clientes e perpassa todas as fases do processo de desenvolvimento do software. O objetivo da ER é fornecer métodos, técnicas e ferramentas que forneçam suporte adequado às tarefas de produção e gerência dos requisitos do sistema. Levando em conta esses aspectos, julgue os próximos itens.
Gerência de requisitos pode ser conceituada como enfoque sistemático para a elicitação, organização e documentação dos requisitos do sistema e um processo que estabelece e mantém o acordo entre usuários e a equipe de projeto à medida...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A engenharia de requisitos (ER) é uma subárea da engenharia de software que estuda o processo de produção e gerência dos requisitos que o software deverá atender. Esse processo tem início junto aos clientes e perpassa todas as fases do processo de desenvolvimento do software. O objetivo da ER é fornecer métodos, técnicas e ferramentas que forneçam suporte adequado às tarefas de produção e gerência dos requisitos do sistema. Levando em conta esses aspectos, julgue os próximos itens.
Uma das principais técnicas de verificação é a prototipação. Um protótipo é um produto parcialmente desenvolvido, que possibilita aos clientes e desenvolvedores examinarem certos aspectos do sistema proposto e decidir se eles são ou ...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A engenharia de requisitos (ER) é uma subárea da engenharia de software que estuda o processo de produção e gerência dos requisitos que o software deverá atender. Esse processo tem início junto aos clientes e perpassa todas as fases do processo de desenvolvimento do software. O objetivo da ER é fornecer métodos, técnicas e ferramentas que forneçam suporte adequado às tarefas de produção e gerência dos requisitos do sistema. Levando em conta esses aspectos, julgue os próximos itens.
No processo de construção e(ou) manutenção de um produto de software, o termo requisito pode ser definido da seguinte forma: uma condição, característica ou capacidade, determinada no universo das necessidades do negócio do usuário,...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O RUP (Rational Unified Process) é um processo de desenvolvimento de software. Nesse processo, são descritos os papéis e as atividades que cada membro da equipe de projeto deve desempenhar ao longo do ciclo de desenvolvimento do software e os produtos que devem ser gerados como resultado dessas atividades, os chamados artefatos. Com relação a esse assunto, julgue os itens seguintes.
Na denominada fase de elaboração, tipicamente, o foco é inserido na maneira como se gerenciam requisitos e como se gerencia o projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O RUP (Rational Unified Process) é um processo de desenvolvimento de software. Nesse processo, são descritos os papéis e as atividades que cada membro da equipe de projeto deve desempenhar ao longo do ciclo de desenvolvimento do software e os produtos que devem ser gerados como resultado dessas atividades, os chamados artefatos. Com relação a esse assunto, julgue os itens seguintes.
O RUP tem duas dimensões: o eixo horizontal e o eixo vertical. A primeira dimensão representa o aspecto estático do processo quando ele é aprovado e é expressa em termos de fases, iterações e marcos. A segunda dimensão representa o aspecto dinâmico do processo, como ele é descrito em termos de componentes, disciplinas, atividades, ...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Uma metodologia de desenvolvimento de software pode ser classificada como uma metodologia ágil quando efetua o desenvolvimento do software de forma incremental (libera pequenas versões, em iterações de curta duração) e é colaborativa (cliente e desenvolvedores trabalham juntos, em constante comunicação), direta (o método em si é simples de aprender e modificar) e adaptativa (capaz de responder eficientemente às mudanças).
Considerando a definição acima, de Abrahamsson, julgue os itens a seguir, a respeito das metodologias ágeis de desenvolvimento de software.
O que os métodos ágeis buscam é como evitar as mudanças desde o início do projeto e não a melhor maneira de tratar essas mudanças.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Uma metodologia de desenvolvimento de software pode ser classificada como uma metodologia ágil quando efetua o desenvolvimento do software de forma incremental (libera pequenas versões, em iterações de curta duração) e é colaborativa (cliente e desenvolvedores trabalham juntos, em constante comunicação), direta (o método em si é simples de aprender e modificar) e adaptativa (capaz de responder eficientemente às mudanças).
Considerando a definição acima, de Abrahamsson, julgue os itens a seguir, a respeito das metodologias ágeis de desenvolvimento de software.
No Scrum, o taskboard é um grande painel onde podem ser colocadas informações importantes para o acompanhamento do sprint. Por meio do taskboard, as informações acerca ...
O diagrama de classes apresentado pode ser visto como um modelo conceitual de dados, e um conjunto de tabelas relacionais a partir dele pode ser gerado.
Tal conjunto de tabelas deve atender aos seguintes requisitos:
- representar de modo fidedigno o modelo conceitual em questão;
- estar normalizado até a 3FN (inclusive);
- minimizar o número de junções nas operações de consulta à base de dados.
Qual, dentre os conjuntos de tabelas apresentados a seguir, permite atender aos requisitos acima?
Durante o levantamento de um sistema, um analista registrou o seguinte requisito funcional:
“A função de efetivação de uma compra deverá exigir que o cliente se identifique novamente para o sistema, caso o valor da transação ultrapasse o limite de crédito definido pela gerência.”
A partir desta declaração, o analista elaborou o diagrama de casos de uso UML 2.3 abaixo.
Qual deve ser o estereótipo da relação entre os casos de uso Efetiva Compra e Identifica Cliente, de modo que esse diagrama expresse o requisito funcional descrito anteriormente?
O portal deve ser capaz de direcionar automaticamente relatórios e documentos a usuários selecionados. Trata-se da descrição de um dos requisitos principais esperada de um portal corporativo denominado
Tabelas de rastreamento para relacionar os requisitos identificados a um ou mais aspectos do sistema ou do seu ambiente devem ser desenvolvidas, segundo Pressman, na engenharia de requisitos por meio da função de
Assegurar que a equipe se concentre em fazer, primeiro, apenas aquilo que é claramente necessário e evite fazer o que poderia vir a ser necessário, mas ainda não se provou essencial. Este é um dos cinco valores fundamentais do XP (Extreme Programming), denominado
Na engenharia de software, os padrões de projetos comportamentais tratam das interações e divisões de responsabilidades entre as classes ou objetos. São exemplos típicos dessa família:
As práticas se baseiam em técnicas ágeis, tais como, Test Driven Development (TDD), Agile Model Driven Development (AMDD) e Database Refactoring, concentrando as atividades de análise, desenho e requisitos unicamente na disciplina Modelagem. Trata-se de
Banca:
Instituto de Planejamento e Apoio ao Desenvolvimento Tecnológico e Científico (IPAD)
Acerca dos diagramas de classe UML, analise as seguintes afirmativas:
1. O símbolo # utilizado antes de nomes de métodos e atributos indica que os mesmos têm visibilidade protegida.
2. Estereótipos são utilizados para classificar elementos, podendo indicar, por exemplo, que uma determinada classe realiza um determinado papel em um padrão de projeto.
3. A relação de composição, representada por um losango cheio (pintado), representa o tipo de relação mais fraca entre classes.
Por um mecanismo de ampliação de seu vocabulário, a UML permite que sejam criados novos blocos de construção derivados dos já existentes, todavia específicos a determinados problemas. Esse mecanismo é definido como
Um relacionamento semântico entre classificadores, no qual um deles especifica um contrato cujo cumprimento é assegurado pelo outro. Na UML, trata-se de
Associadas à especificação de sistemas críticos, as técnicas de decomposição de riscos podem ser (1) dedutivas - do risco em direção à falha possível ou, ao contrário, (2) indutivas − da falha proposta em direção aos possíveis perigos que levariam-na a ocorrer, ou seja, respectivamente, técnicas
Frequentemente usado para modelagem de sistemas de tempo real. Descreve como um sistema responde aos estímulos internos e externos. Mostra as diferentes situações do sistema e os estímulos que provocam transições de uma para outra situação. Trata-se do modelo de
Um analista se insere no ambiente de trabalho onde o sistema será usado. Ele observa o trabalho rotineiro e anota as tarefas reais nas quais os participantes estão envolvidos. Trata-se da técnica de elicitação e análise de requisitos denominada
Atenção: As questões de números 33 a 35 referem-se ao RUP.
Considerando as fases por sua ordem de colocação (esquerda para direita) no modelo gráfico, Project Plan, Showing Phases and Iterations e Software Architecture Description são, respectivamente, produtos das fases
Atenção: As questões de números 27 a 32 referem-se à UML 2.0.
Descreve o comportamento de classificadores individuais e de interações de classificadores, concentrando a atenção no momento de ocorrência de eventos que causam mudanças nas condições modeladas das linhas de vida. Trata-se do diagrama de
Padrão que encapsula a lógica de apresentação de dados de negócios dinâmicos ou, ainda, especifica que são usados ajudantes para adaptar os dados do modelo para a camada de apresentação da aplicação. Trata-se de
Graficamente representado por um cubo na UML, é um elemento físico que existe em tempo de execução e representa um recurso computacional, geralmente tendo alguma memória e, com frequência, capacidade de processamento. Trata-se de
No V-Model, que mapeia os tipos de teste para cada fase do desenvolvimento de software, Interface Test, Acceptance Test e Release Test correspondem, respectivamente, às fases do desenvolvimento
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de análise de projeto de sistemas e modelagem de dados, julgue os itens de 88 a 90.
Associação é um relacionamento genérico utilizado para indicar que determinado atributo de um objeto é um objeto associado ou que a implementação de um método de objeto conta com o objeto associado. Na modelagem relacional, esse conceito é indicado pelo uso da agregação que ocorre quando duas ou mais entidades, juntamente com os seus respectivos relacionamentos, comportam-se como se fossem uma só entidade, cuja expansão insere entidades associativas no modelo final.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Requisitos de sistema são descrições dos serviços fornecidos pelo sistema e as suas restrições operacionais. Engenharia de requisitos é o processo de descobrir, analisar, documentar e verificar esses serviços e restrições. Acerca desse assunto, julgue os itens que se seguem.
A etnografia, uma técnica de levantamento de requisitos, é uma abordagem completa para elicitação, utilizada para compreender os requisitos sociais e organizacionais e que identifica novas características a serem acrescentadas em um sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que ilustra o modelo geral de processo de projeto, julgue os próximos itens.
Quando métodos ágeis são utilizados, as saídas do processo de projeto, representado na figura, consistem em documentos de especificação separados e, após o projeto de arquitetura do sistema, os estágios posteriores serão incrementais e cada incremento é representado como um modelo de projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A engenharia de software está relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a sua manutenção. A esse respeito, julgue o item abaixo.
Workflow é um tipo de modelo de processo de software que mostra como uma especificação é transformada em um projeto. As atividades, nesse caso, representam transformações realizadas por computadores e não por pessoas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de teste de software, julgue os itens a seguir.
Os testes de unidade, normalmente feitos pelos próprios desenvolvedores, sem necessidade de processos muito formais, são tratados dentro do próprio fluxo de implementação por meio de métodos simplificados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No RUP, o planejamento de projeto ocorre em dois níveis: planos de fase, que descrevem todo o projeto; e planos de iteração, que descrevem os passos iterativos.
O diagrama de casos de uso é o mais específico e formal da UML, pois, além de servir de referência para a construção de outros diagramas, é utilizado nas fases de levantamento de sistemas e pode ser consultado durante todo o processo de modelagem.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No RUP, o planejamento de projeto ocorre em dois níveis: planos de fase, que descrevem todo o projeto; e planos de iteração, que descrevem os passos iterativos.
O diagrama de atividade, considerado independente do diagrama de máquina de estado, serve para descrever os passos a serem percorridos para a conclusão de uma atividade específica.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue o próximo item, acerca de RUP.
No RUP, o planejamento de projeto ocorre em dois níveis: planos de fase, que descrevem todo o projeto; e planos de iteração, que descrevem os passos iterativos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que concerne a requisitos de software, julgue os seguintes itens.
O levantamento de requisitos de software privilegia a visão do desenvolvedor em relação aos requisitos de um produto. Já a análise dos requisitos prioriza a visão que o cliente e os usuários têm dos requisitos de um produto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a processos de desenvolvimento de software, julgue o item abaixo.
A realização de protótipos descartáveis, com o objetivo de compreender os requisitos do cliente e desenvolver melhor definição do produto, faz parte do modelo de desenvolvimento em cascata.
Considerando os métodos convencionais da Engenharia de Software (não orientados a objetos), identifique as 4 etapas de teste de um sistema de software:
O início para toda a atividade de desenvolvimento de software é o levantamento de requisitos, sendo esta atividade repetida em todas as demais etapas da engenharia de requisitos. Avalie as seguintes afirmativas, as quais apresentam atividades de desenvolvimento de software.
I. Classificação: agrupamento de requisitos em "módulos" para facilitar a visão global do funcionamento pretendido para o sistema.
II. Resolução de conflitos: dada a multiplicidade e diversidade de papéis das partes interessadas envolvidas na captura e análise de requisitos, é inevitável a existência de conflitos nos requisitos identificados; é importante resolver estes conflitos o mais breve possível.
O RUP abreviação de Rational Unified Process (ou Processo Unificado da Rational) é um processo iterativo de desenvolvimento de software, baseado no Processo Unificado. Fornece técnicas a serem seguidas pelos membros da equipe de desenvolvimento de software com o objetivo de aumentar a sua produtividade. A esse respeito, analise as afirmativas a seguir:
I. Na fase de Construção ocorre a entrega ("deployment") do software, é realizado o plano de implantação e entrega, acompanhamento e qualidade do software. Produtos (releases, versões) devem ser entregues e ocorrer a satisfação do cliente.
II. São exemplos de fases do RUP: Concepção, Elaboração e Construção.
III. A disciplina de Requisitos explica como leva...
O paradigma do ciclo de vida clássico da Engenharia de Software é composto de seis atividades. A ordem correta, da seqüência dessas atividades está representada em qual alternativa?
Banca:
Concursos da Universidade de Pernambuco (UPENET/ UPE / IAUPE)
Considere as seguintes assertivas sobre modelos de processo de desenvolvimento de software:
I. O modelo conhecido como cascata especifica que a definição do comportamento externo do sistema deve preceder o projeto de sua arquitetura;
II. O modelo conhecido como incremental é particularmente útil, quando há mão-de-obra disponível para implementação completa, dentro do prazo comercial de entrega estabelecido para o projeto;
III. Na situação em que o desenvolvedor está inseguro da eficiência de um algoritmo, da aplicabilidade de um sistema operacional, o modelo conhecido como prototipagem pode oferecer uma melhor abordagem.
Banca:
Concursos da Universidade de Pernambuco (UPENET/ UPE / IAUPE)
Analise as seguintes afirmativas sobre Diagrama de Fluxo de Dados (DFD) nivelados:
I. O nível mais alto deve possuir somente um processo;
II. Os fluxos de dados que entram e saem de um processo devem corresponder aos fluxos de dados que entram e saem do diagrama que representa a explosão do processo;
III. Todo processo de um DFD deve ser explodido em outro DFD ou ser descrito numa miniespecificação, mas não ambos.
Banca:
Núcleo de Concursos e Promoção de Eventos (NUCEPE)
Sobre o diagrama de classes na notação UML, analise as proposições a seguir.
1) Uma classe representa um conjunto de objetos cuja cardinalidade é sempre maior do que um.
2) O polimorfismo das operações é uma consequência da relação de herança entre classes.
3) Se um objeto A está associado a um objeto B, e B está associado a mais de um objeto C, então, obrigatoriamente, um objeto C estará associado a mais de um objeto.
Banca:
Núcleo de Concursos e Promoção de Eventos (NUCEPE)
A comparação entre a UML e o modelo entidade/relacionamento (ER) nos permite afirmar que:
1) UML é usado essencialmente para modelagem de software, enquanto ER é um modelo conceitual. Porém, UML também foi adaptada para modelagem conceitual de base de dados.
2) ambos são representados graficamente por diagramas, porém a UML, diferente do ER, não permite associações n-árias.
3) o correspondente a Objetos e Classes da UML no ER são, respectivamente, Entidade e Conjunto entidade. Porém não há correspondente no ER ao conceito de subclasse da UML.
4) o correspondente à Associação e Classe Associativa da UML no ER são, respectivamente, Associação Binária e Associação com Atributos.
Banca:
Núcleo de Concursos e Promoção de Eventos (NUCEPE)
No que concerne a diagramas de classes UML, analise as proposições a seguir.
1) É uma metodologia ágil complementar à metodologia ágil XP.
2) A metodologia ágil XP foi especificamente desenvolvida utilizando a UML.
3) Diagramas de classes permitem apenas identificar o conteúdo de uma classe, e não o relacionamento entre várias classes, que fica ao encargo dos grafos de relações.
4) Em um diagrama de classes podemos mostrar as variáveis e os métodos membros de uma classe, mas não podemos mostrar se uma classe herda de outra, ou se mantém uma referência para outra.
Banca:
Núcleo de Concursos e Promoção de Eventos (NUCEPE)
No que concerne à atividade de definição do esboço de requisitos nos processos ágeis XP, Scrum, FDD e ASD, correlacione o método da coluna à esquerda com a especificação da atividade, na coluna à direita.
Banca:
Núcleo de Concursos e Promoção de Eventos (NUCEPE)
Acerca do processo ágil de desenvolvimento de software Extreme Programming (XP), analise as proposições abaixo.
1) Adota os seguintes conjuntos de valores: indivíduos e interações, ao invés de processos e ferramentas; software funcionando, ao invés de documentação abrangente; colaboração com o cliente, ao invés de negociação de contratos; e responder a mudanças, ao invés de seguir um plano.
2) Sua escolha para um projeto de desenvolvimento de software, em oposição à escolha do RUP ou do modelo Cascata, dá-se, por exemplo, quando a equipe do projeto é formada por pessoas com alto grau de competitividade.
3) Sua escolha para um projeto de desenvolvimento de software, em oposição à escolha do RUP ou do model...
Banca:
FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
Na engenharia de software, existem dois conceitos complementares que permitem ao projetista especificar procedimentos e dados, suprimindo ou revelando, respectivamente, os detalhes de baixo nível. São eles:
Banca:
FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
No projeto da interface do usuário, o engenheiro de negócios tem um papel fundamental na análise e modelagem das tarefas. A primeira tarefa que esse profissional deve realizar é:
Banca:
FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
Nas métricas orientadas a função, os pontos por função são calculados utilizando cinco características do domínio da informação que são determinadas na contagem. Estas características são:
Banca:
FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
Dos modelos de processo da engenharia de software, aquele que enfatiza o reuso e vem sendo utilizado em projetos com restrições de tempo, é conhecido como modelo:
Banca:
FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
Segundo Pressman, o trabalho associado com a engenharia de software pode ser categorizado em três fases genéricas, independentemente da área de aplicação, do tamanho do projeto ou de sua complexidade. São elas:
Banca:
FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
A terminologia utilizada na UML é diferente da terminologia utilizada na abordagem Entidade-Relacionamento (ER). São correspondentes aos conceitos de “relacionamento”, “cardinalidade” e “entidade”, utilizados na ER, respectivamente, os conceitos da UML conhecidos por:
O LibreOffice v3.4 está licenciado sob os termos da LGPLv3. Isso significa que ele é livre para: 1. uso pessoal. 2. uso comercial. 3. copiar e distribuir. 4. modificar e reformular o código-fonte. 5. criar obras derivadas. Estão corretos os itens:
De acordo com a NBR ISSO/IEC 17799:2005, considere as seguintes afirmativas: 1. Evento de segurança da informação é a ocorrência identificada de um sistema, serviço ou rede que indica uma possível violação da política de segurança da informação ou falha de controle, ou uma situação previamente desconhecida, que possa ser relevante para a segurança da informação. 2. Risco é causa potencial de um incidente indesejado que pode resultar em dano para um sistema ou organização. 3. Um incidente de segurança da informação é indicado tanto por um simples evento quanto por uma série de eventos de segurança da informação indesejados ou inesperados, que tenham grande probabilidade de comprometer as operações do negócio e ameaçar a segurança da informação. 4. Vulnerabilidade é o...
Sobre fontes de requisitos de segurança de informação, de acordo com a NBR ISSO/IEC 17799:2005, considere as seguintes afirmativas:
1. Por meio da análise/avaliação de riscos, são identificadas as ameaças aos ativos e as suas vulnerabilidades e é realizada uma estimativa da probabilidade de ocorrência das ameaças e do impacto potencial ao negócio.
2. A legislação vigente, os estatutos, a regulamentação e as cláusulas contratuais que a organização, seus parceiros comerciais, contratados e provedores de serviço têm que atender, além do seu ambiente sociocultural, também são uma fonte de segurança.
3. Constitui uma das fontes um conjunto particular de princípios, objetivos e os requisitos do negócio para o processamento da informação que uma organização tem que d...
Sobre o assistente de implementação (Implementation Assistant) do ASAP/SAP, considere as seguintes afirmativas: 1. É uma ferramenta de navegação. 2. Possui uma estrutura em árvore que exibe os pacotes de trabalho, atividades e tarefas. 3. Pode-se visualizar o Roadmap por visões de áreas temática, regras e escopo. 4. Inclui uma descrição detalhada e um "how-to" para cada tarefa no Roadmap. Assinale a alternativa correta.
Sobre Amigos e Amizades (friends e friendship) entre classes no ABAP, considere: 1. Em princípio, a concessão de amizade é unilateral; uma classe que concede uma amizade não é automaticamente uma amiga de seus amigos. 2. Ao adicionar-se FRIENDS à declaração CLASS ... DEFINITION, que lista todas as classes e interfaces para as quais são concedidas amizade, permite-se o acesso a componentes privados e protegidos desta classe aos amigos. 3. Subclasses de amigos e interfaces que recebem um amigo como um componente de interface não se tornam amigos. 4. Pode-se adicionar ... FRIENDS cif1 ... cifn à declaração CLASS ... DEFINITION de classes globais e criadas pelo Class Builder. Assinale a alternativa correta.
Assinale V(verdadeiro) ou F (falso). São objetivos da fase 4 do ASAP/SAP: ( ) Monitoramento das transações do sistema. ( ) Otimização geral de desempenho do sistema. ( ) Testes de módulos. ( ) Treinamento de usuários. Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
A respeito de tabelas internas no ABAP, analise as seguintes afirmativas: 1. Para Sorted Tables, é necessário usar APPEND para a inclusão de linhas. 2. Em uma Hashed Tables, não é possível um acesso indexado. 3. Em uma Standart Table, o acesso indexado é a forma mais rápida de se acessar uma entrada na tabela. 4. O tempo de resposta de uma Hashed Table é dependente do número de entradas. Assinale a alternativa correta.
Sobre Classes no ABAP, pode-se afirmar: 1. Um método de uma classe global é identificado como LIMU e METH no sistema de transporte. 2. Classes globais são codificadas pelo programa Class Builder (Transaction SE24) em ABAP Workbench. 3. Quando uma classe global é utilizada pela primeira vez, o conjunto de classes é carregado dentro do internal mode do usuário. 4. O acesso a uma classe global é feito como uma variável de referência usando TYPE REF TO. Assinale a alternativa correta.
A respeito de passagem de parâmetros em métodos em ABAP, considere: 1. Um parâmetro IMPORTING transferido por referência pode ser modificado dentro do método. 2. A passagem por Valor é o padrão. 3. O valor de retorno do parâmetro RETURNING é somente por Valor. 4. Todos os parâmetros necessitam ser tipados durante a declaração. Assinale a alternativa correta.
São camadas do SAP/ABAP: ( ) Aplicação. ( ) Apresentação. ( ) Banco de dados (database). ( ) SAP buffering. Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Identifique como verdadeiros (V) os itens a seguir que são dimensões do levantamento de requisitos e como falsos (F) os que não são: ( ) Domínio da aplicação. ( ) Problema a ser solucionado. ( ) Necessidades e restrições dos envolvidos. ( ) Contexto do negócio. Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Identifique como verdadeiros (V) os itens a seguir que são técnicas de elicitação e como falsos (F) os que não são: ( ) Entrevista. ( ) Análise. ( ) Análise de protocolos. ( ) Modelagem. ( ) Cenários. Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Banca:
Instituto Americano de desenvolvimento (IADES)
O ciclo de vida de um software pode ser descrito com base em modelos. Um deles, proposto por Barry Boehm em 1988, apresenta-se como um modelo onde cada fase é precedida por uma análise de risco e sua execução é realizada incrementalmente. O nome dado ao modelo descrito por Barry Boehm em 1988 é modelo
Banca:
Instituto Americano de desenvolvimento (IADES)
Maria recebeu uma mensagem de Pedro e gostaria de ter a garantia que a mesma não teve o seu conteúdo modificado por outra pessoa. De acordo com os princípios da segurança da informação, assinale a alternativa que indica o princípio com a finalidade precípua de garantir esse objetivo.
Em relação à análise de requisitos, “a tarefa de identificar os fatos que compõem os requisitos do sistema, de forma a prover o mais correto e mais completo entendimento do que é demandado daquele software” refere-se a:
A entidade é um dos elementos utilizados no Diagrama Entidade Relacionamento para a modelagem de dados. Sobre este elemento do DER é INCORRETO afirmar que:
O Diagrama Entidade Relacionamento (DER) é uma representação gráfica utilizada na modelagem de dados proposta por Peter Chen em 1976. Qual é o elemento gráfico utilizado pelo seu autor para representar o componente “Relacionamento” no DER?
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando que, em grandes projetos , a garantia de qualidade do programa é considerada fator imprescindível, e que a verificação e o teste podem ser abordados por meio de testes ou por meio de demonstração de correção, julgue os itens a seguir.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação a técnicas de análise e modelagem de processos de negócio e de análise de desempenho , julgue os itens que se seguem. No método de Taguchi, o teste de robustez fundamenta-se na ideia de que o desempenho do serviço deve ser mantido nas mais adversas condições.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, que versam acerca dos indicadores de desempenho A elaboração de um sistema de medição de desempenho consiste da fixação dos objetivos do sistema, da definição das variáveis-chaves que devem ter seu desempenho medido e da definição de um conjunto de indicadores que irão operacionalizar a medição de desempenho.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação a técnicas de análise e modelagem de processos de negócio e de análise de desempenho , julgue os itens que se seguem. A matriz de relacionamento das dimensões prioritárias para melhoria e processos de negócios ajuda a identificar a necessidade de se desdobrarem medidas de desempenho genéricas em indicadores de desempenho focados nos vetores de resultados dos processos críticos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação a técnicas de análise e modelagem de processos de negócio e de análise de desempenho , julgue os itens que se seguem. A técnica denominada análise de causa raiz embasada em processo (ACRP) combina ideias do diagrama de Ishikawa (espinha de peixe) com conceitos de modelagem de processos e de engenharia de requisitos.
Banca:
Fundação de Estudos e Pesquisas Sócio-Econômicos (FEPESE)
Assinale a alternativa correta a respeito do Windows Live Messenger 2009 (conhecido como MSN Messenger e como Windows Messenger em suas versões anteriores).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, segundo a norma ABNT NBR ISO/IEC 27002:2005.
No que diz respeito aos aspectos de preservação da confidencialidade, a norma em apreço estabelece práticas adequadas para garantir que a informação esteja acessível a todas as pessoas interessadas em acessá-la.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, segundo a norma ABNT NBR ISO/IEC 27002:2005.
O padrão atual da norma em questão constitui-se em uma revisão da primeira versão dessa norma publicada pela ISO/IEC, em 2000. À época, essa norma era cópia da norma britânica British Standard (BS) 7799-1:1999.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os próximos itens, segundo a norma ABNT NBR ISO/IEC 27002:2005.
A referida norma, bem como suas atualizações correntes, apresenta um código de boas práticas para a gestão de segurança da informação, portanto, é adequada para usuários responsáveis por iniciar, implementar, manter e melhorar sistemas de gestão de segurança da informação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à engenharia de software, julgue os itens a seguir.
Entre os desafios enfrentados pela engenharia de software estão lidar com sistemas legados, atender à crescente diversidade e atender às exigências quanto a prazos de entrega reduzidos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de UML (unified modeling language), julgue os itens 59 e 60.
Considerando o caso de uso e ator a seguir, é correto afirmar que, na narrativa do caso de uso, não é necessário se preocupar em como o sistema obteve ou calculou os dados, e que o desenvolvedor deve limitar-se a escrever o que o sistema responde e não como ele obtém a resposta. caso de uso: consultar preço ator: vendedor
1. O ator inicia o caso de uso selecionando “consultar preço”;
2. O sistema oferece a interface para consulta de preços;
3. O ator seleciona um grupo de produtos;
4. O sistema lista os subgrupos do grupo selecionado;
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Um processo de desenvolvimento de software contém a descrição de uma abordagem para a construção de sofware. A UML (unified modeling language) é uma linguagem visual para especificar, documentar e construir os artefatos de sistemas orientados a objetos. Quanto ao ambiente de desenvolvimento de sistemas orientados a objetos, julgue os itens a seguir.
No PU, a elicitação de requisitos do sistema de software iniciase na fase de concepção.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os seguintes itens a respeito de qualidade de software.
Produto da metodologia Scrum, o documento product backlog contém os requisitos definidos a partir da visão do cliente e é utilizado novamente no final do sprint para revisão ou modificações dos requisitos inicialmente definidos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de requisitos, julgue os itens subsequentes.
Na validação de requisitos — parte integrante da especificação desses requisitos —, é correto o uso de diagramas da UML, tais como diagrama de classes, de casos de uso e de interação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de requisitos, julgue os itens subsequentes.
A verificação de requisitos tem por objetivo analisar se os modelos construídos estão de acordo com os requisitos definidos. Por sua vez, a validação de requisitos visa assegurar que as necessidades do cliente estão sendo atendidas por tais requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de requisitos, julgue os itens subsequentes.
A especificação de requisitos permite, em determinado momento, revelar o que o sistema irá realizar no que se refere às funcionalidades, sem definir, nesse momento, como as funcionalidades serão implementadas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de requisitos, julgue os itens subsequentes.
Os requisitos normativos, geralmente oriundos da análise das regras de negócio a que está submetido um sistema, nunca podem ser considerados requisitos funcionais, por estarem fora do sistema, ou seja, do domínio do negócio.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os seguintes itens a respeito de qualidade de software.
Na análise por pontos de função (APF), as funções podem ser do tipo transação e do tipo dados. Nas funções do tipo transação, são manipulados os arquivos de interface externa (AIE) bem como os arquivos lógicos internos (ALI).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os seguintes itens a respeito de qualidade de software.
Extreme programming (XP) é embasado em requisitos conhecidos, definidos de antemão, que não sofram muitas alterações, devendo ser usado por equipes de pequeno porte, formadas por representantes de todos os stakeholders.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os seguintes itens a respeito de qualidade de software.
O plano de garantia de qualidade de software, os documentos, padrões e guias a serem utilizados, as ferramentas, técnicas e metodologias de apoio e quem deve exercer o controle dessa qualidade estão normatizados pela ISO.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Um processo de desenvolvimento de software contém a descrição de uma abordagem para a construção de sofware. A UML (unified modeling language) é uma linguagem visual para especificar, documentar e construir os artefatos de sistemas orientados a objetos. Quanto ao ambiente de desenvolvimento de sistemas orientados a objetos, julgue os itens a seguir.
O processo unificado (PU) é um processo iterativo para a análise de projetos orientados a objetos, no qual o trabalho e as iterações são organizados em três fases principais: concepção, elaboração e construção.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Um processo de desenvolvimento de software contém a descrição de uma abordagem para a construção de sofware. A UML (unified modeling language) é uma linguagem visual para especificar, documentar e construir os artefatos de sistemas orientados a objetos. Quanto ao ambiente de desenvolvimento de sistemas orientados a objetos, julgue os itens a seguir.
Na UML, um diagrama de atividades oferece uma notação para mostrar uma sequência de atividades, inclusive atividades paralelas. Ele pode ser aplicado em qualquer perspectiva ou propósito, no entanto, é normalmente mais utilizado para a visualização de fluxos de trabalho, processos de negócios e casos de uso.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos diagramas da UML, julgue os itens de 128 a 133.
Considerando-se a figura a seguir, que ilustra um diagrama de atividade usado para representar o fluxo de controle de uma atividade, é correto afirmar que um pedido possui mais de um item, e o símbolo asterisco é usado para representar a concorrência dinâmica; assim, os itens do pedido poderão ser registrados por meio de um laço, durante o estado de ação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à engenharia de requisitos, julgue os itens a seguir.
Em sistemas de grande porte, um único requisito pode ser implementado por diversos componentes; cada componente, por sua vez, pode incluir elementos de vários requisitos, o que facilita o seu reúso, pois os componentes implementam, normalmente, uma única abstração do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à engenharia de requisitos, julgue os itens a seguir.
Requisitos não funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema, e podem ser, também, declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas específicas e como deve comportar-se em diversas situações.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à engenharia de requisitos, julgue os itens a seguir.
Se os requisitos forem organizados de acordo com os diversos pontos de vista relativos a grupos de usuários do sistema, é possível identificar aqueles comuns a todos ou à maioria dos pontos de vista. Esses requisitos comuns podem estar relacionados a assuntos separados, implementados como extensões da funcionalidade central.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos diagramas da UML, julgue os itens de 128 a 133.
Enquanto os diagramas de sequência representam cronologicamente a ocorrência dos eventos e as chamadas das mensagens, os diagramas de colaboração representam a organização estrutural dos objetos — como eles estão vinculados — e as mensagens que trocam entre si. Devido a suas semelhanças, ambos são conhecidos por diagramas de interação
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos diagramas da UML, julgue os itens de 128 a 133.
A figura a seguir ilustra um diagrama de gráfico de estados ou de máquina de estados que pode ser utilizado para representar os estados de um sistema como um todo. As transições externas ocorrem durante um estado do objeto e podem modificá-lo, enquanto as autotransições saem do estado atual do objeto, podem executar alguma ação e retornam ao mesmo estado inicial.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos diagramas da UML, julgue os itens de 128 a 133.
A persistência é uma característica de determinada classe relativa à necessidade de preservar em disco suas instâncias. A utilização de uma camada de persistência permite definir as maneiras como as instâncias de cada classe são preservadas. Os diagramas de classe podem ser utilizados para modelar o projeto lógico de um banco de dados e para modelar as classes não persistentes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às ferramentas CASE, julgue os itens subsequentes.
As ferramentas CASE que auxiliam o desenvolvedor durante o processo de levantamento de necessidades, de análise e de elaboração de projeto são denominadas lower CASE ou ferramentas back-end.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.
O uso da linguagem de modelagem unificada, conhecida como UML, é recomendado para a análise orientada a objetos, mas não para o projeto orientado a objetos, que deve ser realizado por meio do suporte de linguagens de programação orientadas a objetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.
Segundo princípio da engenharia de software, os vários artefatos produzidos ao longo do seu ciclo de vida apresentam, de forma geral, nível de abstração cada vez menor.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.
Quando um aplicativo de software desenvolvido em uma organização atinge, no fim do seu ciclo de vida, a fase denominada aposentadoria, descontinuação ou fim de vida, todos os dados por ele manipulados podem ser descartados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.
A métrica utilizada na análise de pontos por função é mais bem caracterizada como uma métrica para estimar o esforço para produção de determinado software que como uma métrica para estimar o prazo para produção desse software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na figura acima, que apresenta o ciclo de vida clássico da engenharia de software, os nomes de duas etapas foram substituídos pelos números 1 e 2. Considerando essa figura, julgue os itens a seguir.
As etapas identificadas na figura por 1 e 2 são, respectivamente, projeto e instalação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos a modelos ágeis de processo.
A atividade de planejamento XP inclui a criação das denominadas histórias de usuário, nas quais devem ser descritas as características e as funcionalidades requeridas para o software em desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência à engenharia de usabilidade, julgue os próximos itens.
Identificar categorias e definir os objetivos de teste para cada categoria são recomendações normalmente consideradas para a elaboração de teste de usabilidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de engenharia de requisitos.
Por se tratar de função essencial da engenharia de requisitos, a gestão formal de requisitos é indispensável mesmo para projetos de pequeno porte, com apenas duas ou três dezenas de requisitos identificáveis.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da métrica de análise por ponto de função, julgue os itens seguintes.
Essa análise pode ser utilizada para se estimar o custo relativo a codificação e teste, mas não, para se estimar o custo referente ao projeto do software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da qualidade de software e com base no CMMI (capability maturity model integration), versão 1.2, julgue os próximos itens.
O CMMI propõe dois tipos de representação para os planos de melhoria e avaliação de processos: a representação contínua e a representação por estágios. Ao definir seu plano, uma organização deverá utilizar exclusivamente uma delas, uma vez que elas são embasadas em princípios incompatíveis.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da qualidade de software e com base no CMMI (capability maturity model integration), versão 1.2, julgue os próximos itens.
Suporte é uma das categorias de áreas de processo do CMMI: as áreas de processo agrupadas nessa categoria apoiam o desenvolvimento e a manutenção de produtos.
Banca:
Fundação de Estudos e Pesquisas Sócio-Econômicos (FEPESE)
Relacione as características de técnicas de eliciação (elicitação) de requisitos da Coluna 2 com os identificadores corretos de técnicas de eliciação da Coluna 1.
Coluna 1
1. Enfoque antropológico
2. Entrevista estruturada
3. Entrevista tutorial
4. Observação (passiva)
5. Reuso
Coluna 2
( ) Análise de soluções previamente elaboradas.
( ) Diálogo em que o cliente “dá uma aula” sobre o domínio do negócio.
( ) Não inclui diálogo.
( ) Demanda questões previamente elaboradas.
( ) O desenvolvedor exerce o papel do cliente no ambiente de atuação deste.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
A fase em que se devem produzir protótipos descartáveis para eliminar riscos específicos, como trocas de requisitos, utilizando-se o processo unificado (RUP - rational unified process) para o desenvolvimento de um sistema, é a fase de
Para decidir sobre os limites do sistema, ou seja, distinguir o que é o sistema e o que é o ambiente do sistema, um trabalho é feito em conjunto com os stakeholders em um estágio inicial de elicitação e análise de requisitos. Esse trabalho culmina, em primeira instância, com um modelo
Na especificação dirigida a riscos, a compreensão da probabilidade de ocorrência de um risco e das consequências potenciais, se um acidente ou incidente, associado com este risco, ocorrer, é da competência do processo de
Em termos de software de rede, a maioria das redes é organizada como uma pilha de camadas sobrepostas que oferecem serviços umas às outras. Nesse contexto,
Uma das formas de alcançar maiores velocidades dos computadores é o uso do paralelismo que pode ser introduzido em muitos níveis diferentes. Nesse contexto é correto afirmar:
O gerenciamento de contratos de licença de software deve possibilitar a gestão de todos os processos definidos numa política que contemple a gestão de contratos de licença para os diferentes tipos de software, sejam eles, adquiridos, gratuitos, OEM etc. A licença LGPL (Lesser General Public License)
No ciclo de vida da informação, é a etapa mais importante de todo processo de gestão da informação, pois dentro de suas finalidades básicas de conhecimento dos ambientes interno e externo da organização e atuação nesses ambientes, é ela que garante melhores resultados em uma organização. Trata-se da etapa de
No COBIT, Identificar as soluções de automação e Gerenciar a performance e capacidade do ambiente são processos pertencentes, respectivamente, aos domínios
A técnica utilizada no desenvolvimento de sites que evita o uso de tabelas como recurso para a criação de layouts e utiliza Cascading Style Sheets (CSS), para definir as posições dos elementos e formatação na página, denomina-se
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da métrica de análise por ponto de função, julgue os itens seguintes.
A análise por ponto de função não permite prever o número de erros que serão encontrados durante o teste; por isso, é necessário o uso de uma métrica adicional para tal fim.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos a conceitos de qualidade de software.
O CMM fornece um guia que permite às organizações obter controle nos processos de desenvolvimento e manutenção de software, evoluir para uma cultura de engenharia de software e alcançar a excelência na gestão.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na figura acima, que apresenta o ciclo de vida clássico da engenharia de software, os nomes de duas etapas foram substituídos pelos números 1 e 2. Considerando essa figura, julgue os itens a seguir.
Garantir que as entradas definidas em um ciclo de vida clássico, tal como o mostrado na figura, produzam resultados reais que concordem com os resultados exigidos é uma atividade da etapa de teste.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à metodologia de desenvolvimento de software, julgue os itens a seguir.
No modelo espiral, que possui uma divisão inflexível em estágios distintos, determinada fase de um processo somente se inicia quando a anterior estiver concluída e aprovada pelas partes envolvidas.
Na análise orientada a objetos, um caso de uso pode representar uma funcionalidade oferecida pelo sistema. Acerca dos casos de uso, assinale a alternativa correta.
Análise de requisitos está associada ao processo de descobrir as operações que um sistema deve realizar, bem como as restrições acerca dessas operações. A respeito de análise de requisitos, assinale a alternativa correta.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.
A elaboração do modelo entidade-relacionamento de uma aplicação orientada para bancos de dados deve ocorrer antes da elaboração de seu modelo de dados lógico, que deve, por sua vez, ser elaborado antes do modelo físico. Atualmente, todos esses modelos podem ser produzidos automaticamente utilizando-se ferramentas CASE com algoritmos que facilitam a produção automática de modelos semanticamente ricos, a partir de especificações de requisitos de sistemas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.
As linguagens orientadas a eventos, algumas delas utilizadas por meio de ferramentas CASE visuais, permitem o desenvolvimento de programas cujo fluxo principal de controle é constantemente interceptado pela atuação assíncrona do usuário na interface do programa em execução.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às ferramentas CASE, julgue os itens subsequentes.
Entre as contribuições da ferramenta CASE, incluem-se o auxílio aos projetistas no desenvolvimento de software e a geração automática da documentação do software desenvolvido.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os seguintes itens, a respeito dos sete níveis de maturidade definidos no MPS-BR: A – em otimização; B – gerenciado quantitativamente; C – definido; D – largamente definido; E – parcialmente definido; F – gerenciado; e G – parcialmente gerenciado.
Nos processos de aquisição do nível F, um acordo formal que expresse claramente as expectativas, responsabilidades e obrigações de ambas as partes (cliente e fornecedor) é estabelecido e negociado entre elas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos diagramas da UML, julgue os itens de 128 a 133.
Um diagrama de implantação pode ser utilizado quando o software é projetado para ser executado sobre uma única máquina individual que não se comunica com outro hardware. A modelagem em conjunto com diagramas de componentes, como ilustrado na figura a seguir, não é possível na UML.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que ilustra um diagrama de caso de uso da UML, julgue os itens subsecutivos.
Na UML, associações de inclusão são utilizadas quando existe um serviço, situação ou rotina comum a mais de um caso de uso. A partir da figura, é correto afirmar que um Cliente pode acessar o seu Saldo diretamente; e que, para encerrar a conta de um cliente, o caso de uso Encerra conta, opcionalmente, pode verificar o Saldo desse cliente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à engenharia de requisitos, julgue os itens a seguir.
Nos testes de caixa branca, o código-fonte do programa é usado para identificar testes de defeitos potenciais, particularmente no processo de validação, o qual demonstra se um programa atende a sua especificação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à engenharia de requisitos, julgue os itens a seguir.
Considerando-se o programa final como caixa preta, a validação dinâmica, ou teste, pode ser utilizada para identificar a ocorrência de defeitos no programa ou para confirmar se ele atende aos requisitos estabelecidos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos a métodos de desenvolvimento de software.
No SCRUM, um backlog consiste em uma lista de itens priorizados a serem desenvolvidos para um software. Essa lista é mantida no product owner, o qual pode alterá-la a qualquer momento, desde que os itens alterados não estejam na sprint backlog. Isso significa que product backlog e sprint backlog são estruturas similares.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Um processo de desenvolvimento de software contém a descrição de uma abordagem para a construção de sofware. A UML (unified modeling language) é uma linguagem visual para especificar, documentar e construir os artefatos de sistemas orientados a objetos. Quanto ao ambiente de desenvolvimento de sistemas orientados a objetos, julgue os itens a seguir.
Na convenção de notação usada na UML, a chamada por mensagens assíncronas é representada no diagrama de sequência por meio de seta cheia (não pontilhada).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Um processo de desenvolvimento de software contém a descrição de uma abordagem para a construção de sofware. A UML (unified modeling language) é uma linguagem visual para especificar, documentar e construir os artefatos de sistemas orientados a objetos. Quanto ao ambiente de desenvolvimento de sistemas orientados a objetos, julgue os itens a seguir.
GRASP (general responsibility assignment software patterns) consiste em um conjunto de sete padrões básicos para atribuir responsabilidades em projeto orientado a objetos: information expert, creator, controller, low coupling, high cohesion, polymorphism e pure fabrication.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os seguintes itens a respeito de qualidade de software.
O nível máximo de qualidade de um software é atingido quando os stakeholders estão satisfeitos com os resultados que ele apresenta; para tanto, é essencial que todos os envolvidos no processo de criação desse software façam parte da revisão de qualidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de requisitos, julgue os itens subsequentes.
O levantamento de requisitos é realizado ao final da primeira versão de um protótipo, para se definir, junto aos envolvidos no processo, quais são as premissas básicas para o início do entendimento das funcionalidades desejadas.
No contexto do projeto de software a definição das atividades do negócio do cliente que serão suportadas pelo software e os dados quantitativos, tais como, tempo de resposta e número de usuários, devem ocorrer
No RUP, uma unidade de implantação consiste em um build, documentos e artefatos de instalação. A finalidade desta atividade é criar uma unidade de implantação que seja suficientemente completa para ser descarregada, instalada e executada em um nó como um grupo. Criar a Unidade de Implantação é responsabilidade do
No RUP, o repositório do projeto armazena todas as versões de diretórios e arquivos do projeto, como também, todos os dados e metadados derivados que estejam associados a esses diretórios e arquivos. É um artefato integrante do conjunto de artefatos de
No RUP, implementar classes e objetos em termos de componentes (arquivos-fonte, binários, executáveis e outros) e testar os componentes desenvolvidos como unidades, constituem finalidades da disciplina
Em UML, é um símbolo que indica a existência de uma dependência entre dois elementos, de tal forma que uma alteração em um dos elementos pode afetar o outro:
No contexto da UML, definir o sistema e entender de forma macro os seus objetivos, identificar os possíveis atores e as atividades que envolvem esses atores, estabelecer os relacionamentos entre os elementos, e checar o modelo com usuários e cliente, constituem um roteiro que pode ser seguido na elaboração do Diagrama de
Dentre as etapas para o desenvolvimento de software em que a UML pode ser aplicada, aquela em que serão modeladas somente classes que pertençam ao domínio principal do problema do software, deixando de lado classes técnicas que gerenciem banco de dados, interface, comunicação, concorrência e outras, é a etapa de
É um princípio que recomenda que um elemento que compõe o design de software deve ser representado apenas por suas características essenciais, permitindo assim, a distinção de outros elementos por parte do observador e, a consequente representação de um elemento do design mais simples, uma vez que detalhes desnecessários são descartados:
No levantamento para a obtenção dos requisitos do software, uma das técnicas de estrutura de entrevista é aquela que tem seu início com perguntas mais especificas e é finalizada com perguntas mais genéricas sobre o sistema, denominando-se estrutura em
Cada fase do ciclo de vida do software produz documentos que representam o software em um determinado nível de abstração. Esse nível é diminuído, através da inclusão de mais e mais detalhes, até que a última representação seja o código fonte na linguagem. Trata-se de um aspecto diretamente associado
Na Engenharia de Software, no âmbito da atividade de levantamento de requisitos, duas abordagens são consideradas: os requisitos funcionais e os requisitos não-funcionais. É um exemplo típico de requisito funcional:
No desenvolvimento de um software, qualquer que seja o método escolhido, estará refletido em um ciclo de vida de desenvolvimento. Nesse aspecto, a parte em que o modelo espiral incorpora os conceitos do modelo de prototipação é o
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da qualidade de software e com base no CMMI (capability maturity model integration), versão 1.2, julgue os próximos itens.
Suporte é uma das categorias de áreas de processo do CMMI: as áreas de processo agrupadas nessa categoria apoiam o desenvolvimento e a manutenção de produtos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às diferentes arquiteturas e tecnologias que, se escolhidas, impactarão as características do sistema descrito no texto, julgue os itens de 126 a 129.
O estilo de arquitetura de software denominado REST (representational state transfer) demanda mais recursos computacionais que o modelo de desenvolvimento de sistemas embasado em SOAP (single object access protocol), por isso não é recomendável a adoção do padrão REST de arquitetura de software no desenvolvimento do sistema em questão.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da métrica de análise por ponto de função, julgue os itens seguintes.
O IFPUG (International Function Point Users Group), além de disponibilizar o Function Point Counting Practices Manual, provê estudos de casos ilustrando a contagem no processo de desenvolvimento, tanto no fim da fase de análise, quanto no final da construção do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos a modelos ágeis de processo.
A atividade de projeto é uma desvantagem do processo XP, pelo fato de requerer uma quantidade de produtos de trabalho considerada excessiva pela comunidade de desenvolvimento de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos a modelos ágeis de processo.
O desenvolvimento adaptativo de software (DAS) é uma técnica para construção de sistemas e software complexos que foca na colaboração e na auto-organização da equipe.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem, a respeito da análise e do projeto orientados a objetos.
Na fase de projeto, diagramas de implantação em UML são construídos inicialmente sob a forma de instância, com a descrição explícita da configuração do ambiente de implantação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do processo unificado de software, julgue os itens subsequentes.
UML (unified modeling language) é uma tecnologia concorrente com o processo unificado, no que diz respeito ao apoio à prática de engenharia de software orientada a objetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de engenharia de requisitos.
O checklist de validação é uma forma útil de averiguar se determinado requisito pode ser testado e, em caso afirmativo, se os testes podem ser especificados.
A contagem do tipo de funções de dados, aplicada na Análise de Pontos por Função, cuja entidade lógica e persistente se equivale a um depósito de dados que sofre manutenção fora da aplicação, trata-se do critério
Na engenharia de software, um processo iterativo denominado sprint, que segue o ciclo PDCA para entregar, num período de 30 dias aproximadamente, um incremento do software pronto, caracteriza a metodologia ágil
Durante uma reunião de projeto, um analista levantou novos requisitos para um sistema de vendas pela Web, que estava em produção, apresentados a seguir.
• As senhas dos usuários do site devem ser armazenadas criptografadas no banco de dados e, caso haja esquecimento da senha, o usuário deve solicitar o envio da mesma, descriptografada, para o seu e-mail, após confirmar informações pessoais.
• O servidor IIS (versão 6.0), no qual a aplicação está instalada, está ficando sem memória em função do grande número de acessos a um determinado aplicativo, afetando outros aplicativos.
• Os catálogos de produtos são feitos por uma empresa de design que envia, por e-mail, para o administrador do sistema, arquivos con...
Na cartilha técnica intitulada Recomendações de Acessibilidade para a Construção e Adaptação de Conteúdos do Governo Brasileiro na Internet, as recomendações de Nível de Prioridade 1 referem-se às exigências básicas de acessibilidade, tratando-se de pontos em que os criadores e adaptadores de conteúdo Web devem satisfazer inteiramente. Caso não sejam cumpridos, grupos de usuários ficarão impossibilitados de acessar as informações do documento. Qual das linhas do código HTML acima fere as recomendações de Nível de Prioridade 1?
Estereótipos podem ser utilizados para categorizar classes durante a fase de análise em um projeto de desenvolvimento de sistemas orientados a objetos e utilizando-se a notação UML (Unified Modeling Language). No RUP (Rational Unified Process), por exemplo, podem-se confeccionar modelos utilizando-se os seguintes estereótipos:
I - limite (boundary);
II - entidade (entity);
III - controle (control).
Na UML, essas classes podem ser representadas de forma visual, respectivamente, pelos símbolos
Durante um treinamento para as equipes de desenvolvimento e de testes, um analista transmitiu as orientações a seguir.
I - Para isolar a causa de um erro de software, os desenvolvedores deveriam utilizar a estratégia de depuração força bruta por ser o método mais eficiente, e, para grandes programas, utilizar a abordagem de rastreamento.
II - Para os testes de integração em sistemas orientados a objetos, poderiam ser utilizadas as estratégias de teste com base no caminho de execução e no uso.
III - Em sistemas orientados a objetos, o teste de sensibilidade poderia ser utilizado para tentar descobrir combinações de dados, dentro das classes de entrada válidas, que poderiam causar instabilidade ou processame...
Com o objetivo de minimizar os problemas enfrentados e melhorar o processo de engenharia de requisitos, um engenheiro de requisitos decidiu elencar uma série de medidas que poderá empregar em seus futuros projetos, tais como:
I - aplicar a técnica de IFQ (Implantação da Função de Qualidade) que permite coletar os requisitos excitantes, os quais refletem características que vão além das expectativas do cliente e mostram ser muito satisfatórios quando presentes;
II - utilizar tabelas de rastreamento que relacionam os requisitos identificados a um ou mais aspectos do sistema;
III - utilizar casos de uso para fazer uma coleta iterativa de requisitos, uma vez que o processo de levantamento de requisitos é uma ...
Os processos de desenvolvimento de software utilizam, muitas vezes, procedimentos estatísticos para, por exemplo, apoiar a tomada de decisão. Dentro desse contexto, o Diagrama de Pareto é baseado na clássica regra de que
Em relação ao reuso de produtos COTS (produtos de prateleira), são problemas relacionados à integração de sistemas COTS os abaixo relacionados, EXCETO:
No tocante ao desenvolvimento de software orientado ao reuso, embora o estágio inicial de especificação de requisitos e o estágio de validação sejam comparáveis com outros processos, os estágios intermediários em um processo orientado a reuso são diferentes. Neste caso, segundo SOMMERVILLE, são processos em estágios intermediários:
Ferramentas CASE, do inglês Computer-Aided Software Engineering ou Engenharia de Software Auxiliada por Computador, são aplicativos que auxiliam desenvolvedores a produzirem sistemas. Assinale a alternativa que apresenta categorias utilizadas para classificar as ferramentas CASE.
No Processo Unificado, uma descrição da arquitetura do software, um documento de visão e um modelo de projeto são aplicáveis, respectivamente, nas fases
Atenção: As questões de números 56 a 59 referem-se ao enunciado abaixo.
Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro d...
Atenção: As questões de números 56 a 59 referem-se ao enunciado abaixo.
Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro d...
A UML é uma linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de orientação a objetos. Entre os diagramas da UML, NÃO se inclui o Diagrama de
O vocabulário da UML abrange três tipos de blocos de construção: itens, relacionamentos e diagramas. Os itens são as abstrações identificadas como cidadãos de primeira classe em um modelo. Assinale a opção que apresenta os quatro tipos de itens na UML.
Cada método de análise de sistemas tem uma notação e um ponto de vista únicos; porém, todos relacionamse com um conjunto de princípios fundamentais. Considerando os princípios de análise de sistemas, julgue os itens abaixo e, em seguida, assinale a opção correta.
I – O domínio de informação de um problema deve ser representado e compreendido.
II – Modelos que descrevam as interfaces do sistema e as estruturas de dados devem ser desenvolvidos.
III – Os modelos (e o problema) devem ser unificados de maneira que revelem seus detalhes.
IV – O processo de análise deve mover-se da informação essencial para os detalhes de implementação.
Preencha corretamente as lacunas do texto abaixo e, em seguida, assinale a opção correta.
A ________________ é uma tarefa da _________________ que efetua a ligação entre a alocação de software em nível de sistema e o projeto de software. A análise de requisitos possibilita que o engenheiro de sistemas especifique a função e o desempenho do software, indique a interface do software com outros elementos do sistema e estabeleça quais são as ____________ de projeto que o software deve enfrentar.
Os projetos e o gerenciamento de projetos são executados em um ambiente mais amplo que o do projeto propriamente dito. A equipe de gerenciamento de projetos precisa entender esse contexto mais amplo para que possa selecionar as fases do ciclo de vida, os processos, as ferramentas e as técnicas adequadas a cada projeto. Assinale a opção que apresenta as fases de um projeto.
Relacione os exemplos de medidas de qualidade de software apresentados na primeira coluna às suas definições, listadas na segunda, e, em seguida, assinale a opção correta.
I – Corretitude
II – Manutenibilidade
III – Integridade
IV – Usabilidade
( ) Facilidade com que um programa pode ser corrigido, adaptado ou ampliado.
( ) O programa é amigável ao usuário.
( ) Um programa deve operar corretamente.
( ) Capacidade que um programa tem de suportar ataques.
Acerca do ciclo de vida dos sistemas ERP (Enterprise Resource Planning – Planejamento de Recursos Empresariais), julgue os itens abaixo como Verdadeiros (V) ou Falsos (F) e, em seguida, assinale a opção correta.
I – É chamada de seleção a etapa em que são necessários o desenvolvimento de critérios para avaliar soluções e a atribuição de pesos a eles para classificar as melhores alternativas.
II – A etapa de utilização é um processo pelo qual módulos do sistema são colocados em funcionamento em uma empresa.
III – A etapa de utilização não termina enquanto o sistema ERP estiver em processamento, pois sempre haverá algo a ser alterado ou melhorado.
Em termos de teste de sistemas, são técnicas utilizadas para verificar a operação correta do sistema em relação a casos inválidos ou inesperados de entrada. Trata-se de técnicas
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O RUP (Rational Unified Process) é um processo de engenharia de software que oferece uma abordagem com base em disciplinas para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento. Sua meta é garantir a produção de software de alta qualidade e que atenda às necessidades dos usuários dentro de um cronograma e de um orçamento previsíveis. A respeito de RUP, assinale a opção correta.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Um processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de se obter um produto de software. Cada processo tem suas particularidades, entretanto, podem-se destacar atividades que são comuns à maioria dos processos. Com relação a processos de desenvolvimento de software, assinale a opção correta.
Banca:
Instituto Americano de desenvolvimento (IADES)
Como se denomina a opção de integração de ferramentas CASE que utiliza dados de uma ou outra ferramenta sem tradução, caso as estruturas de dados e semânticas sejam compatíveis?
Banca:
Instituto Americano de desenvolvimento (IADES)
A UML inclui diagramas de interação para ilustrar como os objetos interagem por meio de mensagens. Os diagramas de interação constituem uma generalização de dois tipos de diagramas especializados na UML: Diagrama de Sequência e Diagrama de Comunicação. Assinale a alternativa que se refere exclusivamente a um Diagrama de Comunicação.
Banca:
Instituto Americano de desenvolvimento (IADES)
O modo para descrever os vários aspectos de modelagem pela UML é por meio do uso da notação definida pelos seus vários tipos de diagramas. Segundo as características desses diagramas, é correto afirmar que um diagrama de classe
Banca:
Instituto Americano de desenvolvimento (IADES)
Segundo as características dos diagramas utilizados na modelagem pela UML, o diagrama que mostra os elementos de configuração de processamento runtime, e os componentes de software, processos e objetos que neles se mantêm, é denominado diagrama de
Banca:
Instituto Americano de desenvolvimento (IADES)
Diagramas de pacotes UML são usados para ilustrar a arquitetura lógica de um sistema. Assinale a alternativa correta a respeito da aplicação de diagramas de pacotes UML.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à segurança da informação, julgue os itens a seguir.
Um ativo, segundo a norma ISO/IEC 27002, é qualquer elemento que tenha valor para a organização. Os ativos fornecem suporte aos processos de negócios, portanto, devem ser protegidos. Um dos agrupamentos que os ativos podem assumir é informações, hardware, software, ambiente físico e pessoas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto ao teste de software, julgue os itens que se seguem.
A figura a seguir ilustra esquematicamente a técnica estrutural de teste de software (ou teste caixa-branca), que avalia o comportamento interno do componente de software, atuando diretamente sobre o código-fonte do componente para realizar testes de condição, de fluxo de dados, de ciclos e de caminhos lógicos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de UML (unified modeling language), julgue os itens 59 e 60.
O propósito maior de um caso de uso é fornecer uma descrição do comportamento do sistema. Assim, em um processo de desenvolvimento orientado a objetos, os objetivos de um caso de uso são: definir escopo, detalhar os processos e cálculos do sistema, organizar e dividir o trabalho, estimar o tamanho do projeto e direcionar os testes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de mudança de software, julgue o item abaixo.
Das várias estratégias de mudança de software, realizar alterações significativas na arquitetura do sistema de software diz respeito a reengenharia de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do RUP (rational unified process), julgue os próximos itens.
Uma falha comum em projetos de sistemas computacionais é não assegurar a qualidade do software. Normalmente, essa questão é discutida após o término dos projetos, ou a qualidade fica sob a responsabilidade de equipe diferente da equipe de desenvolvimento. O RUP, proposto pela IBM, é um processo que provê uma solução disciplinada sobre como assinalar tarefas e responsabilidades dentro de uma organização de desenvolvimento de software, porém, não auxilia no controle do planejamento e verificação da qualidade.
Duas classes estabelecem uma relação todo/parte entre si, em que a parte pode existir sem o todo. Que símbolo deve ser utilizado em um diagrama de classes UML para expressar esse tipo de relacionamento?
Uma empresa deseja desenvolver internamente um sistema de controle de visitantes. Foi solicitada uma funcionalidade em que, dado um CPF, sejam retornados, em uma tela, os seguintes dados:
- nome completo;
- data de nascimento;
- período da última visita;
- quantidade de visitas.
De acordo com a Análise de Pontos de Função, quantas funções transacionais devem ser contabilizadas para essa tela?
Banca:
Instituto Americano de desenvolvimento (IADES)
O modelo espiral para a Engenharia de Software foi desenvolvido acrescentando-se novos elementos as melhores características de outros modelos. Segundo o modelo espiral, a determinação dos objetivos, alternativas e restrições está relacionada à atividade de
Banca:
Instituto Americano de desenvolvimento (IADES)
A Engenharia de Software é uma disciplina que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a sua manutenção. A Engenharia de Software adota métodos que
Banca:
Instituto Americano de desenvolvimento (IADES)
No modelo de desenvolvimento em espiral, cada loop da espiral representa uma fase do processo de software. A importante distinção entre este modelo e os demais é a consideração em todos os ciclos da análise de
Banca:
Instituto Americano de desenvolvimento (IADES)
O paradigma do ciclo de vida clássico da engenharia de software abrange 6 atividades. Na atividade de _____________ são traduzidas as exigências de uma representação do software que podem ser avaliadas quanto à qualidade antes que se inicie a codificação. Assinale a alternativa que preenche corretamente a lacuna da sentença anterior.
Banca:
Instituto Americano de desenvolvimento (IADES)
Em relação à análise e projetos orientados ao objeto, podemos estruturar um projeto considerando várias dimensões que envolvem várias fases. No caso da dimensão tempo, as fases poderiam ser: iniciação, elaboração, construção e transição. Considerando a dimensão componente, temos a realização de atividades ao longo das fases do processo de desenvolvimento, tais como: análise de requisitos, análise, projeto, implementação e teste. Assinale a alternativa que não indica diagrama relacionado à Análise de Requisitos.
Banca:
Instituto Americano de desenvolvimento (IADES)
O modelo conceitual da linguagem é composto de 3 elementos principais: os blocos de básicos da UML, as regras que determinam como os blocos se relacionam e alguns mecanismos comuns. Os blocos são classificados em 3 tipos: itens, relacionamentos e diagramas. Por sua vez, estes itens são classificados em outros 4 tipos: estruturais, comportamentais, de agrupamentos e anotacionais, de acordo com suas funções.Assinale a alternativa onde aparecem apenas itens estruturais básicos e comportamentais.
Banca:
Instituto Americano de desenvolvimento (IADES)
Um diagrama é uma apresentação gráfica de um conjunto de elementos, geralmente representada como um gráfico conectado de vértices (itens) e arcos (relacionamentos). Na notação da UML existem diversos tipos de diagramas. Com base nas funções de cada diagrama, julgue os itens a seguir.
I - O diagrama de classes é um diagrama estrutural que mostra um conjunto de classes, interfaces, colaborações e seus relacionamentos.
II - O diagrama de casos de uso é um diagrama comportamental que mostra um conjunto de casos de uso, atores e seus relacionamentos
III - O diagrama de colaboração é um diagrama comportamental que mostra o conjunto de componentes e seus relacionamentos
Banca:
Instituto Americano de desenvolvimento (IADES)
A Unified Modeling Language (UML) é uma linguagem para visualizar, especificar, construir e documentar os artefatos de um sistema complexo de software. Por se tratar de uma linguagem, ela possui uma sintaxe e uma semântica bem definida. Considerando os conceitos relacionados a esta linguagem, assinale a alternativa incorreta.
Banca:
Instituto Americano de desenvolvimento (IADES)
Considerando os conceitos relacionados ao Modelo Entidade Relacionamento (MER), julgue as afirmativas a seguir.
I - Uma entidade é algo do mundo real que possui uma existência independente.
II - Atributos são as propriedades particulares que descrevem as entidades.
III - Os atributos podem ser simples, compostos, monovalorados, multivalorados, derivados e chave.
IV - A descrição do tipo de entidade é chamada esquema do tipo de entidade e especifica uma estrutura comum compartilhada por todas as entidades individuais.
Apesar de ser considerada por muitos desenvolvedores como uma atividade desagradável, a prática de testes contribui de forma decisiva para a qualidade de um sistema. Se for feita de forma correta e eficaz, ela permite maximizar a satisfação do usuário e minimizar os problemas de funcionamento do sistema. Qual das seguintes explicações representa um conceito correto sobre os testes de software?
Considere os níveis de coesão entre tarefas de um módulo no espectro de Pressman que são: Procedimental (PR), Coincidental (CD), Temporal (TP), Lógico (LG), Funcional (FU), Sequencial (SE) e Comunicacional (CM). A recomendação para obtenção de módulos com um só propósito, iniciando com a pior solução e caminhando para a melhor, no espectro, é dada pela sequência:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de engenharia de requisitos.
Para o desenvolvimento de casos de uso, é fundamental a identificação dos atores, tanto os principais quanto os secundários, já na primeira iteração do levantamento de requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos ao CMMI e APF.
Os tipos de contagem de pontos por função podem ser de projetos de desenvolvimento, projetos de melhorias ou de aplicações, sendo a contagem de pontos por função por estimativa realizada nos estágios iniciais de contagem.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto às fases e tarefas no processo de desenvolvimento de software, julgue os itens de 64 a 67.
A UML™ - Unified Modeling Language é um conjunto de especificações do OMG - Object Management Group. O conjunto completo da UML, em sua versão 2.0, está distribuída em três especificações: a Especificação de Intercâmbio de Diagramas, a Infraestrutura UML, e a Linguagem de Restrição de Objeto - OCL. A Especificação de Intercâmbio de Diagramas possibilita o compartilhamento de modelos entre diferentes ferramentas de modelagem. A infraestrutura define os conceitos fundamentais, sendo considerada um metamodelo, é utili...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto às fases e tarefas no processo de desenvolvimento de software, julgue os itens de 64 a 67.
Requisitos descrevem um acordo ou contrato entre duas partes, especificando, entre outros aspectos, o que o sistema de software deve fazer para ser aprovado em um teste de aceitação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto às fases e tarefas no processo de desenvolvimento de software, julgue os itens de 64 a 67.
O MRmps - Modelo de referência para melhoria de processo de software compreende níveis de maturidade e um método de avaliação. Neste modelo a maturidade do processo está organizada em duas dimensões: capacidade e processo. A dimensão de processos é baseada na ISO/IEC 12207. A intersecção destas duas dimensões define a maturidade do processo, que no MRmps possui sete níveis de maturidade. O MPS-BR é um projeto que visa a criação e disseminação do MRmps em empresas brasileiras.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos ao CMMI e APF.
As bases de dados históricas contêm medições de projetos que ajudam a estabelecer planos mais realistas, pois algumas das razões para medir software são entender, prever e controlar seu processo de desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na UML (unified modeling language), existem diagramas estruturais e comportamentais que se referem, respectivamente, aos aspectos estáticos e dinâmicos de um sistema. Ambos servem para visualizar, especificar, construir e documentar tais aspectos. Acerca desse assunto, julgue os próximos itens.
A figura a seguir ilustra um diagrama de implantação, usado para modelar a visão estática de implantação de um sistema, que, em geral, envolve a modelagem da topologia do hardware no qual o sistema executa. Essencialmente, são diagramas de classe que incidem sobre os nós de um sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, julgue os itens a seguir, com relação ao RUP.
A solicitação da gestão de mudança (change request management) trata tanto da captura e gestão das alterações solicitadas, geradas pelos interessados internos e externos, como da análise do impacto potencial da mudança. No entanto, não realiza o acompanhamento do que acontece com a mudança até que ela seja concluída, tarefa de responsabilidade do CM.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A análise de pontos de função é um método padrão para a medição do desenvolvimento de software que visa estabelecer uma medida de tamanho do software em pontos de função com base na funcionalidade a ser implementada, sob o ponto de vista do usuário. Considerando a figura acima, julgue os itens subsequentes acerca desse assunto.
Registros lógicos são subconjuntos de dados dentro de um ALI/AIE que foram reconhecidos pelo usuário. Caso o usuário não reconheça subconjuntos de dados em um ALI/AIE, este deve ser contado como um registro lógico.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito dos conceitos relacionados ao desenvolvimento de sistemas e às metodologias de desenvolvimento de sistemas, julgue os itens seguintes.
Geradores de código em ferramentas CASE (computer aided software engineering) podem ser embasados em modelos UML. Nesse caso, o gerador pode gerar um programa ou componente completo ou um esqueleto de código.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 71 a 76, a respeito de UML.
O diagrama de implantação da UML representa a topologia física de um sistema de software e, opcionalmente, os componentes que são executados nessa topologia, cujos elementos são nós e conexões.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 71 a 76, a respeito de UML.
Um diagrama de estados da UML especifica os estados possíveis, quais transições são permitidas entre os estados, quais eventos ocasionam as transições e qual comportamento é executado em resposta aos eventos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 61 a 70, a respeito de engenharia de software.
A contagem de pontos de função é efetuada com base na especificação do sistema e complementada por informações dos usuários e analistas, para medir o tamanho funcional de um sistema, independentemente de sua forma de implementação. Na análise de pontos de função, são contados os seguintes componentes: arquivos lógicos internos, arquivos de interface interna, entradas externas, consultas externas e saídas externas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 61 a 70, a respeito de engenharia de software.
O RUP (Rational Unified Process) é um processo proprietário de engenharia de software embasado no seguinte conjunto de princípios e melhores práticas de desenvolvimento software: modelagem de negócios, requisitos, análise e projeto, implementação, teste, implantação, ambiente, configuração e gerência de mudança e gerência de projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 61 a 70, a respeito de engenharia de software.
Pode-se considerar quatro atividades fundamentais comuns a todos os processos de software: especificação, na qual a funcionalidade do software e as restrições sobre sua operação são definidas; desenvolvimento, em que o software é projetado e programado; validação, para garantir que o software faça o que o cliente deseja; e evolução, na qual o software é modificado para atender às mudanças dos requisitos do cliente e do mercado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 61 a 70, a respeito de engenharia de software.
O desenvolvimento evolucionário e o modelo em cascata são exemplos de modelo de processo de software. Uma abordagem evolucionária para desenvolvimento de software é frequentemente mais eficaz que a abordagem em cascata na produção de sistemas que atendam às necessidades imediatas dos clientes. A vantagem da segunda é que a especificação pode ser desenvolvida de forma incremental.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 61 a 70, a respeito de engenharia de software.
Segundo a Norma ABNT ISO/IEC 12.207, ciclo de vida pode ser definido como evolução de um sistema, produto, serviço, projeto ou outra entidade desenvolvida por humanos, desde a concepção até a desativação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 61 a 70, a respeito de engenharia de software.
A modelagem de sistemas de software consiste na utilização de notações gráficas e textuais com o objetivo de construir modelos que representem as partes essenciais de um sistema, considerando-se as várias perspectivas diferentes e complementares.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 61 a 70, a respeito de engenharia de software.
Segundo o padrão IEEE Std-830, a especificação de requisitos deve apresentar as seguintes características: correção, precisão, completude, consistência, priorização, verificabilidade, modificabilidade, usabilidade e rastreabilidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 61 a 70, a respeito de engenharia de software.
Métricas de processo permitem que uma organização obtenha visão estratégica, fornecendo compreensão da efetividade do processo de software. Métricas de projeto são táticas que permitem que um gerente de projeto adapte o fluxo de trabalho e a abordagem técnica do projeto em tempo real.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 61 a 70, a respeito de engenharia de software.
A manutenção de software é um processo geral de mudanças que ocorre depois de o sistema ser entregue. Existem, pelo menos, três tipos diferentes de manutenção de software: para reparar defeitos; para adaptar o software a um ambiente operacional diferente; e para adicionar funcionalidade ao sistema ou modificá-lo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 71 a 76, a respeito de UML.
Um diagrama de sequência da UML mostra as interações de um sistema com seus atores e a sequência de mensagens entre eles, para realizar um caso de uso (ou parte dele). Nem todos os objetos em um modelo de sequência necessitam estar ativos e existir durante toda a computação. Alguns objetos são passivos e não possuem um fluxo de controle próprio. Outros objetos são transientes e podem existir apenas durante parte de uma operação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 71 a 76, a respeito de UML.
Os elementos de um diagrama de atividades podem ser divididos em dois grupos: os que são utilizados para representar fluxos de controle concorrentes e os que são utilizados para representar controles paralelos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a requisitos de software, julgue os itens a seguir.
A validação de requisitos deve ser feita tanto por meio da análise subjetiva quanto por meio de atividades técnicas de revisão, prototipação, validação de modelo e testes de aceitação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a requisitos de software, julgue os itens a seguir.
O gerenciamento de requisitos é uma atividade básica que deve anteceder as demais atividades da engenharia de software, pois é pré-requisito para todas elas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na figura II, que representa o modelo em cascata, a etiqueta #a corresponde à manutenção, e a etiqueta #b, ao projeto. Esse modelo tem a característica de a saída de uma fase ser a entrada para a seguinte.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a requisitos de software, julgue os itens a seguir.
Uma técnica para levantamento de requisitos eficiente e recomendada pelo SWEBOK é o envio de questionário por e-mail, visto ser uma forma de se elucidar com precisão as necessidades do usuário.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a requisitos de software, julgue os itens a seguir.
A especificação de requisitos é uma atividade fundamental do processo de software, mas carece de normas e técnicas que auxiliem as equipes nessa tarefa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da engenharia de software, julgue os itens de 101 a 109.
O extreme programming (XP) constitui método ágil de desenvolvimento de software. Uma das práticas que se enquadram nos princípios dos métodos ágeis é a programação em pares, que promove o compartilhamento da autoria do código do sistema. Além dessa vantagem, a programação em pares atua como processo informal de revisão porque cada linha de código é vista por pelo menos duas pessoas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da engenharia de software, julgue os itens de 101 a 109.
Métricas de produto dinâmicas são coletadas por meio de medições realizadas em representações do sistema, como projeto, programa ou documentação, ao passo que métricas de produto estáticas são coletadas em programas em execução.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da engenharia de software, julgue os itens de 101 a 109.
O gerenciamento de qualidade de software pode ser estruturado em três atividades principais: garantia de qualidade, planejamento de qualidade e controle de qualidade. O objetivo da atividade de garantia da qualidade é assegurar que os processos e os produtos de software, no ciclo de vida do projeto, estão em conformidade com os padrões, os procedimentos e as descrições de processos definidos para o projeto submetidos a essa atividade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a arquiteturas e tecnologias de sistemas de informação, julgue os itens de 110 a 120.
Uma das desvantagens da arquitetura distribuída é sua complexidade, uma vez que é mais difícil compreender as propriedades emergentes dos sistemas que as dos sistemas centralizados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta a relação entre três dimensões críticas da melhoria de negócios em organizações, nomeadas de #1 a #3, apontadas pelos elaboradores do modelo CMMI para aplicação a organizações produtoras de software. O elemento #4 é resultante da relação entre as referidas três dimensões. Julgue os itens seguintes acerca das informações apresentadas e dos conceitos de gestão de processos de negócios, engenharia de requisitos e engenharia de software.
Um sistema de computador, no modelo acima, seria mais bem representado pelo elemento #3 que pelos outros elementos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta a relação entre três dimensões críticas da melhoria de negócios em organizações, nomeadas de #1 a #3, apontadas pelos elaboradores do modelo CMMI para aplicação a organizações produtoras de software. O elemento #4 é resultante da relação entre as referidas três dimensões. Julgue os itens seguintes acerca das informações apresentadas e dos conceitos de gestão de processos de negócios, engenharia de requisitos e engenharia de software.
Os processos de uma empresa de desenvolvimento de software são, no modelo acima, mais bem representados pelo elemento #4 que pelos outros elementos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Conforme o SWEBOK, corpo de conhecimento da engenharia de software, a engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificada ao desenvolvimento, operação e manutenção de software. Julgue os itens a seguir acerca das informações apresentadas e dos conceitos de engenharia de software.
A análise de pontos de função de um programa produz estimativas de tamanho funcional de um produto de software embasada em cinco parâmetros-chave: entradas externas, saídas externas, consultas externas, arquivos lógicos internos e arquivos de interface externos. Os três primeiros parâmetros são funções transacionais, enquanto os dois últimos são funções de dados. As operações CRUD (create, read, update ...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Conforme o SWEBOK, corpo de conhecimento da engenharia de software, a engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificada ao desenvolvimento, operação e manutenção de software. Julgue os itens a seguir acerca das informações apresentadas e dos conceitos de engenharia de software.
Entre as metodologias de desenvolvimento de software atualmente empregadas destacam-se as abordagens embasadas no modelo unificado e as abordagens ágeis. O uso das técnicas de test-driven design, refactoring, design patterns e pair programming é, entre os modelos acima, maior nas abordagens do modelo unificado. Por outro lado, o uso de ferramentas CASE-UML é mais comum nas abordagens ágeis.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Conforme o SWEBOK, corpo de conhecimento da engenharia de software, a engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificada ao desenvolvimento, operação e manutenção de software. Julgue os itens a seguir acerca das informações apresentadas e dos conceitos de engenharia de software.
Acerca de métodos e técnicas de estimativas de software, é correto afirmar que a técnica PERT é mais conveniente para a produção de estimativas de custo e esforço que para a produção de estimativas de prazo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Conforme o SWEBOK, corpo de conhecimento da engenharia de software, a engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificada ao desenvolvimento, operação e manutenção de software. Julgue os itens a seguir acerca das informações apresentadas e dos conceitos de engenharia de software.
Entre os principais processos da gestão da qualidade de software, estão a verificação, a validação, a revisão e a auditoria. Os processos de verificação e validação são processos mais associados ao controle que à garantia da qualidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de conceitos de engenharia de requisitos, julgue os itens de 76 a 80.
Rastreabilidade de requisitos e pirâmide de requisitos são abordagens empregadas para relacionar requisitos entre si, no escopo dos processos de gerenciamento de requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de conceitos de engenharia de requisitos, julgue os itens de 76 a 80.
Acerca das similaridades e diferenças entre requisitos de software e requisitos de sistema, é correto afirmar que os primeiros devem ser elicitados antes dos segundos, e que ambos devem ser consistentes, não-ambíguos e verificáveis.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, a respeito da engenharia de requisitos de software.
O gerenciamento de requisitos deve compreender e controlar mudanças nos requisitos de sistema, além de avaliar os seus impactos. Para atingir esse propósito, podem ser mantidas informações de rastreabilidade a serem usadas para avaliar quais outros requisitos seriam afetados por uma mudança, bem como o impacto da mudança de requisitos no projeto e na implementação do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, a respeito da engenharia de requisitos de software.
No processo de requisitos, é importante que haja um bom entendimento do domínio do problema e das necessidades que devem ser atendidas. Ao final do processo devem estar definidos os requisitos do sistema a ser implementado, os quais não devem incluir informações a respeito do projeto ou da arquitetura do sistema. Portanto, informações como a linguagem de programação ou o sistema gerenciador de banco de dados a serem utilizados não devem estar presentes nos requisitos de software documentados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de conceitos da UML, julgue os itens seguintes.
Diagramas de interação são utilizados na UML para modelagem dos aspectos dinâmicos do sistema. No diagrama de sequência — um diagrama de interação em que é dada ênfase à ordenação temporal das mensagens —, é explicitamente representada a linha de vida do objeto, bem como o período durante o qual ele está desempenhando uma ação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo o texto acima como referência inicial, julgue os itens a seguir.
No RUP, a análise estrutural, parte da análise de requisitos, constitui atividade que inclui decisões acerca de implementação da visão, arquitetura física e lógica e requisitos não funcionais do sistema. Além disso, a análise estrutural tem como finalidade definir as estratégias de reutilização e os padrões de arquitetura do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando o diagrama UML acima, julgue os seguintes itens.
VORD (viewpoint-oriented requeriments definition) é um framework para levantamento de requisitos, que consiste em realizar brainstorm no qual os stakeholders sugerem pontos de vista usando como técnica de cenários os diagramas de bolha e, para técnica de ponto de vista, os diagramas usecase.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando o diagrama UML acima, julgue os seguintes itens.
Os requisitos podem ser classificados como de domínio, funcionais, não funcionais, permanentes ou consequentes. Os requisitos de domínio podem ser uma declaração explícita do que o sistema não deve fazer ou, ainda, uma característica que o mesmo tenha de ter, como, por exemplo, a de, no máximo, 100 MB de tamanho; os funcionais detalham recursos que devem ser realizados pelo sistema; os permanentes originam-se da atividade principal da orientação; os consequentes são requisitos voláteis e podem se modificar ao longo do desenvolvimento do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A partir da figura acima, que representa os fatores de qualidade de software, julgue os itens que se seguem.
A funcionalidade é um requisito funcional, uma característica a ser observada em um modelo de qualidade de software. Ela agrega subcaracterísticas como interoperabilidade, adequabilidade e acurácia. Segundo a figura, a funcionalidade estaria corretamente classificada se posicionada em #3.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo o diagrama UML da figura acima como referência, julgue os seguintes itens.
Na associação do tipo agregação composta identificado por #2, uma instância da classe Departamento pertence exclusivamente a uma única instância composta em Escola, e um objeto da classe Escola pode relacionar-se com, no máximo, três objetos da classe Departamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo o diagrama UML acima como referência, julgue os seguintes itens.
Na UML 2.0, o diagrama de interação geral é utilizado para modelar colaborações, conjunto de instâncias que cooperam entre si para uma função específica; o diagrama de máquina de estados representa estados de um caso de uso de um subsistema ou de um sistema completo; e o diagrama de tempo demonstra a mudança de estado de um objeto, ao longo do tempo decorrente de eventos externos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens subsequentes, acerca do RUP (Rational Unified Process), versão 7.0, e da UML (Unified Modeling Language), versão 2.0.
Em um diagrama UML, a herança é um tipo de relacionamento especial que mistura características dos relacionamentos de generalização e dependência, sendo utilizada para identificar, no relacionamento entre classes, que uma herda o comportamento de outra, mas não sua estrutura.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de requisitos e técnicas de elicitação de requisitos.
A prototipação, uma abordagem para desenvolvimento de software na qual se cria um modelo do software que será implementado, é composta de quatro etapas: planejamento, análise de risco, engenharia e avaliação do cliente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de arquitetura orientada a serviços (SOA), análise de pontos de função e padrões de projeto, julgue os itens a seguir.
O template method se aplica primariamente às classes, sendo um padrão de projeto com finalidade comportamental, ou seja, caracterizado pela maneira como as classes interagem e distribuem responsabilidades.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos de engenharia de software, julgue os itens de 79 a 87.
As especificações formais de sistemas devem ser precisas e isentas de ambigüidade, permitindo, assim, eliminar dúvidas em uma especificação e evitar problemas de má interpretação de linguagem.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeiro dos diagramas da UML, julgue os itens subsequentes.
Um diagrama de casos de uso descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. É comum o uso de atores nesse diagrama.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de princípios de engenharia de software, julgue os itens a seguir.
Um modelo de processo de software descreve os processos que são realizados para atingir o seu desenvolvimento. A notação para as tarefas, os artefatos, os atores e as decisões varia conforme o modelo de processo utilizado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O RUP (rational unified process) é um processo de engenharia de software que oferece uma abordagem baseada em disciplinas para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento. Sua meta é garantir a produção de software de alta qualidade que atenda às necessidades dos usuários dentro de um cronograma e de um orçamento previsíveis. Acerca de RUP, requisitos e casos de uso, julgue os itens seguintes.
Sob a perspectiva de gerenciamento, o ciclo de vida de software do RUP é dividido em quatro fases sequenciais cujos finais são delimitados por marcos e avaliados para determinar se os objetivos da fase foram alcançados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O RUP (rational unified process) é um processo de engenharia de software que oferece uma abordagem baseada em disciplinas para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento. Sua meta é garantir a produção de software de alta qualidade que atenda às necessidades dos usuários dentro de um cronograma e de um orçamento previsíveis. Acerca de RUP, requisitos e casos de uso, julgue os itens seguintes.
No RUP, os manuais dos sistemas e as rotinas de teste são definidos a partir dos casos de uso. Entretanto, os elementos da arquitetura e a estratégia de implantação do sistema, por se relacionarem com a infraestrutura e não com os requisitos funcionais, não são definidos com base nos ...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima é um exemplo de diagrama de transição de estados, que permite modelar como o sistema responde a eventos internos e externos, especificando o que acontece quando o evento ocorre. Ele é útil para modelar o comportamento de sistemas de tempo real, já que tais sistemas lidam com estímulos do ambiente. A respeito desse assunto e da figura acima, julgue os próximos itens.
Na figura, A associa-se a uma ação de guarda, e B, a uma ação de transição.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos e às disciplinas considerados no processo unificado, julgue os itens de 76 a 80.
No processo unificado, os modelos de caso de uso encontramse na disciplina de requisitos, enquanto plano de desenvolvimento de software e especificações suplementares são partes da disciplina gerenciamento de projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeiro dos diagramas da UML, julgue os itens subsequentes.
Um diagrama de casos de uso descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. É comum o uso de atores nesse diagrama.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeiro dos diagramas da UML, julgue os itens subsequentes.
Um diagrama de estado é capaz de mostrar os estados possíveis de um objeto. Além disso, pode mostrar as transações responsáveis pelas suas mudanças de estado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos de engenharia de software, julgue os itens de 79 a 87.
Os processos de verificação e validação visam assegurar que as especificações de um software sejam atendidos de forma a satisfazer as necessidades dos clientes. Na validação, verifica-se se os requisitos do sistema foram implementados e se cada função do sistema está associada a requisitos presentes nas especificações. A verificação, por sua vez, assegura que cada função opera corretamente e avalia a qualidade da implementação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos de engenharia de software, julgue os itens de 79 a 87.
O projeto conceitual de um software é desenvolvido para que o cliente aprove o que o sistema fará, enquanto o projeto técnico descreve a configuração de hardware, as necessidades de software, as interfaces de comunicação, a entrada e a saída do sistema, a arquitetura de rede, e tudo o que traduz os requisitos em uma solução para o problema do cliente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos de engenharia de software, julgue os itens de 79 a 87.
O MPS.BR foca a melhoria do processo de desenvolvimento de software. Nesse modelo, o nível G de maturidade compreende os processos de gerência de requisitos, de gerência de projetos e de gerência de riscos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos de engenharia de software, julgue os itens de 79 a 87.
Constituem, normalmente, estágios de um processo de teste de software: teste de unidade, teste de módulo, teste de subsistema, teste de sistema e teste de aceitação. No teste de unidade, verificam-se os componentes individuais, para garantir sua operação correta.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos de engenharia de software, julgue os itens de 79 a 87.
Entre as atividades de processo de engenharia de requisitos, destacam-se: o estudo da viabilidade do sistema; a obtenção e a análise de requisitos; a especificação de requisitos e sua documentação; e a evolução dos requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos de qualidade no desenvolvimento de software, julgue os itens de 100 a 114.
O modelo de referência de melhoria de processos de software (MR-MPS) contém o processo de avaliação e os requisitos para averiguação da conformidade ao modelo MR-MPS.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de paradigma orientado a objeto e de desenvolvimento e manutenção de projeto, julgue os seguintes itens.
Durante o projeto de um componente, as classes que o compõem são elaboradas para incluir todos os atributos e todas as operações relevantes à sua implementação. As interfaces que habilitam a comunicação e a colaboração interclasses não necessitam ser definidas no projeto do componente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito das inúmeras estruturas metodológicas para construção de um projeto, o designer Rodolfo Fuentes, autor do livro Prática do Design Gráfico, propõe que existam basicamente três etapas na elaboração de qualquer projeto: fase analítica, fase criativa e fase executiva. Considerando que essas fases podem ser subdivididas, dependendo das características do projeto, julgue os próximos itens.
Usabilidade e acessibilidade são etapas do projeto de sítio web que são pensadas só na fase executiva.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na engenharia de software, a engenharia de requisitos é o processo de descobrir, analisar, documentar e verificar os serviços prestados por um sistema e suas restrições operacionais. A respeito dos conceitos de requisitos, julgue os seguintes itens.
Informações de rastreabilidade são importantes para o gerenciamento de requisitos. Essas informações podem ser representadas por meio de matrizes de rastreabilidade que têm a única finalidade de relacionar os requisitos aos módulos de projeto nos quais esses requisitos são implementados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O ciclo de vida de um software descreve sua existência desde sua concepção até sua desativação. A respeito da produção e dos processos de desenvolvimento de software, julgue os itens que se seguem.
Em uma empresa que tenha adotado um processo de desenvolvimento de software em cascata, falhas no levantamento de requisitos têm maior possibilidade de gerar grandes prejuízos do que naquelas que tenham adotado desenvolvimento evolucionário.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem a respeito dos padrões de desenho e outras técnicas para reúso de software.
Alguns dos usos típicos do padrão Façade são a unificação das várias interfaces de um sistema complexo; a construção de pontos de entrada para cada uma das múltiplas camadas de um sistema; a redução de dependências entre um cliente e múltiplas classes de implementação e o encapsulamento de todas as demais interfaces públicas de um sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A homologação de sistemas, a escrita de notas de release, a realização de testes beta, bem como a eventual migração de bases de dados legadas para sistemas em produção, são atividades melhor realizadas por profissionais e papéis que realizam a curva 6, do que por profissionais que realizam a curva 3.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A elaboração de padrões para identificação de artefatos de software, a análise de pedidos de mudanças para requisitos, os desenhos, os planos de teste e outros documentos, bem como a verificação e validação do estado adequado dos itens sob controle de mudanças, é efetuada por profissionais e papéis que realizam a curva 8.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O emprego de padrões macro-arquiteturais como componentes distribuídos e protocolos de comunicação entre subsistemas, bem como o emprego de padrões de desenho orientado a objetos, são abordados com mais intensidade pelos profissionais e papéis que realizam as curvas 4 e 5.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das relações estabelecidas entre os modelos de ciclo de vida de software, os modelos de gestão e seus exemplos, julgue os itens de 62 a 71.
A ferramenta CruiseControl, empregada no âmbito de métodos de desenvolvimento que aderem ao ciclo de vida ágil, é uma ferramenta de gerenciamento de versões de código.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das relações estabelecidas entre os modelos de ciclo de vida de software, os modelos de gestão e seus exemplos, julgue os itens de 62 a 71.
A rotina diária dos desenvolvedores, ao empregar processos baseados no TDD (Test Driven Development), é concentrada na elaboração de testes de homologação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das relações estabelecidas entre os modelos de ciclo de vida de software, os modelos de gestão e seus exemplos, julgue os itens de 62 a 71.
São práticas ou princípios recomendados no modelo de desenvolvimento de software XP (eXtreme Programming) proposto por Kent Beck: programação em pares; semana de trabalho de 40 horas; refatoração sem piedade; desenvolvimento orientado a testes TDD (Test Driven Development); e desenvolvimento de metáforas arquiteturais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de linhas de produtos e de componentes de software, julgue os itens subsequentes.
A construção do conceito operacional (CONOPS) de uma linha de produtos, durante o ciclo de vida de componentes de software realizado em uma organização, deve ocorrer com bastante antecedência relativa à certificação de componentes produzidos por essa organização.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A técnica da análise de pontos de função (TAPF) surgiu no início da década de 70. Em 1986, foi fundado o IFPUG (International Function Point Users Group), uma entidade sem fins lucrativos cuja finalidade é promover um melhor gerenciamento dos processos de desenvolvimento e de manutenção de software com o uso de pontos de função e outras técnicas de medição. Julgue os próximos itens, relacionados à TAPF.
Na medição de um determinado produto de software, o que determina o valor de determinado grupo de dados é apenas a sua classificação como arquivo lógico interno ou arquivo de interface externa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O ciclo de vida de um software descreve sua existência desde sua concepção até sua desativação. A respeito da produção e dos processos de desenvolvimento de software, julgue os itens que se seguem.
Em um processo de desenvolvimento em cascata, os testes de software são realizados todos em um mesmo estágio, que acontece após a finalização da fase de implementação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na engenharia de software, a engenharia de requisitos é o processo de descobrir, analisar, documentar e verificar os serviços prestados por um sistema e suas restrições operacionais. A respeito dos conceitos de requisitos, julgue os seguintes itens.
A utilização da técnica de prototipação no processo de requisitos consiste da criação de um modelo do sistema a ser apresentado para usuários finais e clientes com a finalidade de validação dos requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito das inúmeras estruturas metodológicas para construção de um projeto, o designer Rodolfo Fuentes, autor do livro Prática do Design Gráfico, propõe que existam basicamente três etapas na elaboração de qualquer projeto: fase analítica, fase criativa e fase executiva. Considerando que essas fases podem ser subdivididas, dependendo das características do projeto, julgue os próximos itens.
A fase criativa deve-se iniciar por pesquisas sobre diferentes formatos e soluções.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito das inúmeras estruturas metodológicas para construção de um projeto, o designer Rodolfo Fuentes, autor do livro Prática do Design Gráfico, propõe que existam basicamente três etapas na elaboração de qualquer projeto: fase analítica, fase criativa e fase executiva. Considerando que essas fases podem ser subdivididas, dependendo das características do projeto, julgue os próximos itens.
A definição da arquitetura de informações de um sítio deve ser feita na fase analítica.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a desenvolvimento de aplicações e banco de dados, julgue os itens de 106 a 112. O processo de contagem por pontos de função ocorre a partir da identificação dos tipos de dados, como os arquivos lógicos internos e os arquivos de interface externa. Essa identificação deve ser realizada antes da especificação de requisitos, uma vez que, considerando a inviabilidade financeira para o desenvolvimento de software a partir da contagem de pontos de função, o planejamento do projeto de software deve ser refeito e novos requisitos são definidos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a desenvolvimento de aplicações e banco de dados, julgue os itens de 106 a 112. Um ambiente de software que combine hardware e banco de dados com informações importantes e orientadoras sobre o processo, as atividades e os artefatos necessários para um bom desenvolvimento de software de forma automatizada e implementada é um conceito de engenharia de software auxiliada por computador ou CASE.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a desenvolvimento de aplicações e banco de dados, julgue os itens de 106 a 112. O ciclo de Vida clássico da engenharia de software, historicamente oriundo da engenharia de sistemas, embora represente um paradigma amplamente utilizado, sofreu diversas alterações desde sua origem, principalmente quanto à sequência das atividades, pois, nos atuais modelos de desenvolvimento, a interatividade entre elas torna o processo menos sequencial.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que concerne aos conceitos de sistema operacional, julgue os itens de 59 a 65. Uma thread compreende um identificador, um program counter, um conjunto de registradores e uma pilha de execução, além de compartilhar com outras threads pertencentes ao mesmo processo sua seção de código, seção de dados e outros recursos do sistema operacional, como arquivos abertos e sinais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto aos conceitos de processamento de dados e organização de computadores, julgue os itens que se seguem. O program counter é o registrador responsável por controlar a sequência de processamento das instruções de máquina de um programa na UCP.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a desenvolvimento de aplicações e banco de dados, julgue os itens de 106 a 112. Um dos erros recorrentes no levantamento de requisitos de software é pensar que um software é igual ao outro, o que leva as equipes de desenvolvimento a gastarem tempo excessivo no estudo de outros software na busca de funcionalidades similares para serem aproveitadas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a desenvolvimento de aplicações e banco de dados, julgue os itens de 106 a 112. A camada de aplicação de um projeto de interface contém as classes que representam os objetos gráficos, que recebem os dados ou comandos dos usuários, assim como aquelas que apresentam os resultados desejados aos usuários.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito do uso de diagramas UML, seus conceitos, representações e finalidades, julgue os itens subsequentes.
No diagrama de casos de uso, os relacionamentos podem ser associações ou generalizações, podendo ocorrer entre atores e, nos casos de uso, são somente generalizações.
Banca:
Assessoria em Organização de Concursos Públicos (AOCP)
Em um sistema operacional, considerando a política de Escalonamento de Processos de Tempo Compartilhado, assinale a alternativa que NÃO apresenta uma situação em que um processo em estado corrente (CUR) deixa de ser executado pela unidade central de processamento (UCP).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O RUP (rational unified process) é um processo de engenharia de software que oferece uma abordagem baseada em disciplinas para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento. Sua meta é garantir a produção de software de alta qualidade que atenda às necessidades dos usuários dentro de um cronograma e de um orçamento previsíveis. Acerca de RUP, requisitos e casos de uso, julgue os itens seguintes.
A primeira dimensão do RUP representa o aspecto dinâmico do processo quando ele é aprovado e é expressa em termos de fases, iterações e marcos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em UML (unified modeling language), os diagramas estruturais são organizados em função dos principais grupos de itens encontrados na modelagem de um sistema. Os diagramas estruturais em UML não incluem o diagrama de
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito das inúmeras estruturas metodológicas para construção de um projeto, o designer Rodolfo Fuentes, autor do livro Prática do Design Gráfico, propõe que existam basicamente três etapas na elaboração de qualquer projeto: fase analítica, fase criativa e fase executiva. Considerando que essas fases podem ser subdivididas, dependendo das características do projeto, julgue os próximos itens.
O primeiro passo da fase analítica é avaliar quais tecnologias serão empregadas no projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na engenharia de software, a engenharia de requisitos é o processo de descobrir, analisar, documentar e verificar os serviços prestados por um sistema e suas restrições operacionais. A respeito dos conceitos de requisitos, julgue os seguintes itens.
No processo de requisitos, pode ser utilizada a técnica de etnografia durante as atividades relacionadas à eliciação de requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na engenharia de software, a engenharia de requisitos é o processo de descobrir, analisar, documentar e verificar os serviços prestados por um sistema e suas restrições operacionais. A respeito dos conceitos de requisitos, julgue os seguintes itens.
O documento de requisitos de software, que é uma declaração oficial do que deve ser implementado, deve incluir os requisitos não funcionais do sistema. Esses requisitos não funcionais podem refletir necessidades legais e até princípios éticos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O ciclo de vida de um software descreve sua existência desde sua concepção até sua desativação. A respeito da produção e dos processos de desenvolvimento de software, julgue os itens que se seguem.
A construção de um produto de software pressupõe o compromisso com um conjunto de requisitos antes do início do desenvolvimento de tal produto, seguido de um processo que é finalizado com a implantação do referido produto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A técnica da análise de pontos de função (TAPF) surgiu no início da década de 70. Em 1986, foi fundado o IFPUG (International Function Point Users Group), uma entidade sem fins lucrativos cuja finalidade é promover um melhor gerenciamento dos processos de desenvolvimento e de manutenção de software com o uso de pontos de função e outras técnicas de medição. Julgue os próximos itens, relacionados à TAPF.
A TAPF pode ser utilizada na estimativa de tamanho funcional de um software a ser desenvolvido, sem ser aplicável a situações em que o software esteja em fase de implantação ou já implantado (produto pronto).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de linhas de produtos e de componentes de software, julgue os itens subsequentes.
Em um ciclo de vida, com base em componentes de software, as atividades de busca, avaliação, adaptação e testes de componentes ocorrem basicamente após as fase de desenho e antes da fase de testes do sistema de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O modelo propõe que a atividade do engenheiro de processo de desenvolvimento de software seja aquela que está sempre ocorrendo durante o ciclo de vida do software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das relações estabelecidas entre os modelos de ciclo de vida de software, os modelos de gestão e seus exemplos, julgue os itens de 62 a 71.
Nas abordagens de desenvolvimento bazaar e catedral e na sua relação com modelos de ciclo de vida de software, observa-se que em um desenvolvimento na abordagem bazaar, a arquitetura é emergente, o que não ocorre com um desenvolvimento na abordagem catedral; o conceito de liberação de código cedo e frequente, presente na abordagem catedral, afina-se com os métodos da eXtreme Programming e em ambos modelos, o desenvolvimento de software é colaborativo, aberto e embasado em p...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das relações estabelecidas entre os modelos de ciclo de vida de software, os modelos de gestão e seus exemplos, julgue os itens de 62 a 71.
As técnicas, os métodos e as ferramentas classicamente associados às fases do modelo de ciclo de vida em cascata, na metodologia RUP, estão melhor distribuídos ao longo das disciplinas do que ao longo das fases do modelo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de interface gráfica, ergonomia e usabilidade.
Um problema de usabilidade é identificado quando um aspecto da interface está em desacordo com as características dos usuários e da maneira pela qual ele realiza sua tarefa. Um problema de ergonomia é observado em determinadas circunstâncias, quando uma característica do sistema interativo ocasiona a perda de tempo, compromete a qualidade da tarefa ou inviabiliza sua realização.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de interface gráfica, ergonomia e usabilidade.
O teste de usabilidade é uma técnica formal que pode envolver usuários designados para desenvolver tarefas típicas e críticas. Há coleta de dados e posterior análise. O teste de usabilidade caracteriza-se por utilizar diferentes técnicas, que são voltadas, em sua maioria, para a avaliação da ergonomia dos sistemas interativos. Entre essas técnicas, estão a inspeção baseada em padrões, guias de estilos ou guias de recomendações; e a avaliação heurística.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de interface gráfica, ergonomia e usabilidade.
Usabilidade pode ser dividida nas seguintes metas: ser eficaz no uso (eficácia); ser eficiente no uso (eficiência); ser segura no uso (segurança); ser de boa utilidade (utilidade); ser fácil de aprender (learnability); e ser fácil de lembrar como se usa (memorability).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de interface gráfica, ergonomia e usabilidade.
A usabilidade de sistemas pode ser definida como as características que permitem que o usuário alcance seus objetivos e satisfaça suas necessidades dentro de um contexto de utilização determinado. Desempenho e satisfação do usuário são especificados e medidos a partir do grau de realização de objetivos perseguidos na interação (eficiência) pelos recursos alocados para alcançar esses objetivos (eficácia) e pelo grau de aceitação do produto pelo usuário (satisfação).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de paradigma orientado a objeto e de desenvolvimento e manutenção de projeto, julgue os seguintes itens.
Em projetos orientados a objeto, o acoplamento não pode ser utilizado como métrica, embora seja uma característica mensurável, em que as conexões físicas entre os elementos do projeto representam o acoplamento dentro de um sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de paradigma orientado a objeto e de desenvolvimento e manutenção de projeto, julgue os seguintes itens.
No contexto de engenharia de software orientada a objetos, componentes contêm um conjunto de classes colaborativas. No entanto, existem casos em que um componente pode conter uma única classe.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, julgue os itens subsequentes a respeito de conceitos de desenvolvimento e de manutenção de sistemas e aplicações.
A amplitude dos dentes e a inclinação da curva real da figura mostrada representa o processo de manutenção de software. Tal fato ocorre porque, quando as manutenções são feitas, a probabilidade de que novos defeitos sejam introduzidos aumenta, gerando picos na curva do índice de falhas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a modelos de processo de desenvolvimento de software, julgue os itens a seguir.
O uso de uma abordagem de construção embasada em componentes faz que o desenvolvimento no modelo RAD (rapid application development) seja considerado mais rápido.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a modelos de processo de desenvolvimento de software, julgue os itens a seguir.
O modelo em cascata sugere uma abordagem sistemática e sequencial para o desenvolvimento de software. Sua natureza linear leva a estados de bloqueio nos quais, para que nova etapa seja iniciada, é necessário que a documentação associada à fase anterior tenha sido aprovada.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere ao desenvolvimento e à manutenção de sistemas e aplicações, julgue os itens a seguir.
O protótipo serve como um mecanismo para a identificação dos requisitos de software, ou seja, auxilia o engenheiro de software e o cliente a entenderem melhor o que deve ser construído quando os requisitos estão confusos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das metodologias de desenvolvimento de software, julgue os itens a seguir.
No modelo de desenvolvimento incremental, a cada iteração são realizadas várias tarefas. Na fase de análise, pode ser feito o refinamento de requisitos e o refinamento do modelo conceitual.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das metodologias de desenvolvimento de software, julgue os itens a seguir.
Uma das características do modelo de desenvolvimento em cascata é envolver a sequência de atividades. Nesse modelo, cada fase transcorre completamente e seus produtos são vistos como entrada para uma nova fase.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos de engenharia de software, julgue os itens de 79 a 87.
Um processo de software é constituído por um conjunto de atividades e resultados associados que geram um produto software. Entre essas atividades, destacam-se: especificação, desenvolvimento, validação e evolução do software, que são comuns a todos os processos de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos de engenharia de software, julgue os itens de 79 a 87.
A engenharia de software é uma disciplina da engenharia que integra processos, métodos e ferramentas para o desenvolvimento de software de computador. O modelo de capacitação CMMI é um metamodelo de processo abrangente que descreve as metas, práticas e capacidades específicas que devem estar presentes em um processo de software maduro.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quando há comunicação, há compartilhamento de informação. Esse compartilhamento pode ser local ou remoto. Em geral, entre indivíduos, a comunicação local acontece face a face, enquanto a comunicação remota ocorre a longas distâncias. A palavra telecomunicações quer dizer comunicação a longas distâncias (do grego tele = longe, ao longe, distante) e inclui a telefonia, a telegrafia e a televisão. Em uma rede, a comutação de pacotes pode ser feita segundo dois modelos de serviço:
(1) modelo voltado à conexão, que utiliza canais ou circuitos virtuais;
(2) modelo não voltado à conexão, que utiliza datagramas.
Acerca de tecnologias de comunicação de dados, julgue os itens de 84 a 86.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito do uso de diagramas UML, seus conceitos, representações e finalidades, julgue os itens subsequentes.
Um diagrama de classes contém entidades e relacionamentos. Além disso, pode oferecer uma perspectiva conceitual de determinada realidade de um sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito do uso de diagramas UML, seus conceitos, representações e finalidades, julgue os itens subsequentes.
No diagrama de casos de uso, um caso de uso (use case) é representado por uma bolinha negra e um rótulo com o seu nome. Normalmente, o use case é uma extensão de uma classe abstrata.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeiro dos diagramas da UML, julgue os itens subsequentes.
O diagrama de atividades tem por objetivo mostrar o fluxo de atividades em um único processo; entretanto, esse diagrama não mostra como as atividades dependem umas das outras, porque isso é responsabilidade do diagrama de dependências.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos e às disciplinas considerados no processo unificado, julgue os itens de 76 a 80.
O escopo da disciplina implementação é limitado aos testes das classes individuais e ao teste de implementação, enquanto o teste do sistema é descrito na disciplina teste.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos e às disciplinas considerados no processo unificado, julgue os itens de 76 a 80.
São atividades que se realizam no âmbito da disciplina de requisitos: identificar junto aos clientes o que o sistema deve fazer; definir escopo; e fornecer uma base para estimativas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das verificações e dos testes, julgue o item abaixo.
Programação e testes são atividades que acontecem na fase de concepção do processo unificado, pois a realimentação e os testes precoces servem para evoluir os requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima é um exemplo de diagrama de transição de estados, que permite modelar como o sistema responde a eventos internos e externos, especificando o que acontece quando o evento ocorre. Ele é útil para modelar o comportamento de sistemas de tempo real, já que tais sistemas lidam com estímulos do ambiente. A respeito desse assunto e da figura acima, julgue os próximos itens.
É possível criar um diagrama de transição de estados que descreva o ciclo de vida de um objeto em níveis de detalhe arbitrariamente simples ou complexos, dependendo das necessidades, pois não há a obrigação de ilustrar todos os eventos possíveis...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Métricas são utilizadas para medir produtividade, estimar qualidade dos software e identificar e quantificar as funcionalidades requeridas para um projeto. Com relação a esse assunto, julgue os itens que se seguem.
Itens de contagem para pontos de função incluem entradas, saídas, requisitos, arquivos internos, interfaces externas. Nesse contexto, requisitos são pares de solicitação-resposta que não mudam os dados internos, e saídas são os dados da aplicação exibidos, em que campos individuais são considerados saídas separadas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Atualmente, qualquer empresa que possua sistemas de função crítica não pode prescindir de recursos de alta disponibilidade. A respeito desse assunto, julgue os próximos itens.
Um sistema apresenta, ao longo de sua vida, um tempo médio até apresentar falha (MTTF) e um tempo médio de reparo (MTTR). O tempo de vida do sistema é uma sucessão de MTTFs e MTTRs, à medida que vai falhando e sendo reparado. Dessa forma, a disponibilidade do sistema pode ser representada pela relação MTTF / (MTTF + MTTR).
Em determinado sistema de análise estatística, é necessário definir uma dependência "um para muitos" entre objetos, de forma que quando um objeto mudar de estado, todos os seus dependentes sejam notificados e atualizados. Que padrão de projeto pode ser utilizado nessa situação?
Por motivo de segurança, deseja-se adicionar registro (log) das operações efetuadas no sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma instância de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes do sistema. Que padrão de projeto pode ser utilizado nesse caso?
Na modelagem de determinado sistema de informação, um objeto remetente X deve ficar bloqueado até que o objeto destinatário Y termine de atender à requisição. Na UML, que tipo de mensagem é indicada para representar a situação descrita?
A gerência de desenvolvimento de sistemas de uma empresa está reformulando seu processo de software. Para isso, deseja criar uma metodologia de desenvolvimento baseada no Processo Unificado. A respeito desse processo, é INCORRETO afirmar que o(a)
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de arquitetura orientada a serviços (SOA), análise de pontos de função e padrões de projeto, julgue os itens a seguir.
SOA é um paradigma de organização e utilização de competências distribuídas que estão sob o controle de diferentes domínios proprietários. Ela é empregada para a interoperabilidade de sistemas por meio de conjunto de interfaces de serviços fracamente acoplados, em que os serviços não necessitam de detalhes técnicos da plataforma dos outros serviços para a troca de informações a ser realizada.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens subsequentes, acerca do RUP (Rational Unified Process), versão 7.0, e da UML (Unified Modeling Language), versão 2.0.
Em relação à engenharia de usabilidade, a definição e a validação da arquitetura da interface com o usuário, bem como os testes de desempenho, estão mais associados à fase de construção que à fase de elaboração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, a respeito de requisitos e técnicas de elicitação de requisitos.
A etnografia é uma técnica utilizada para a descoberta de requisitos de sistemas de software na qual, por meio de observações, procura-se compreender os requisitos sociais e organizacionais do ambiente onde o sistema será usado.
I. um conjunto de produtos para implementar aplicativos dinâmicos e ágeis, do tipo loosely couple.
II. uma meta a ser alcançada, ou seja, disponibilizar uma metodologia de implementação que usa padrões e protocolos de linguagem específicos para execução de aplicativos.
III. soluções que não requerem uma renovação completa de tecnologia e de processo de negócios, que devem ser incrementais e baseadas nos investimentos atuais.
IV. uma abordagem de design de sistemas que orientam como os recursos do TI serão integrados e quais serviços serão expostos para o uso.
"Os requisitos expressam as características e restrições do produto de software do ponto de vista de satisfação das necessidades do usuário. Em geral, independem da tecnologia empregada na construção da solução, sendo uma das partes mais críticas e propensas a erros no desenvolvimento de software".
Quanto aos requisitos de software, a descrição acima está
I. É importante que se estabeleçam práticas para encontrar, documentar, organizar e rastrear os requisitos variáveis de um sistema.
II. Etnografia (observação e análise dos fluxos de trabalho) e sessões de JAD são práticas que podem ser aplicadas na elicitação.
III. Elicitar significa descobrir os requisitos de um sistema por meio de entrevistas, de documentos do sistema existente, de análise do domínio do problema ou de estudos do mercado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da elaboração de website, julgue os itens a seguir.
Para atender as recomendações de boas práticas de acessibilidade e navegabilidade do governo, é necessário considerar a ISO 17799 na elaboração de websites.
I. O manual de organização estabelece as regras orientadoras e disciplinadoras para que as operações sejam executadas de forma padronizada.
II. O manual de procedimentos contém os registros resultantes do processo de análise funcional e estrutural da empresa.
III. O manual de formulários regulamenta os formulários utilizados pela empresa apresentando as características físicas, instruções de preenchimento e os órgãos responsáveis.
Na UML 2.0, a configuração de nós de processamento em tempo de execução e os artefatos que neles existem são representados graficamente por intermédio do diagrama de
I. Ampliação de vocabulário que permite a criação de novos tipos de blocos de construção derivados dos já existentes, mas específicos a determinados problemas.
II. Extensão das propriedades dos blocos de construção que permite a criação de novas informações na especificação de um elemento.
No âmbito da UML, os conceitos I e II definem, respectivamente,
No âmbito da Engenharia de Software, um cenário de constantes mudanças políticas como as que ocorrem em uma aplicação governamental, por exemplo, propõe a especificação de um elemento de software que é o
No âmbito da UML, é o mais importante detalhe que pode ser especificado para atributos e operações de um classificador e cuja especificidade, que pode ser de quatro níveis diferentes (ex. pacote), é utilizável por outros. Tratase de
Banca:
Instituto de Estudos Superiores do Extremo Sul (IESES)
Um modelo de processo de software é uma representação abstrata de um processo de software, sendo assim quais dos modelos abaixo representam modelos de processos de software?
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os padrões de projeto podem ser vistos como heurísticas que guiam os desenvolvedores de software na organização do espaço de objetos de uma aplicação. Os padrões de projeto GoF (GoF patterns) são classificados em três tipos: de criação, de estrutura e de comportamento. Considerando esses padrões de projeto e a figura acima, julgue os itens de 118 a 120.
Se, no desenvolvimento de uma aplicação que leia documentos do tipo txt e seja capaz de converter o documento em vários formatos distintos, houver a necessidade de facilitar acréscimos de novos tipos de conversão, será mais indicado o uso do padrão de estrutura Adapter que ...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo o diagrama UML acima como referência, julgue os seguintes itens.
Na figura, um diagrama UML de implantação é modelado juntamente com um diagrama de componentes, ambos voltados para a modelagem de aspectos físicos e estáticos de sistemas orientados a objetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo o diagrama UML acima como referência, julgue os seguintes itens.
Nesse diagrama, #1 é uma interface do tipo fornecida que descreve um serviço implementado; e #2 é uma interface do tipo requerida. Tas interfaces podem ser substituídas, sem prejuízo, pelos relacionamentos de dependência e realização, respectivamente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com base no diagrama UML apresentado acima, julgue os itens subsequentes.
No referido diagrama, o número 1 no canto superior direito dentro do objeto fisica1:Fisica indica que esse objeto é unitário tal que, em padrões de projeto, pode ser classificado como do tipo singleton; #6 é uma mensagem de retorno sem disparo de método; e #5 é uma mensagem simples entre atores que indica somente a ocorrência de um evento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A partir da figura acima, que representa os fatores de qualidade de software, julgue os itens que se seguem.
A usabilidade é uma medida de qualidade de software a ser observada também no levantamento de requisitos, que pode ser auferida analisando-se subjetivamente as atitudes dos usuários em relação ao sistema, por exemplo, por meio de um questionário de avaliação. De acordo com a figura, a usabilidade estaria corretamente classificada se posicionada em #1.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando o diagrama UML acima, julgue os seguintes itens.
De acordo com o diagrama, estão corretas as seguintes afirmações: o ator Supervisor é uma especialização do ator Professor; o caso de uso Incluir Faltas é abstrato e pode ser acionado pelo ator Supervisor; o caso de uso Incluir Conteúdo Programático é abstrato e representa um segmento opcional de comportamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo o texto acima como referência inicial, julgue os itens a seguir.
A criação de baselines no RUP tem como motivação a rastreabilidade, a elaboração de relatórios e a reprodutibilidade, além de estabelecer, na fase de construção, um marco da arquitetura do ciclo de vida do projeto. Com os baselines, é possível desfazer mudanças caso as atualizações realizadas sejam consideradas instáveis ou não confiáveis.
Instruções: Para responder às questões de 31 a 50, considere que os aplicativos devem ser reputados sempre na originalidade da versão referenciada e não quaisquer outras passíveis de modificação (customização, parametrização, etc.) feita pelo usuário. Quando não explicitados nas questões, as versões dos aplicativos são: Windows XP edição doméstica (Português), Microsoft Office 2000, SGBD MS-SQL Server 2000 e navegador Internet Explorer 8. Mouse padrão destro.
I. A refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.
II. Tecnologia CASE pode ser tão simples quanto uma ferramenta singular que suporte uma atividade específica do processo, ou tão complexa quanto um ambiente que inclui ferramentas, pessoas, hardware, rede, sistemas operacionais, padrões, etc.
III. A técnica é projetada para ser usada diretamente com as linguagens de quarta geração ou geradores de código, de forma que é evitada, na maioria das vezes, a lenta codificação manual em linguagem de geração anterior.
I. Estabelecer o escopo do software do projeto e as condições limite, incluindo uma visão operacional, critérios de aceitação e o que deve ou não estar no produto.
II. Estabelecer uma arquitetura da baseline derivada do tratamento dos cenários significativos do ponto de vista da arquitetura, que normalmente expõem os maiores riscos técnicos do projeto.
Os itens I e II constituem alguns dos objetivos principais incluídos, respectivamente, nas fases de
I. não visa o desenvolvimento de teorias e fundamentações, preocupando-se unicamente com as práticas de desenvolvimento de software.
II. tem como foco o tratamento dos aspectos de desenvolvimento de software, abstraindo-se dos sistemas baseados em computadores, incluindo hardware e software.
III. tem como métodos as abordagens estruturadas para o desenvolvimento de software que incluem os modelos de software, notações, regras e maneiras de desenvolvimento.
IV. segue princípios, tais como, o da Abstração, que identifica os aspectos importantes sem ignorar os detalhes e o da Composição, que agrupa as atividades em um único processo para distribuição aos especi...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens subsequentes, com relação a sistemas de gestão de conteúdo.
Portlets são componentes de portais corporativos que oferecem conteúdo, colaboração ou informações transacionais, gerenciados por um portlet container que processa requisições (requests) e gera conteúdo dinâmico. Os portlets podem ser desenvolvidos segundo a JSR (Java specification requests) 168, que tem como objetivo buscar a interoperabilidade entre portais e portlets.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de conceitos da UML, julgue os itens seguintes.
Casos de uso podem ser empregados para captar o comportamento de um sistema ou de parte de um sistema. O comportamento do caso de uso pode ser especificado pela descrição do fluxo de eventos de forma suficientemente clara para que os seus usuários sejam capazes de compreendê-lo. Nesse fluxo, devem ser incluídas definições relacionadas à forma de implementação, para que sejam diretamente utilizadas pelos implementadores.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, a respeito da engenharia de requisitos de software.
Durante a elicitação de requisitos de um projeto pode ser empregada uma técnica denominada workshop, na qual os principais stakeholders de um projeto são reunidos por um curto período de tempo. Essa técnica prevê a existência de um facilitador, que deve ser um dos stakeholders e não deve interferir nas decisões do grupo ou emitir opiniões.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na arquitetura MVC, o componente que gerencia o comportamento e os dados do domínio da aplicação, responde às requisições sobre o seu estado e responde às instruções para mudança de estado é
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando os conceitos de tecnologias WAN, comutação, protocolos ATM, frame relay, PPP e HDLC, julgue os seguintes itens.
A estrutura analítica do projeto (EAP) é um agrupamento orientado ao subproduto (deliverable-oriented) dos elementos do projeto, que organiza e define o escopo total do projeto. O trabalho que não está na EAP está fora do escopo do projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Conforme o SWEBOK, corpo de conhecimento da engenharia de software, a engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificada ao desenvolvimento, operação e manutenção de software. Julgue os itens a seguir acerca das informações apresentadas e dos conceitos de engenharia de software.
O método de análise de pontos de função descreve como calcular as dez características gerais de um sistema, as quais são usadas para produzir, juntamente com outras informações, a contagem de pontos de função ajustados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de conceitos de engenharia de requisitos, julgue os itens de 76 a 80.
A elicitação de requisitos ocorre usualmente antes da fase de análise de requisitos, e resulta na produção de uma especificação precisa das necessidades do usuário bem como dos requisitos do sistema a ser desenvolvido, o que exige maior interação social por parte do responsável pela elicitação, quando relacionada à exigência de interação durante a fase de análise.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Conforme o SWEBOK, corpo de conhecimento da engenharia de software, a engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificada ao desenvolvimento, operação e manutenção de software. Julgue os itens a seguir acerca das informações apresentadas e dos conceitos de engenharia de software.
Entre os modelos de ciclo de vida de software, o modelo espiral possui maior proximidade com as práticas da engenharia clássica empregadas, por exemplo, na construção de casas, quando comparado aos modelos cascata e de componentes reusáveis.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de conceitos de engenharia de requisitos, julgue os itens seguintes.
As técnicas de brainstorming, entrevista, JAD e prototipação são empregadas para engenharia de requisitos e diferem entre si, entre outros aspectos, quanto ao fato de que as duas primeiras possuem nível mais operacional e foco mais estreito que as duas últimas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima enuncia quatro categorias de métodos de análise de requisitos. Julgue o item seguinte acerca das informações apresentadas e dos conceitos de engenharia de requisitos.
O emprego de conceitos como sincronização e deadlock sugere o uso de abordagens orientadas a controle para a especificação de requisitos, em oposição às abordagens orientadas a processos, a dados e a objetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta a relação entre três dimensões críticas da melhoria de negócios em organizações, nomeadas de #1 a #3, apontadas pelos elaboradores do modelo CMMI para aplicação a organizações produtoras de software. O elemento #4 é resultante da relação entre as referidas três dimensões. Julgue os itens seguintes acerca das informações apresentadas e dos conceitos de gestão de processos de negócios, engenharia de requisitos e engenharia de software.
Suponha uma situação na qual seja necessário desenvolver ou adquirir ferramentas de software para automatizar o ambiente de desenvolvimento de software de uma organização...
Um Analista de Sistemas precisa fazer uma manutenção em determinado sistema de informação. Ao vasculhar a documentação desse sistema, encontrou a figura a seguir.
Essa figura ilustra um exemplo de que diagrama UML?
I. os Pontos por Função Não Ajustados são obtidos pela totalização de todos os elementos funcionais identificados na aplicação.
II. o total de Pontos por Função da aplicação é obtido pela totalização dos Pontos por Função Não Ajustados, de cada elemento funcional, multiplicado pelo Fator de Ajuste.
III. o Fator de Ajuste, para avaliação geral da funcionalidade da aplicação, é calculado com base em 14 características gerais do projeto.
IV. para cada característica geral do projeto é atribuído um peso de 0 (zero) a 5 (cinco), de acordo com o nível de influência na aplicação.
No paradigma de arquiteturas de objetos distribuídos, a descrição abstrata do software, contendo as categorias de objetos utilizadas e como os objetos estarão particionados e interagirão, é fornecida pelo elemento:
Uma estrutura organizacional matricial, do tipo mais comum, representa na forma de uma matriz o cruzamento das características dos tipos de departamentalização por
Em sistemas de tempo real que usam memória compartilhada ou uma interface de passagem de mensagens, pode acontecer do produtor e consumidor de dados funcionarem a velocidades diferentes. Caso haja uma falha de projeto, esse fato pode gerar um erro de timing e o consumidor pode obter informações desatualizadas. O teste aplicável neste caso e que visa prevenir tais ocorrências é o
Na UML, as classes A e B legam suas estruturas e comportamentos à classe C. Considerando apenas o fato apresentado nessa circunstância, é correto afirmar que aí se aplica tipicamente o conceito de
Considerando o conjunto de tarefas que se relacionam em um módulo e o espectro de medidas da força funcional relativa dos módulos (coesão), a respectiva sequência, da pior para a melhor, é:
Considere diversas agências (classe Agencia) de atendimento a reclamações trabalhistas espalhadas em vários pontos do Estado. Uma delas, a central (classe AgenciaCentral), tem atributos diferenciados, porém herda os demais atributos e operações de Agencia. O relacionamento entre essas classes é definido na UML como
Considere um Caso de Uso Base − UCB − que represente o atendimento a um trabalhador para uma reclamação trabalhista. Entretanto, na ocorrência de uma determinada condição como, por exemplo, "o reclamante tem precedentes judiciais", um outro Caso de Uso − UCS − envia um comportamento ao UCB. Nessa situação, a UML representa o relacionamento de UCB com UCS como
Os operadores de controle estruturados, aplicados aos diagramas de sequência (região retangular que circunscreve o diagrama e que serve para mostrar modos de execução), NÃO têm o objetivo de mostrar execução
Cobre um conjunto de instâncias dos itens encontrados nos diagramas de classe, expressa a parte estática de uma interação composta pelos objetos que colaboram entre si, mas sem qualquer uma das mensagens passadas entre eles e, também, congela um momento no tempo. Na UML, trata-se do diagrama de
Na UML, a visibilidade declarada aos atributos e operações de classificadores define que quando a um deles antecede o símbolo − (sinal de menos) este é somente
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a arquiteturas e tecnologias de sistemas de informação, julgue os itens de 110 a 120.
Arquitetura orientada a serviços é um novo paradigma em que aplicações são desenvolvidas a partir de serviços, elementos computacionais dependentes de plataforma que são considerados o nível mais avançado de abstração dentro do processo de criação de sistemas de automação de negócios eletrônicos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da engenharia de software, julgue os itens de 101 a 109.
Dois tipos de métricas têm sido usados para estimativas de produtividade do desenvolvimento de software: as relacionadas a tamanho de algum resultado de uma atividade, como, por exemplo, linhas de código fonte entregues, número de instruções de código objeto, número de páginas de documentação, e as relacionadas a funções - funcionalidade geral do software entregue. A produtividade é expressa em termos de quantidade de funcionalidade útil produzida em um dado tempo, como, por exemplo, pontos por função, pontos por objeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da engenharia de software, julgue os itens de 101 a 109.
O modelo em espiral, que descreve o processo de desenvolvimento de um software, apresenta uma espiral em que cada loop representa uma fase distinta desse processo. A ausência de risco nesse modelo o diferencia dos demais modelos de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a requisitos de software, julgue os itens a seguir.
As principais entidades intervenientes do gerenciamento de requisitos são os usuários, os clientes, os analistas de mercado, as agências reguladoras e os engenheiros de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na figura I, que representa o modelo em espiral, a etiqueta #a corresponde à avaliação, e a etiqueta #b, ao projeto. O projeto permite que sejam reunidos a natureza interativa da prototipação com os aspectos sistemáticos e de controle do sistema.
Em UML, é a fase na qual classes, tais como, interface do usuário e de periféricos, são adicionadas para prover uma infraestrutura técnica. Trata-se da fase de
A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. Na UML,
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 71 a 76, a respeito de UML.
Em casos de uso, a relação include acrescenta comportamento incremental a um caso de uso básico da UML, representando situação em que alguma capacidade inicial é definida e, mais tarde, recursos são acrescentados modularmente. A relação extends incorpora um caso de uso dentro da sequência de comportamento de outro caso de uso, como uma chamada de sub-rotina.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 61 a 70, a respeito de engenharia de software.
De acordo com o IEEE (Institute of Electric and Electronic Engineers), engenharia de software é sinônimo de engenharia de sistemas, ou seja, é a aplicação de uma abordagem sistemática, disciplinada e quantificável, para o desenvolvimento, a operação e a manutenção de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os seguintes itens, relativos a caso de uso.
I Os casos de uso podem ser aplicados para captar o comportamento pretendido do sistema que está sendo desenvolvido, sem ser necessário especificar como esse comportamento é implementado.
II Os casos de uso fornecem uma maneira para os desenvolvedores chegarem a uma compreensão comum com os usuários finais do sistema e com os especialistas.
III Os casos de uso servem para validar a arquitetura e para verificar o sistema à medida que ele evolui durante seu desenvolvimento.
IV Um caso de uso envolve a interação dos atores com o sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Um modelo de referência é um framework abstrato para entendimento dos relacionamentos significantes entre as entidades de algum ambiente. A arquitetura orientada a serviço (SOA) é um paradigma para organização e utilização de competências distribuídas que estão sob controle de diferentes domínios proprietários. A respeito dos conceitos do SOA, julgue os próximos itens.
I A visibilidade, interação e causas são os conceitos chaves para descrever o paradigma SOA.
II SOA é um meio para organizar as soluções que promovem o reuso, crescimento e interoperabilidade.
III Diferentemente do paradigma de programação orientada a objeto, na qual o foco está no empacotamento de dados com operações, o foco central do SOA...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito dos conceitos relacionados ao desenvolvimento de sistemas e às metodologias de desenvolvimento de sistemas, julgue os itens seguintes.
Oframework modelo visão controlador (MVC – model view controller) é muito utilizado para projeto da GUI (graphical user interface) de programas orientados a objetos.
No projeto de interfaces, é um método que pode ser aplicado em qualquer fase do desenvolvimento da interface e enfatiza o primeiro contato do usuário com a interface, tentando minimizar seu esforço de leitor ao entender o layout:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A análise de pontos de função é um método padrão para a medição do desenvolvimento de software que visa estabelecer uma medida de tamanho do software em pontos de função com base na funcionalidade a ser implementada, sob o ponto de vista do usuário. Considerando a figura acima, julgue os itens subsequentes acerca desse assunto.
O primeiro passo para a contagem das funções de dados consiste em identificar arquivos lógicos internos (ALIs) e arquivos de interface externa (AIEs). Cada uma dessas funções de dados deve ser classificada segundo sua complexidade funcional, que é definida com base em ...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, julgue os itens a seguir, com relação ao RUP.
O gerenciamento de configuração (configuration management – CM) trata da identificação do artefato, das versões e das dependências entre artefatos, bem como da identificação de configurações que são conjuntos coerentes de artefatos relacionados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na UML (unified modeling language), existem diagramas estruturais e comportamentais que se referem, respectivamente, aos aspectos estáticos e dinâmicos de um sistema. Ambos servem para visualizar, especificar, construir e documentar tais aspectos. Acerca desse assunto, julgue os próximos itens.
A figura a seguir ilustra uma associação de composição entre as classes Ordem e LineItem. Existe uma classe Ordem, que armazena os objetos-parte, e uma classe LineItem, na qual são armazenados os objetos-todo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, julgue os itens a seguir.
Os seguintes projetos fazem parte das atividades específicas do processo de desenvolvimento de software: de arquitetura, de interface, de componente, de estruturas de dados, e de algoritmo.
Banca:
Instituto de Estudos Superiores do Extremo Sul (IESES)
As regras de Codd ao definir o modelo relacional, estabeleceu um conjunto de 12 regras para a determinação se um banco de dados é realmente relacional. Qual das regras abaixo não faz parte dessa definição.
Banca:
Instituto de Estudos Superiores do Extremo Sul (IESES)
O diagrama de casos de uso representa as funções do sistema, ou seja, modela o comportamento do sistema sob o ponto de vista do usuário. Em relação a diagramas de casos de uso, assinale a alternativa correta:
Banca:
Instituto de Estudos Superiores do Extremo Sul (IESES)
A Linguagem de Modelagem Unificada (UML) é uma linguagem gráfica para a visualização, especificação, construção e documentação de artefatos de um sistema com um componente intensivo de software, apesar de possibilitar a modelagem de sistemas que não sejam baseados em software. Qual dos itens listados abaixo é característica da UML:
Banca:
Instituto de Estudos Superiores do Extremo Sul (IESES)
No Diagrama de Seqüência os atores costumam ser apresentados como bonecos idênticos aos utilizados nos diagrama de caso de uso. Em relação a diagramas de seqüência, assinale a alternativa INCORRETA:
Banca:
Instituto de Estudos Superiores do Extremo Sul (IESES)
Avalie as afirmativas abaixo sobre associações entre Casos de Uso:
I. A associação de inclusão ocorre quando há uma parte do comportamento que é semelhante em mais de um caso de uso e você não quer ficar copiando a descrição deste comportamento.
II. A generalização de caso de uso é empregada quando um caso é semelhante a outro, mas faz um pouco mais.
III. Tanto a generalização quanto a extensão permitem que se divida um caso de uso.
Banca:
Instituto de Estudos Superiores do Extremo Sul (IESES)
Um processo de desenvolvimento classifica em atividades as tarefas realizadas durante a construção de um sistema de software.
I. A atividade de levantamento de requisitos corresponde à etapa de compreensão do problema aplicada ao desenvolvimento de software.
II. Na etapa de levantamento de requisitos os desenvolvedores, juntamente com os clientes, tentam levantar e definir as necessidades dos futuros usuários do sistema a ser desenvolvido.
III. Um requisito é uma condição ou capacidade que deve ser alcançada ou possuída por um sistema ou componente deste para satisfazer um contrato, padrão, especificação ou outros documentos formalmente impostos.
Banca:
Tribunal de Justiça do Paraná - TJPR (TJ - PR)
Práticas utilizadas para obter acesso a informações importantes ou sigilosas em organizações ou sistemas por meio da enganação ou exploração da confiança das pessoas.
Banca:
Tribunal de Justiça do Paraná - TJPR (TJ - PR)
Diagramas são os meios utilizados para a visualização dos blocos de construção da UML, utilizando representações gráficas de um conjunto de elementos que permitem visualizar o sistema sob diferentes perspectivas. Na UML 2.0, os diagramas são divididos em três categorias:
Banca:
Tribunal de Justiça do Paraná - TJPR (TJ - PR)
Engenharia de software é uma área do conhecimento voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos objetivando organização, produtividade e qualidade. Ela é composta pelas seguintes camadas:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos ao CMMI e APF.
A métrica de pontos por função serve para, entre outras utilidades, apoiar a gestão de projetos, especificamente no que se refere às estimativas de tamanho do software, medindo o tamanho funcional de projetos de software por meio da quantificação dos requisitos funcionais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Segundo Ian Sommerville, (Engenharia de software, 2007, p. 5), a engenharia de software é uma disciplina de engenharia relacionada a todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até sua manutenção. Acerca da engenharia de software, julgue os itens a seguir.
Extreme Programming é um modelo de processo de desenvolvimento de software para equipes com grande número de pessoas, que desenvolvem software com base em requisitos vagos e que são modificados rapidamente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Segundo Ian Sommerville, (Engenharia de software, 2007, p. 5), a engenharia de software é uma disciplina de engenharia relacionada a todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até sua manutenção. Acerca da engenharia de software, julgue os itens a seguir.
O termo engenharia pretende indicar que o desenvolvimento de software submete-se a leis similares às que governam a manufatura de produtos industriais em engenharias tradicionais, pois ambos são metodológicos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de desenvolvimento de aplicações e banco de dados, julgue os itens subsequentes.
Uma especificação da forma "os estudantes devem poder obter o número de aprovações, reprovações e trancamentos em todas as disciplinas por determinado período de tempo" corresponde a requisito funcional de um sistema, enquanto que a especificação "o software deve ser operacionalizado no sistema operacional Linux" corresponde a requisito não-funcional.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A segurança da informação procura garantir a preservação da confidencialidade, a integridade e a disponibilidade da informação. Relativamente às normas ISO 27001, ISO 27002, ISO 27005 e ISO 15999, julgue os itens seguintes. É conveniente que, na classificação das informações e seu respectivo controle de proteção, considerem-se as necessidades de compartilhamento ou restrição de informações. Ao se tornar pública, uma informação frequentemente deixa de ser sensível ou crítica.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A segurança da informação procura garantir a preservação da confidencialidade, a integridade e a disponibilidade da informação. Relativamente às normas ISO 27001, ISO 27002, ISO 27005 e ISO 15999, julgue os itens seguintes. Uma organização deve ser capaz de inventariar seus ativos, identificar seus respectivos valores e importâncias e indicar um proprietário responsável por eles. A informação deve ser classificada em termos de sua utilidade, adequabilidade e nível de segurança.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A segurança da informação procura garantir a preservação da confidencialidade, a integridade e a disponibilidade da informação. Relativamente às normas ISO 27001, ISO 27002, ISO 27005 e ISO 15999, julgue os itens seguintes. Um incidente de segurança da informação refere-se a um ou mais riscos não desejados ou esperados que possuem significativa probabilidade de comprometer os ativos de informação e ameaçam a segurança da informação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos processos para se realizar o gerenciamento de projetos, julgue os itens subsequentes. No grupo de processos de planejamento, a análise qualitativa de riscos busca priorizar esses processos, avaliando-os e combinando-os com base em sua probabilidade de ocorrência e impacto, enquanto a análise quantitativa de riscos avalia numericamente seus efeitos identificados nos objetivos gerais do projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto aos conceitos básicos, estrutura e objetivos relativos a projetos e organizações, julgue os itens que se seguem. Projetos de alta qualidade devem entregar o produto, o serviço ou o resultado solicitado dentro do escopo, no prazo e dentro do orçamento. Um risco do projeto é um evento ou condição que, apesar de certo e conhecido, é associado a um ou mais dos objetivos do projeto e produzirá um efeito positivo ou negativo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto aos conceitos básicos, estrutura e objetivos relativos a projetos e organizações, julgue os itens que se seguem. Uma vez que um projeto tem a característica de ser desenvolvido por etapas e descontinuado por incrementos, a elaboração regressiva de suas especificações deve ser cuidadosamente coordenada com a definição adequada de seu escopo em relação às operações de uma organização.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto aos conceitos básicos, estrutura e objetivos relativos a projetos e organizações, julgue os itens que se seguem. A finalidade de um projeto é, ao seu término, ter atingido seu objetivo. Um projeto é um esforço permanente, normalmente de longa duração, empreendido para criar um processo, serviço ou resultado exclusivo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à gestão estratégica, ao planejamento estratégico de negócio e de TI, e ao alinhamento estratégico entre TI e negócio, julgue os itens a seguir. As soluções de TI precisam ser identificadas, desenvolvidas ou adquiridas, assim como implementadas e integradas ao processo de negócio, para que os processos de gerenciamento de mudanças relativos à infraestrutura e aplicações do ambiente de produção sejam formalmente geridas de modo controlado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das metodologias de planejamento e gerenciamento de projetos disseminadas pelo Project Management Institute (PMI), julgue os itens seguintes. Uma organização de estrutura matricial diferencia-se de uma estrutura funcional pelo fato de as equipes também serem alocadas por projetos e pela existência da figura do gerente de projetos que possui certa autonomia.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das metodologias de planejamento e gerenciamento de projetos disseminadas pelo Project Management Institute (PMI), julgue os itens seguintes. A WBS (work breakdown structure) é uma ferramenta que permite organizar e visualizar as atividades de um projeto em pacotes de trabalho, e seu uso só é justificado em grandes projetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos de desenvolvimento de sistemas, julgue os itens a seguir. A metodologia RUP, que consiste no desenvolvimento interativo com foco na redução dos riscos do projeto, agrega um valor real à organização que necessita manter padrões relativos às comunicações externas e à comunicação com a equipe de desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos de desenvolvimento de sistemas, julgue os itens a seguir. No modelo em cascata, o projeto segue uma série de passos ordenados. Ao final de cada projeto, a equipe de projeto finaliza uma revisão. O desenvolvimento continua e, ao final, o cliente avalia a solução proposta.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos de desenvolvimento de sistemas, julgue os itens a seguir. O Scrum é utilizado, como função primária, para o gerenciamento de projetos de desenvolvimento de software, mas também tem sido usado como extreme programming e outras metodologias de desenvolvimento. Teoricamente, o Scrum pode ser aplicado em qualquer contexto no qual um grupo de pessoas necessite trabalhar juntas para atingir um objetivo comum.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos de desenvolvimento de sistemas, julgue os itens a seguir. Desenvolvimento ágil de software (agile software development) ou método ágil é aplicado, principalmente, a grandes corporações, uma vez que permite produzir grandes sistemas de forma ágil.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos de desenvolvimento de sistemas, julgue os itens a seguir. Teste rápido é um mecanismo para identificar requisitos de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos de desenvolvimento de sistemas, julgue os itens a seguir. Para garantir o desenvolvimento de qualidade, é suficiente que a equipe tenha as ferramentas mais atuais de engenharia de software e os melhores computadores.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos de desenvolvimento de sistemas, julgue os itens a seguir. Os princípios de engenharia de software definem a necessidade de formalidades para reduzir inconsistências e a decomposição para lidar com a complexidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às ferramentas CASE, julgue os itens a seguir. A prototipação é apoiada por meio de ferramentas CASE que permitem a criação de projetos de dados e a integração com layouts de relatórios e com a interface e apresentação de tela.
Banca:
MOURA MELO Consultoria em Recursos Humanos LTDA.
O nome do aparelho que ligado ao modem, no lugar do computador, emite e recebe sinais de dados para controle e medição do estado da linha entre dois modens, é chamado de:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Linguagem de máquina é o nível mais baixo de abstração da representação de um programa de computador. A respeito das linguagens de máquina, julgue os itens subseqüentes. A implementação de um conjunto de instruções é independente da arquitetura de um processador.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
OSI é um modelo de referência para a implementação de sistemas, aplicações, componentes, hardware, entre outros, em redes de computadores. Com relação a redes TCP/IP e ao modelo OSI, julgue os próximos itens. Tanto o modelo OSI quanto o modelo TCP/IP possuem uma camada de rede.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da linguagem SQL, que permite a manipulação de dados em um sistema gerenciador de banco de dados, e de sua funcionalidade, julgue os itens a seguir. SELECT * FROM Clientes WHERE Nome LIKE 'Ro%' é uma consulta que retorna todos os dados de Clientes cujo nome começa com Ro.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um modelo de ciclo de vida de desenvolvimento de aplicações, composto por fases e atividades. Julgue os itens que se seguem acerca das informações apresentadas na figura e dos conceitos de desenvolvimento de aplicações e sistemas.
A análise de necessidades do negócio, apresentada na fase de gerenciamento, está mais relacionada a atividades de validação que às atividades de verificação do produto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, no que se refere a análise de negócio e requisitos.
Para produzir um modelo suficientemente genérico de sistema, o analista deve, na fase de modelagem, ignorar as limitações, deixando essa preocupação para as fases de concepção detalhada do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, no que se refere a análise de negócio e requisitos.
Os clientes e usuários de sistemas são em geral caracterizados por compreender bem os limites e restrições dos sistemas e apresentar requisitos que podem ser realizados dentro dos limites de recursos do negócio.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da análise por pontos de função, julgue os itens subseqüentes.
A fórmula de cálculo de pontos de função exprime uma relação exponencial entre os parâmetros de entrada da análise e a quantidade de pontos de função calculados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da análise por pontos de função, julgue os itens subseqüentes.
Uma entrada do usuário é definida como uma ação do usuário que resulta na geração de uma resposta imediata do software na forma de uma saída entregue ao usuário.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da análise por pontos de função, julgue os itens subseqüentes.
Valores de ajuste de complexidade são obtidos a partir da resposta a uma série de questões relativas ao contexto de desenvolvimento e utilização do software. Esses valores são usados conjuntamente com a contagem dos parâmetros característicos do domínio para calcular o número de pontos de função.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
Um padrão ou molde de projeto (design pattern) consiste em uma formatação específica que deve ser dada à representação das classes utilizando um subconjunto específico dos diagramas da UML.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem considerando as metodologias de desenvolvimento de sistemas.
O modelo de desenvolvimento incremental combina características do modelo de desenvolvimento seqüencial linear com características do modelo RAD, embora isso resulte em projetos que sistematicamente apresentam maior duração que aqueles feitos com os dois modelos de desenvolvimento originais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
No diagrama UML abaixo, há duas raias; há um estado final; as atividades Preencher pedido e Avaliar proposta podem ser executadas concorrentemente; será executada a atividade Avaliar relatório assim que for concluída a atividade Preencher pedido ou a atividade Elaborar relatório; será executada a atividade Elaborar relatório se o pedido não for urgente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
No diagrama UML abaixo, CntrInteracao implementa uma interface; há uma classe de associação; cada instância de Atividade só pode existir se ligada a uma instância de Projeto; cada instância de Empregado pode existir, mesmo que não ligada a uma instância de Equipe; o método Executar é público; e o atributo Salario pode ser acessado a partir do método setSalario
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
No Processo Unificado, um modelo de teste é tipicamente composto por casos de teste, os quais podem especificar como testar cenários específicos de casos de uso. Os casos de teste tipicamente especificam entradas, resultados esperados e outras condições relevantes para as verificações dos cenários.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
Os requisitos de um sistema são descrições dos serviços fornecidos pelo sistema e suas restrições operacionais. O processo de descobrir, analisar, documentar e verificar esses serviços e restrições é denominado engenharia de requisitos. Requisitos de um sistema de software podem ser funcionais, não funcionais ou de domínio.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
O Processo Unificado é iterativo e incremental. Ao final de cada iteração, a qual é um miniprojeto, os modelos que representam o sistema encontram-se em um determinado estado, denominado baseline. As atividades de cada fase de um ciclo de vida podem ser distribuídas entre várias iterações.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
No Processo Unificado, um modelo de casos de uso é um artefato construído por analistas de sistemas e especificadores de casos de uso na disciplina Implementação. Esse artefato informa o que o sistema realiza para diferentes atores via casos de uso, que especificam as ações que o sistema executa ao interagir com os atores.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
No Processo Unificado, o modelo de análise foca em como os requisitos funcionais, não funcionais e restrições impostas pelo ambiente de implementação influenciam o sistema em desenvolvimento. Os artefatos de um modelo de análise são organizados em subsistemas com classes, interfaces e outros subsistemas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
No diagrama UML ao lado, o ator Presidente está relacionado ao caso de uso Criar projeto; o caso de uso Informar dados contém comportamento comum a dois casos de uso; o caso de uso Pagar projeto estende o comportamento Financiar projeto e Cancelar projeto é abstrato.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
No diagrama UML abaixo, há três instâncias de classes; foram dados nomes a essas instâncias; essas instâncias foram criadas na interação descrita; uma dessas instâncias é destruída na interação descrita; há uma autochamada, e um retorno é representado por uma seta pontilhada.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um modelo de ciclo de vida de desenvolvimento de aplicações, composto por fases e atividades. Julgue os itens que se seguem acerca das informações apresentadas na figura e dos conceitos de desenvolvimento de aplicações e sistemas.
As atividades de manutenção de um produto durante seu ciclo de vida estão explicitamente representadas na fase de implantação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um modelo de ciclo de vida de desenvolvimento de aplicações, composto por fases e atividades. Julgue os itens que se seguem acerca das informações apresentadas na figura e dos conceitos de desenvolvimento de aplicações e sistemas.
Conforme os princípios da engenharia de software, a análise e o emprego de técnicas de levantamento de requisitos estão mais relacionados à fase de desenho que à fase de desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um modelo de ciclo de vida de desenvolvimento de aplicações, composto por fases e atividades. Julgue os itens que se seguem acerca das informações apresentadas na figura e dos conceitos de desenvolvimento de aplicações e sistemas.
A análise estática de código, apresentada na fase de desenvolvimento, está mais relacionada à verificação do produto que à sua validação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software é centrada no desenvolvimento de aplicações cobrindo desde aspectos técnicos até aspectos gerenciais, como gerência de projetos e análise de riscos, entre outros. No que se refere a esse tópico e a linguagens de desenvolvimento visual, julgue os itens seguintes.
No desenvolvimento de interfaces para o usuário, a redação de mensagens de aviso não deve levar em consideração a experiência do usuário.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software é centrada no desenvolvimento de aplicações cobrindo desde aspectos técnicos até aspectos gerenciais, como gerência de projetos e análise de riscos, entre outros. No que se refere a esse tópico e a linguagens de desenvolvimento visual, julgue os itens seguintes.
Os casos de uso são geralmente criados durante a prototipagem.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software é centrada no desenvolvimento de aplicações cobrindo desde aspectos técnicos até aspectos gerenciais, como gerência de projetos e análise de riscos, entre outros. No que se refere a esse tópico e a linguagens de desenvolvimento visual, julgue os itens seguintes.
A metodologia JAD (joint application development) encoraja o estabelecimento de uma equipe envolvendo clientes e desenvolvedores. A metodologia JAD é um exemplo da abordagem FAST (facilitated application specification techniques).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software é centrada no desenvolvimento de aplicações cobrindo desde aspectos técnicos até aspectos gerenciais, como gerência de projetos e análise de riscos, entre outros. No que se refere a esse tópico e a linguagens de desenvolvimento visual, julgue os itens seguintes.
A técnica de gestão de qualidade QFD (quality function deployment) não possui elementos suficientes para auxiliar na elicitação de requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software é centrada no desenvolvimento de aplicações cobrindo desde aspectos técnicos até aspectos gerenciais, como gerência de projetos e análise de riscos, entre outros. No que se refere a esse tópico e a linguagens de desenvolvimento visual, julgue os itens seguintes.
A previsão de risco, ou estimativa de risco, visa avaliar o impacto associado à ocorrência de determinado evento e suas conseqüências.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software é centrada no desenvolvimento de aplicações cobrindo desde aspectos técnicos até aspectos gerenciais, como gerência de projetos e análise de riscos, entre outros. No que se refere a esse tópico e a linguagens de desenvolvimento visual, julgue os itens seguintes.
A programação orientada a eventos é guiada por estímulos externos e geralmente não segue um fluxo de controle padrão.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à engenharia de requisitos, julgue os itens que se seguem.
Para a escolha de técnicas na etapa de elicitação devem ser considerados aspectos como a natureza do projeto e a experiência da equipe em projetos de software. Por exemplo, a técnica etnografia exige pouco ou nenhum treinamento da equipe, e pode ser aplicada em todos os tipos de projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à engenharia de requisitos, julgue os itens que se seguem.
A gerência de requisitos tem como objetivo principal controlar a evolução dos requisitos, seja por constatação de novas necessidades, seja por constatação de deficiências nos requisitos registrados até o momento. Um exemplo de gerência de requisitos é a aplicação de revisão por pares, que constata deficiências nos requisitos especificados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na linguagem de modelagem unificada (UML), existem diagramas que descrevem situações do ponto de vista dinâmico ou comportamental, e diagramas que descrevem situações do ponto de vista estático. Acerca desse assunto, julgue os itens subseqüentes.
Entre os diagramas estáticos incluem-se os de classes, os de estrutura, os de pacotes e os de objetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na linguagem de modelagem unificada (UML), existem diagramas que descrevem situações do ponto de vista dinâmico ou comportamental, e diagramas que descrevem situações do ponto de vista estático. Acerca desse assunto, julgue os itens subseqüentes.
Entre os diagramas comportamentais incluem-se os de atividade, os de seqüência, os de comunicação e os de tempo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na linguagem de modelagem unificada (UML), existem diagramas que descrevem situações do ponto de vista dinâmico ou comportamental, e diagramas que descrevem situações do ponto de vista estático. Acerca desse assunto, julgue os itens subseqüentes.
Os diagramas de classes, os de componentes, os de caso de uso e os de instalação são exemplos de diagramas comportamentais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à engenharia de requisitos, julgue os itens que se seguem.
A técnica para projeto, teste e refinamento de interfaces de usuário, chamada paper prototyping, pode ser usada para melhorar a especificação de requisitos não-funcionais de usabilidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da engenharia de software e de metodologias e ciclos de desenvolvimento de software, julgue os itens subseqüentes.
No modelo de desenvolvimento incremental, embora haja defasagem entre os períodos de desenvolvimento de cada incremento, os incrementos são desenvolvidos em paralelo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da engenharia de software e de metodologias e ciclos de desenvolvimento de software, julgue os itens subseqüentes.
O modelo de desenvolvimento por prototipação é caracterizado pela ausência de métricas de controle, dada a natureza experimental do desenvolvimento e do produto obtido.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta conceitos fundamentais do processo unificado para desenvolvimento de software, desenvolvido pela Rational Corp.®. Considerando que esse seja o processo de desenvolvimento de software adotado por uma organização, julgue os itens subseqüentes.
A fase de transição, também identificada com a implantação do sistema desenvolvido, é intensiva em testes de integração e testes sistêmicos, uma vez que os testes unitários já foram intensivamente realizados nas fases anteriores.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da gerência de projetos e da qualidade de software, julgue os itens subseqüentes.
Um dos mecanismos da orientação a objetos para reutilização de software é a identificação e documentação de padrões de projeto (design patterns), que são modelos particulares de classes e de objetos comunicantes que se repetem de um projeto para outro e que podem assim ser padronizados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da gerência de projetos e da qualidade de software, julgue os itens subseqüentes.
Em conformidade com a técnica PERT (program evaluation and review technique), a validação de um software desenvolvido deve ser feita com a participação de um auditor externo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta conceitos fundamentais do processo unificado para desenvolvimento de software, desenvolvido pela Rational Corp.®. Considerando que esse seja o processo de desenvolvimento de software adotado por uma organização, julgue os itens subseqüentes.
A integração de componentes é definida essencialmente na fase de construção.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, adaptada de ibm.com/rational, apresenta um conjunto de conceitos abordados na ferramenta RUP (rational unified process), em sua versão 2003. Considerando essa figura, julgue os itens a seguir, acerca dos conceitos de desenvolvimento de aplicações e bancos de dados.
A figura a seguir, obtida de sei.cmu.edu, representa melhor um ciclo de vida de gerenciamento de riscos de projeto de software que um ciclo de vida de desenvolvimento de um produto de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, adaptada de ibm.com/rational, apresenta um conjunto de conceitos abordados na ferramenta RUP (rational unified process), em sua versão 2003. Considerando essa figura, julgue os itens a seguir, acerca dos conceitos de desenvolvimento de aplicações e bancos de dados.
Atividades de planejamento, avaliação, monitoramento e controle relacionam-se diretamente à disciplina de gerência de projeto, existente no RUP. Dado um esquema fixo de alocação de recursos para a gerência de um projeto ao longo do seu ciclo de vida, é recomendável que a execução do workflow de gerência de projetos enfatize, durante as iteraçõe...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, adaptada de ibm.com/rational, apresenta um conjunto de conceitos abordados na ferramenta RUP (rational unified process), em sua versão 2003. Considerando essa figura, julgue os itens a seguir, acerca dos conceitos de desenvolvimento de aplicações e bancos de dados.
O elemento gráfico associado ao termo Software Engineering Process representa as fases do ciclo de vida de um projeto de software, conforme o modelo de processo RUP.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, adaptada de ibm.com/rational, apresenta um conjunto de conceitos abordados na ferramenta RUP (rational unified process), em sua versão 2003. Considerando essa figura, julgue os itens a seguir, acerca dos conceitos de desenvolvimento de aplicações e bancos de dados.
A modelagem de negócios (business modeling) é uma disciplina do RUP. Nessa disciplina, a compreensão dos negócios realizados por uma organização para a qual se deseja produzir um software é reforçada por meio da construção de modelo dos processos de negócios dessa organização, que usa várias técnicas, como elaboração de diagramas de casos de us...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, adaptada de ibm.com/rational, apresenta um conjunto de conceitos abordados na ferramenta RUP (rational unified process), em sua versão 2003. Considerando essa figura, julgue os itens a seguir, acerca dos conceitos de desenvolvimento de aplicações e bancos de dados.
Em um projeto de desenvolvimento de software que adota o modelo de processos e as disciplinas propostas pelo RUP, a contagem de pontos de função não-ajustados (unadjusted function points) produzirá resultados mais eficazes para o gerente de projetos durante a fase de elaboração do que durante a fase de transição
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, obtida de ibm.com/rational, que apresenta detalhes do workflow da disciplina de requisitos do RUP, julgue os próximos itens, com relação a conceitos de desenvolvimento de aplicações e bancos de dados.
Considere o uso da técnica de pontos por função, bem como a arquitetura empregada no desenvolvimento de aplicações para ambiente Internet em múltiplas camadas. Nessa situação, cada caso de uso presente em um modelo de casos de uso é mais diretamente associado à contagem das funções de dados (data functions) que à contagem das funções de transação (transaction functions).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, obtida de ibm.com/rational, que apresenta detalhes do workflow da disciplina de requisitos do RUP, julgue os próximos itens, com relação a conceitos de desenvolvimento de aplicações e bancos de dados.
A manipulação de atributos de requisitos demanda maior suporte de ferramentas CASE verticais que de ferramentas CASE horizontais, sendo contrária a situação no caso de manipulação de glossários
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos a conceitos de orientação a objetos e UML.
As seguintes características estão corretas para um modelo construído com a UML: nos diagramas de componentes, há módulos de código representados por componentes; há diagramas de componentes onde dependências de compilação estão representadas por setas tracejadas entre componentes; nos diagramas de utilização (deployment), alguns nós representam unidades computacionais, outros representam dispositivos periféricos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos a conceitos de orientação a objetos e UML.
As características a seguir estão corretas para um modelo construído com a UML: pacotes contêm colaborações; as colaborações estão documentadas via diagramas de interação e diagramas de classe; as colaborações descrevem realizações de casos de uso; os padrões de projeto (design patterns) empregados no modelo estão representados via colaborações parametrizadas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos a conceitos de orientação a objetos e UML.
Em um modelo construído com a UML, estão corretas as seguintes características de diagramas de atividades: separações (forks) e junções (joins) são empregadas quando há atividades em paralelo; cada junção tem uma transição de entrada e várias de saída; cada separação tem várias transições de entrada e uma de saída; atividades estão agrupadas em raias separadas por linhas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 68 a 72, relativos aos princípios da engenharia de software.
A arquitetura de um sistema de software pode se basear em determinado estilo de arquitetura. Um estilo de arquitetura é um padrão de organização. No estilo cliente-servidor, o sistema é organizado como um conjunto de serviços, servidores e clientes associados que acessam e usam os serviços. Os principais componentes desse estilo são servidores que oferecem serviços e clientes que solicitam os serviços.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 68 a 72, relativos aos princípios da engenharia de software.
Os padrões de projeto podem ser usados no projeto orientado a objetos para apoiar o reúso de software. Esses padrões freqüentemente empregam a herança e o polimorfismo para prover generalidade. Abstract factory, strategy e template method são padrões de projeto que podem ser empregados nos frameworks orientados a objetos para facilitar a adaptação dos frameworks.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de qualidade de software, julgue os itens subseqüentes.
Há modelos de qualidade de software nos quais os atributos de qualidade são agrupados em características de qualidade, que, por sua vez, são desdobradas em subcaracterísticas. Por exemplo, confiabilidade é uma possível característica e refere-se à capacidade de o software manter seu nível de desempenho, sob condições estabelecidas, por um período de tempo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de processos de software, julgue os itens de 75 a 78.
No RUP, a fase denominada elaboração (elaboration) é aquela em que as atividades da disciplina implementação (implementation) são mais intensas. Ao final dessa fase, o sistema provê todos os serviços previstos para a versão a ser entregue no final do atual ciclo de desenvolvimento e encontra-se em um estado que permite a sua instalação no ambiente dos usuários para início do teste beta.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às fases do RUP, julgue os itens a seguir.
Os requisitos do sistema são resultantes da fase de construção do RUP, pois é na construção que se levantam as características funcionais e não-funcionais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a ferramentas CASE, julgue os itens que se seguem.
Existem ferramentas CASE modernas que suportam a geração de relatórios específicos de forma a permitir o acompanhamento de determinados trabalhos de desenvolvimento de sistemas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Metodologias de desenvolvimento de software têm por objetivo tornar o processo de criação de sistemas mais ágil, mais eficiente e com melhor controle. Com relação ao desenvolvimento de sistemas e às metodologias associadas, julgue os itens a seguir.
Ao se utilizar um modelo físico de dados, no desenvolvimento de sistemas, uma entidade não poderá ter relacionamento com mais de três entidades distintas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Metodologias de desenvolvimento de software têm por objetivo tornar o processo de criação de sistemas mais ágil, mais eficiente e com melhor controle. Com relação ao desenvolvimento de sistemas e às metodologias associadas, julgue os itens a seguir.
Em um diagrama de fluxo de dados, é possível prever que um repositório de dados seja interligado diretamente a outro repositório.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Metodologias de desenvolvimento de software têm por objetivo tornar o processo de criação de sistemas mais ágil, mais eficiente e com melhor controle. Com relação ao desenvolvimento de sistemas e às metodologias associadas, julgue os itens a seguir.
A partir de um diagrama de classes, é possível criar e definir métodos em uma metodologia orientada a objetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a ferramentas CASE, julgue os itens que se seguem.
A possibilidade de se fazer verificação automática de consistência de informações em ferramentas CASE está relacionada à possibilidade de elaboração de regras específicas de acordo com o que se pretende de determinado modelo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a ferramentas CASE, julgue os itens que se seguem.
Normalmente, ferramentas CASE não possuem a capacidade de interagir com outros aplicativos de desenvolvimento devido à natureza restritiva do processo de desenvolvimento que utiliza essas ferramentas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Ferramentas CASE que suportam o desenvolvimento orientado a objeto não se integram com bancos relacionais porque o mecanismo de geração de código SQL não é orientado a objeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Software criado com suporte por ferramentas CASE devem ser independentes e isoladas, pois é desejável isolar o problema do software a ser desenvolvido.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Ferramentas CASE que utilizam metodologia de desenvolvimento de sistemas em banco de dados baseado no modelo entidade-relacionamento são capazes de gerar código SQL a partir de um modelo físico de dados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Um projeto de desenvolvimento de software pode usar mais de uma ferramenta CASE. O principal requisito é que todas sejam orientadas a objeto e proporcionem integração com a Internet como requisito mínimo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, julgue os itens a seguir.
Em um processo de manutenção, há atividades que provêem serviços de manutenção ao software. Em um processo, a manutenção, ativada quando o software é modificado, pode ser adaptativa, corretiva, perfectiva ou preventiva. É corretiva se, por exemplo, objetiva corrigir desvios em relação ao padrão de codificação; é perfectiva se, por exemplo, visa incluir novas funcionalidades.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, julgue os itens a seguir.
Ao longo do desenvolvimento, artefatos produzidos podem ser revisados, objetivando garantir que os mesmos apresentem, pelo menos, a qualidade mínima especificada. Não apenas o código, mas também outros artefatos podem ser revisados. Os defeitos encontrados pelas revisões referem-se à faltas (fault), enquanto os defeitos encontrados por testes são falhas do software, pois testes avaliam a qualidade comparando o comportamento esperado com o observado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software envolve diversas técnicas e procedimentos que visam melhorar a qualidade do sistema, minimizar o esforço de desenvolvimento, reduzir custos e potenciais falhas. Quanto a esse assunto, julgue os itens que se seguem.
A técnica de decomposição tem por objetivo dividir um problema complexo em um número de problemas menores que possam ser tratados individualmente. Entretanto, antes de decompor, é necessário estimar o tamanho do problema a ser abordado. Essa estimativa pode ser realizada por meio da técnica de ponto de função.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do rational unified process (RUP), julgue os seguintes itens.
São objetivos da fase de concepção (inception): preparar ambiente para o projeto; elaborar plano para o projeto; definir escopo do sistema; identificar atores e casos de uso; identificar as necessidades dos stakeholders; definir níveis de prioridade dos casos de uso; propor arquitetura candidata; e definir objetivos do esforço de teste.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do rational unified process (RUP), julgue os seguintes itens.
A fase de transição (transition) tem os seguintes objetivos: planejar a implantação do sistema; integrar subsistemas de modo a produzir o sistema; executar testes beta para validar se o sistema atende às expectativas dos usuários; finalizar material de suporte e treinamento; corrigir defeitos identificados nos testes; treinar usuários e obter feedback dos usuários
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do rational unified process (RUP), julgue os seguintes itens.
A fase de construção (construction) tem os seguintes objetivos: detalhar casos de uso e requisitos do software; refinar a arquitetura proposta e demonstrar que essa arquitetura suporta os requisitos do sistema; testar e avaliar protótipos visando demonstrar que os principais riscos foram avaliados; e construir protótipos executáveis para a avaliação da arquitetura proposta.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, julgue os itens a seguir.
Na disciplina de teste, o produto de software é executado para se verificar a presença de defeitos e aumentar a confiança na correção do produto, mas a execução de testes geralmente não é capaz de demonstrar que um software está correto. Atividades de teste, que podem ser realizadas durante o desenvolvimento, tipicamente são as seguintes: planejar atividades de teste, projetar testes, executar testes e avaliar resultados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da service-oriented architecture (SOA), julgue os seguintes itens.
No framework tecnológico chamado web services, as definições dos serviços podem ser feitas usando-se WSDL, as quais contribuem no sentido de possibilitar um forte acoplamento entre os serviços. Uma definição WSDL descreve a interface pública de um serviço, mas, alternativamente, é possível a descrição da interface de um serviço usando-se a linguagem UDDI.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, julgue os itens a seguir.
A arquitetura de um sistema de software descreve os elementos que compõem o sistema e as interações entre eles. A arquitetura do software deve ser definida visando atender à especificação previamente estabelecida dos requisitos de software. Em um processo de desenvolvimento de software, a definição da arquitetura é tipicamente responsabilidade da disciplina de projeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, julgue os itens a seguir.
As técnicas de teste admitem a classificação como estrutural, funcional, com base em erros e com base em máquinas de estados finitos. Na técnica funcional, os requisitos de teste são estabelecidos com base em uma dada implementação. Na técnica estrutural, os requisitos são estabelecidos com base na especificação, sem necessidade de conhecimentos sobre uma dada implementação. Na técnica com base em erros, os requisitos são definidos explorando-se erros típicos durante um desenvolvimento. Na técnica com base em máquinas de estados finitos, para determinar requisitos de teste, são usadas máquinas de estado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, julgue os itens a seguir.
Um item de configuração de software é um item produzido no desenvolvimento para o qual é importante realizar o controle de alterações. Um conjunto de tais itens compõe uma configuração de software. A gerência de configuração envolve identificação e controle o qual abrange o controle das mudanças e das versões.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de tecnologias usadas no desenvolvimento de aplicações, julgue os itens subseqüentes.
Acerca do servidor Apache HTTP, é correto afirmar que: em máquinas com Windows, o servidor pode ser executado como um serviço; em máquinas com Unix, o httpd pode ser executado como um daemon em background; pode-se configurar o servidor via diretivas em httpd.conf.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com base no diagrama acima e nos conceitos de UML, julgue os itens a seguir.
O diagrama acima mostra uma hierarquia de herança: um conjunto de classes e subclasses para uma aplicação que modela diferentes tipos de veículos, tais como bicicletas, motos e carros.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com base no diagrama acima e nos conceitos de UML, julgue os itens a seguir.
No diagrama, Bicicleta e Veiculo_motor são tipos de veículos e, dessa forma, têm relação de herança com veiculo. É correto afirmar que veiculo é subclasse de Bicicleta e Veiculo_motor.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a engenharia de software, processos de software, análise de requisitos, estratégias de validação e ferramentas CASE, julgue os próximos itens.
A diferença entre verificação e validação reside no fato de que a primeira se refere ao conjunto de atividades que garante que o software realiza corretamente uma função específica, enquanto a segunda refere-se a um conjunto diferente de atividades que garante que o software que foi construído é rastreável às exigências do cliente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a engenharia de software, processos de software, análise de requisitos, estratégias de validação e ferramentas CASE, julgue os próximos itens.
As ferramentas CASE podem ser verticais ou horizontais. As primeiras oferecem serviços utilizados durante todo o processo de software, enquanto as segundas são utilizadas em fases específicas do processo de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, obtida a partir de IBM.com, apresenta documentação associada ao uso de modelo de processo RUP. Julgue os itens a seguir, acerca das informações apresentadas e dos conceitos de ciclo de vida de desenvolvimento de software.
Um estudo de viabilidade técnico-econômica seria realizado de forma mais coerente durante a etapa de Gerenciar Requisitos Mutáveis que durante a etapa de
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, obtida a partir de IBM.com, apresenta documentação associada ao uso de modelo de processo RUP. Julgue os itens a seguir, acerca das informações apresentadas e dos conceitos de ciclo de vida de desenvolvimento de software.
A figura apresenta o workflow da disciplina de modelagem de negócios do método RUP.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, obtida a partir de IBM.com, apresenta documentação associada ao uso de modelo de processo RUP. Julgue os itens a seguir, acerca das informações apresentadas e dos conceitos de ciclo de vida de desenvolvimento de software.
Pelo menos um dos detalhes de workflow indicados no diagrama é executado durante várias fases de execução de um projeto segundo a metodologia RUP.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, obtida a partir de IBM.com, apresenta documentação associada ao uso de modelo de processo RUP. Julgue os itens a seguir, acerca das informações apresentadas e dos conceitos de ciclo de vida de desenvolvimento de software.
O modelo de ciclo de vida prescrito pela metodologia RUP é iterativo, incremental, direcionado por riscos, adota as áreas de processos de gerência de processos prescritas pelo modelo CMMI e é baseado em modelagem visual com UML e ferramentas CASE.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, obtida a partir de IBM.com, apresenta documentação associada ao uso de modelo de processo RUP. Julgue os itens a seguir, acerca das informações apresentadas e dos conceitos de ciclo de vida de desenvolvimento de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando os modelos do ciclo de vida de software, julgue os itens que se seguem.
Os modelos ágeis são muito mais rápidos e eficientes que os modelos incremental e iterativo, não partilhando aqueles, portanto, das visões adotadas por estes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência às áreas da engenharia de software, julgue os itens que seguem.
O gerenciamento de requisitos inclui, entre outras, as seguintes atividades: levantar, analisar, especificar, validar e prototipar requisitos funcionais e não-funcionais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência às áreas da engenharia de software, julgue os itens que seguem.
O levantamento de requisitos é importante, porém não é fundamental, pois recomenda-se avançar o quanto antes para as demais atividades que permitam uma visualização do software e reduzam a ansiedade do cliente em ver algo pronto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um modelo de ciclo de vida de desenvolvimento de aplicações, composto por fases e atividades. Julgue os itens que se seguem acerca das informações apresentadas na figura e dos conceitos de desenvolvimento de aplicações e sistemas.
A gerência de configuração e mudanças, como um dos aspectos importantes do suporte ao ciclo de desenvolvimento de software, apóia de forma mais intensa as atividades de integração de produto e sistemas que as de definição de requisitos de funcionalidade
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto à análise de sistemas, julgue os itens seguintes.
No diagrama de fluxo de dados de nível 1, os processos não podem se ligar entre si devendo existir entre eles, obrigatoriamente, um depósito de dados ou mesmo uma entidade externa. Os depósitos de dados podem-se ligar entre si e pode existir entre eles um processo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando um projeto de sistema de informação e o uso e as definições de ferramentas CASE, julgue os itens a seguir.
Uma ferramenta moderna deve ser monolítica e não-modular para serem evitados o uso desnecessário de técnicas nãoconvencionais de desenvolvimento e mudanças de configurações.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando um projeto de sistema de informação e o uso e as definições de ferramentas CASE, julgue os itens a seguir.
Conforme o tipo de ferramenta CASE e o projeto de software utilizados, é importante definir-se o processo de interoperação com outras ferramentas de desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A orientação a objetos favorece a aplicação de diversos conceitos considerados fundamentais para o desenvolvimento de programas. Acerca das definições relacionadas à orientação a objetos, julgue os itens seguintes.
O encapsulamento pode ser definido como uma propriedade da orientação a objetos que separa os aspectos externos dos detalhes internos de implementação de um objeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A orientação a objetos favorece a aplicação de diversos conceitos considerados fundamentais para o desenvolvimento de programas. Acerca das definições relacionadas à orientação a objetos, julgue os itens seguintes.
Um grupo de objetos com propriedades semelhantes (atributos), com mesmo comportamento (operações), mesmos relacionamentos com outros objetos e com mesma semântica é definido como implementação de herança.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um modelo de ciclo de vida de desenvolvimento de aplicações, composto por fases e atividades. Julgue os itens que se seguem acerca das informações apresentadas na figura e dos conceitos de desenvolvimento de aplicações e sistemas.
O gerenciamento de projeto de desenvolvimento de software, com seus aspectos de planejamento, monitoramento e controle, está diretamente relacionado às atividades de desenho, na fase de desenho e não às atividades de monitoramento e diagnóstico, na fase de gerenciamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Qualidade de software pode ser compreendida como a satisfação de requisitos funcionais e de desempenho estabelecidas pelo projeto de software. É derivada de uma série de fatores que variam de acordo com a aplicação e os clientes que os encomendam. Acerca desse assunto, julgue os itens de 90 a 93.
Os fatores que afetam a qualidade do software podem ser medidos indiretamente, como é o caso do número de defeitos do software ou diretamente por meio de atributos de qualidade como usabilidade, manutenibilidade, confiabilidade, integridade entre outras.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação à engenharia de software, julgue os itens a seguir.
A extreme programming (XP) é um método de desenvolvimento ágil. Nele, os requisitos são expressos como cenários implementados diretamente como uma série de tarefas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação à engenharia de software, julgue os itens a seguir.
O RAD (rapid application development) é um modelo de processo de software incremental que assume um ciclo de desenvolvimento curto e utiliza uma abordagem de construção com base em componentes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação à engenharia de software, julgue os itens a seguir.
O modelo espiral é um modelo evolucionário de processo de software que combina a prototipagem com o modelo em cascata. Contudo, a incerteza em relação ao número de ciclos necessários para construir o projeto, leva tal abordagem a empregar o modelo de métodos formais para viabilizá-lo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação à engenharia de software, julgue os itens a seguir.
O teste caixa-preta ou comportamental, aplicado no início do processo de teste, é embasado nos requisitos funcionais do software. Identifica, entre outros, erros de iniciação e término, erros de estrutura de dados, erros de interface e funções incorretas ou omitidas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Qualidade de software pode ser compreendida como a satisfação de requisitos funcionais e de desempenho estabelecidas pelo projeto de software. É derivada de uma série de fatores que variam de acordo com a aplicação e os clientes que os encomendam. Acerca desse assunto, julgue os itens de 90 a 93.
A análise de pontos por função utiliza a contagem com base nas linhas de código de um programa. Uma função pode ser definida como uma coleção de declarações executáveis que realizam uma tarefa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Qualidade de software pode ser compreendida como a satisfação de requisitos funcionais e de desempenho estabelecidas pelo projeto de software. É derivada de uma série de fatores que variam de acordo com a aplicação e os clientes que os encomendam. Acerca desse assunto, julgue os itens de 90 a 93.
O índice de maturidade de software avalia a estabilidade de um produto de software. Para tanto, baseia-se nos módulos existentes, naqueles que foram modificados, adicionados e descartados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os diferentes softwares de projeto mecânico, como, por exemplo, o AutoCAD e o SolidWorks, possuem um conjunto básico de comandos que permitem a modelagem de sólidos por meio de operações relativamente simples. Acerca dessas operações, julgue os itens seguintes.
Os comandos básicos de modelagem de sólidos podem ser corretamente divididos em comandos de construção e comandos de edição.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os diferentes softwares de projeto mecânico, como, por exemplo, o AutoCAD e o SolidWorks, possuem um conjunto básico de comandos que permitem a modelagem de sólidos por meio de operações relativamente simples. Acerca dessas operações, julgue os itens seguintes.
Os comandos de construção usados em modelamento sólido permitem que se construa, em uma ou mais operações, peças ou partes de peças sem se necessitar de desenho ou esquema preliminar.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto aos diagramas UML mostrados acima, julgue os próximos itens.
No que se refere ao diagrama de classes, é correto afirmar que o atributo comando da classe Comando pode ser acessado no método executar da classe CmdInserir; a classe CmdRemover não é abstrata; a classe Comando é abstrata e não pode ser instanciada; há uma herança simples; a relação entre Comando e Usuario é de dependência.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do ciclo de desenvolvimento de sistemas, julgue os seguintes itens.
O modelo de desenvolvimento evolucionário pode-se basear no desenvolvimento de uma versão inicial que é refinada em várias versões até chegar ao sistema adequado ou em protótipos descartáveis que são construídos visando a compreensão dos requisitos. Atividades relacionadas a especificação, desenvolvimento e validação são intercaladas, em vez de separadas em fases. Esse modelo pode produzir sistemas mal-estruturados devido às mudanças contínuas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Ferramentas CASE auxiliam os desenvolvedores de sistemas em tarefas como geração de modelos e geração automática de códigos, entre outras. Com relação às ferramentas CASE, julgue os itens subseqüentes. Ferramentas CASE que utilizam análise estruturada são eficientes para o desenvolvimento de sistemas orientado a objetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Ferramentas CASE auxiliam os desenvolvedores de sistemas em tarefas como geração de modelos e geração automática de códigos, entre outras. Com relação às ferramentas CASE, julgue os itens subseqüentes. A geração de documentação é procedimento necessário em desenvolvimento de software, e uma ferramenta CASE pode auxiliar o desenvolvedor nessa tarefa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Ferramentas CASE auxiliam os desenvolvedores de sistemas em tarefas como geração de modelos e geração automática de códigos, entre outras. Com relação às ferramentas CASE, julgue os itens subseqüentes. Ferramentas CASE são inadequadas para o desenvolvimento de sistema de banco de dados orientado a objetos, pois esta abordagem requer a definição e a manipulação de índices de banco de dados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando os conceitos de prototipação de software e os fundamentos de desenvolvimento de sistemas, julgue os itens seguintes. A prototipação evolucionária permite que a versão inicial do protótipo seja desenvolvida e refinada em estágios seqüenciados, até que se chegue à versão final do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando os conceitos de prototipação de software e os fundamentos de desenvolvimento de sistemas, julgue os itens seguintes. A prototipação evolucionária não gera problemas de manutenção de sistema porque o desenvolvimento é rápido e não sofre grandes mudanças.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando os conceitos de prototipação de software e os fundamentos de desenvolvimento de sistemas, julgue os itens seguintes. Uma das finalidades da prototipação é reduzir o esforço de desenvolvimento de um software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a engenharia de software, julgue os itens que se seguem. Verificação e validação (V&V) de software é um processo de verificação e análise que assegura que o software cumpra com suas especificações e atenda às necessidades dos clientes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A partir dessas informações, julgue os itens seguintes.
Os comandos apresentados nas linhas 12, 13 e 14 do script apresentado, isoladamente, poderiam ser executados antes dos comandos apresentados nas linhas 10, 11 e 8, respectivamente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta elementos da interface web de uma suíte de aplicativos de apoio ao trabalho colaborativo. Nessa figura, se destacam os aplicativos acessíveis a partir de cliques como o mouse nas regiões demarcadas de A a H, os quais são usados por uma organização para apoio à coordenação de atividades realizadas por vários de seus colaboradores. A partir da figura e das informações apresentadas, julgue os próximos itens, a respeito dos conceitos de desenvolvimento de aplicações colaborativas.
Considere que os vários desenvolvedores de software dessa organização continuamente troquem informações acerca de variados temas relacionados às atividades e proj...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta elementos da interface web de uma suíte de aplicativos de apoio ao trabalho colaborativo. Nessa figura, se destacam os aplicativos acessíveis a partir de cliques como o mouse nas regiões demarcadas de A a H, os quais são usados por uma organização para apoio à coordenação de atividades realizadas por vários de seus colaboradores. A partir da figura e das informações apresentadas, julgue os próximos itens, a respeito dos conceitos de desenvolvimento de aplicações colaborativas.
Considere que, entre a centena de atendentes que atuam no birô de serviços dessa organização, um deles acaba de descobrir uma nova forma de solucionar problemas d...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a tabela acima, que apresenta algumas características de aplicações de código aberto que suportam trabalho colaborativo, julgue os itens seguintes, acerca das características de desenvolvimento de sistemas de workflow, colaborativos, em ambiente aberto e linguagens de programação.
Os formatos iCal e(ou) xCal apresentam maior potencial de emprego na aplicação OPENGRP que na aplicação TMWORK.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a tabela acima, que apresenta algumas características de aplicações de código aberto que suportam trabalho colaborativo, julgue os itens seguintes, acerca das características de desenvolvimento de sistemas de workflow, colaborativos, em ambiente aberto e linguagens de programação.
O uso de técnicas de detecção de conteúdos embasadas em redes bayesianas, blacklists, online-databases, frameworks e serviços como sender policy framework e distributed checksum clearinghouse é mais comum junto aos desenvolvedores e administradores de sistemas embasados na aplicação ZRF que na aplicação KLB.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta elementos da interface web de uma suíte de aplicativos de apoio ao trabalho colaborativo. Nessa figura, se destacam os aplicativos acessíveis a partir de cliques como o mouse nas regiões demarcadas de A a H, os quais são usados por uma organização para apoio à coordenação de atividades realizadas por vários de seus colaboradores. A partir da figura e das informações apresentadas, julgue os próximos itens, a respeito dos conceitos de desenvolvimento de aplicações colaborativas.
Visando melhor acompanhamento e análise do tempo individual despendido na execução de várias atividades durante o seu horário de trabalho, um colaborador dessa or...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A partir dessas informações, julgue os itens seguintes.
A inversão na ordem de execução dos blocos de comandos A e B, em que A é formado pelas linhas de 4 a 6, e B, pelas linhas de 7 a 10, não introduz erros na execução do script.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a engenharia de software, julgue os itens que se seguem. As especificações formais de um sistema são precisas e isentas de ambiguidade, isto porque as técnicas utilizadas baseiam-se em modelos que apresentam o sistema por meio de construções matemáticas, como conjuntos e funções.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a engenharia de software, julgue os itens que se seguem. Os requisitos não-funcionais de um sistema descrevem todas as interações desse sistema com seu ambiente. Esses requisitos independem da implementação de uma solução para o problema do cliente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a engenharia de software, julgue os itens que se seguem. O processo de validação de um software assegura que cada função opera corretamente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando os conceitos de prototipação de software e os fundamentos de desenvolvimento de sistemas, julgue os itens seguintes. A prototipação de um software é uma técnica de desenvolvimento não-interativa porque o teste do sistema só ocorre na versão final.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando os conceitos de prototipação de software e os fundamentos de desenvolvimento de sistemas, julgue os itens seguintes. Uma vantagem da prototipação é promover a participação e o comprometimento do usuário em relação ao sistema em desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Ferramentas CASE auxiliam os desenvolvedores de sistemas em tarefas como geração de modelos e geração automática de códigos, entre outras. Com relação às ferramentas CASE, julgue os itens subseqüentes. A integração de uma ferramenta CASE com um sistema gerenciador de banco de dados requer, entre outros requisitos, o uso de JAVA, porque a conexão com o banco de dados é feita realizando-se ODBC.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Ferramentas CASE auxiliam os desenvolvedores de sistemas em tarefas como geração de modelos e geração automática de códigos, entre outras. Com relação às ferramentas CASE, julgue os itens subseqüentes. A verificação de consistência na geração de um modelo é uma das tarefas que podem ser executadas com o auxílio de ferramentas CASE.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A partir das informações apresentadas nas figuras de I a V, julgue os itens de 82 a 87, relativos a conceitos de desenvolvimento de sistemas e linguagens de programação.
A inspeção do estado de um objeto do tipo Fox, como, por exemplo, fox1 na figura I, apresentará ao usuário uma janela contendo valores para v...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A partir das informações apresentadas nas figuras de I a V, julgue os itens de 82 a 87, relativos a conceitos de desenvolvimento de sistemas e linguagens de programação.
A fim de se preservar a semântica adequada da linguagem Java, a tentativa de instanciação de um objeto da classe Animal não deverá ser aceita p...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Abaixo, apresenta-se um diagrama UML obtido a partir da engenharia reversa de um código do projeto Foxes and Rabbits. O código implementa um simulador gráfico de ecossistema, no qual coelhos (da classe Rabbit) e raposas (da classe Fox) são animais (da classe Animal) que competem pela sobrevivência ocupando posições da classe (Location) em um espaço físico (da classe Field).
Julgue os itens seguintes, acerca das informações apresentadas e de conceitos de desenvolvimento de sistemas e de linguagens de programação.
Todas as classes apresentadas no diagrama herdam diretamente da classe Object.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Abaixo, apresenta-se um diagrama UML obtido a partir da engenharia reversa de um código do projeto Foxes and Rabbits. O código implementa um simulador gráfico de ecossistema, no qual coelhos (da classe Rabbit) e raposas (da classe Fox) são animais (da classe Animal) que competem pela sobrevivência ocupando posições da classe (Location) em um espaço físico (da classe Field).
Julgue os itens seguintes, acerca das informações apresentadas e de conceitos de desenvolvimento de sistemas e de linguagens de programação.
A classe Location encapsula as variáveis de instância row e col, e permite que as mesmas...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A partir das informações apresentadas nas figuras de I a V, julgue os itens de 82 a 87, relativos a conceitos de desenvolvimento de sistemas e linguagens de programação.
Para que a invocação do construtor apresentada na Figura III seja completada com sucesso, ao se pressionar o botão ...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A partir das informações apresentadas nas figuras de I a V, julgue os itens de 82 a 87, relativos a conceitos de desenvolvimento de sistemas e linguagens de programação.
86 A inspeção do estado de um objeto do tipo Location, como, por exemplo, location1 na figura I, apresentará ao usuário uma janela contendo valo...
Banca:
MOURA MELO Consultoria em Recursos Humanos LTDA.
O nome do aparelho que ligado ao modem, no lugar do computador, emite e recebe sinais de dados para controle e medição do estado da linha entre dois modens, é chamado de:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do ciclo de desenvolvimento de sistemas, julgue os seguintes itens. No modelo de desenvolvimento iterativo, um ciclo de vida pode ser dividido em fases e estas em iterações, que produzem incrementos. Uma das características desse modelo é o fato de a especificação ser desenvolvida em conjunto com o software. Tipicamente, não há uma especificação completa do sistema até o incremento final ser especificado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do ciclo de desenvolvimento de sistemas, julgue os seguintes itens. O modelo de desenvolvimento evolucionário pode-se basear no desenvolvimento de uma versão inicial que é refinada em várias versões até chegar ao sistema adequado ou em protótipos descartáveis que são construídos visando a compreensão dos requisitos. Atividades relacionadas a especificação, desenvolvimento e validação são intercaladas, em vez de separadas em fases. Esse modelo pode produzir sistemas mal-estruturados devido às mudanças contínuas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do ciclo de desenvolvimento de sistemas, julgue os seguintes itens. No modelo de desenvolvimento em cascata, a especificação e a análise de requisitos, o projeto, a implementação, o teste, a operação e a manutenção são possíveis fases em um ciclo de vida. Cada fase produz artefatos e a fase seguinte não deve começar antes que a anterior tenha terminado. Esse modelo pode ser usado quando os requisitos são bem compreendidos e há pouca chance de mudanças radicais durante o desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto aos diagramas UML mostrados acima, julgue os próximos itens.
anto ao diagrama de casos de uso, as seguintes afirmações estão corretas: os casos Agendar e Pagar contêm trechos em comum; o caso Financiar é não abstrato; a ausência de relacionamento entre um ator e o caso Autorizar não configura um erro; o ator Gerente herda a associação com o caso Preencher proposta, mas não com o caso Cotar.
Banca:
MOURA MELO Consultoria em Recursos Humanos LTDA.
A expressão Sistema Gerenciador refere-se aos programas que manipulam essas informações contidas em arquivos, isto é, as operações que podem ser desempenhadas nos dados. A entidade que identifica uma entrada única em um banco de dados é tratada como:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O processo de construção da estratégia nacional de biotecnologia se deu no âmbito do Fórum de Competitividade de Biotecnologia, realizado em 2006. Em relação a esse fórum e às estratégias nacionais de biotecnologia, julgue os itens de 85 a 92.
No fórum em questão, restrito ao ambiente de governo, houve interação fraca com o setor empresarial no sentido da identificação das dificuldades e oportunidades industriais no campo da biotecnologia.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, acerca de arquiteturas e objetos de software comumente empregados em sistemas operacionais de tempo real. Em um sistema operacional de tempo real de múltiplos processos e múltiplos threads, não é possível fazer uso de código reentrante.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, acerca de arquiteturas e objetos de software comumente empregados em sistemas operacionais de tempo real. Com escalonadores preemptivos, uma tarefa pode ter sua execução suspensa para que seja atendida uma outra de maior prioridade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, acerca de arquiteturas e objetos de software comumente empregados em sistemas operacionais de tempo real. Semáforos são objetos de controle de acesso de recursos compartilhados em que apenas uma thread pode ter acesso por vez.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, acerca de arquiteturas e objetos de software comumente empregados em sistemas operacionais de tempo real. Caixas de mensagem, filas circulares e memória compartilhada são recursos de software empregados na comunicação entre tarefas ou processos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que diz respeito a técnicas empregadas na detecção e correção de falhas em sistemas operacionais de tempo real, julgue os itens a seguir. As técnicas de detecção de erro em unidades digitais incluem verificação de paridade, checksum e avaliação embasada na distância de Hamming.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que diz respeito a técnicas empregadas na detecção e correção de falhas em sistemas operacionais de tempo real, julgue os itens a seguir. O cão-de-guarda (ou watchdog, do inglês) é um mecanismo de detecção de falha por tempo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que diz respeito a técnicas empregadas na detecção e correção de falhas em sistemas operacionais de tempo real, julgue os itens a seguir. Na detecção e correção de falha associada à redundância de software ou de hardware, é necessário que o número de elementos em redundância seja par.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos de engenharia de software, julgue os próximos itens. A finalidade dos testes de validação é mostrar que um sistema atende às suas especificações.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos de engenharia de software, julgue os próximos itens. Um teste bem-sucedido para a detecção de defeitos é aquele que provoca um funcionamento incorreto do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação aos conceitos de engenharia de software, julgue os próximos itens. As abstrações de dados estão entre os tipos de módulos que podem ser criados durante o processo de modularização de um programa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta uma proposta de relacionamento entre diversos diagramas empregados em análise e projeto orientado a objetos e apoiados por várias ferramentas CASE. Considerando essa figura, assinale a opção correta acerca dos conceitos de engenharia de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um modelo de ciclo de vida de software, no qual se destacam atividades e marcos, com alguns elementos nomeados de A até N. Considerando essa figura, assinale a opção correta acerca dos conceitos e princípios de engenharia de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O diagrama da figura acima apresenta um esquema de arquitetura de tratamento de eventos empregado no desenvolvimento de aplicações, no qual se destacam objetos, mensagens e outros relacionamentos entre os elementos do diagrama. Considerando essa figura, assinale a opção correta a respeito dos conceitos de engenharia de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a engenharia de software, julgue os itens que se seguem. Métodos de engenharia de software definem a abordagem que é adotada quando o software é elaborado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando os conceitos de banco de dados geográficos, julgue os itens a seguir. Os sistemas utilizados para coletar, modelar, armazenar e analisar informações que descrevem propriedades físicas do mundo geográfico são denominados sistemas de informação geográficas (GIS).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a tabela acima, que apresenta algumas características de aplicações de código aberto que suportam trabalho colaborativo, julgue os itens seguintes, acerca das características de desenvolvimento de sistemas de workflow, colaborativos, em ambiente aberto e linguagens de programação.
Maior emprego de serviços e(ou) protocolos, como SMTP e Postfix, estará presente na aplicação PHPGRP que junto à aplicação ATM.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a tabela acima, que apresenta algumas características de aplicações de código aberto que suportam trabalho colaborativo, julgue os itens seguintes, acerca das características de desenvolvimento de sistemas de workflow, colaborativos, em ambiente aberto e linguagens de programação.
O toolkit ClamAV é um componente de software que possui maior chance de ser usado pela equipe que desenvolve as aplicações SIMPLEGRP e ZMB, que pelas equipes que desenvolvem as aplicações HRD e COLLAB.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta elementos da interface web de uma suíte de aplicativos de apoio ao trabalho colaborativo. Nessa figura, se destacam os aplicativos acessíveis a partir de cliques como o mouse nas regiões demarcadas de A a H, os quais são usados por uma organização para apoio à coordenação de atividades realizadas por vários de seus colaboradores. A partir da figura e das informações apresentadas, julgue os próximos itens, a respeito dos conceitos de desenvolvimento de aplicações colaborativas.
Considere que, após receber, de um cliente, solicitação de auxílio para a configuração de aplicativo desenvolvido pela organização, o gerente geral de projetos te...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta elementos da interface web de uma suíte de aplicativos de apoio ao trabalho colaborativo. Nessa figura, se destacam os aplicativos acessíveis a partir de cliques como o mouse nas regiões demarcadas de A a H, os quais são usados por uma organização para apoio à coordenação de atividades realizadas por vários de seus colaboradores. A partir da figura e das informações apresentadas, julgue os próximos itens, a respeito dos conceitos de desenvolvimento de aplicações colaborativas.
Considere que as respostas HTTP foram enviadas ao browser do usuário pelo servidor localizado no endereço demo.egroupware-server.org, e que essas informações for...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A partir dessas informações, julgue os itens seguintes.
Desconsiderando a linha 3, os comandos DML do script apresentado modelam adequadamente a rede apresentada na figura apresentada no texto I, por meio das suas relações entre transições, lugares e arcos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando o script PhP acima, que executa sem erros em um ambiente adequadamente configurado, julgue os próximos itens acerca dos conceitos de desenvolvimento de sistemas em plataforma PhP, MySQL e Web. Para a interpretação dos efeitos decorrentes da execução desse script PhP, considere que o mesmo seja executado sobre um banco de dados cujo estado é similar ao disponível imediatamente após a execução bem sucedida dos scripts apresentados nos textos II e III.
Durante a execução do script, a linha 27 será interpretada duas vezes, e a linha 30, uma vez.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto à qualidade de banco de dados de biodiversidade, julgue os próximos itens.
Segundo Dalcin, a qualidade da informação pode ser classificada em inerente e pragmática. Enquanto a qualidade inerente mede o grau de satisfação do usuário, a pragmática mede a acurácia que o dado reflete o mundo real.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A tecnologia da informação disponibiliza um conjunto de softwares para auxiliar na implementação de sistemas de informação de registro de coleções em biodiversidade. No que se refere a estes softwares, julgue os itens que se seguem.
O software Dspace, desenvolvido pelo MIT, utiliza o padrão Dublin Core para a modelagem de dados. Esta ferramenta pode ser utilizada como repositório de informações digitais de sistemas de informação de biodiversidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de testes de sistemas, julgue os itens que se seguem.
As seguintes responsabilidades são típicas dos stubs usados nos testes dos softwares orientados a objeto: criar um objeto da classe em teste; interligar o objeto em teste a outros objetos necessários ao teste; levar o objeto em teste a um estado inicial; enviar seqüências de mensagens para o objeto em teste; coletar respostas do objeto em teste; avaliar as respostas providas pelo objeto em teste.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de testes de sistemas, julgue os itens que se seguem.
Os testes de integração verificam se os componentes do sistema funcionam em conjunto, se os componentes são chamados corretamente e se os componentes transferem dados corretos via suas interfaces. Nesses testes, os componentes são testados interligados; podem ser necessários drivers e stubs para simular componentes ainda não implementados; e, em sistemas de software orientados a objeto, os stubs podem ser classes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de testes de sistemas, julgue os itens que se seguem.
O teste de caminho é uma abordagem estrutural para o projeto de testes em que podem ser usados fluxogramas. Essa abordagem de projeto pode ser empregada quando do projeto de testes de unidade. Em sistemas de software orientados a objetos, os testes de classes podem ser estruturais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens subseqüentes, com relação a processos de desenvolvimento de software.
No modelo de processo de desenvolvimento embasado em entrega incremental, tem-se que o sistema é desenvolvido como uma série de incrementos, sendo que cada incremento provê um conjunto de funcionalidades. É fácil identificar os recursos que são comuns aos incrementos, pois todos os requisitos precisam ser detalhados quando do início do desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens subseqüentes, com relação a processos de desenvolvimento de software.
No modelo em cascata de processo de desenvolvimento, os clientes devem definir os requisitos apenas durante a fase de projeto; e os projetistas definem as estratégias de projeto apenas durante a fase de implementação. As fases do ciclo de vida envolvem definição de requisitos, projeto, implementação, teste, integração, operação e manutenção. Em cada fase do ciclo de vida, podem ser produzidos diversos artefatos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.
A análise orientada a objetos, o projeto orientado a objetos e a programação orientada a objetos compreendem atividades de engenharia de software voltadas à construção de sistemas orientados a objetos. Nesses sistemas, objetos interagem para prover serviços. No nível de programação, as interações ocorrem via interfaces das classes das quais os objetos são instâncias. Essas interfaces contêm membros públicos das classes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.
Há métodos ágeis de desenvolvimento que empregam as práticas de programação em pares e teste de unidade. A programação em pares apóia a idéia de que o código é propriedade da equipe como um todo, tipicamente dificulta a refatoração (refactoring) e atua como um processo informal de revisão de código. Em relação aos testes de unidade, há métodos ágeis nos quais testes de unidade são escritos antes do código a ser testado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.
Entre as características de alguns métodos ágeis de desenvolvimento de software, inclui-se ênfase na construção de modelos e na especificação detalhada do sistema e desenvolvimento em incrementos, processo no qual os clientes têm reduzida participação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.
Na engenharia de requisitos, a construção de protótipos pode ajudar na descoberta e na validação de requisitos não-funcionais. Os protótipos podem ser úteis durante o projeto das interfaces com os usuários e podem ser descartáveis, caso em que não são mantidos durante toda vida do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de qualidade de software, julgue os seguintes itens.
O controle de qualidade envolve definir e aprovar processos que assegurem que a equipe de desenvolvimento seguiu os procedimentos e os padrões de qualidade do projeto. Uma abordagem para verificar a qualidade dos produtos de projeto é a realização de revisões de qualidade, nas quais se procura assegurar que padrões de qualidade definidos foram seguidos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de qualidade de software, julgue os seguintes itens.
Os planos de qualidade podem conter informações sobre padrões de qualidade, procedimentos e ferramentas para executar atividades de garantia da qualidade, procedimentos para identificar requisitos de qualidade e cronograma para atividades de garantia da qualidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a técnicas e estratégias de validação, julgue os próximos itens.
As revisões de software são voltadas para a garantia de qualidade e podem ser aplicadas ao longo do ciclo de desenvolvimento para a inspeção de variados artefatos. As revisões e os testes podem ser combinados na produção de software. Entre as técnicas de revisão, tem-se a walkthrough, que envolve uma equipe de profissionais durante a revisão.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a técnicas e estratégias de validação, julgue os próximos itens.
O particionamento de equivalência e a análise de valor limite são técnicas estruturais de teste. O particionamento de equivalência visa minimizar a quantidade de casos de teste ao selecionar um caso de teste em cada classe de equivalência. Por sua vez, a análise de valor limite complementa o particionamento de equivalência, pois requer casos de teste nos limites de cada classe de equivalência. O uso da análise de valor limite tipicamente produz uma menor quantidade de casos de teste do que o mero uso do particionamento de equivalência.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a técnicas e estratégias de validação, julgue os próximos itens.
O teste de software, uma atividade de validação e verificação, consiste em executar o produto para verificar a presença de defeitos e aumentar a confiança que o produto está correto. Na fase dedicada aos testes de unidade, procura-se identificar erros de lógica e de implementação nas unidades que compõem o sistema de software. Além disso, nessa fase, as unidades são integradas visando-se descobrir erros nas interfaces entre unidades.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, julgue os itens a seguir.
O projeto de um software procura dividir o software em componentes que executem funções específicas e levar a interfaces que minimizem a complexidade de conexões entre os módulos. No projeto preliminar, procura-se transformar os requisitos em uma arquitetura de dados e software. No projeto detalhado, os componentes individuais podem ser refinados até o nível de interfaces, classes ou componentes preexistentes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, julgue os itens a seguir.
A análise de requisitos envolve atividades como: reconhecimento do problema; avaliação e síntese; modelagem; especificação e revisão. Durante a análise de requisitos, podem ser criados modelos, os quais se concentram naquilo que o sistema deve fazer, não em como ele o faz. Os modelos construídos quando da análise servem de base para o projeto. Quando da elaboração de modelos no projeto, serão considerados aspectos relacionados ao contexto de implementação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito das diferentes metodologias de desenvolvimento de sistemas e das tecnologias correspondentes, julgue os itens que se seguem.
A UML (Unified Modeling Language) se aplica tanto ao desenvolvimento de estrutura de aplicações quanto ao funcionamento e arquitetura. Também é possível utilizá-la na representação de processos de negócios e estrutura de dados.
Considere as seguintes assertivas sobre o teste de sistema:
I. Teste de mutação é um critério de teste da técnica baseada em defeitos.
II. O tempo médio para falhas (MTTF) pode ser utilizado para medir a confiabilidade do sistema; quanto mais próximo do zero o MTTF, maior a confiabilidade do sistema.
III. No teste funcional não são considerados os aspectos de implementação do software e por isso a técnica é também chamada de caixa-preta.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem, relativos ao World Wide Web Consortium (W3C), à Web Accessibility Initiative (WAI), e às Web Content Accessibility Guidelines (WCAGs).
A linha-guia "use soluções de transição" recomenda que os documentos sejam organizados para que possam ser lidos sem folhas de estilo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da análise de sistemas, julgue os itens a seguir.
A UML auxilia o desenvolvedor de sistemas a fazer a representação das classes em um sistema de informação, bem como seus devidos relacionamentos e métodos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do ciclo de desenvolvimento de sistemas, julgue os seguintes itens.
No modelo de desenvolvimento iterativo, um ciclo de vida pode ser dividido em fases e estas em iterações, que produzem incrementos. Uma das características desse modelo é o fato de a especificação ser desenvolvida em conjunto com o software. Tipicamente, não há uma especificação completa do sistema até o incremento final ser especificado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do ciclo de desenvolvimento de sistemas, julgue os seguintes itens.
No modelo de desenvolvimento em cascata, a especificação e a análise de requisitos, o projeto, a implementação, o teste, a operação e a manutenção são possíveis fases em um ciclo de vida. Cada fase produz artefatos e a fase seguinte não deve começar antes que a anterior tenha terminado. Esse modelo pode ser usado quando os requisitos são bem compreendidos e há pouca chance de mudanças radicais durante o desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo como referência os diagramas UML mostrados acima, julgue os itens que se seguem.
Quanto ao o diagrama de sequência, é correto afirmar que dois dos objetos existiam antes da interação descrita no diagrama; controladora é o nome de uma instância da classe CntrTransacao; a instância da classe Usuario é anônima; uma mensagem assíncrona é enviada da instância da classe CntrNegocio para a instância da classe CntrTransacao; ao final da interação descrita, existem apenas duas instâncias de classes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo como referência os diagramas UML mostrados acima, julgue os itens que se seguem.
Com relação ao diagrama de atividades, as seguintes afirmações estão corretas: há condições de guarda especificadas nos desvios; as atividades Documentar e Revisar podem ser concorrentes; as atividades Projetar e Elaborar laudo estão em raias distintas; quando a atividade Encerrar for executada, as atividades Documentar e Revisar terão sido executadas; a barra de separação (fork) contém uma transição de entrada e duas de saída.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto aos diagramas UML mostrados acima, julgue os próximos itens.
Acerca do diagrama de classes, é correto afirmar que a classe CntrNegocio implementa a interface INegocio; podem existir instâncias de Usuario mesmo que não existam instâncias de Cadastro; a cada instância de Cadastro podem estar ligadas várias instâncias de CntrTransacao; o atributo nome não pode ser diretamente acessado fora da classe Usuario; o método remover pode ser invocado fora da classe CntrNegocio.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto aos diagramas UML mostrados acima, julgue os próximos itens.
Quanto ao diagrama de casos de uso, as seguintes afirmações estão corretas: os casos Agendar e Pagar contêm trechos em comum; o caso Financiar é não abstrato; a ausência de relacionamento entre um ator e o caso Autorizar não configura um erro; o ator Gerente herda a associação com o caso Preencher proposta, mas não com o caso Cotar.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os diferentes softwares de projeto mecânico, como, por exemplo, o AutoCAD e o SolidWorks, possuem um conjunto básico de comandos que permitem a modelagem de sólidos por meio de operações relativamente simples. Acerca dessas operações, julgue os itens seguintes.
A modelagem de sólidos em softwares de projeto é feita por meio de uma série de operações que acrescentam ou retiram material, dando forma à peça projetada.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com o desenvolvimento das tecnologias da informação foi possível realizar a comunicação multi-plataformas aumentando a complexidade do controle dos dados operacionais. Relativos a arquitetura e tecnologias de sistemas de informação, julgue os itens a seguir.
Sistemas de apoio à decisão são aplicações com base em software que utilizam modelos de bancos de dados e técnicas analíticas para responder a problemas pouco estruturados. Utiliza modelos estruturados para resolver problemas complexos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Qualidade de software pode ser compreendida como a satisfação de requisitos funcionais e de desempenho estabelecidas pelo projeto de software. É derivada de uma série de fatores que variam de acordo com a aplicação e os clientes que os encomendam. Acerca desse assunto, julgue os itens de 90 a 93.
A análise de pontos por função contempla três formas de contagem: a estimativa, a indicativa e a detalhada. Ao medir a funcionalidade entregue por um sistema, considera as entradas, saídas e consultas externas bem como o número de arquivos lógicos internos e as interfaces externas. A avaliação da complexidade considera mais 14 fatores de ajuste de valor.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação à engenharia de software, julgue os itens a seguir.
A verificação assegura que o produto, como fornecido, irá atender o seu uso pretendido, ou seja, que se está construindo o produto certo. E a validação confirma que os produtos de trabalho refletem de forma apropriada os requisitos que foram especificados, ou seja, que se está construindo o produto corretamente.
Em hierarquias de generalização UML, a característica na qual uma classe herda tanto propriedades e relacionamentos de sua superclasse imediata quanto de suas superclasses não-imediatas (aquelas em um nível mais alto na hierarquia) é denominada
Em UML (Unifi ed Modeling Language), o diagrama cujo foco é a organização estrutural de objetos que enviam e recebem mensagens, exibindo assim, tais objetos e as ligações entre eles, bem como as respectivas mensagens, é o diagrama de
O Processo Unificado foi estabelecido em termos de fases que são: Concepção, Elaboração, Construção, Transição e Produção. Uma variedade de produtos de trabalho pode ser produzida como conseqüência da aplicação da UML. Um produto de trabalho da fase de Concepção é o (a)
No modelo de desenvolvimento em espiral, cada ciclo da espiral representa uma fase do processo de software. Nesse modelo, a atividade que obrigatoriamente estará presente em todos os ciclos é:
A Engenharia de Software é uma disciplina da engenharia que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a manutenção do mesmo. A Engenharia de Software adota métodos de engenharia de software que
A análise arquitetural, no processo unificado, pode ser vista como uma especialização da análise de requisitos, com foco nos requisitos que influenciam a arquitetura. Assinale a opção que se refere à análise arquitetural.
A UML inclui diagramas de interação para ilustrar como os objetos interagem por meio de mensagens. Os diagramas de interação constituem uma generalização de dois tipos de diagramas especializados na UML: Diagrama de Seqüência e Diagrama de Comunicação.
Assinale a sentença que se refere exclusivamente a um Diagrama de Comunicação.
No Processo Unificado, os Contratos de Operação servem para descrever modificações detalhadas em objetos em um modelo de domínio como resultado de uma operação do sistema. As seções de um Contrato de Operação são as seguintes:
O processo de projeto de arquitetura se preocupa em estabelecer um framework estrutural básico para um sistema. Envolve a identificação dos componentes principais do sistema e das comunicações entre estes componentes. Um exemplo de um possível modelo de arquitetura é um modelo
O desenvolvimento orientado a objetos utiliza uma estratégia orientada a objetos em todo o processo, seguindo os estágios de análise orientada a objetos, projeto orientado a objetos e programação orientada a objetos.
Assinale a opção que representa uma atividade exclusiva do projeto orientado a objetos.
Diagramas de pacotes UML são usados para ilustrar a arquitetura lógica de um sistema. Assinale a opção correta a respeito da aplicação de diagramas de pacotes UML.
A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o OMG-Object Management Group, é
Quanto à finalidade, os padrões de projeto podem ser classificados em padrões de criação, padrões de estrutura ou padrões comportamentais. Correspondem à categoria de padrões estruturais:
Ao longo das últimas décadas, a engenharia de software fez progressos significativos no campo de padrões de projeto – arquiteturas comprovadas para construir software orientado a objetos flexível e fácil de manter. Com relação ao padrão Facade, é correto afirmar que
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O desenvolvimento de projeto de um website passa por etapas distintas desde o planejamento até a manutenção. Acerca das etapas de desenvolvimento de um website, julgue os itens que se seguem.
A avaliação do design de um website é uma tarefa desenvolvida durante a etapa de atualização desse website.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O desenvolvimento de projeto de um website passa por etapas distintas desde o planejamento até a manutenção. Acerca das etapas de desenvolvimento de um website, julgue os itens que se seguem.
No desenvolvimento de um projeto de um website centrado no usuário, um protótipo deve ser testado apenas por experts na área.
Um dos objetivos da BPMN é criar um mecanismo simples para o desenvolvimento dos modelos de processos de negócio e, ao mesmo tempo, poder garantir a complexidade inerente aos processos. A simbologia adotada está dividida em quatro categorias básicas de elementos, ou seja,
Requisitos não funcionais são aqueles que declaram restrições ou atributos de qualidade para um software e/ou para o processo de desenvolvimento de um sistema. Algumas classificações dos requisitos não funcionais podem ser encontradas na literatura, tais como, as propostas por Mamani [Mamani 99] e por Sommerville [Sommerville 92], apresentadas abaixo.
A correta correspondência entre os autores e suas respectivas proposições é
Representar a arquitetura de software em várias visões, utilizando vários modelos, produz um resultado mais consistente uma vez que há muita informação dissociada para retratar em um único modelo. Nesse sentido considere os itens abaixo, relativos aos principais esquemas de visões:
I. Um esquema que ressalta, em separado, os detalhes estático, dinâmico e funcional dos objetos identificados no sistema, ou seja, cada objeto possui sua estrutura e sua descrição definidas do ponto de vista estático, dinâmico e funcional.
II. As visões determinam uma seqüência de atividades que ocorrem no tempo, ou seja, uma evolução incremental dos conceitos do negócio e suas representações. Primeiro devem ser pensados os detalhes da visão lógica p...
Em Arquitetura de Software, um estilo de arquitetura é a descrição de tipos de componentes, dos padrões que guiam a interação entre eles e de suas restrições. Nesse sentido, considere:
Ele oferece decomposição controlada das tarefas em subtarefas cooperativas. Antes de projetar um sistema, coleta-se os requisitos, transformando-os em especificações, considerando-se que os requisitos estão bem definidos e estáveis. Inclui os padrões Camada (Layers), Canos e Filtros (Pipes and Filters) e Blackboard.
O objetivo da Engenharia de Software é estabelecer uma sistemática abordagem de desenvolvimento, através de ferramentas e técnicas apropriadas, dependendo do problema a ser abordado, considerando restrições e recursos disponíveis. A Engenharia de Software
I. não se confunde com a Ciência da Computação, pois enquanto esta visa o desenvolvimento de teorias e fundamentações, a Engenharia de Software se preocupa com as práticas de desenvolvimento de software.
II. tem como foco único o tratamento dos aspectos de desenvolvimento de software, o que a diferencia da Engenharia de Sistemas, que trata dos sistemas baseados em computadores, incluindo hardware e software.
No processo de gerenciamento de configuração de software, um conjunto de itens de configuração que deve ser controlado, formalmente designado e fixado num tempo específico do ciclo de vida do software, é denominado
Considere que 20 é o nível de influência global (ajuste fino total) aplicado em um cálculo de pontos por função. Então, o número de pontos por função ajustado (PFA) em relação ao bruto (PFB) é dado por
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um modelo de ciclo de vida de desenvolvimento de aplicações, composto por fases e atividades. Julgue os itens que se seguem acerca das informações apresentadas na figura e dos conceitos de desenvolvimento de aplicações e sistemas.
Conforme os princípios da engenharia de software, a análise e o emprego de técnicas de levantamento de requisitos estão mais relacionados à fase de desenho que à fase de desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A orientação a objetos favorece a aplicação de diversos conceitos considerados fundamentais para o desenvolvimento de programas. Acerca das definições relacionadas à orientação a objetos, julgue os itens seguintes.
Classe privada é definida como uma coleção de dados particulares e um conjunto de operações que atuam sobre tais dados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que apresenta um diagrama de caso de uso, julgue os itens a seguir.
Um requisito do sistema que poderia definir o caso de uso apresentado é que, para usar os serviços de uma biblioteca, cada leitor deverá estar registrado e possuir um cartão com número de identificação e foto. Esse detalhe do requisito não aparece explicitamente no caso de uso.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que apresenta um diagrama de caso de uso, julgue os itens a seguir.
Considere que, ao se emprestar um livro, seja o atendente quem opere o computador e realize a transação. Nesse caso, o atendente pode ser definido como o ator principal, e o leitor, que interage com o atendente, como um ator secundário.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A partir das informações apresentadas nas figuras de I a V, julgue os itens de 82 a 87, relativos a conceitos de desenvolvimento de sistemas e linguagens de programação.
Caso o usuário invoque o menu pop-up sobre a instância de nome fox1, será permitido que ele invoque métodos de nome reset, getAge, getLocation, isAlive, setAge, eq...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Abaixo, apresenta-se um diagrama UML obtido a partir da engenharia reversa de um código do projeto Foxes and Rabbits. O código implementa um simulador gráfico de ecossistema, no qual coelhos (da classe Rabbit) e raposas (da classe Fox) são animais (da classe Animal) que competem pela sobrevivência ocupando posições da classe (Location) em um espaço físico (da classe Field).
Julgue os itens seguintes, acerca das informações apresentadas e de conceitos de desenvolvimento de sistemas e de linguagens de programação.
As classes Field, Rabbit e Fox possuem, cada uma, um gerador de números pseudo-aleatórios, qu...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com referência às áreas da engenharia de software, julgue os itens que seguem.
O Swebok é um documento de referência em engenharia de software, organizado pelo IEEE e pela ACM, contendo um conjunto de conhecimentos dividido em 5 áreas e suas respectivas 6 subáreas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, obtida a partir de IBM.com, apresenta documentação associada ao uso de modelo de processo RUP. Julgue os itens a seguir, acerca das informações apresentadas e dos conceitos de ciclo de vida de desenvolvimento de software.
Um dos detalhes de workflow apresentados na figura acima está diretamente relacionado ao desempenho de uma disciplina de gerenciamento de projetos do PMBOK, pois ambos prescrevem a construção de um artefato denominado estrutura analítica de projeto ou WBS (work breakdown structure).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, obtida a partir de IBM.com, apresenta documentação associada ao uso de modelo de processo RUP. Julgue os itens a seguir, acerca das informações apresentadas e dos conceitos de ciclo de vida de desenvolvimento de software.
A figura apresenta um diagrama UML do tipo diagrama de atividade.
Um cubo, graficamente na UML, é um elemento físico existente em tempo de execução que representa um recurso computacional com pelo menos alguma memória, e, freqüentemente, com capacidade de processamento. Trata-se de
Uma sistemática para construção da arquitetura do software enquanto, ao mesmo tempo, conduz ao descobrimento de erros associados às interfaces é a estratégia de teste de software denominada de
Na notação original da UML 2.0, os símbolos + (mais) e # (jogo da velha), antecedendo as operações de uma classe, caracterizam tais operações, respectivamente, como
Se em algum ponto de um Caso de Uso houver a necessidade de inserir incondicionalmente um cenário contido em outro Caso, deve-se usar o relacionamento de dependência estereotipado como
Considerando que a especificação dos requisitos pode não ser completa durante o estágio de Análise de Requisitos, em razão da imaturidade de conhecimento de clientes e desenvolvedores, é recomendável que a análise e modelagem dos requisitos tenham uma abordagem
Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos. A classe ItemSuportado é super-classe de Imóveis mas não de Ativos. Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a qualidade de software, bancos de dados e suas tecnologias, julgue os itens de 87 a 92.
Os processos de desenvolvimento de software tais como CMM (capability maturity model) ou RUP promovem a melhoria do processo de desenvolvimento de software, em busca de uma qualidade do produto final, que, para esses modelos, é diretamente proporcional à qualidade do processo de desenvolvimento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com base nos conceitos de gerenciamento eletrônico de documentos (GED) e processos, modelagem e automação de processos, e técnicas de reunião e entrevista, julgue os itens subseqüentes.
O workflow ou fluxo de trabalho, também denominado de processamento de transações, integra automaticamente, em forma eletrônica, o fluxo de documentos dentro das organizações. Em vez de contar, apenas, com a comunicação embasada em papel, no contexto de GED e em seu relacionamento com fluxo de trabalho automatizado, as organizações fazem uso de imagens eletrônicas de dados como método de comunicação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, julgue o seguinte item.
A figura apresenta os elementos básicos do rational uinfied process (RUP). Nessa metodologia, o projeto passa por quatro fases básicas entre as quais podem ser mencionadas a elaboração e a construção. A elaboração corresponde ao entendimento da necessidade e à visão do projeto, enquanto a construção corresponde ao desenvolvimento principal do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a engenharia de software, processos de software, análise de requisitos, estratégias de validação e ferramentas CASE, julgue os próximos itens.
Entre os tipos de testes de caixa preta, encontram-se o teste baseado em grafos; o particionamento de equivalência; a análise de valor-limite; e o teste de matriz ortogonal.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca dos conceitos de projeto orientado a objetos, julgue os itens subseqüentes.
Nesse tipo de projeto, são usadas relações de classe e de herança. Nas relações de classe, objetos com características comuns são agrupados e descritos por uma classe de objetos. Nas relações de herança, novas classes são criadas a partir de características de classes preexistentes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de tecnologias usadas no desenvolvimento de aplicações, julgue os itens subseqüentes.
Acerca do JBoss é correto afirmar: MBeans são componentes na arquitetura do servidor; minimal, default, production e all são possíveis configurações do servidor; informações de configuração estão no arquivo jbossservice. xml que deve ser armazenado no diretório data; o início da execução do servidor faz-se via comando
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de engenharia de software, julgue os itens a seguir.
A análise de requisitos localiza os requisitos funcionais e os não-funcionais. Nessa análise, são produzidos tipicamente artefatos que irão guiar o resto do processo de desenvolvimento. Na análise, os requisitos são definidos sem que o foco seja voltado para aspectos específicos da implementação a ser construída. Nos métodos de análise tipicamente recomendados, há informações de como organizar e representar as especificações dos requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da service-oriented architecture (SOA), julgue os seguintes itens.
Há um cabeçalho (header) em cada mensagem com o formato definido na especificação SOAP. Armazenados nesse cabeçalho, pode haver blocos de cabeçalho (header blocks) com informações relacionadas à entrega e ao processamento da mensagem. Por exemplo, blocos de cabeçalho podem conter informações de roteamento ou workflow associadas à mensagem.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da service-oriented architecture (SOA), julgue os seguintes itens.
Uma composição de serviços é um conjunto, em que cada serviço contribui na execução de uma tarefa. A montagem e a coordenação dos serviços pode ser uma atividade sob a responsabilidade de um controlador voltado para esse fim. Uma composição coordenada por um controlador pode, por sua vez, participar de outra composição maior.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da service-oriented architecture (SOA), julgue os seguintes itens.
A orientação a serviços é uma estratégia de projeto com as seguintes características: a lógica de negócio se for automatizada, é particionada em serviços; os serviços apresentam forte acoplamento (strong coupling) e se comunicar pela troca de mensagens; para que serviços possam interagir, são disponibilizadas as suas descrições; promove reúso, pois serviços podem usar outros serviços; os serviços podem ser organizados em camadas com diferentes níveis de abstração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do extreme programming (XP), julgue os itens 74 e 75.
No XP, não é necessário detalhar o planejamento para todo o projeto; tal planejamento pode ser atualizado a cada iteração; estórias menos relevantes são realizadas primeiro; as estórias são divididas em tarefas de programação; cada tarefa deve ser extensa de modo a ser executada ao longo de várias iterações.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca do rational unified process (RUP), julgue os seguintes itens.
A fase de elaboração (elaboration) tem os seguintes objetivos: desenvolver um produto que esteja em condições de migrar para uma comunidade de usuários; completar análise, projeto, implementação e teste das funcionalidades providas pelo sistema; desenvolver material de suporte e treinamento para os usuários e criar os artefatos necessários para a implantação e uso do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com base nos conceitos de linguagens de programação e análise de sistemas, julgue os itens a seguir.
Segundo a metodologia tradicional de desenvolvimento de software, é necessário fazer uma análise de requisitos, profunda e detalhada, antes de projetar a arquitetura do sistema. Assim, também se deve fazer um estudo minucioso e elaborar uma descrição detalhada da arquitetura antes de começar a implementá-la.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software envolve diversas técnicas e procedimentos que visam melhorar a qualidade do sistema, minimizar o esforço de desenvolvimento, reduzir custos e potenciais falhas. Quanto a esse assunto, julgue os itens que se seguem.
A eficiência na remoção de defeitos é uma das métricas de qualidade de software que avalia o número de defeitos encontrados no produto após a sua entrega e a eficácia na resolução dos mesmos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software envolve diversas técnicas e procedimentos que visam melhorar a qualidade do sistema, minimizar o esforço de desenvolvimento, reduzir custos e potenciais falhas. Quanto a esse assunto, julgue os itens que se seguem.
Uma ferramenta CASE (computer-aided software/system engineering) integrada, também chamada de I-CASE, permite a transferência de informação, como modelos, programas e documentos, de uma ferramenta para outra. Entretanto, uma I-CASE não permite a mudança de um estágio do processo de engenharia de software para outro.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software envolve diversas técnicas e procedimentos que visam melhorar a qualidade do sistema, minimizar o esforço de desenvolvimento, reduzir custos e potenciais falhas. Quanto a esse assunto, julgue os itens que se seguem.
O JAD (joint application design) é uma técnica de reunião que tem como objetivo acelerar o processo de desenvolvimento de software. O JAD define um grupo de trabalho mínimo, representado pelo analista de sistemas, o documentador e o condutor ou mediador.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software envolve diversas técnicas e procedimentos que visam melhorar a qualidade do sistema, minimizar o esforço de desenvolvimento, reduzir custos e potenciais falhas. Quanto a esse assunto, julgue os itens que se seguem.
Entre as técnicas mais elementares de levantamento de requisitos, estão a entrevista e a investigação. Enquanto a investigação pode revelar fatos sobre o desempenho passado, a entrevista visa conhecer o sentimento do entrevistado acerca do estado atual do sistema e conhecer as metas pessoais e organizacionais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 196 a 200, acerca das informações apresentadas na figura acima e a respeito dos conceitos de modelagem de processos.
conjunto de entradas e saídas de cada processo de um modelo de processos de uma organização de TI está, em geral, localizado dentro de uma divisão da organização que está sendo modelada, o que não ocorre com os recursos (resources) e papéis (roles) que habilitam sua execução.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Com a evolução das técnicas de desenvolvimento de software, tornou-se necessário o uso de técnicas e metodologias que fossem capazes de representar um software em sua fase de projeto.
Uma propriedade, atributo ou operação representada no diagrama de classes da UML, que poderá ser vista e usada apenas pela classe na qual foi declarada, bem como pelas suas classes descendentes, deve ser definida com visibilidade descrita por meio da palavra-chave
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Metodologias de desenvolvimento de software têm por objetivo tornar o processo de criação de sistemas mais ágil, mais eficiente e com melhor controle. Com relação ao desenvolvimento de sistemas e às metodologias associadas, julgue os itens a seguir.
A UML, considerada a principal metodologia de desenvolvimento de sistemas estruturados, disponibiliza diversos diagramas que auxiliam no processo de desenvolvimento.
Banca:
Núcleo de Concursos e Promoção de Eventos (NUCEPE)
Tendo por base os princípios da Engenharia de Software, considere as afirmações abaixo.
1) Entre as características do software podemos citar: (i) o software é desenvolvido ou projetado por engenharia, não manufaturado no sentido clássico (não é um processo mecânico); (ii) o software não se desgasta; (iii) a maioria dos softwares é feita sob medida em vez de ser montada de componentes existentes; e (iv) o software é sempre confiável e funciona eficientemente em máquinas reais.
2) Os componentes do software são criados por meio de uma série de conversões que mapeiam as exigências do cliente para código executável em máquina.
3) Podemos dizer que engenharia de software é o estabelecimento e o uso de sólidos princípios de engenharia para que se possa obter economica...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca dos conceitos do processo unificado, julgue os itens de 46 a 50.
Os requisitos são levantados e validados de modo a identificar as funcionalidades que o sistema deverá ter, suas características, benefícios e público-alvo, sendo prioritariamente levantados na fase de concepção e de elaboração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca dos conceitos do processo unificado, julgue os itens de 46 a 50.
Na disciplina de análise e design do RUP, ocorrem atividades como análise das necessidades do negócio, levantamento dos requisitos e modelagem, as quais ocorrem em maior número durante a fase de elaboração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca dos conceitos do processo unificado, julgue os itens de 46 a 50.
Apesar do RUP não ser adequado a todos os tipos de desenvolvimento, dentre os princípios e boas práticas preconizados por esse modelo, temos: o controle de mudanças do software, a modelagem visual do software e o desenvolvimento iterativo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às fases do RUP, julgue os itens a seguir.
A transição é a fase do processo unificado em que os usuários começam a participar do processo de software, ajudando na validação e na documentação, ajustes e homologação, pois envolver o usuário em qualquer fase anterior pode acarretar problemas imprevistos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às fases do RUP, julgue os itens a seguir.
Na fase de elaboração, é estabelecida uma arquitetura do sistema, é feito o plano de projeto e a identificação dos riscos que o projeto possa apresentar.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às fases do RUP, julgue os itens a seguir.
As 4 fases do RUP são concepção, elaboração, construção e transição. Apesar de a atual tradução para o português da fase inception ser concepção, há na literatura autores que a nomeiam iniciação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O MVC é um dos mais conhecidos frameworks de arquitetura de software. A respeito desse framework, julgue os itens a seguir.
As vantagens de se adotar um framework MVC incluem simplicidade, agilidade e facilidade de aprendê-lo, visto que pode ser utilizado por qualquer engenheiro de software com conhecimentos básicos em orientação a objeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem.
Para que se defina a forma de apresentação das informações em uma GUI, não é necessário conhecer as necessidades dos usuários, visto que os padrões já trazem em si as melhores práticas no desenvolvimento de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação às fases do RUP, julgue os itens a seguir.
Na fase de elaboração do RUP, são realizadas as seguintes tarefas: projetar o software, programar e testar, ou seja, o software será elaborado para então ser implementado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de processos de software, julgue os itens de 75 a 78.
No RUP (rational unified process), um ciclo de desenvolvimento é dividido em quatro fases, uma delas é a de construção (construction). Nessa fase, tipicamente tem-se atividades da disciplina de análise e projeto. Essas atividades realizam a definição preliminar da arquitetura do software e resultam na primeira versão de um documento que descreve a arquitetura.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de qualidade de software, julgue os itens subseqüentes.
Os processos no ciclo de vida de um produto de software podem ser classificados como fundamentais, de apoio ou organizacionais. O processo de garantia da qualidade pode ser considerado um processo de apoio que define atividades para garantir a conformidade dos processos e produtos de software com requisitos e planos estabelecidos. Um processo de garantia da qualidade pode abranger a garantia da qualidade do produto, do processo e do sistema de qualidade.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 68 a 72, relativos aos princípios da engenharia de software.
Sistemas de software podem ser decompostos em subsistemas, que, por sua vez, podem ser decompostos em módulos. Um módulo é normalmente um componente de sistema que fornece um, ou mais, serviços para outros módulos. No desenvolvimento orientado a objetos, um módulo pode ser composto por um conjunto de classes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos a conceitos de orientação a objetos e UML.
Se uma classe abstrata declara uma interface, essa classe tipicamente contém declarações de métodos, mas não corpos de métodos; a interface não pode ser implementada por classes que herdem da classe abstrata. Em diagramas UML, a classe abstrata pode ser identificada colocando-se seu nome em itálico, e relacionamentos de dependência podem ser representados por setas tracejadas entre clientes da interface e a classe abstrata.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando as figuras I, II e III, que apresentam, respectivamente, diagramas de classe, de seqüência e de utilização (deployment), todos em UML, julgue os itens seguintes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando as figuras I, II e III, que apresentam, respectivamente, diagramas de classe, de seqüência e de utilização (deployment), todos em UML, julgue os itens seguintes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando as figuras I, II e III, que apresentam, respectivamente, diagramas de classe, de seqüência e de utilização (deployment), todos em UML, julgue os itens seguintes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando as figuras I, II e III, que apresentam, respectivamente, diagramas de classe, de seqüência e de utilização (deployment), todos em UML, julgue os itens seguintes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, obtida de ibm.com/rational, que apresenta detalhes do workflow da disciplina de requisitos do RUP, julgue os próximos itens, com relação a conceitos de desenvolvimento de aplicações e bancos de dados.
O documento Vision (visão), apresentado no diagrama, é um artefato produzido sob responsabilidade da equipe de requisitos, e não deve conter informações detalhadas sobre a equipe e o cronograma do projeto nem detalhes técnicos da arquitetura do sistema. O conteúdo desse documento é, dessa forma, adequado para apoiar a validação dos requisitos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, adaptada de ibm.com/rational, apresenta um conjunto de conceitos abordados na ferramenta RUP (rational unified process), em sua versão 2003. Considerando essa figura, julgue os itens a seguir, acerca dos conceitos de desenvolvimento de aplicações e bancos de dados.
Se o diagrama da figura foi construído na linguagem UML, ele é um diagrama de classe, e não, um diagrama de colaboração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta conceitos fundamentais do processo unificado para desenvolvimento de software, desenvolvido pela Rational Corp.®. Considerando que esse seja o processo de desenvolvimento de software adotado por uma organização, julgue os itens subseqüentes.
Não há código fonte ou interfaces homem-máquina projetados antes da fase de construção.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da gerência de projetos e da qualidade de software, julgue os itens subseqüentes.
A estimativa de características de projeto por pontos de função requer que as características do domínio de informação do software sejam categorizadas como de realização simples, média ou complexa, em função do grau de dificuldade de desenvolvimento em determinada organização.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, acerca da qualidade e da maturidade em projetos de software.
Uma matriz de grafo de fluxo de um programa é uma ferramenta que permite a concepção de casos de teste considerando a importância relativa dos percursos possíveis na estrutura do software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, acerca da qualidade e da maturidade em projetos de software.
O fator de qualidade flexibilidade de McCall é definido como a capacidade de um software de se adaptar a diferentes sistemas operacionais ou diferentes configurações de hardware.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, acerca da qualidade e da maturidade em projetos de software.
A eficiência na remoção de defeitos (defect removal efficiency) é uma métrica específica da fase de testes de um projeto de software que permite avaliar tanto a capacidade de testar da equipe quanto os erros deixados no software durante as fases anteriores, inclusive a especificação, a análise e a codificação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a análise e a programação orientadas a objetos, bem como as linguagens de programação que seguem esse paradigma, julgue os itens subseqüentes.
Na visão do modelo do usuário da UML (unified modelling language), são definidos os aspectos de interface homemmáquina do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da engenharia de software e de metodologias e ciclos de desenvolvimento de software, julgue os itens subseqüentes.
O desenvolvimento com base em componentes é uma abordagem típica da programação estruturada e tem foco na produção de bibliotecas de software reutilizáveis.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da engenharia de software e de metodologias e ciclos de desenvolvimento de software, julgue os itens subseqüentes.
O modelo em espiral é um modelo de processos de software que reúne a natureza iterativa da prototipação com os aspectos sistemáticos e controlados do modelo seqüencial linear.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à engenharia de requisitos, julgue os itens que se seguem.
O grau de importância de um requisito de software pode ajudar os desenvolvedores a tomarem decisões de projeto e dedicarem esforços apropriados em diferentes partes do produto de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na linguagem de modelagem unificada (UML), existem diagramas que descrevem situações do ponto de vista dinâmico ou comportamental, e diagramas que descrevem situações do ponto de vista estático. Acerca desse assunto, julgue os itens subseqüentes.
São diagramas estáticos os diagramas de classes, de seqüência, de componentes e de caso de uso.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A disciplina de engenharia de software é centrada no desenvolvimento de aplicações cobrindo desde aspectos técnicos até aspectos gerenciais, como gerência de projetos e análise de riscos, entre outros. No que se refere a esse tópico e a linguagens de desenvolvimento visual, julgue os itens seguintes.
A disciplina de engenharia de software é centrada no desenvolvimento de aplicações cobrindo desde aspectos técnicos até aspectos gerenciais, como gerência de projetos e análise de riscos, entre outros. No que se refere a esse tópico e a linguagens de desenvolvimento visual, julgue os itens seguintes.
Um gerente de projetos solicita a imediata aquisição de ferramentas de apoio ao processo de software do tipo upper CASE. Com tal decisão, entre outros objetivos, ele busca
Durante a medição do grau de complexidade de um sistema foram apurados 550 pontos de função brutos. Considerando que o somatório dos graus atribuídos aos fatores de ajuste foi 30, a medida final em pontos de função foi
Em um sistema cujo objetivo principal seja emitir guias de cobrança de impostos e fazer o controle de contribuintes, NÃO é um produto inerente ao trabalho de levantamento de requisitos
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um modelo de ciclo de vida de desenvolvimento de aplicações, composto por fases e atividades. Julgue os itens que se seguem acerca das informações apresentadas na figura e dos conceitos de desenvolvimento de aplicações e sistemas.
O modelo de ciclo de vida apresentado é aderente a um modelo incremental e não a um modelo em cascata.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
No Processo Unificado, modelos de projeto contêm classes de projeto e seus objetos; cada classe de projeto representa uma abstração de classes no modelo de análise; em uma classe de projeto, os atributos são conceituais e os comportamentos são definidos via responsabilidades, que são descrições textuais dos comportamentos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
No Processo Unificado, a vida de um sistema é dividida em ciclos; cada ciclo, por sua vez, é dividido em fases e, entre as fases, tem-se a fase Construção, na qual as atividades visam capturar requisitos ainda não capturados na fase anterior e produzir uma arquitetura executável, a ser usada na fase Elaboração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.
No Processo Unificado, atividades são organizadas em fluxos de atividades. Algumas atividades produzem artefatos, que podem ser de engenharia ou gerenciais. Entre os artefatos criados, há modelos que visam especificar o sistema a partir de certos pontos de vista e níveis de abstração.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
Na UML, uma relação de generalização-especialização entre elementos de um sistema é representada com um diagrama de representação da herança entre uma classe e suas subclasses.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
Na abordagem de análise UML (unified modelling language), a visão de modelo comportamental representa o sistema do ponto de vista dos comportamentos e interações do sistema com o usuário.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem considerando as metodologias de desenvolvimento de sistemas.
No modelo de prototipação, a especificação de requisitos tem pouca importância, pois o software é continuamente adaptado em função dos desejos do usuário.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens que se seguem considerando as metodologias de desenvolvimento de sistemas.
O modelo de desenvolvimento seqüencial linear tem como característica principal a produção de uma versão básica, mas funcional, do software desde as primeiras fases.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, no que se refere a análise de negócio e requisitos.
Para validar os requisitos de um sistema, é melhor realizar apenas uma revista técnica formal no final da especificação, pois assim todos os requisitos são analisados de uma única vez.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, no que se refere a análise de negócio e requisitos.
Na criação de um plano para a arquitetura computacional necessária para processos do negócio, o analista é responsável por conceber e integrar diferentes arquiteturas, tais como arquitetura de dados, arquitetura das aplicações e infra-estrutura tecnológica.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, no que se refere a análise de negócio e requisitos.
É possível caracterizar vários modelos alternativos de um sistema, fazendo uso de uma solução completamente automatizada, ou semi-automatizada ou mesmo sem nenhuma automatização.