Considerando-se a modelagem de sistemas usando UML, é incorreto afirmar que um Caso de Uso tem como objetivo:

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?

As fases do processo unificado de desenvolvimento de sistemas têm como características:

I. A fase de concepção incorpora o estudo de viabilidade e uma parte da análise de requisitos.

II. A fase de elaboração incorpora a maior parte da análise de requisitos, a análise de domínio e o projeto.

III. A fase de construção corresponde à programação e testes.

IV. A fase de transição consiste na instalação e manutenção do sistema.

Avalie as afirmativas acima e assinale a alternativa correta.

Na linguagem SQL a cláusula select é usada para seleção de atributos de uma tabela. A palavra chave que podemos inserir após a cláusula select e que elimina as linhas duplicadas no resultado de uma consulta é:

O projeto de banco de dados é parte integrante do desenvolvimento de um sistema de informação, tem como preocupação a representação adequada de dados operacionais. Em relação às etapas desse projeto analise os itens abaixo:

I. A Análise de Requisitos é responsável pela coleta de informações sobre os dados, suas restrições e seus relacionamentos na organização.

II. A Modelagem Conceitual é responsável pela modelagem dos dados e seus relacionamentos independente da estrutura de representação do SGBD (modelagem conceitual).

III. A Modelagem Física é responsável pela conversão do esquema conceitual para o esquema de representação de um SGBD (esquema lógico).

Assinale a alternativa correta.

Para ajudar na avaliação da qualidade de processos e produtos, o Rational Unified Process (RUP) incluiu páginas, como:

I. Atividade: modelos ou protótipos do artefato que informam sobre a estrutura e o conteúdo.

II. Orientações de Trabalho: dicas técnicas e práticas úteis à realização da atividade.

III. Artefato, Diretrizes e Pontos de Verificação: informações sobre como desenvolver, avaliar e usar o artefato.

IV. Templates: uma descrição da atividade a ser realizada e os passos necessários para a realização da atividade.

São corretas APENAS as afirmativas:

Dentro dos conceitos que cercam a Orientação a objeto, qual a definição de Sobrecarga ou Overloading?

A Linguagem de Manipulação de Dados permite a visualização e alteração do conteúdo dos dados de tabelas básicas, temporárias ou visões. Os comandos básicos SQL pertencentes à classe de linguagem de manipulação dos dados são:

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 levantar pedidos das partes interessadas ("stakeholders") e transformá-los em um conjunto de requisitos que os produtos funcionam no âmbito do sistema a ser construído e fornecem requisitos detalhados para o que deve fazer o sistema.

IV. Um dos princípios do RUP é considerar como medida principal do progresso do projeto o software executável funcionando.

Assinale a alternativa correta.

Em uma consulta SQL, é correto afirmar que:

I. O comando DROP TABLE apaga uma ou mais linhas de uma tabela.

II. O comando DELETE permite apagar uma tabela (não somente o conteúdo, mas a tabela em si) de um banco de dados.

III. O operador DISTINCT possibilita que uma consulta retorne valores únicos, sem repetições, para a coluna de dados. Este operador deve ser utilizado em conjunto com a declaração SELECT.

Assinale a alternativa correta.

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.

III. Prioritização: consiste na atribuição de uma "prioridade" a cada requisito (por exemplo, elevada/média/baixa); obviamente, este pode ser um fator gerador de conflitos.

Quais atividades estão incluídas na etapa de análise de requisitos?