Buscar

Av2 - Modelagem de Dados

Prévia do material em texto

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.
 
 
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:
· a)
Internet, Navegadores, Correio Eletrônico, Firefox, Outlook.
· b)
Livro, Índice, Capa, Romance, Aventura.
· c)
Computador, Notebook, Desktop, Impressora, Monitor.
· d)
Pedido, Compra, Venda, Item, Cliente.
Alternativa assinalada
· e)
Desenho, Cor, Tipo, Azul, Retângulo.
2)
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 <http://www.funpar.ufpr.br:8080/rup/process/activity/ac_cldes.htm>. Acesso em: 02 de Set. de 2018.
Assinale a alternativa que apresenta corretamente o diagrama apresentado na figura.
Alternativas:
· a)
Diagrama de Caso de Uso.
· b)
Diagrama de Sequência.
· c)
Diagrama de Componentes.
· d)
Diagrama de Atividades.
· e)
Diagrama de Classes.
Alternativa assinalada
3)
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:
· a)
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
· b)
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
· c)
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
· d)
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
· e)
As asserções I e II são proposições falsas.
Alternativa assinalada
4)
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.
Alternativas:
· a)
Apenas as afirmativas I e III estão corretas.
· b)
Apenas as afirmativas II e V estão corretas.
Alternativa assinalada
· c)
Apenas as afirmativas I, II e IV estão corretas.
· d)
Apenas as afirmativas I, II, III e IV estão corretas.
· e)
Apenas as afirmativas I, II, III e V estão corretas.
5)
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:
· a)
Apenas as afirmativas I e III estão corretas.
· b)
Apenas as afirmativas III e V estão corretas.
Alternativa assinalada
· c)
Apenas as afirmativas I, II e V estão corretas.
· d)
Apenas as afirmativas I, II, III e IV estão corretas.
· e)
Apenas as afirmativas I, II, III e V estão corretas.

Continue navegando

Outros materiais