Prévia do material em texto
20/02/2022 13:32 Colaborar - Av2 - Modelagem Banco de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/3129583102?atividadeDisciplinaId=12902252 1/5 Modelagem Banco de Dados (/aluno/timelin… Av2 - Modelagem Banco de Dados Sua avaliação foi confirmada com sucesso (/notific × Informações Adicionais Período: 07/02/2022 00:00 à 30/05/2022 23:59 Situação: Cadastrado Pontuação: 750 Protocolo: 694821795 Avaliar Material 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 . <https://www.devmedia.com.br/modelagem- de-sistemas-atraves-de-uml-uma-visao- geral/27913>. Acesso em: 22 de Julho de 2018. @@@@@@ @@@@@@@@@@@ https://www.colaboraread.com.br/aluno/timeline/index/3129583102?ofertaDisciplinaId=1740467 https://www.colaboraread.com.br/notificacao/index javascript:void(0); 20/02/2022 13:32 Colaborar - Av2 - Modelagem Banco de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/3129583102?atividadeDisciplinaId=12902252 2/5 a) b) c) d) e) 2) Figura.01: Diagrama Uml Fonte: Do Autor. 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. Alternativa assinalada 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. @@@@@@@@@ 20/02/2022 13:32 Colaborar - Av2 - Modelagem Banco de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/3129583102?atividadeDisciplinaId=12902252 3/5 a) b) c) d) e) 3) Figura: Diagrama da UML. Disponível em <http://www.funpar.ufpr.br:8080/rup/process/a Acesso em: 02 de Set. de 2018. Assinale a alternativa que apresenta corretamente o diagrama apresentado na figura. Alternativas: Diagrama de Caso de Uso. Diagrama de Sequência. Diagrama de Componentes. Diagrama de Atividades. Diagrama de Classes. Alternativa assinalada 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. @@@@@ @@@@@ 20/02/2022 13:32 Colaborar - Av2 - Modelagem Banco de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/3129583102?atividadeDisciplinaId=12902252 4/5 a) b) c) d) e) 4) 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. Alternativa assinalada 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. 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. @@@@@@@@@@ 20/02/2022 13:32 Colaborar - Av2 - Modelagem Banco de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/3129583102?atividadeDisciplinaId=12902252 5/5 a) b) c) d) e) a) b) c) d) e) 5) Alternativas: Apenas as afirmativas I e III estão corretas. Apenas as afirmativas II e V estão corretas. Alternativa assinalada 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. 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. Alternativa assinalada 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. @@@@@ @@@@@