Prévia do material em texto
15/10/2026, 16:27 Impressão da prova Informações da avaliação NICOLAS ROSAS MAGALHAES 47636581 Módulo A 2525 7 Análise e Modelagem de Sistemas D1.20261.A AV2 27/03/2026 08:00:00 (Finalizado) SALA ONLINE / ONLINE / ONLINE / 1 POLO_ONLINE i Legenda IIII Discursiva Objetiva Total: 6.48 10.00 Questão 1 Código 129045 1.00 1.00 Enunciado Leia o trecho a seguir:"[...] a modelagem de caso de uso é amplamente usada para apoiar a elicitação de requisitos. Um caso de uso pode ser tomado como um cenário simples que descreve que 0 usuário espera de um sistema. Cada caso de uso representa uma tarefa discreta [...]".Fonte: Sommerville, I. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011. Pág. 86.Considerando essas informações e o conceito estudado sobre casos de uso, analise as afirmativas a Um caso de uso deve compreender um fluxo de eventos completo e consistente, com colaborações entre elementos.II. O caso de uso apresenta relações de quatro componentes essenciais: elementos internos, elementos externos, um relógio para disparar eventos e uma trilha de conexão, para passagem de dados.III. Devem ser feitos e modelados casos de uso irreais de estouro de limites previstos dadas memórias limitantes, chamados de casos de saturação, para que os projetistas possam programar situações futuras.IV. O conjunto de casos de uso representa as situações possíveis de utilização do software modelado.Está correto apenas o que se afirma em: >b)I e IV. Alternativa marcada b) e IV. Justificativa Questão 2 Código 129159 1.00 1.00 Enunciado Leia o trecho a seguir:"A Enterprise Architect é uma ferramenta gráfica multiusuário projetada para ajudar suas equipes a construir sistemas robustos e de boa manutenibilidade. E usando relatórios e documentação internos de alta qualidade, você pode oferecer uma visão verdadeiramente compartilhada dos desenvolvimentos com facilidade e precisão!' ENTERPRISE ARCHITECT. Full Lifecycle Modeling for Business, Software and Systems Sparx Systems.Considerando essas informações e conteúdo estudado, pode-se afirmar que a Enterprise Artchitect: >e)É uma tradicional ferramenta CASE paga para modelagem, design e gerenciamento de etapas do desenvolvimento de software baseada em UML, com suporte à sua versão 2.0 e padrões similares. Alternativa marcada e) É uma tradicional ferramenta CASE paga para modelagem, design e gerenciamento de etapas do desenvolvimento de software baseada em UML, com suporte à sua versão 2.0 e padrões similares. Justificativa 1/515/10/2026, 16:27 Impressão da prova Questão 3 Código 130257 0.00 1.00 Enunciado Leia o excerto a seguir:"Um diagrama de casos de uso exibe um conjunto de casos de uso e atores (um tipo especial de classe) em seus relacionamentos. Diagramas de caso de uso abrangem a visão estática de casos de uso do sistema. Esses diagramas são importantes principalmente para a organização e a modelagem de comportamentos do sistema. "Fonte: BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: guia do usuário. Rio de Janeiro: Elsevier, 2012. p. 4.Considerando essas informações e o conteúdo estudado sobre Use Case Diagram, pode-se afirmar que um dos seus objetivos é: >b) Compartilhar propriedades similares a todos os outros diagramas. Alternativa marcada c) Aplicar interações que elevem o nível de organização dos diagramas. Justificativa Questão 4 Código 129718 0.00 1.00 Enunciado Leia o trecho a seguir:"Um esquema é a especificação de um modelo usando uma determinada linguagem, a qual pode ser formal ou informal (por exemplo, linguagem natural), textual ou gráfica. Quando a representação do esquema é gráfica, designa-se usualmente por diagrama. "Fonte: DA SILVA, M. R. e VIDEIRA, C.A.E. UML, Metodologias e Ferramentas CASE. Lisboa: Editora Centro Atlântico. 2001. p. 34. Considerando essas informações e o conteúdo estudado, analise as afirmações a seguir sobre a taxonomia de diagramas da UML e assinale V para a(s) verdadeira(s) e F para a(s) Diagrama de Perfil, ou Profile Diagram, está dentro da subcategoria de diagramas de interação, permitindo a definição de novos elementos UML e suas relações dinâmicas.( A subcategoria de diagramas chamada de Interação possui 4 tipos de diagramas que descrevem como grupo de elementos de modelos colaboram em um determinado comportamento.( A categoria de diagramas de Estrutura possui 7 diagramas que apresentam detalhes do sistema de modo estático, incluindo o Diagrama de Classes, representando as classes de objetos e suas ligações.( Diagrama de Casos de Uso é um dos mais conhecidos da UML, sendo da categoria de Comportamento e estando na subcategoria de Interação, por modelar os contatos interativos de atores com itens do sistema de modo externo.Agora, assinale a alternativa que apresenta a sequência correta: >b)F, V, V, F. Alternativa marcada Justificativa 2/515/10/2026, 16:27 Impressão da prova Questão 5 Código 129720 1.00 1.00 Enunciado Leia o trecho a seguir:"A introdução de ferramentas CASE numa organização pressupõe uma predisposição para a aplicação de regras e princípios a todo processo de desenvolvimento, sendo esta pré-condição já de si um aspecto positivo no processo de melhoria do desenvolvimento de software numa organização. "Fonte: DA SILVA, R. e VIDEIRA, C. UML, Metodologias e Ferramentas CASE. Lisboa: Editora Centro Atlântico. 2001. p. Considerando trecho apresentado e conceito estudado sobre ferramentas CASE, analise as afirmativas a A escolha correta da ferramenta CASE em uma organização é essencial para o sucesso de um projeto de desenvolvimento de Existe um fato que dificulta a concorrência comercial no universo das ferramentas CASE: as opções gratuitas são completas, abrangendo toda a UML, e tem bom suporte, dominando o mercado.III. Na especificação da UML, tem-se a recomendação de 10 ferramentas CASE que são homologadas pelo OMG para uma boa modelagem, facilitando a escolha.IV. risco de um baixo desempenho de ferramenta CASE deve ser analisado nos projetos de desenvolvimento de software por interferir negativamente no trabalho da equipe.Está correto apenas o que se afirma em: >d)I e IV. Alternativa marcada d) e IV. Justificativa Questão 6 Código 129719 1.00 / 1.00 Enunciado Leia o trecho a CASE (Computer-Aided Software Engineering ou Engenharia de Software Auxiliada por Computador) são softwares que, de alguma maneira, colaboram para a execução de uma ou mais atividades realizadas durante o processo de engenharia de software. "Fonte: GUEDES, G. UML 2: uma abordagem prática. 2. ed. São Paulo: Novatec Editora, 2011. p. Considerando o trecho apresentado e o conceito estudado sobre Bootstrap, analise as afirmativas a Escolher uma ferramenta CASE é uma tarefa relativamente fácil e rápida, já que existem poucas opções no mercado com recursos de apoio ao desenvolvimento A maioria das ferramentas CASE disponíveis no mercado provê suporte para a UML, já que essa linguagem proporciona regras de sintaxe clara adequadas para serem apoiadas por ferramentas de Ferramentas convencionais de edição gráfica, como o Microsoft Paint, apoiam o desenho de modelos de modo similar ao das ferramentas CASE de modelagem de software, já que possibilitam diagramação de atores, casos de uso e classes com checagem de regras da UML.IV. Além de auxiliar na diagramação de desenhos, as ferramentas CASE podem emitir relatórios, gerar códigos fonte e controlar de atividades de desenvolvimento.Está correto apenas o que se afirma em: e IV. Alternativa marcada a) e IV. Justificativa 3/515/10/2026, 16:27 Impressão da prova Questão 7 Código 60565 Enunciado Uma empresa de varejo, com mais de 20 anos de mercado, decidiu modernizar seu sistema de gestão de estoque, atualmente um software legado desenvolvido em uma plataforma antiga e com programação procedural. A nova equipe de TI propôs a migração para uma arquitetura moderna, baseada no paradigma de orientação a objetos, e a adoção de um processo de desenvolvimento que inclui uma fase intensiva de modelagem. No entanto, a diretoria, acostumada com entregas rápidas e focada em custos, questiona o valor de "desperdiçar tempo desenhando diagramas" e não compreende como a "orientação a objetos" trará benefícios tangíveis para a operação, além de simplesmente modernizar a tecnologia. base no caso apresentado e nos conceitos de modelagem e orientação a objetos, disserte sobre a importância da modelagem no processo de desenvolvimento de software, explicando dois princípios fundamentais da modelagem. Adicionalmente, argumente a favor da adoção do paradigma de orientação a objetos, descrevendo dois de seus principais benefícios que justificariam o investimento na modernização do sistema da empresa. Resposta A importância da modelagem e seus diagramas (UML) é notável devido a organização, clareza e agilidade que é possível trazer para projeto, diminuindo erros e tempo gasto em alguns processos, dessa forma é possível demonstrar para uma diretoria onde tempo é dinheiro que o uso e o gasto de tempo é necessário para uma melhora do projeto. Não é apenas desenhar diagramas, mas sim criar um mapa estratégico do software usando vários princípios de modelagem como abstração (utilização de um conceito para ignorar no momento detalhes técnicos irrelevantes) e decomposição (dividir o problema em partes menores); Dessa forma identificando falhas que podem ocorrer ao decorrer do projeto, similar a construir um prédio quando mais cedo for possível achar erro menos custoso para consertar será, para se ter um projeto sólido é necessário uma base igualmente forte. Comentários Você justificou adequadamente a importância da modelagem como planejamento e comunicação, vinculando-a a redução de erros, retrabalho e custos ponto pertinente para convencer uma diretoria orientada a entregas rápidas. Você também apresentou dois princípios (abstração e decomposição) com definições corretas e uma analogia consistente sobre identificar problemas cedo para baratear correções. Entretanto, sua resposta não cumpre enunciado por completo porque você não argumenta a favor da orientação a objetos nem descreve dois benefícios tangíveis da 00 para a modernização do sistema de estoque; faltaram exemplos concretos como manutenção facilitada por encapsulamento e responsabilidades bem definidas (mudanças em "Produto" impactando menos restante) e reutilização de classes entre módulos (por exemplo, "Fornecedor" ou "Movimentação de Estoque" reaproveitadas em compras e auditoria). Além disso, para fortalecer a parte de modelagem, você deveria conectar seus princípios a modelos/visões complementares e ao alinhamento com a realidade do negócio, citando explicitamente diagramas que representem processos (casos de uso para recebimento, inventário, baixa por venda) e estrutura de dados (classes para Produto, Lote, Localização, Fornecedor), tornando mais evidente como os diagramas evitam decisões incoerentes com a operação real. Justificativa A modelagem é uma atividade crucial no desenvolvimento de software, funcionando como um meio de planejamento que utiliza modelos, geralmente gráficos, para a construção eficiente e alinhada dos componentes do sistema. No caso da empresa de varejo, a modelagem evitaria os riscos de desenvolver componentes incoerentes com as necessidades reais do negócio, reduzindo retrabalho e prejuízos. Dois princípios fundamentais que sustentam essa prática são: 1) Nenhum modelo único é suficiente: um sistema complexo como o de gestão de estoque é melhor compreendido por meio de um conjunto de modelos quase independentes, como diagramas de casos de uso (para entender as operações dos funcionários) e diagramas de classes (para estruturar dados de produtos), oferecendo visões complementares e inter- relacionadas. 2) Os melhores modelos estão relacionados à realidade: os modelos devem ter uma forte conexão com o mundo real do negócio, simplificando a complexidade do estoque sem ocultar detalhes importantes, que garante que software final seja fiel às operações da empresa.A adoção do paradigma de orientação a objetos, por sua vez, traria benefícios tangíveis que justificam investimento. Dois deles são: 1) Redução do tempo de manutenção: um software orientado a objetos é mais bem organizado, com responsabilidades bem definidas e encapsuladas dentro dos objetos. Isso torna as revisões e correções mais fáceis e rápidas de serem realizadas, pois alterações em uma classe, como a Produto, têm menor chance de afetar outras partes do sistema de modo imprevisível. 2) Favorecimento da reutilização: a orientação a objetos prevê a construção de estruturas (classes) que podem ser reutilizadas em vários locais do sistema ou até em futuros projetos. Por exemplo, uma classe Fornecedor desenvolvida para o módulo de estoque poderia ser reutilizada no módulo de compras, acelerando desenvolvimento e garantindo a consistência.A resposta é adequada, pois aborda diretamente os dois pontos solicitados no enunciado, 4/515/10/2026, 16:27 Impressão da prova conectando a teoria com o caso prático da empresa de varejo. Primeiramente, explica a função da modelagem como um planejamento estratégico, citando dois princípios relevantes (a necessidade de múltiplas visões e a conexão com a realidade) que demonstram por que a prática não é um "desperdício de tempo". Em seguida, justifica o investimento na orientação a objetos com base em dois benefícios práticos e mensuráveis (manutenção facilitada e reuso de código), que respondem diretamente à preocupação da diretoria com custos e eficiência operacional a longo prazo. O conteúdo se baseia nos conceitos de princípios de modelagem e benefícios da orientação a objetos. 5/5