Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.096 questões
Na etapa de especificação, ocorrem a elaboração e a revisão dos casos de testes.
O processo de desenvolvimento de software é uma caracterização descritiva ou prescritiva de como um produto de software deve ser desenvolvido.
os itens seguintes.
I. gerência de requisitos;
II. modelagem de classes de projeto;
III. definição de testes de software.
Das atividades citadas, pode-se afirmar que o Enterprise Architect versão 9, na edição Ultimate, fornece suporte direto para a(s) atividade(s) contida(s) em
I. A validade do perfil de uso.
II. O número de casos de teste efetuados.
III. A linguagem de programação usada para implementar o código.
Sobre os fatores, está correto o contido em
I. É possível criar planos de alto nível que dividem o projeto em incrementos potencialmente entregáveis.
II. É possível criar modelos em diferentes níveis de detalhe e relacioná-los uns aos outros, para testes, e para o seu plano de desenvolvimento.
III. É possível identificar os testes que devem ser executados se você fizer uma mudança em particular.
IV. É possível planejar e acompanhar o seu progresso em relação ao seu planejamento.
Está correto o que se afirma em
Nas atividades de desenvolvimento, a validação refere-se ao processo de examinar o resultado de uma atividade para determinar sua conformidade com os requisitos estabelecidos para a mesma atividade, enquanto a verificação se refere ao processo de examinar um produto para determinar sua conformidade com as necessidades do usuário.
No desenvolvimento de software, a geração automática de código, proporcionada por várias ferramentas de desenvolvimento, é um fator que aumenta a produtividade, melhora a padronização e diminui os defeitos no produto.
I. Cada incremento de software é especificado formalmente e essa especificação é transformada em uma implementação.
II. A correção de software é demonstrada por meio de uma abordagem formal.
III. Não existe teste de defeitos no processo e o teste do sistema concentra-se na avaliação da confiabilidade.
As três características acima pertencem a um processo formal de desenvolvimento de software, denominado
modelagem de sistemas, julgue os itens subsecutivos.
linguagens de programação, julgue os próximos itens.
Desenho orientado a modelagem de dados, testes de estresse e o estilo de arquitetura de software cliente-servidor são algumas das técnicas comumente empregadas em projetos de interfaces com o usuário.
Dentro do conceito de ciclo de engenharia convencional, associe os itens corretamente assinalando a alternativa que corresponde à sequência dessa associação.
I - Levantamento de Requisitos
II - Análise de Requisitos
III - Projeto
IV - Implementação
( ) Nessa fase, os modelos conceituais são transformados em modelos físicos, os quais devem estar mais próximos da implementação.
( ) Constitui a modelagem lógica do sistema. O resultado dessa fase deve ser um documento ou vários documentos que sejam: inteligíveis, precisos, completos, consistentes, sem ambigüidade e facilmente modificáveis. Esses documentos servirão de instrumento de comunicação entre desenvolvedores e usuários.
( ) Tradução do projeto em uma forma que seja legível pela máquina.
( ) É a fase em que o profissional de informática
deve estar diretamente ligado ao usuário.
Exige um trabalho em equipe para a coleta
das necessidades do usuário em relação ao
desenvolvimento do sistema em termos de:
funções, dados, escopo, hardware etc.
Na programação estruturada, existem estruturas de sequência, de decisão e de iteração. No primeiro tipo, uma tarefa é executada após a outra, linearmente. No segundo, a partir de um teste lógico, determinado trecho de código é executado, ou não. No terceiro, a partir de um teste lógico, determinado trecho de código é repetido por um número finito de vezes.
Os princípios de engenharia de software definem a necessidade de formalidades para reduzir inconsistências e a decomposição para lidar com a complexidade.
Linhas de produto e software empregam técnicas de engenharia de software para criação de um porta-fólio de sistemas de softwares similares a partir de um conjunto compartilhado de ativos de software, usando meios de produção comunal.
Internet: <www.softwareproduclines.com> (com adaptações).
Tendo o texto acima como referência inicial, julgue o item a seguir, acerca do conceito de linhas de produto e de sua relação com os componentes de software.
O ciclo de vida de componentes de software, em uma abordagem de linha de produtos, possui foco no reúso preditivo e não no reúso oportunístico.