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, éRequisitos existem em vários níveis de abstração.
Um desses níveis é conhecido como “requisitos de negócio”, os quais
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:
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
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?