A etapa do projeto unificado e a sua correspondente característica são, respectivamente:

O processo unificado consiste em um conjunto de diretrizes que visam a aumentar as chances de um bem sucedido projeto de desenvolvimento de software.

Uma de suas características é

A maioria dos softwares de redes de computadores está organizada em camadas que se sobrepõem umas às outras.

Embora a função específica dessas camadas difira de uma rede para a outra, o objetivo geral de cada camada, dentro dessa arquitetura, é
A estrutura analítica de um projeto deve conter a

Requisitos existem em vários níveis de abstração.

Um desses níveis é conhecido como “requisitos de negócio”, os quais

Em determinado sistema de análise estatística, é necessário definir uma dependência "um para muitos" entre objetos, de forma que quando um objeto mudar de estado, todos os seus dependentes sejam notificados e atualizados. Que padrão de projeto pode ser utilizado nessa situação?

A estimativa de software é uma atividade muito importante para o planejamento de um projeto. Um gerente, junto com a equipe, está fazendo a estimativa, após definir o escopo e estabelecer a EAP (Estrutura Analítica de Projeto).

A primeira entrada de muitos modelos que fazem a estimativa de software (nesse caso, a técnica de estimativa é Pontos de Função) é:

Um analista está responsável por montar a estratégia de testes de um projeto. Os testes disponíveis para serem realizados são:

I - análise de valor limite;

II - caminho básico;

III - fluxo de dados;

IV - grafo de causa-efeito;

V - particionamento de equivalência.

O analista sabe que os testes acima podem ser classificados em testes de caixa branca e testes de caixa preta e que esta classificação determina em que momento da fase de testes de um projeto eles devem ser utilizados. No início da fase de testes do projeto o analista empregará os testes de caixa:

São práticas recomendadas pelo processo ágil de desenvolvimento de software Extreme Programming (XP), EXCETO a

Um desenvolvedor Web precisa transformar em JSON a seguinte variável, em um programa JavaScript:

var d1 = { "nome":"Ana Anacleto", "idade":31 };

Qual fragmento de código faz isso corretamente?

Uma ferramenta muito usada na análise estruturada de sistemas é o Diagrama de Fluxo de Dados. Em sua notação, quatro símbolos são utilizados. Um desses símbolos representa os processos e é denominado

Em Engenharia de Software, determinado conceito permite que, entre dois elementos de software A e B, seja possível postular alguma mudança de A, que pediria que B fosse mudado (ou, no mínimo, cuidadosamente verificado) a fim de preservar a exatidão global, e também postular alguma mudança, que pediria que tanto A como B mudassem juntos para preservar a exatidão global.

Trata-se do conceito de:

COCOMO II é uma técnica de estimação que permite calcular, a partir de estimativas de tamanho do software, valores para o

O sistema que controla as reservas dos clientes de uma rede hoteleira funciona apenas na Web. Entretanto, há uma demanda crescente para que a empresa disponibilize um aplicativo para smartphones. Para oferecer um aplicativo no menor prazo possível, a gerência de TI estabeleceu duas exigências: a primeira é que o novo sistema deve reutilizar ao máximo os módulos atualmente empregados, e a segunda é que a equipe de desenvolvimento deve garantir que as modificações a serem feitas não introduzirão defeitos inexistentes no sistema atual, além de continuar a atender a todos os requisitos anteriormente definidos.

O tipo de teste que deve ser empregado para que a equipe de desenvolvimento atenda à segunda exigência é denominado teste de

Para os diagramas utilizados na Análise Estruturada são feitas as seguintes afirmativas: I - em um DFD o terminador é graficamente representado por um retângulo e representa as entidades externas com as quais o sistema se comunica; II - em um dicionário de dados os caracteres { e } são utilizados para representar iteração; III - se houver um objeto ou um relacionamento no DER que não apareça no DFD os dois modelos não estão em equilíbrio. Está(ão) correta(s) a(s) afirmativa(s):

Em projetos de desenvolvimento de sistemas de software como, por exemplo, sistemas multimídia, um requisito de tempo não atendido pode significar o fracasso das funções desses sistemas.

Para se evitar esse fato, deve ser realizado, por meio do uso de instrumentos de software e hardware, um tipo específico de teste no qual seja(m)

O governo dos EUA promulgou a Lei Sarbanes-Oxley (SOX) que se aplica, inclusive, a empresas internacionais que possuam determinados vínculos com as bolsas de valores americanas.

Na seção 404, essa lei determina que um relatório anual da empresa inclua um relatório da administração sobre controles internos que contenha, entre outras informações, a seguinte:

Para os diagramas utilizados na UML 2.0 são feitas as afirmativas

abaixo.

I – No Diagrama de Classes é possível modelar o estereótipo

das classes, o nível de visibilidade de seus atributos

e a navegabilidade das associações entre as

classes.

II – O Diagrama de Tempo unifica em um único diagrama os

Diagramas de Seqüência e Interação da UML 1.4, sendo

utilizado para especificar as restrições de tempo

sobre mensagens enviadas e recebidas no decorrer de

uma interação.

III – O Diagrama de Atividades permite definir pré e pós-condições

associadas a ações do diagrama. As pré-condições

definem o estado exigido do sistema quando a

ação é invocada e as pós-condições especificam o estado

exigido do sistema no término da ação.

IV – Juntos, os diagramas de Objetos e Comunicação descrevem

como um sistema de software é instalado e executado

no ambiente de processamento identificando as

partes físicas do software e o ambiente necessário para

execução.

V – Em um diagrama de Caso de Uso a generalização define

os relacionamentos de herança entre os casos de

uso ou entre os atores, enquanto que as associações

indicam quais atores interagirão com os casos de uso

do sistema.

Está(ão) correta(s) apenas a(s) afirmativa(s):

Uma empresa deseja desenvolver internamente um sistema de controle de visitantes. Foi solicitada uma funcionalidade em que, dado um CPF, sejam retornados, em uma tela, os seguintes dados:

- nome completo;

- data de nascimento;

- período da última visita;

- quantidade de visitas.

De acordo com a Análise de Pontos de Função, quantas funções transacionais devem ser contabilizadas para essa tela?

Apesar de ser considerada por muitos desenvolvedores como uma atividade desagradável, a prática de testes contribui de forma decisiva para a qualidade de um sistema. Se for feita de forma correta e eficaz, ela permite maximizar a satisfação do usuário e minimizar os problemas de funcionamento do sistema. Qual das seguintes explicações representa um conceito correto sobre os testes de software?
Página 5