Foram encontradas 4.241 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
O desenvolvimento evolucionário e o modelo em cascata são exemplos de modelo de processo de software. Uma abordagem evolucionária para desenvolvimento de software é frequentemente mais eficaz que a abordagem em cascata na produção de sistemas que atendam às necessidades imediatas dos clientes. A vantagem da segunda é que a especificação pode ser desenvolvida de forma incremental.
Segundo a Norma ABNT ISO/IEC 12.207, ciclo de vida pode ser definido como evolução de um sistema, produto, serviço, projeto ou outra entidade desenvolvida por humanos, desde a concepção até a desativação.
De acordo com o IEEE (Institute of Electric and Electronic Engineers), engenharia de software é sinônimo de engenharia de sistemas, ou seja, é a aplicação de uma abordagem sistemática, disciplinada e quantificável, para o desenvolvimento, a operação e a manutenção de software.
A tecnologia JPA permite, entre outras funções relativas a páginas web, o controle de entrada de dados, a validação de dados de entrada e a construção de máscaras nos campos de dados.
A técnica de teste estrutural é recomendada para os níveis de testes de unidade e de integração. Para a execução dos testes unitários, essa técnica faz uso da ferramenta livre JUnit.
O teste de aceitação envolve a integração de dois ou mais componentes que implementam funções ou características do sistema. Existem duas fases distintas de teste do sistema: testes de integração e teste de caixa de vidro.
Nos testes de integração, realizados antes dos testes unitários, os componentes são construídos e testados separadamente.
Registros lógicos são subconjuntos de dados dentro de um ALI/AIE que foram reconhecidos pelo usuário. Caso o usuário não reconheça subconjuntos de dados em um ALI/AIE, este deve ser contado como um registro lógico.
O primeiro passo para a contagem das funções de dados consiste em identificar arquivos lógicos internos (ALIs) e arquivos de interface externa (AIEs). Cada uma dessas funções de dados deve ser classificada segundo sua complexidade funcional, que é definida com base em conceitos de registros lógicos e de itens de dados.
Considerando a figura acima, julgue o item a seguir, com relação ao RUP.
A solicitação da gestão de mudança (change request
management) trata tanto da captura e gestão das alterações
solicitadas, geradas pelos interessados internos e externos,
como da análise do impacto potencial da mudança. No
entanto, não realiza o acompanhamento do que acontece com
a mudança até que ela seja concluída, tarefa de
responsabilidade do CM.
Considerando a figura acima, julgue o item a seguir, com relação ao RUP.
O gerenciamento de configuração (configuration
management – CM) trata da identificação do artefato, das
versões e das dependências entre artefatos, bem como da
identificação de configurações que são conjuntos coerentes
de artefatos relacionados.
A figura a seguir ilustra um diagrama de implantação, usado para modelar a visão estática de implantação de um sistema, que, em geral, envolve a modelagem da topologia do hardware no qual o sistema executa. Essencialmente, são diagramas de classe que incidem sobre os nós de um sistema.

A figura a seguir ilustra uma associação de composição entre as classes Ordem e LineItem. Existe uma classe Ordem, que armazena os objetos-parte, e uma classe LineItem, na qual são armazenados os objetos-todo.

Requisitos de funcionalidade de um sistema são declarações de serviços que esse sistema deve fornecer e que definem como ele deve reagir a entradas específicas e se comportar em determinadas situações. Entre esses requisitos estão a velocidade, a eficiência, a disponibilidade, a exatidão e o tempo de resposta.
O termo artefato, empregado na dimensão da qualidade do processo, além de um produto tecnológico, pode ser entendido também como qualquer saída produzida por uma atividade do ciclo de desenvolvimento de software.
A garantia de software não avalia o impacto da falha de software sobre o sistema a ser desenvolvido.
A revisão técnica formal é atividade central que leva a efeito a avaliação da qualidade de software.
Acerca de engenharia de software, julgue o item a seguir.
Na engenharia de software, os planos de testes estão ligados entre as atividades de projeto e de desenvolvimento, conforme ilustra a figura a seguir.

Acerca de engenharia de software, julgue o item a seguir.
Os seguintes projetos fazem parte das atividades específicas
do processo de desenvolvimento de software: de arquitetura,
de interface, de componente, de estruturas de dados, e de
algoritmo.
Pode-se considerar quatro atividades fundamentais comuns a todos os processos de software: especificação, na qual a funcionalidade do software e as restrições sobre sua operação são definidas; desenvolvimento, em que o software é projetado e programado; validação, para garantir que o software faça o que o cliente deseja; e evolução, na qual o software é modificado para atender às mudanças dos requisitos do cliente e do mercado.



