Questões de Concursos

selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.

Publicidade

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Os sistemas de informação integram cada vez mais os diversos componentes desenvolvidos a partir das várias tecnologias da informação, incluindo tecnologias do processamento, do armazenamento, do acesso e das comunicações. Por outro lado, tais sistemas vêm sendo também cada vez mais utilizados nos processos sociais e econômicos. Assim, o planejamento desses sistemas é uma atividade de suma importância e tem seus métodos e ferramentas específicos. Acerca do planejamento de sistemas de informação e da necessidade de integração dos elementos empregados nessa atividade, julgue os itens subseqüentes.

A informação vem-se tornando um dos principais fatores para a estrutura e a função organizacional e esse processo acarreta um risco de que indivíduos detentores da informação organizacional evitem ou dificultem o seu compartilhamento, de modo a acumularem poder e se diferenciarem dos demais recursos humanos da organização.

Julgue os itens a seguir, com base nos processos e nas práticas ágeis de desenvolvimento de software. No XP (Extreme Programming), todos os desenvolvedores da equipe devem possuir autorização para modificar, consertar ou refatorar partes do sistema.

Com relação a ferramentas CASE, julgue os itens que se seguem.

Existem ferramentas CASE modernas que possuem mecanismos de auxílio à realização de tarefas repetitivas.

Com relação a modelos de desenvolvimento de software, julgue os itens a seguir. O modelo seqüencial linear abrange as seguintes atividades: modelagem e engenharia do sistema; análise de requisitos de software; projeto; geração de código; teste e manutenção.
Com relação a padrões de projeto (design patterns), julgue os itens que se seguem. As seguintes situações justificam o uso do padrão Command: um conjunto de objetos se comunica de forma definida porém complexa, o que resulta em interdependências difíceis de serem entendidas; o reúso está sendo dificultado pois cada objeto se comunica com vários outros objetos.
No que se refere a formalização e controle no escopo do planejamento de sistemas de informação, julgue os itens subsecutivos. Diferentemente da administração de um empreendimento organizacional, um sistema de informação que se baseia em conjunto de projetos de desenvolvimento de software deve ser administrado de forma particular, organizado em processos que devem ser implementados, individualmente, de forma padronizada conforme normatização.

Um dos principais processos na construção de sistemas de informação, o desenvolvimento de software exige metodologias, técnicas e ferramentas específicas para levar à produção de aplicações, bancos de dados e sistemas de comunicação que atendam às necessidades dos usuários e das organizações. No que se refere às técnicas, processos de trabalho, ferramentas e recursos humanos para a engenharia de software e o desenvolvimento de aplicações, julgue os seguintes itens.

A manutenção de software em geral é de uma complexidade maior que a manutenção de hardware.

Acerca das metodologias ágeis de desenvolvimento, julgue os itens que se seguem. Na modelagem tradicional, parte significativa do tempo da equipe de desenvolvimento e dos recursos é despendida com manutenção e ajustes de modelos e diagramas; na modelagem ágil, por princípio, mudanças de requisitos ocorridas ao longo do processo de desenvolvimento ensejarão o descarte dos modelos e diagramas que não forneçam valor em longo prazo, ainda que sejam relacionados aos requisitos afetados.
Página 62
Publicidade