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.
NAS QUESTÕES NUMERADAS DE 16 A 40, ASSINALE A ÚNICA ALTERNATIVA QUE RESPONDE CORRETAMENTE AO ENUNCIADO.
Quanto à modelagem comportamental, podemos afirmar que:
na UML, o comportamento dos objetos são modelados com o uso de diagramas de classes e de objetos.
o Modelo de Entidades e Relacionamentos (MER) é a ferramenta utilizada no projeto estruturado para modelar o comportamento dinâmico das entidades.
o Diagrama de Seqüência é um dos modelos comportamentais definidos na UML. Ele representa a seqüência das interações entre os objetos, sendo considerado como um modelo dinâmico.
o Diagrama de Fluxo de Dados, utilizado na Análise Essencial é considerado um modelo estático, por isso não podemos classificá-lo como um modelo comportamental.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
A figura acima apresenta um modelo de ciclo de vida de desenvolvimento de software, no qual as fases do ciclo de vida de software são divididas em setores numerados de 1 a 8. Julgue os seguintes itens, acerca das informações apresentadas e dos conceitos de sistemas de informação e desenvolvimento de software.
As atividades relacionadas ao gerenciamento da qualidade de software se aplicam a um conjunto maior das fases acima indicadas, quando comparadas às atividades de teste de software.
Considere as seguintes afirmativas.
I. Modelo de software em papel ou baseado em PC que retrata a interação homem-máquina de uma forma que capacita o usuário a entender quanta interação ocorrerá.
II. Modelo de trabalho que implementa algum subconjunto da função exigida do software desejado.
III. Um programa existente que executa parte ou toda a função desejada, mas que tem outras características que serão melhoradas em um novo esforço de desenvolvimento.
São corretamente aplicáveis ao processo de prototipação o que consta em
I e III, apenas.
II, apenas.
II e III, apenas.
III, apenas.
I, II, e III.
NAS QUESTÕES NUMERADAS DE 16 A 40, ASSINALE A ÚNICA ALTERNATIVA QUE RESPONDE CORRETAMENTE AO ENUNCIADO.
Quanto à prototipação de software, é correto afirmar:
I. A prototipação do software pode apoiar as atividades dos processos de engenharia de requisitos, tais como o levantamento de requisitos e a validação desses requisitos.
II. Além de prover melhorias na especificação de um software, um protótipo também pode ser usado para treinar os usuários antes do sistema final ser entregue.
III. Como modelos de prototipação, a prototipação incremental ou descartável é adequada para a validação de requisitos em grandes sistemas, pois fornece um protótipo como um sistema funcional que evolui até o sistema final.
IV. A prototipação evolucionária é utilizada para que os requisitos funcionais sejam melhor entendidos, discutidos e avaliados pelo usuário final, sendo que, após essa avaliação, o protótipo é descartado dando lugar ao sistema final.
O correto está somente em:
I, III e IV.
I e III.
II e III.
I e II.
Modelos estocásticos podem ser usados para determinar a confiabilidade de software. Para o uso de tais modelos existem sugestões de um conjunto de critérios para comparação e avaliação, sendo um dos critérios a
quantidade das alterações que tabula, em um intervalo de tempo, o número de modificações feitas no software.
validade previsiva que é a capacidade que o modelo tem de prever um comportamento falho no futuro, tendo como base dados coletados nas fases operacionais e de teste.
cleanroom ou processo sala limpa que é a medida baseada em defeitos/KLOC, onde KLOC significa milhares de linhas de código.
qualidade das pressuposições que é a plausibilidade feita em base matemática sobre dados gerados prontamente e aplicáveis a esforços pragmáticos de desenvolvimento de software.
medida de complexidade de software que se baseia na complexidade ciclomática de um gráfico de programa para um módulo.
Ciência da Computação - Engenharia de Software - Fundação de desenvolvimento da pesquisa (FUNDEP / UFMG) - 2007
Considere o cenário a seguir.
Uma empresa deseja adquirir um software cujo projeto de desenvolvimento apresenta as seguintes características: necessidade de entregar produtos executáveis nas fases iniciais do projeto e um elevado número de riscos técnicos.
De acordo com o cenário descrito, o modelo de processo mais indicado para o projeto é
modelo cascata.
modelo incremental.
modelo RAD.
todos os modelos acima.
Considere a seguinte figura:
No contexto da gerência de projetos de software, o diagrama parcialmente mostrado na figura representa, tipicamente,
um PERT.
um gráfico de Gantt.
uma Work Breakdown Structure.
um Project Charter.
um Flowchart.
Ciência da Computação - Engenharia de Software - Fundação de desenvolvimento da pesquisa (FUNDEP / UFMG) - 2007
Considerando o paradigma orientado a objetos, é CORRETO afirmar que
o modelo de análise é composto pelo modelo de aplicação e pela arquitetura do sistema.
o modelo de interações é descrito por casos de uso e suas elaborações com os diagramas de estado e seqüência.
um método é um procedimento que um objeto realiza implementado por meio de uma operação.
um modelo de domínio é uma descrição das partes de um sistema visíveis pelo usuário.
Em um diagrama de classes da UML, o relacionamento representado pelo símbolo de um losango preenchido significa
uma interface.
uma generalização.
uma operação.
uma composição.
Ciência da Computação - Engenharia de Software - Fundação de desenvolvimento da pesquisa (FUNDEP / UFMG) - 2007
Com relação à modelagem de classes, é INCORRETO afirmar que
a agregação e a composição possibilitam a implementação automática de uma 17 operação em uma rede de objetos.
uma árvore hierarquia de classes permite a ocorrência de classes abstratas como folhas.
uma composição é um tipo mais restritivo de associação.
uma parte tem um ciclo de vida coincidente com o todo em uma composição.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...