Questões de Concursos

filtre e encontre questões para seus estudos.

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, que deve ser atendida por um software na forma de aspectos funcionais e não funcionais.

A respeito de ferramentas CASE (computer-aided software engineering) - que auxiliam de diversas formas na elaboração de projetos de sistemas -, julgue os itens que se seguem.

Uma ferramenta CASE que suporte linguagem estruturada de dados deve gerar o modelo físico de dados a partir de um diagrama entidade-relacionamento.

As normas, diretrizes e especificações internacionais permitem que os fabricantes de software e hardware possam prover interoperabilidade entre diferentes tecnologias. Com relação a esse assunto, julgue os itens a seguir.

A visualização de documento no formato RFC exige o uso de software proprietário da comunidade RFC, que deve ser adquirido previamente.

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.

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.

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.

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.

Julgue os próximos itens acerca do gerenciamento de requisitos.

As entidades do mundo real devem ser modeladas por meio de modelos de sistemas desenvolvidos durante a análise de requisitos, utilizando classes de objeto, incluindo detalhes dos objetos individuais no sistema.

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.

Com relação às metodologias de desenvolvimento de software, julgue os itens subseqüentes.

No modelo de prototipação, o desenvolvedor cria inicialmente um modelo de software que será posteriormente implementado.

Um motor de corrente alternada dispõe de duas bobinas, uma de partida e outra de funcionamento. Para que o motor dê a partida, as duas bobinas recebem corrente. Após algum momento em funcionamento, quando o motor passa a funcionar em regime permanente, somente recebe corrente a bobina de funcionamento. A mudança de estado entre a partida e o regime permanente é controlada automaticamente por um sensor interno. O motor contém também um sensor de temperatura que provoca a sua parada automática no caso de um grande aquecimento.

Nesse caso, não se pode dar uma nova partida no motor sem o acionamento do botão reset. Aplicando à situação descrita os conceitos de análise orientada a objetos, julgue os itens que se seguem.

Um exemplo de estado seria funcionando.

Acerca de cloud computing e de modelos de serviço, assinale a opção correta.
A respeito de análise, projeto, implementação e testes de software, julgue os seguintes itens. Entre os padrões organizacionais a ser seguidos por programadores na fase de implementação de software incluem-se os padrões de nomes de variáveis, o formato de cabeçalhos de programas e o formato de comentários.
No que se refere à engenharia de requisitos, julgue o próximo item. que se refere à engenharia de requisitos, julgue o próximo item. 101 A atividade de gerência de requisitos é a responsável por garantir que mudanças nos requisitos sejam feitas de maneira controlada e documentada, administrando os relacionamentos entre os requisitos e as dependências entre o documento de requisitos e os demais artefatos produzidos no processo de software.

A respeito de análise e de técnicas de levantamento de requisitos, julgue os itens subseqüentes.

O QFD (Quality Function Deployment) tem uma abordagem embasada na criação de uma equipe formada por clientes e desenvolvedores, que trabalham juntos para identificar o problema, propor elementos da solução, negociar diferentes abordagens e especificar um conjunto de requisitos da solução.

Acerca de conceitos, ciclos de vida e testes de software, julgue os itens que se seguem. Os estágios do ciclo de solução de um problema incluem situação atual, definição do problema, desenvolvimento técnico e integração da solução. Na engenharia de software, esses estágios não coexistem simultaneamente em nenhum nível de detalhe.
Na contagem de pontos de função inicial de uma aplicação, consiste em uma saída externa a

A engenharia de software envolve diversos procedimentos, processos, arquiteturas de sistemas, linguagens, análise e vários outros pontos para a construção de um software. Com referência à engenharia de software, julgue os itens a seguir.

O desenvolvimento de um software, para ser bem definido, deve ser um processo estático em relação aos seus requisitos.

Página 43