Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/06/23, 16:38 Avaliação I - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:827400) Peso da Avaliação 1,50 Prova 65748515 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 O desenvolvimento de software é complexo e trabalhoso, pois para manter um gerenciamento adequado das atividades, são necessários vários documentos e ferramentas de controle. Neste sentido, um dos principais documentos é o de requisitos, pois caso este possua alguma informação incoerente, o projeto de software pode ser um fracasso, sendo rejeitado pelo cliente ou no mínimo ocasionar retrabalho para a empresa desenvolvedora. Assinale a alternativa CORRETA que descreve a atividade de requisitos no Processo Unificado: A Uma das principais fases do Processo Unificado (Unified Process) é a concepção, na qual é realizada a análise dos requisitos. B Duas das fases do Processo Unificado (Unified Process) são a concepção, na qual é realizado o levantamento de requisitos, e a elaboração, na qual é realizada a análise dos requisitos. C Uma das principais fases do Processo Unificado (Unified Process) é a construção, na qual é realizado o levatamento e a análise de requisitos do software a ser desenvolvido. D Duas das principais fases do Processo Unificado (Unified Process) são a elaboração, na qual é realizado levantamento de requisitos, e a outra é a construção, na qual é realizada a análise dos requisitos. Através da utilização do paradigma da orientação a objetos para o desenvolvimento de software, é possível realizar a modelagem. A modelagem de um software trata da criação de modelos, isto é, uma visão física do sistema, permitindo descrever aspectos estruturais ou comportamentos do software. Sobre a modelagem de software, analise as sentenças a seguir: I- Modelo de caso de uso apresenta uma visão geral dos requisitos, identificando funcionalidades e atores. II- Diagrama de classes apresenta os objetos que fazem parte do contexto da aplicação, assim como seus atributos e associações. III- Diagrama de atividades apresenta o fluxo de atividades entre objetos que estão dentro do contexto da aplicação. IV- Alguns modelos servem para validar situações antes das mesmas tornarem forma física. Está correto o que se afirma em: A I, II e III. B I, III e IV. C I, apenas. D II, apenas. VOLTAR A+ Alterar modo de visualização 1 2 22/06/23, 16:38 Avaliação I - Individual about:blank 2/6 Para o desenvolvimento de software orientado a objetos é necessário conhecer uma linguagem de modelagem, sendo que a mais utilizada mundialmente é a segunda versão da UML (Unified Modeling Language). Os diagramas da UML servem para tornar o software conhecido por todos os interessados do projeto, isto é, serve como documentação. Sobre os modelos da UML, associe os itens utilizando o código a seguir: 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 II - IV - I - III. C II - I - III - IV. D III - I - II - IV. O desenvolvimento de um projeto de software orientado a objetos, dentro das boas práticas, implica desenvolver a documentação, através de modelos da UML (Unified Modeling Language), antes da codificação. Neste sentido, os modelos de 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 facilidade de compreendimento do sistema. Sobre o exposto, classifique V para as sentenças 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 modelos para todos os projetos. ( ) 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 - F. B V - V - F - F. C F - V - V - V. D V - F - F - V. 3 4 22/06/23, 16:38 Avaliação I - Individual about:blank 3/6 No desenvolvimento de software orientado a objetos, assim como na programação estruturada, é realizado o levantamento de requisitos, uma das principais atividades do desenvolvimento, pois caso algum requisito estiver incoerente, o resultado 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 para todos os envolvidos no projeto. Estes modelos são desenvolvidos de acordo com os 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 durante o desenvolvimento. Assinale a alternativa CORRETA: A Somente a afirmativa I está correta. B As afirmativas I, II e III estão corretas. C As afirmativas II, III e IV estão corretas. D As afirmativas I e IV estão corretas. O desenvolvimento de software é uma tarefa que necessita muitos controles e análises, caso contrário, o produto de software resultante pode ser rejeitado pelo usuário ou cliente. Neste sentido, é importante a adoção de projetos para auxiliar no gerenciamento e controle do desenvolvimento de software, possibilitando a entrega de um produto que satisfaça o cliente. Na figura apresentada é ilustrada a fabricação de um produto, assim como o caminho que ele segue dentro do setor de produção, através de uma esteira. Analisando o contexto da característica ilustrada na figura, assinale a alternativa CORRETA: FONTE DA IMAGEM: Disponível em: . Acesso em: 10 jul. 2018. A O processo de fabricação de um produto pode ser chamado de operação. B Um projeto nunca termina, pois é utilizado para gerenciar a fabricação de um produto. 5 6 22/06/23, 16:38 Avaliação I - Individual about:blank 4/6 C Cada produto fabricado faz parte do mesmo projeto. D O processo de fabricação de um produto pode ser considerado um projeto. Projeto de software é uma atividade complexa e que normalmente requisita muito tempo e experiência de equipes de desenvolvimento de software. O desenvolvimento de um projeto de software Orientado a Objetos baseia-se especificamente nas funções e interligações entre objetos que estão dentro da solução de um problema e, neste sentido, são consideradas três etapas macro: Análise Orientada a Objeto, Projeto Orientado a Objeto e Programação Orientada a Objetos. Assinale a alternativa CORRETA que apresenta a fase de Projeto Orientado a Objeto: A É a fase em que os envolvidos no desenvolvimento de software pensam nas coisas ao invés de focar nas funções da solução. B É a fase em que os envolvidos no desenvolvimento de software focam as atividades nas funções que a solução para o problema deve ter, por exemplo "inserir cliente". C É a fase, cuja principal atividade, é o levantamento e a análise de requisitos. D É a fase, cuja principal atividade, é documentar as funções que o sistema deve possuir, após o desenvolvimentode levantamento e análise de requisitos. A modelagem de um software pode ser entendida como a captura de uma visão do sistema físico, descrevendo estruturas comportamentais ou estruturai do software. Neste sentido, um diagrama de casos de uso apresenta as funcionalidades e os atores que interagem com elas, no contexto da aplicação. Os casos de uso são baseados nos requisitos levantados junto ao cliente, e após serem desenvolvidos, são apresentados ao cliente para que este aprove as funcionalidades previstas. Sobre a modelagem de software, analise as sentenças a seguir: I- A fase de análise de requisitos é uma das principais etapas de um processo de desenvolvimento de software, sendo caracterizada pelo levantamento de requisitos. II- Durante o levantamento de requisitos, o analista deve auxiliar o cliente sugerindo funcionalidades para solução de seu problema, não deixando a solução toda ser requerida pelo cliente. III- A fase de levantamento de requisitos compreende a identificação de requisitos funcionais assim como de requisitos não funcionais, os quais são necessários para solucionar o problema do cliente. IV- Alguns modelos servem como ferramentas de comunicação. Está correto o que se afirma em: A I, II e IV. B II, III e IV. C II, apenas. D I e II, apenas. 7 8 22/06/23, 16:38 Avaliação I - Individual about:blank 5/6 Ao ser desenvolvido um software utilizando a orientação a objetos, em qualquer contexto, ocorre a modelagem de algo do mundo real, isto é, objetos que estão dentro do contexto do sistema. Neste sentido, uma classe descreve as características de um modelo particular de um objeto. Está sendo apresentada uma parte de um sistema de cadastro de veículos automotores no diagrama de classes a seguir. Considerando as informações apresentadas no diagrama de classes, assinale a alternativa CORRETA: A Existe uma composição ocorrendo entre as classes "Carro" e "Navio". B A classe "Veículo" está herdando métodos e atributos da classe "Marca". C A classe "Veículo" delega a classe "Marca", pois está ocorrendo uma composição. D A classe "Veículo" está herdando métodos e atributos das classes "Carro" e "Navio". Questao 216845 Projeto OO Clique para baixar o anexo da questão Entre os anos 1980 e 1994, o paradigma da orientação a objetos surgiu como meio para tentar melhorar o trabalho de desenvolvimento de software, e através desta metodologia de desenvolvimento, surgiu a UML (Unified Model Language). A UML é uma metodologia que permite visualizar, especificar, construir e documentar os requisitos de um software, produzindo diagramas e modelos que facilitam o entendimento do sistema. Neste sentido, o Processo Unificado utiliza os modelos da UML para o desenvolvimento de software. Sobre o Processo Unificado, analise as sentenças a seguir: 9 10 22/06/23, 16:38 Avaliação I - Individual about:blank 6/6 I- Toda a construção de um software, quando utilizado o processo unificado, é baseado em modelos de casos de uso. II- O ciclo de vida do processo unificado é iterativo, isto é, cada fase (iteração) é construída, testada, validada e integrada aos demais módulos do projeto. III- Os casos de uso são refinados na fase chamada de concepção, do processo unificado, fase encarregada pela finalização dos casos de uso. Está correto o que se afirma em: A II, apenas. B I, II e III. C II e III, apenas. D I e II, apenas. Imprimir
Compartilhar