Considere:

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,

O teste é uma atividade dinâmica, então é possível testar um software quando um protótipo ou uma versão executável está disponível. Em relação às atividades de Verificação e Validação (V&V), é correto afirmar:
É o processo de analisar um sistema ou seus modelos de forma a conseguir produzir especificações de nível mais alto. É um processo de exame e aplicação, particularmente útil quando há um sistema legado e é necessário, entre outras coisas, descobrir regras de negócio nele escondidas. O termo relacionado à reengenharia de sistemas ao qual o texto se refere é

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:

A ISO/IEC 12207 objetiva criar um framework que possibilite uma linguagem comum para a criação e o gerenciamento do software. Essa norma

A especificação da UML, na versão 2.4, apresenta dois grupos de tipos de diagramas, sendo eles:

No formalismo da UML, uma classse, em sua respresentação diagramática completa, é composta de cima para baixo por partições verticais em número de

Há diversos métodos que podem ser utilizados na construção de sistemas de informação. Sobre eles, analise:

I. O desenvolvimento é feito em estágios formais, que devem evoluir em sequência e ter resultados definidos. Cada um precisa ser formalmente aprovado antes que o próximo se inicie. É indicado para grandes projetos que exijam especificações formais e rígido controle administrativo sobre cada estágio do desenvolvimento. II. Consiste em desenvolver um sistema experimental de maneira rápida e barata para que os usuários finais interajam com ele e o avaliem. Esse sistema é refinado e aperfeiçoado até que os usuários sintam que ele atende às suas necessidades, podendo ser usado como modelo para criar o sistema final. Os itens I e II referem-se, respectivamente,

Na orientação a objetos, uma

 I. superclasse fornece a funcionalidade completa de um modelo.

 II. classe abstrata permite a criação de objetos.

III. superclasse é uma classe abstrata.

IV. classe abstrata não possui instâncias.

 Está correto o que consta APENAS em

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.

No CMMI, são duas Support process areas:

Um Analista de Sistemas, após conduzir todos os casos de teste de validação, descobriu um desvio da especificação de requisitos e criou uma lista de deficiências. Uma atitude correta, após este fato, é

Via de regra as divisões da arquitetura de software em três camadas orientam para níveis que especificam

De acordo com a Instrução Normativa para Contratação de Soluções de Tecnologia da Informação (MPOG/SLTI IN 04/2010), a tarefa “Análise de Viabilidade da Contratação”, da fase de Planejamento da Contratação, compreende a “identificação das diferentes soluções que atendam aos requisitos”. Para tanto, deve-se manter a observância às políticas, premissas e especificações técnicas definidas por:
Para a criação de testes unitários utilizando o JUnit, um Técnico utilizou o método

Na UML, uma porta

Em relação às funcionalidades oferecidas por ferramentas CASE (Computer-Aided Software Engineering), é possível dizer que são utilizadas para a

I. uniformização do processo de desenvolvimento e das atividades realizadas.

II. reutilização de vários artefatos ao longo dos projetos, permitindo o aumento da produtividade.

III. automação de atividades, destacando-se a geração de código e de documentação.

IV. modelagem de processos de negócio.

Está correto o que consta em

Considere que um Analista esteja participando de um projeto que utiliza as melhores práticas da Extreme Programming - XP. No início de uma iteração a equipe de desenvolvimento, da qual o Analista fazia parte, convidou o cliente a escrever as funcionalidades que desejava no sistema em pequenos cartões chamados user stories. Depois disso, a equipe de desenvolvimento estimou o tempo e o custo de cada funcionalidade para o cliente. O cliente foi informado do tempo e custo, e foi solicitado a decidir a prioridade em que cada user story deveria ser desenvolvida.

Esta prática XP é conhecida como

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.

Está correto o que se afirma em

Página 12