Prévia do material em texto
17/02/2020 Colaborar - Av2 - Modelagem de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/2554820401?atividadeDisciplinaId=9835350 1/5 Modelagem de Dados (/aluno/timeline/inde… Av2 - Modelagem de Dados (/notific Informações Adicionais Período: 17/02/2020 00:00 à 08/06/2020 23:59 Situação: Ir para atividade (/aluno/avaliacao/form/2554820401?atividadeDisciplinaId=9835350) 1) A linguagem UML procura fornecer meios para auxiliar no levantamento dos requisitos que irão constituir um sistema, além de recursos para a modelagem de estruturas que farão parte do mesmo. O fato da UML ser um padrão de grande aceitação no mercado também se deve, em grande parte, à forte integração desta com conceitos da Orientação a Objetos (OO). Fonte: Modelagem de Sistemas através da UML: Uma visão geral .. Acesso em: 22 de Julho de 2018. Figura.01: Diagrama Uml Fonte: Do Autor. https://www.colaboraread.com.br/aluno/timeline/index/2554820401?ofertaDisciplinaId=1181606 https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/aluno/avaliacao/form/2554820401?atividadeDisciplinaId=9835350 17/02/2020 Colaborar - Av2 - Modelagem de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/2554820401?atividadeDisciplinaId=9835350 2/5 a) b) c) d) e) 2) Uma representação válida deste diagrama é obtida substituindo-se as classes representadas pelas letras A, B, C, D e E, respectivamente, por: Alternativas: Internet, Navegadores, Correio Eletrônico, Firefox, Outlook. Livro, Índice, Capa, Romance, Aventura. Computador, Notebook, Desktop, Impressora, Monitor. Pedido, Compra, Venda, Item, Cliente. Desenho, Cor, Tipo, Azul, Retângulo. A finalidade da UML é proporcionar uma padronização nos projetos de sistemas, abrangendo aspectos conceituais, como regras de negócios e artefatos concretos como as classes, escritas em linguagens de programação, esquemas de banco de dados e componentes de software reutilizáveis. MEDEIROS, E. S. Desenvolvendo software com UML 2.0: definitivo. São Paulo: Pearson Makron Books, 2004. 264 p. A UML possui vários diagramas em sua composição. A Figura a seguir apresenta um desses diagramas UML. Figura: Diagrama da UML. Disponível em. Acesso em: 02 de Set. de 2018. Assinale a alternativa que apresenta corretamente o diagrama apresentado na figura. 17/02/2020 Colaborar - Av2 - Modelagem de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/2554820401?atividadeDisciplinaId=9835350 3/5 a) b) c) d) e) a) b) c) d) e) 3) 4) Alternativas: Diagrama de Caso de Uso. Diagrama de Sequência. Diagrama de Componentes. Diagrama de Atividades. Diagrama de Classes. UML é um acrônimo para a expressão Unified Modeling Language. Pela definição de seu nome, vemos que a UML é uma linguagem que define uma série de artefatos que nos ajuda na tarefa de modelar e documentar os sistemas orientados a objetos que desenvolvemos. Disponível em: <https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao- pratica-a-uml/23408>. Acesso em: 02 de Set. de 2018. A UML pode ser utilizada para a especificação, visualização, a construção e a documentação dos artefatos extraídos e que façam uso de sistemas complexos de software. I. A UML não corresponde a uma linguagem de programação nem mesmo a um processo de software. PORQUE II. não precisa de uma ferramenta CASE nem mesmo de uma metodologia de desenvolvimento estabelecida para que obtenha sucesso em um projeto de desenvolvimento de software. A respeito dessas asserções, assinale a alternativa correta. Alternativas: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. Nos últimos anos, as ferramentas CASE têm evoluído em direções diferentes, abrangendo desde a especificação de sistemas até a geração automática de código fonte. A geração atual de ferramentas CASE é composta por softwares complexos que auxiliam equipes de desenvolvimento a projetar sistemas da mesma forma que arquitetos e engenheiros projetariam um edifício. 17/02/2020 Colaborar - Av2 - Modelagem de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/2554820401?atividadeDisciplinaId=9835350 4/5 a) b) c) d) e) 5) Disponível em: <https://www.devmedia.com.br/ferramentas-case-e-qualidade-dos-dados-o-paradigma-da- boa-modelagem/6905>. Acesso em: 05 de Ago. de 2018. Considerando o contexto, avalie as afirmativas a seguir: I. As ferramentas case utilizadas para testes, depuração bem como verificação e validação são classificadas sob a perspectiva de integração. II. AnalystDesigner, Software through Pictures e System Architect são exemplos de ferramentas UPPER CASE disponíveis no mercado. III. As ferramentas CASE que auxiliam o desenvolvedor durante o processo de levantamento de necessidades, de análise e de elaboração de projeto são denominadas LOWER CASE ou ferramentas back- end. IV. Entre as contribuições da ferramenta CASE, incluem-se o auxílio aos projetistas no desenvolvimento de software e a geração automática da documentação do software desenvolvido. V. A Ferramentas de planejamento e Projeto representam categorias que focalizam duas áreas principais relacionadas a ferramentas cases: (1) estimativa de custos e esforço de projeto de software e (2) realização de cronogramas de projeto. Considerando o contexto apresentado, assinale a alternativa correta. Alternativas: Apenas as afirmativas I e III estão corretas. Apenas as afirmativas II e V estão corretas. Apenas as afirmativas I, II e IV estão corretas. Apenas as afirmativas I, II, III e IV estão corretas. Apenas as afirmativas I, II, III e V estão corretas. Utilizado há décadas, o termo CASE – Computer Aided Software Engineering – aplica-se a ferramentas que, literalmente, “auxiliam” o processo de desenvolvimento de software. Compiladores, editores estruturados, sistemas de controle de código fonte e ferramentas de modelagem são alguns exemplos. Em qualquer caso, o objetivo principal é permitir que o desenvolvedor trabalhe em um nível de abstração mais elevado, eliminando a preocupação com detalhes intrínsecos do ambiente de desenvolvimento. Disponível em: <https://www.devmedia.com.br/ferramentas-case-e-qualidade-dos-dados-o-paradigma-da- boa-modelagem/6905>. Acesso em: 05 de Agosto de 2018. Considerando as ferramentas CASES existentes no mercado, avalie as opções a seguir. I. SCRUM. II. COBIT III. BIZAGI. IV. RUP. V. ASTAH UML. 17/02/2020 Colaborar - Av2 - Modelagem de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/2554820401?atividadeDisciplinaId=9835350 5/5 a) b) c) d) e) Considerando o contexto, assinale a alternativa que corresponde à ferramentas CASE. Alternativas: Apenas as afirmativas I e III estão corretas. Apenas as afirmativas III e V estão corretas. Apenas as afirmativas I, II e V estão corretas. Apenas as afirmativas I, II, III e IV estão corretas. Apenas as afirmativas I, II, III e V estão corretas.