Analise os itens abaixo, em relação à arquitetura de aplicações para ambiente web.

I. O objetivo do servidor de aplicações é disponibilizar uma plataforma, que abstraia do desenvolvedor de software algumas das complexidades de um sistema computacional, levando em conta as necessidades das aplicações relacionadas à segurança, garantia de disponibilidade, balanceamento de carga e tratamento de exceções.

II. Nativamente, a arquitetura de software de um servidor WEB lhe permite atender com páginas dinâmicas, qualquer pedido HTTP, sem necessidade de invocar outro programa, script ou API.

III. O MVC (Model View Controller) é um padrão de arquitetura de aplicações que visa separar a lógica da aplicação, da interface do usuário e do fluxo da aplicação, permitindo, dessa forma, que a mesma lógica de negócios possa ser acessada e visualizada por várias interfaces.

É correto o que se afirma em

Os mecanismos de extensibilidade da UML incluem

Um Auditor de Controle Externo do Tribunal de Contas dos Municípios do Estado de Goiás da Área de TI recebeu a tarefa de identificar testes que sejam capazes de verificar:

- a validade funcional do sistema;

- o comportamento e o desempenho do sistema;

- quais classes de entrada vão constituir bons casos de teste;

- se o sistema é sensível a certos valores de entrada;

- quais taxas e volumes de dados o sistema pode tolerar;

- que efeito combinações específicas de dados terão na operação do sistema.

A indicação correta do Auditor é utilizar

É um método ágil que enfatiza o uso da orientação a objetos. Possui duas fases que são "Concepção e Planejamento" e "Construção". A fase de "Concepção e Planejamento" possui três processos: "Desenvolver Modelo Abrangente", "Construir Lista de Funcionalidade" e "Planejar por Funcionalidade". Já a fase de "Construção" incorpora os processos "Detalhar por Funcionalidade" e "Construir por Funcionalidade". Trata-se do método
Em um diagrama de fluxo de dados (DFD) uma representação NÃO permitida é o fluxo de dados direcionado de

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:

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 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

No RUP, o modelo de casos de uso é utilizado como fonte de informação essencial para as disciplinas

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

Considere os seguintes componentes de modelos utilizados nos projetos de software:

I. Fluxo de dados.

II. Entidade fraca.

III. Entidade associativa.

IV. Depósito de dados.

V. Processo.

A correta associação entre estes componentes com a modelagem funcional (MF) e modelagem de dados (MD) é

O uso de herança pode otimizar o tempo de desenvolvimento das aplicações orientadas a objetos devido ao reaproveitamento de código. Quando se implementa herança
Os modelos ágeis de desenvolvimento de software têm menos ênfase nas definições de atividades e mais ênfase na pragmática e nos fatores humanos do desenvolvimento. Um destes modelos enfatiza o uso de orientação a objetos e possui apenas duas grandes fases: 1 - Concepção e Planejamento e 2 - Construção. A fase de Concepção e Planejamento possui três disciplinas (chamadas de processos): Desenvolver Modelo Abrangente, Construir Lista de Funcionalidades e Planejar por funcionalidade. Já a fase de Construção incorpora duas disciplinas (processos): Detalhar por Funcionalidade e Construir por Funcionalidade. O texto acima apresenta a metodologia ágil conhecida como
No RUP, a maior porção do Core Process Workflow, denominado Analysis & Design, é executada na Phase

Atenção: As questões de números 32 a 34 referem-se à UML 2.0.

Considerando-se os operadores de controle nos diagramas de sequência, o tipo de operador identificado pela tag alt indica

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:

O Tribunal solicita o uso de métodos de teste de software para que os Analista de Sistemas possa derivar os casos de teste que:

- garantam que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez;

- exercitem todas as decisões lógicas para valores falsos ou verdadeiros;

- executem todos os laços (loops) em suas fronteiras e dentro de seus limites operacionais;

- exercitem as estruturas de dados internas para garantir sua validade.

Para atender a todos os requesitos acima, o Analista de Sistemas usa a abordagem de teste de

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

Os requisitos específicos dos usuários, que sugerem os casos de testes que os colocarão à prova, são isolados por Ferramentas CASE de testes para
Página 13