Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Com relação à engenharia de software, julgue os próximos itens.
A evolução de um software é realizada ao serem testados, integrados e aceitos os componentes individuais.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
No que diz respeito à análise e ao projeto orientados a objetos, julgue os itens que se seguem.
A modelagem de processos, realizada em um diagrama de atividades, por exemplo, pode mostrar um nó objeto representante dos dados utilizados na execução de uma atividade.
Com relação à característica dos componentes na engenharia de software baseada em componentes (CBSE − componentbased software engineering), considere:
I. A padronização de componentes significa que um componente usado em um processo CBSE precisa obedecer a um modelo de componentes padrão. Esse modelo pode definir as interfaces de componentes, metadados de componente, documentação, composição e implantação.
II. Um componente deve ser independente, deve ser possível compor e implantá-lo sem precisar usar outros componentes específicos.
III. Para um componente ser composto, todas as interações externas devem ter lugar por meio de interfaces privadas e restritas. Além disso, ele deve proporcionar acesso externo a informações sobre si próprio, como seus métodos e atributos.
Está correto o que consta em
II e III, apenas.
I, II e III.
I e III, apenas.
I e II, apenas.
III, apenas.
Durante a fase inicial da modelagem de dados em um sistema de gerenciamento de banco de dados, é necessário partir dos problemas ou requisitos dos usuários até chegar a um modelo de dados que suporte tais necessidades. Durante essa fase são construídos diagramas que mostram a interação do usuário com a parte do sistema em análise. Tais diagramas, feitos em linguagem UML, são os diagramas de
classes.
atividades.
casos de uso.
objetos.
entidade relacionamento.
A engenharia de software baseada em reuso é uma estratégia da engenharia em que o processo de desenvolvimento é orientado para o reuso de softwares existentes. Dentre os benefícios do reuso de software, é INCORRETO afirmar:
Preencher uma biblioteca de componentes reusáveis e garantir que desenvolvedores de software possam utilizar essa biblioteca são ações não onerosas, pois processos de desenvolvimento não precisam ser adaptados para utilizar essa biblioteca.
Devido ao custo do software existente já ser conhecido, o risco de processo é reduzido.
Especialistas em aplicações podem desenvolver softwares reusáveis que encapsulem seu conhecimento, tornando seu uso mais eficaz.
Muitas vezes os custos gerais de desenvolvimento não são tão importantes quanto entregar um sistema ao mercado o mais rápido possível. O reuso de um software pode acelerar a produção do sistema.
Alguns padrões, como os de interface de usuário, podem ser implementados como um conjunto de componentes reusáveis. O uso de interfaces de usuário-padrão melhora a confiança, pois os usuários cometem menos erros quando são apresentados a interfaces familiares.
O processo de desenvolvimento em cascata é um exemplo de processo dirigido a planos, pois, em princípio, é necessário planejar e programar todas as atividades do processo antes de começar a trabalhar nelas. São exemplos de estágios desse modelo:
Integração de Produto, Definição de Processo Organizacional e Gerenciamento de Riscos.
Análise e Definição de Requisitos, Implementação de Teste Unitário e Integração e Teste de Sistema.
Inicial, Gerenciado e Em Otimização.
Engenharia de Requisitos, Ciclo de Vida de Projetos e Gestão de Incidentes.
Acompanhamento e Controle de Projeto, Medição e Análise e Desenvolvimento de Requisitos.
No desenvolvimento de um sistema corporativo, cujo processo é baseado no RUP (Rational Unified Process), a capacitação dos usuários ocorre na fase de
concepção
elaboração
iniciação
transformação
transição
Para obter estimativas de desenvolvimento de um determinado sistema, foi utilizada a análise por pontos de função.
Dado: Fator de Ajuste = 1,21
Qual a soma das características gerais do sistema?
0,65
0,9
21
56
90
O gerente do projeto de desenvolvimento de um novo website de uma empresa afirma ao patrocinador do projeto que entrevistas, dinâmicas de grupo, protótipos e oficinas são ferramentas e técnicas do processo de
Avaliar Candidatos.
Coletar Requisitos.
Selecionar Fornecedores.
Verificar Escopo.
Planejar Mudanças.
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
bolha
caixa
linha reta
vetor
losango
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...