Prévia do material em texto
Disciplina: Projeto Orientado a Objetos (ADS20) Avaliação: Avaliação I - Individual FLEX ( Cod.:444492) ( peso.:1,50) Prova: 10708778 Nota da Prova: 8,00 Legenda: Resposta Certa Sua Resposta Errada 1. Para o desenvolvimento de um software orientado a objetos ter sucesso, é necessário o desenvolvimento da modelagem do sistema através da UML. erro que houver na modelagem, o que pode ocorrer por requisito mal definido, possivelmente afetará o código-fonte do software. Sobre os modelos da I- O diagrama de objeto apresenta uma visão dos valores armazenados em objetos em um determinado momento da execução da aplicação. II- O diagrama de classes apresenta o conjunto de classes da aplicação, assim como seus atributos e métodos. III- O diagrama de classes serve de apoio apenas para o diagrama de objeto, pois este apresenta as classes instanciadas. IV- O diagrama de sequência descreve a ordem temporal em que as mensagens são trocadas entre os objetos. Assinale a alternativa CORRETA: a) As afirmativas I e IV estão corretas. b) As afirmativas I, II e IV estão corretas. c) As afirmativas II, III e IV estão corretas. d) Somente a afirmativa I está correta. 2. No desenvolvimento de software orientado a objetos, assim como na programação estruturada, é realizado o levantamento de requisitos, uma das prin final pode ser um fracasso. Na orientação a objetos, tanto a fase de análise quanto a de projeto utilizam modelos, os quais possuem muitas vantagens requisitos levantados e refinados. Sobre os modelos utilizados na orientação a objetos, analise as afirmativas a seguir: I- Os modelos desenvolvidos na fase de análise auxiliam na definição do domínio da solução na fase de projeto. II- A maior parte da modelagem do software é desenvolvida na fase de projeto, fase em que são acrescentados detalhamentos mais profundos. III- Uma das vantagens da utilização da modelagem é a documentação desenvolvida, a qual serve para compreensão do sistema. IV- Através da utilização da modelagem no desenvolvimento de software, evita-se que o software sofra manutenções ou alterações por mudanças dura Assinale a alternativa CORRETA: a) As afirmativas I e IV estão corretas. b) As afirmativas I, II e III estão corretas. c) As afirmativas II, III e IV estão corretas. d) Somente a afirmativa I está correta. 3. Em um projeto de software, a tomada de decisão é uma atividade complexa e não sistemática, pois depende de conhecimentos prévios e habilidades d diferentes situações que podem ocorrer durante o desenvolvimento. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para ( ) Decisões imediatas podem ocorrer normalmente em projetos com prazo apertado devido a levantamento de requisitos mal definidos. ( ) Decisões reativas podem ser compreendidas como ações tomadas para alguma situação que aconteceu em determinado momento, podendo cau ( ) Decisões para tratamento de riscos que podem ocorrer em um projeto são difíceis de acontecer, pois os riscos do projeto são previstos e tratados ( ) Decisões para tratamento de riscos que podem ocorrer em um projeto são as mais críticas, principalmente para riscos de projeto não previstos. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - V - F - V. c) F - V - V - V. d) V - F - F - V. 4. O desenvolvimento de software possui muitas particularidades, o que torna o trabalho árduo e trabalhoso. Neste sentido, o trabalho de desenvolvimen não ocorram distorções nas necessidades do cliente para a nova solução. Além disso, devido às novas tecnologias e competitividades no mercado, as durante o desenvolvimento, características obtidas através de projetos. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F p ( ) Existem inúmeros eventos que podem afetar negativamente os projetos, através de cronograma e custo ultrapassado ou ainda na qualidade do pr ( ) A equipe de desenvolvimento é a responsável pelo desempenho do projeto e não o gerente de projeto. ( ) Um projeto possui início e fim bem definidos, isto é, não dura para sempre como a produção de um produto em uma indústria. ( ) Um projeto pode ser comparado à operação de uma organização. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) F - V - V - F. c) V - F - V - F. d) V - V - F - V. 5. No desenvolvimento de software orientado a objetos, os diagramas da UML são necessários e servem como documentação para a fase de implementa software. No entanto, em determinados projetos, a documentação desenvolvida através dos modelos não é o suficiente para validação dos requisitos c exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O protótipo de uma tela pode apresentar os campos que a tela real terá, permitindo testar a navegabilidade entre eles. ( ) Atualmente, protótipos podem ser desenvolvidos rapidamente com ferramentas conhecidas por RAD. ( ) Para que um protótipo de uma tela seja útil, ele deve apresentar ao menos uma funcionalidade de persistência no banco de dados para que o clie ( ) A ferramenta para desenvolvimento de protótipos pode ser encontrada no ambiente de desenvolvimento da linguagem Delphi. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - F - F - V. c) F - V - V - V. d) V - V - F - V. 6. Para o desenvolvimento de software orientado a objetos é necessário conhecer uma linguagem de modelagem, sendo que a mais utilizada mundialme para tornar o software conhecido por todos os interessados do projeto, isto é, serve como documentação. Sobre os modelos da UML, associe os itens I- Diagrama de componentes. II- Diagrama de pacotes. III- Diagrama de implantação. IV- Diagrama de comunicação. ( ) Representa subsistemas englobados para determinar partes que o compõe. ( ) Complementa o diagrama de sequência se concentrando em como os objetos estão vinculados. ( ) Indica os componentes do software e seus comportamentos. ( ) Determina as características de hardware e características físicas do sistema. Assinale a alternativa que apresenta a sequência CORRETA: a) I - IV - II - III. b) III - I - II - IV. c) II - IV - I - III. d) II - I - III - IV. 7. Dentre as diversas dificuldades que equipes de projeto podem se deparar, a definição e o planejamento inadequado, práticas inadequadas de mudanç dificuldades enfrentadas em projetos, existem decisões que são tomadas rapidamente, a fim de sanar estes problemas. Partindo desse pressuposto, c ( ) Para evitar que o progresso do projeto seja afetado, a realocação de profissionais em determinadas atividades é uma das decisões tomadas. ( ) As decisões que envolvem riscos de projeto são menos prioritárias que as decisões tomadas para alocar pessoas em uma atividade que esteja at ( ) Decisões de arquitetura intencional ocorrem quando surge uma nova necessidade para o projeto. ( ) Decisões de arquitetura acidental ocorrem com decisões tomadas durante o desenvolvimento do projeto. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) V - V - F - V. c) F - V - V - F. d) V - F - V - V. 8. No desenvolvimento de software Orientado a Objetos, normalmente são consideradas três etapas macro: Análise Orientada a Objeto, Projeto Orientad desenvolvimento de software com controle e eficiência, permitindo se obter a satisfação do cliente. Assinale a alternativa CORRETA que apresenta o p a) Objeto representa uma coleção de dados relacionados a um tema comum. b) O principal objetivo da operação é a reutilização de código-fonte, aumentando a legibilidade. c) Polimorfismo é a característica da orientação a objetos que permite a reutilização de código-fonte, diminuindo o trabalho de implementação. d) Mensagem podeser conceituada por um procedimento a ser realizado, isto é, uma função da aplicação. 9. Para especificar e documentar um problema a ser resolvido, é necessário selecionar um método e gerar uma notação expressiva e definida. A padroni descrever de forma mais clara o cenário e funcionalidade do sistema para transmitir aos demais envolvidos no projeto. Referente à documentação do p I- Podem-se utilizar livros ou artigos que descrevam o modelo a ser utilizado, para que todos os envolvidos no projeto possam compreendê-lo mais cla II- Podem-se utilizar e-mails para levantamento de requisitos e servir como uma forma de documento para o software. III- Podem-se realizar treinamentos para tornar o modelo adotado conhecido por toda a equipe de desenvolvimento. IV- O modelo deve ser o mais resumido e claro possível, para que seja possível transmitir os conhecimentos necessários para a equipe de desenvolvim V- Durante um projeto novo, é necessário que seja adotado um modelo que a equipe de desenvolvimento ainda não utilizou, para que seja adquirido n Agora, assinale a alternativa CORRETA: a) As afirmativas I, III e IV estão corretas. b) As afirmativas II e III estão corretas. c) Somente a afirmativa I está correta. d) As afirmativas III, IV e V estão corretas. 10.O desenvolvimento de um projeto de software orientado a objetos, dentro das boas práticas, implica desenvolver a documentação, através de modelo objetos servem para a definição de objetos e suas classes. Além disso, o nível de detalhamento dos diagramas deve se aprofundar até haver a facilida verdadeiras e F para as falsas: ( ) Se uma empresa desenvolvedora de software possui um processo definido de desenvolvimento, ela sempre utilizará os mesmos tipos de modelo ( ) A modelagem serve para especificar a arquitetura e o comportamento de todas as funcionalidades do sistema. ( ) A modelagem serve como documentação das decisões tomadas para um determinado projeto. ( ) A utilização de modelagem orientada a objetos em um projeto garante que não haja estouro de memória. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) V - F - F - V. c) V - V - F - F. d) F - V - V - F. Prova finalizada com 8 acertos e 2 questões erradas.