Baixe o app para aproveitar ainda mais
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.
Compartilhar