Prévia do material em texto
<p>Imprimir</p><p>INTRODUÇÃO</p><p>Saudações, estudante!</p><p>Interessado em gerenciamento de projetos e procurando melhorar suas habilidades nessa importante área?</p><p>Junte-se a nós nesta jornada de aprendizado. Esta aula explora a importância do conceito de risco e como ele</p><p>afeta o sucesso do projeto. Ele também discute a modelagem UML (Uni�ed Modeling Language), uma</p><p>ferramenta poderosa que ajuda você a visualizar e comunicar projetos complexos. Os participantes</p><p>aprofundarão seus conhecimentos teóricos sobre riscos e aprenderão como aplicar a modelagem UML na</p><p>prática por meio de estudos de caso e exercícios interativos.</p><p>Não perca essa oportunidade de ampliar seus conhecimentos e adquirir habilidades valiosas que o ajudarão a</p><p>se destacar no mercado de trabalho. Agora é o momento para aprender os conceitos de risco de projeto e</p><p>modelagem UML.</p><p>Bons estudos!</p><p>Aula 1</p><p>RISCOS DE PROJETO</p><p>Interessado em gerenciamento de projetos e procurando melhorar suas habilidades nessa importante</p><p>área? Junte-se a nós nesta jornada de aprendizado.</p><p>24 minutos</p><p>CONCEITOS DE RISCOS E MODELAGEM UML PARA PROJETO</p><p> Aula 1 - Riscos de projeto</p><p> Aula 2 - Linguagem de Modelagem Uni�cada (UML)</p><p> Aula 3 - Ferramentas de Linguagem de Modelagem Uni�cada (UML)</p><p> Aula 4 - O uso da UML na modelagem de sistema</p><p> Aula 5 - Revisão da unidade</p><p> Referências</p><p>120 minutos</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 1/24</p><p>CONHECER OS RISCOS DE PROJETO</p><p>Segundo Alves (2019), em nosso mundo cada vez mais digital, os projetos web estão se tornando essenciais</p><p>para empresas de todos os setores. No entanto, a complexidade de criar e implementar esses projetos</p><p>apresenta muitos desa�os e incertezas. Portanto, entender e conhecer os riscos na implementação web é</p><p>uma abordagem importante para o sucesso.</p><p>Os riscos em projetos web referem-se a eventos ou circunstâncias incertas que podem afetar adversamente o</p><p>resultado do projeto. Isso pode ocorrer em vários estágios do processo, desde o projeto e planejamento até a</p><p>implementação e manutenção. Ignorar ou subestimar esses riscos pode levar a atrasos, custos adicionais e</p><p>até falha de todo o projeto.</p><p>Uma abordagem estruturada é essencial para combater e�cazmente os riscos de implementação web. O</p><p>objetivo é identi�car, analisar, avaliar e mitigar esses riscos. Vejamos cada uma dessas etapas com mais</p><p>detalhes. Identi�car os riscos é o primeiro passo para uma gestão adequada. Isso inclui uma análise minuciosa</p><p>de todos os envolvidos, recursos disponíveis, prazos e requisitos do projeto.</p><p>É importante considerar fatores externos, como mudança tecnológica, instabilidade do mercado e</p><p>comportamento do concorrente. Ao identi�car riscos especí�cos para seu projeto web, você pode tomar</p><p>medidas preventivas para evitar ou mitigar os riscos. Uma análise de risco pode então ser realizada para</p><p>entender melhor o impacto potencial de cada risco identi�cado. O objetivo aqui é avaliar a probabilidade de</p><p>ocorrência e a gravidade das consequências caso ocorra (ALVES, 2019).</p><p>Uma boa análise de risco ajuda você a priorizar os mais importantes e desenvolver estratégias apropriadas de</p><p>mitigação de riscos. Avaliar os riscos do seu projeto web é muito importante para determinar as</p><p>contramedidas apropriadas. A equipe de gerenciamento do projeto deve determinar se o risco é aceitável, se</p><p>pode ser transferido para terceiros, se as ações especí�cas devem ser tomadas para mitigar o risco ou se um</p><p>plano de contingência deve ser desenvolvido para lidar com a ocorrência do risco (ALVES, 2019).</p><p>Uma avaliação de risco permite que você tome decisões bem-informadas com antecedência para evitar</p><p>problemas futuros. Por �m, a mitigação de riscos é o processo de implementação de contramedidas</p><p>previamente de�nidas. Isso pode incluir a realização de testes adicionais, desenvolvimento de backups,</p><p>desenvolvimento de planos de contingência ou alocação de recursos adicionais para lidar com riscos</p><p>especí�cos (ALVES, 2019).</p><p>Novos riscos podem surgir e as condições existentes podem mudar com o tempo, portanto, reduzir o risco de</p><p>seus projetos da web requer um esforço contínuo. Em suma, conhecer os riscos da implementação web é</p><p>uma abordagem essencial para o sucesso do negócio digital. Ao identi�car, analisar, avaliar e mitigar riscos, as</p><p>equipes de projeto estão preparadas para lidar com desa�os inesperados e tomar medidas proativas para</p><p>minimizar seu impacto. Ao adotar uma abordagem estruturada de gerenciamento de riscos, as empresas</p><p>podem aumentar a probabilidade de sucesso do projeto da web e atingir seus objetivos com e�cácia.</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 2/24</p><p>PLANEJAMENTO E MITIGAÇÃO DE RISCOS DE PROJETO</p><p>Segundo Applen (2013), o planejamento e a mitigação de riscos desempenham um papel importante no</p><p>sucesso de qualquer projeto web. À medida que nossa dependência da internet cresce e a complexidade dos</p><p>projetos on-line cresce, torna-se incontestável identi�car, analisar e mitigar os riscos associados a esse</p><p>ambiente, além de examinar a importância de planejar e mitigar os riscos da implementação web e como</p><p>essas práticas podem levar ao sucesso.</p><p>O primeiro passo para um projeto web de sucesso é o planejamento adequado. Isso inclui de�nir metas</p><p>claras, estabelecer requisitos detalhados, identi�car os recursos necessários e estabelecer cronogramas</p><p>realistas. O planejamento adequado ajuda a equipe do projeto a ter uma compreensão clara do escopo e dos</p><p>desa�os que enfrenta. Uma parte importante do processo de planejamento é identi�car riscos potenciais que</p><p>podem afetar seu projeto web. Os riscos podem estar relacionados a muitas áreas, como tecnologia,</p><p>segurança, pessoas, prazos e orçamentos (APPLEN, 2013).</p><p>É importante realizar uma análise de risco completa para entender a probabilidade de ocorrência e o impacto</p><p>potencial no projeto. Uma vez identi�cados os riscos, devem ser desenvolvidas estratégias para mitigá-los. A</p><p>mitigação de riscos inclui a implementação de medidas preventivas e o desenvolvimento de planos de</p><p>contingência para minimizar os efeitos adversos dos riscos identi�cados.</p><p>Por exemplo, se um dos riscos identi�cados for a indisponibilidade de recursos técnicos durante um projeto,</p><p>uma estratégia de contingência pode ser �rmar um contrato de suporte técnico com um fornecedor con�ável.</p><p>Outra prática importante é analisar continuamente os riscos ao longo do projeto. Conforme o projeto avança,</p><p>novos riscos podem surgir e as condições existentes podem mudar. Portanto, é importante revisar e atualizar</p><p>regularmente sua análise de risco para garantir que suas estratégias de mitigação de risco sejam atuais e</p><p>e�cazes (APPLEN, 2013).</p><p>A comunicação e colaboração efetivas são essenciais para o planejamento bem-sucedido de projetos da web e</p><p>mitigação de riscos. Equipes de projeto, partes interessadas e tomadores de decisão precisam permanecer</p><p>engajados e informados sobre os riscos identi�cados, as estratégias de mitigação de riscos empregadas e o</p><p>progresso geral do projeto. Isso garante que todos os envolvidos estejam alinhados e trabalhando para o</p><p>sucesso do projeto. A seguir estão alguns exemplos concretos de como o planejamento e a mitigação de</p><p>riscos podem afetar o sucesso do seu projeto web (APPLEN, 2013).</p><p>Por exemplo, um risco comum em projetos da web é a segurança da informação. Para mitigar esse risco, as</p><p>equipes de projeto podem implementar medidas de segurança apropriadas, como criptogra�a de dados,</p><p>autenticação de usuário e testes regulares de penetração. Outro exemplo é o risco de atrasos no</p><p>desenvolvimento do projeto. Ao identi�car esse risco, as equipes podem de�nir prazos</p><p>realistas, priorizar as</p><p>tarefas mais importantes e criar planos de contingência para lidar com possíveis atrasos e alocar os recursos</p><p>adicionais ou reorganizar as atividades do projeto (APPLEN, 2013).</p><p>Em suma, o planejamento e a mitigação de riscos são os pilares de qualquer projeto web bem-sucedido. Essas</p><p>práticas preparam as equipes de projeto para os desa�os e as incertezas do ambiente e mitigam os impactos</p><p>negativos dos riscos identi�cados. Ao adotar uma abordagem estruturada para o planejamento e mitigação de</p><p>riscos, uma organização pode aumentar a probabilidade de um projeto da web bem-sucedido e uma</p><p>experiência de usuário positiva.</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 3/24</p><p>GERENCIAMENTO DE RISCOS DE PROJETO</p><p>Segundo Deenis (2014), a gestão de riscos desempenha um papel importante no sucesso de qualquer projeto</p><p>web. Vamos explorar as principais técnicas e ferramentas no gerenciamento de riscos de projetos da web.</p><p>Identi�cação de riscos: o primeiro passo na gestão de riscos é identi�car riscos potenciais. Isso inclui uma</p><p>análise abrangente de áreas incertas do projeto, como tecnologia, segurança, pessoal, cronograma e</p><p>orçamento. Técnicas como brainstorming, análise Swot (Forças, Fraquezas, Oportunidades e Ameaças) e</p><p>revisão das lições aprendidas em projetos anteriores podem ser usadas para identi�car vários riscos.</p><p>Análise de risco: uma vez que um risco é identi�cado, é importante realizar uma análise detalhada para</p><p>entender sua probabilidade e impacto potencial. A análise qualitativa normalmente usa uma matriz de risco</p><p>para avaliar a gravidade e a probabilidade de cada risco. A análise quantitativa atribui valores numéricos aos</p><p>riscos e calcula os impactos �nanceiros ou de séries temporais esperados.</p><p>Avaliação de risco: é a determinação da importância e prioridade de cada risco identi�cado. Isso permite que</p><p>as equipes de projeto tomem decisões informadas sobre quais riscos requerem atenção imediata. Uma</p><p>abordagem comum é usar uma matriz de pontuação de risco que combina a probabilidade e o impacto de</p><p>cada risco para determinar sua gravidade.</p><p>Mitigação de riscos: é a etapa de desenvolvimento de estratégias para lidar com os riscos identi�cados. Isso</p><p>inclui tomar medidas de precaução para reduzir a probabilidade de ocorrência e desenvolver planos de</p><p>emergência para minimizar o impacto.</p><p>Monitoramento contínuo: o gerenciamento de riscos é um processo contínuo em todo o seu projeto web. É</p><p>importante monitorar regularmente os riscos identi�cados, avaliar a e�cácia das estratégias de mitigação de</p><p>riscos e fazer os ajustes necessários. O monitoramento contínuo prepara a equipe para lidar com novos riscos</p><p>e mudanças nas condições existentes.</p><p>Segundo Deenis (2014), além das técnicas descritas aqui, existem várias ferramentas que podem ajudar a</p><p>gerenciar o risco do projeto da web. Os mais populares são:</p><p>Matriz de risco: a matriz de risco é uma ferramenta visual que resume a probabilidade e o impacto dos riscos</p><p>em uma grade, permitindo que você avalie rapidamente a gravidade de um risco. Isso lhe ajuda a priorizar</p><p>riscos e tomar decisões informadas.</p><p>Software de gerenciamento de riscos: existem várias soluções de software especi�camente projetadas para</p><p>gerenciamento de riscos. Essas ferramentas fornecem recursos como identi�cação de riscos, análise,</p><p>avaliação, planejamento de mitigação de riscos e monitoramento contínuo. Elas facilitam a colaboração da</p><p>equipe, fornecem relatórios detalhados e ajudam a automatizar tarefas relacionadas ao gerenciamento de</p><p>riscos.</p><p>Análise de cenários: a análise de cenários é a criação de cenários hipotéticos que representam diferentes</p><p>combinações de riscos e eventos futuros. Usando esta técnica, a equipe do projeto pode estimar como</p><p>diferentes riscos interagem e qual impacto pode ocorrer. Isso pode ajudar a identi�car mitigações adicionais</p><p>ou adaptar estratégias existentes.</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 4/24</p><p>Resumindo, o gerenciamento de riscos de projetos na web é fundamental para o seu sucesso on-line. Com a</p><p>ajuda de técnicas de identi�cação, análise, avaliação, mitigação e monitoramento contínuo e das ferramentas</p><p>certas, as equipes de projeto podem se preparar para os desa�os e as incertezas do ambiente on-line,</p><p>minimizar o impacto dos riscos e aumentar as chances de sucesso do projeto (DEENIS, 2014).</p><p>VIDEO RESUMO</p><p>Olá, estudante!</p><p>Pronto para explorar os desa�os e as soluções do mundo de implementação web? Não perca nosso vídeo</p><p>exclusivo sobre riscos de projetos web. Aprenda a identi�car e lidar com os riscos mais comuns para garantir</p><p>o sucesso de seus projetos on-line. Fique à frente da concorrência e aprimore suas habilidades!</p><p> Saiba mais</p><p>Saudações, estudante!</p><p>Aqui estão alguns links de estudo gratuitos em português do Brasil sobre riscos de projeto web:</p><p>Artigo - Gerenciamento de Riscos em Projetos Web</p><p>Material de Estudo - Riscos em Projetos Web</p><p>Blog - Gerenciamento de Riscos em Projetos Web</p><p>Esses recursos oferecem informações valiosas sobre os riscos especí�cos encontrados em projetos web,</p><p>bem como estratégias para identi�car, analisar e mitigar esses riscos. Aproveite essas oportunidades de</p><p>aprendizado e aprimore seus conhecimentos sobre riscos de projeto web.</p><p>Bons estudos!</p><p>INTRODUÇÃO</p><p>Saudações, estudante!</p><p>Aula 2</p><p>LINGUAGEM DE MODELAGEM UNIFICADA (UML)</p><p>Interessado em aprender mais sobre Uni�ed Modeling Language (UML)? Não perca esta oportunidade de</p><p>aprender mais!</p><p>23 minutos</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 5/24</p><p>https://www.scielo.br/scielo.php?script=sci_arttext&pid=S0103-65132018000100062</p><p>https://www.infoq.com/br/articles/riscos-em-projetos-web/</p><p>https://www.rdstation.com/blog/gerenciamento-riscos-projetos-web/</p><p>Interessado em aprender mais sobre Uni�ed Modeling Language (UML)? Não perca esta oportunidade de</p><p>aprender mais! UML é uma poderosa linguagem visual que ajuda a modelar e comunicar sistemas complexos.</p><p>Por isso, convidamos você a participar desta aula, que examina os conceitos básicos de UML, seus diagramas</p><p>e sua aplicação em projetos reais.</p><p>Aprenda a desenvolver a estrutura, o comportamento e as interações de forma clara e precisa. Entenda como</p><p>a UML é amplamente utilizada no desenvolvimento de software e sistemas. Não perca a chance de melhorar</p><p>suas habilidades de modelagem de sistema.</p><p>Bons estudos!</p><p>APRENDENDO OS CONCEITOS SOBRE A UML</p><p>Segundo Alves (2019), a Uni�ed Modeling Language (UML) é uma ferramenta poderosa para modelar sistemas</p><p>complexos, incluindo sistemas de software. Aprender conceitos UML ajuda você a entender como eles se</p><p>aplicam na vida real. Vejamos alguns exemplos do mundo real do uso de UML em cenários da vida real.</p><p>Sistema de reserva de voos: imagine um sistema de reserva de voos. Usando UML para modelar esse</p><p>sistema, você pode criar um diagrama de caso de uso que identi�ca as partes envolvidas (usuários), como</p><p>passageiros ou funcionários de companhias aéreas. Em seguida, você pode de�nir casos de uso como "fazer</p><p>uma reserva", "cancelar uma reserva", "con�rmar um voo", etc. Esse diagrama ajuda a entender os requisitos</p><p>funcionais do sistema e as interações entre os atores (ALVES, 2019).</p><p>Aplicativo de compras on-line: considere um aplicativo de compras on-line. Aqui, a UML pode ser usada para</p><p>criar diagramas de classes onde cada classe representa um elemento do sistema, como um usuário, produto,</p><p>carrinho, etc. Você pode especi�car atributos</p><p>para cada classe, de�nir nomes, preços, quantidades e</p><p>relacionamentos entre eles, além da alocação entre "Usuários" e "Carrinhos de Compras". Esse diagrama</p><p>ajuda a visualizar a estrutura e os relacionamentos do sistema (ALVES, 2019).</p><p>Sistemas bancários: os sistemas bancários também são um exemplo relevante. A UML permite criar</p><p>diagramas de sequência que descrevem as interações entre vários objetos em seu sistema. Por exemplo, você</p><p>pode modelar o processo de transferência de dinheiro entre contas. Esse diagrama mostra a sequência de</p><p>mensagens trocadas entre objetos como cliente, conta de origem e conta de destino para fornecer uma</p><p>compreensão clara do �uxo de operações (ALVES, 2019).</p><p>Sistema de gerenciamento de projetos: UML também pode ser usado para gerenciamento de projetos.</p><p>Você pode usar diagramas de atividades para modelar o �uxo de trabalho do seu projeto e visualizar</p><p>atividades, decisões e condições de aprovação. Esse grá�co ajuda você a identi�car pontos problemáticos e</p><p>tomar decisões informadas durante o gerenciamento de projetos. À medida que você aprende os conceitos da</p><p>UML, pode explorar mais tipos de diagramas, como: diagramas de componentes, diagramas de implantação e</p><p>diagramas de estado. Cada um tem sua própria aplicação e ajuda a representar diferentes aspectos do</p><p>sistema (ALVES, 2019).</p><p>Na prática, é importante mencionar que muitas ferramentas de desenvolvimento de software, como o Visual</p><p>Studio e o Eclipse, possuem suporte integrado para criar e visualizar diagramas UML. Isso facilita a aplicação</p><p>do conceito e a colaboração dentro da equipe de desenvolvimento. Resumindo, aprender conceitos UML é</p><p>essencial para modelar sistemas complexos. Exemplos do mundo real mostram como a UML pode ser</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 6/24</p><p>aplicada em muitas áreas diferentes, desde sistemas de reservas de voos até aplicativos de compras on-line e</p><p>sistemas bancários. Com os diagramas certos, você pode visualizar, comunicar e analisar com e�ciência os</p><p>requisitos e as interações do sistema, contribuindo assim para o desenvolvimento de software e�ciente e de</p><p>alta qualidade.</p><p>ELEMENTOS QUE COMPÕEM A UML</p><p>Segundo Applen (2013), a Uni�ed Modeling Language (UML) é uma linguagem visual para modelagem de</p><p>software e outros sistemas complexos. A UML possui vários elementos que permitem expressar diferentes</p><p>aspectos e propriedades do seu sistema. Vamos examinar alguns dos elementos mais comuns que compõem</p><p>a UML.</p><p>Classes: as classes são os blocos básicos de construção da UML. Eles representam entidades ou conceitos do</p><p>sistema que está sendo modelado e estão ligados a atributos (características) e operações (ações). Uma classe</p><p>é representada gra�camente por um retângulo dividido em três seções: nome da classe, atributos e</p><p>operações (APPLEN, 2013).</p><p>Objeto: um objeto é uma instância de uma classe particular. Ele representa unidades concretas do sistema</p><p>em um determinado ponto no tempo. Os objetos são representados gra�camente como retângulos com o</p><p>nome do objeto (APPLEN, 2013).</p><p>Relacionamentos: relacionamentos são conexões entre classes ou objetos em UML. Eles descrevem como as</p><p>entidades se conectam e interagem. Os relacionamentos mais comuns em UML incluem associação,</p><p>generalização, composição, agregação e dependência (APPLEN, 2013).</p><p>Diagramas: diagramas são representações grá�cas de vários aspectos de um sistema modelado. A UML</p><p>oferece uma variedade de diagramas, cada um com uma �nalidade especí�ca. Alguns dos diagramas mais</p><p>comumente usados são diagramas de casos de uso, diagramas de classes, diagramas de sequência,</p><p>diagramas de atividades, diagramas de componentes, etc. (APPLEN, 2013).</p><p>Atributos: os atributos são características ou propriedades de uma classe que descrevem o estado da classe.</p><p>Eles representam as informações contidas na classe. Os atributos podem ser do tipo de dados como texto,</p><p>número, data, etc. e podem ter uma multiplicidade que indica a quantidade de valores atribuídos ao atributo</p><p>(APPLEN, 2013).</p><p>Operações: operações são ações que podem ser executadas por uma classe. Eles representam o</p><p>comportamento ou os serviços fornecidos pela classe. As operações podem ter parâmetros de entrada e</p><p>valores de retorno (APPLEN, 2013).</p><p>Pacotes: os pacotes são usados para organizar e agrupar itens relacionados em uma estrutura hierárquica.</p><p>Eles ajudam a organizar e modularizar o sistema modelado, facilitando sua compreensão e manutenção.</p><p>Esses são apenas alguns dos elementos básicos que compõem a UML. A linguagem também possui elementos</p><p>mais avançados como interfaces, componentes, atividades e estados, que permitem uma modelagem mais</p><p>detalhada e precisa de sistemas complexos (APPLEN, 2013).</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 7/24</p><p>É importante enfatizar que a UML é uma linguagem �exível e extensível. Isso signi�ca que novos elementos</p><p>podem ser de�nidos para atender às necessidades especí�cas de um determinado domínio ou projeto.</p><p>Compreendendo os elementos da UML, você pode criar modelos claros e precisos que facilitam a</p><p>comunicação e a colaboração entre os membros da equipe de desenvolvimento (APPLEN, 2013).</p><p>A UML é amplamente utilizada na indústria de software e é uma habilidade essencial para analistas, arquitetos</p><p>e desenvolvedores. Portanto, se você tem interesse em modelagem de sistemas ou deseja aprofundar seus</p><p>conhecimentos em engenharia de software, aprender os elementos da UML pode ajudá-lo a se tornar um</p><p>especialista quali�cado e e�ciente na criação e análise de sistemas complexos, é um passo importante.</p><p>TIPOS DE DIAGRAMAS DA UML</p><p>Segundo Deenis (2014), a Uni�ed Modeling Language (UML) fornece uma variedade de diagramas que podem</p><p>ser usados para representar diferentes aspectos e perspectivas de um sistema. Cada tipo de diagrama UML</p><p>atende a um propósito especí�co e fornece informações valiosas durante o processo de desenvolvimento de</p><p>software.</p><p>Vamos descrever alguns dos principais tipos de diagramas UML e as técnicas e ferramentas associadas a cada</p><p>um.</p><p>Diagrama de caso de : este diagrama é utilizado para identi�car os requisitos funcionais do sistema e</p><p>mostrar as interações entre os atores (usuários) e os casos de uso (funcionalidade) do sistema. Isso o ajudará</p><p>a entender os objetivos do sistema e a de�nir os requisitos. Técnicas como identi�car os atores envolvidos,</p><p>criar narrativas de casos de uso e analisar �uxos alternativos podem ser aplicadas à sua criação. Ferramentas</p><p>comuns para criar diagramas de caso de uso incluem Enterprise Architect, Lucidchart e Visual Paradigm</p><p>(DEENIS, 2014).</p><p>Diagrama de classes: este diagrama é usado para modelar a estrutura estática do sistema e representar as</p><p>classes, seus atributos, métodos e os relacionamentos entre eles. Isso ajuda a visualizar as entidades do</p><p>sistema e os relacionamentos entre elas. Técnicas como identi�cação de classes, de�nição de atributos e</p><p>métodos e aplicação de relacionamentos como associações, agregações e generalizações são comumente</p><p>usadas (DEENIS, 2014).</p><p>Diagrama de sequência: este diagrama representa as interações entre os objetos ao longo do tempo e</p><p>mostra a sequência de mensagens trocadas entre os objetos. É útil entender o �uxo de operações em um</p><p>cenário especí�co. Técnicas como identi�cação dos objetos envolvidos, de�nição das mensagens trocadas e</p><p>ordenação cronológica dessas mensagens podem ser aplicadas (DEENIS, 2014).</p><p>Diagrama de atividades: este diagrama é usado para modelar o �uxo de atividades em um processo ou</p><p>procedimento. Isso ajuda você a entender o comportamento dinâmico do seu sistema. Técnicas como</p><p>identi�cação de</p><p>atividades, de�nição de �uxos de trabalho e especi�cação de critérios de decisão podem ser</p><p>aplicadas (DEENIS, 2014).</p><p>Diagrama de componentes: este diagrama representa a estrutura dos componentes físicos do sistema,</p><p>bibliotecas, módulos e pacotes. Isso ajuda a entender as dependências entre os componentes e sua</p><p>con�guração física. Técnicas como identi�cação de componentes, especi�cação de suas interfaces e de�nição</p><p>de dependências entre componentes podem ser aplicadas (DEENIS, 2014).</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 8/24</p><p>Diagrama de implantação: este diagrama mostra a distribuição física dos componentes do sistema em</p><p>vários nós de hardware, como servidores e dispositivos. Isso ajudará você a entender a infraestrutura</p><p>necessária para executar seu sistema. Técnicas como identi�cação de nós de implantação, especi�cação de</p><p>componentes e de�nição de conexões entre componentes podem ser aplicadas (DEENIS, 2014).</p><p>Além desses diagramas, a UML fornece outros tipos, como diagramas de estado, diagramas de objetos e</p><p>diagramas de interação. Cada um tem seu próprio propósito e pode ser aplicado em diferentes estágios do</p><p>processo de desenvolvimento de software. É importante observar que as ferramentas listadas aqui são</p><p>apenas exemplos e existem muitas outras ferramentas disponíveis no mercado. Sua escolha de ferramenta</p><p>dependerá de suas necessidades e preferências pessoais, bem como de seu orçamento disponível (DEENIS,</p><p>2014).</p><p>Em suma, os diagramas UML são ferramentas valiosas para representar e comunicar aspectos importantes de</p><p>sistemas de software. Dominar a criação e interpretação desses diagramas e usar técnicas adequadas é</p><p>essencial para um bom entendimento e colaboração entre os membros da equipe de desenvolvimento.</p><p>Portanto, estudar e praticar a criação desses diagramas usando técnicas apropriadas é um passo importante</p><p>para se tornar um pro�ssional competente usando UML.</p><p>VÍDEO RESUMO</p><p>Olá, estudante!</p><p>Linguagem de Modelagem Uni�cada - você já ouviu falar em UML? É uma ferramenta poderosa para modelar</p><p>sistemas de software complexos. Se você estiver interessado em aprender mais sobre UML e como ela pode</p><p>ajudá-lo a criar software de qualidade, assista ao vídeo. Nele, exploramos importantes conceitos de UML, tipos</p><p>de diagramas e sua aplicação em cenários do mundo real. Não perca esta oportunidade de ampliar seus</p><p>conhecimentos em engenharia de software.</p><p> Saiba mais</p><p>Saudações, estudante!</p><p>Aqui estão alguns links de estudo gratuitos em português que podem ajudar você a aprender mais sobre</p><p>a Linguagem de Modelagem Uni�cada (UML):</p><p>Apostila de UML: A Universidade Federal de Santa Catarina disponibiliza uma apostila completa sobre</p><p>UML, abordando os principais conceitos e diagramas.</p><p>Blog da Tegra: O blog da Tegra é uma fonte de artigos e tutoriais sobre diversos temas de tecnologia,</p><p>incluindo UML. Eles têm uma seção especí�ca sobre UML, com diversos artigos que podem ajudar na</p><p>compreensão da linguagem.</p><p>Tutorialspoint: O site Tutorialspoint oferece uma seção completa dedicada à UML, com explicações</p><p>detalhadas sobre os conceitos e exemplos de diagramas.</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 9/24</p><p>https://moodle.ufsc.br/pluginfile.php/434191/mod_resource/content/0/uml.pdf</p><p>https://www.tegra.com.br/blog/tag/uml/</p><p>https://www.tutorialspoint.com/uml/uml_overview_portuguese.htm</p><p>Esses recursos são ótimas opções para estudar UML de forma gratuita e em português. Eles fornecem</p><p>uma base sólida para compreender os conceitos e aplicar a UML em seus projetos de software. Aproveite</p><p>esses materiais e bons estudos!</p><p>Bons estudos!</p><p>INTRODUÇÃO</p><p>Saudações, estudante!</p><p>A UML é uma poderosa ferramenta de representação visual amplamente utilizada no desenvolvimento de</p><p>software. A UML fornece um conjunto de diagramas que permitem aos desenvolvedores descrever,</p><p>documentar e comunicar com e�cácia os vários estágios do processo de desenvolvimento de software. Ela</p><p>permite modelar e visualizar muitos aspectos de seu sistema, desde a estrutura estática até o comportamento</p><p>dinâmico.</p><p>A linguagem fornece uma maneira padronizada de expressar componentes de software, suas interações e</p><p>relacionamentos, permitindo uma compreensão clara e concisa dos requisitos, arquitetura e design do</p><p>sistema.</p><p>Nesta aula, abordaremos as ferramentas UML que fornecem uma interface intuitiva para criar, editar e</p><p>analisar esses diagramas, facilitando a colaboração e o desenvolvimento de software de alta qualidade.</p><p>Bons estudos!</p><p>APRESENTAR FERRAMENTAS PARA MODELAGEM UML (ASTAH E OUTROS)</p><p>Segundo Alves (2019), a modelagem UML (Uni�ed Modeling Language) é uma técnica amplamente utilizada no</p><p>desenvolvimento de software para representar visualmente o design e a estrutura de sistemas de software.</p><p>Várias ferramentas estão disponíveis no mercado para ajudar os desenvolvedores a criar e analisar modelos</p><p>UML. Vamos apresentar algumas das ferramentas como o Astah.</p><p>Astah é uma ferramenta de modelagem UML popular, amplamente conhecida por sua interface intuitiva e rico</p><p>conjunto de recursos. O Astah facilita a criação de diagramas de casos de uso, diagramas de classes,</p><p>diagramas de sequência, diagramas de atividades e muito mais. Além disso, oferece suporte à geração</p><p>Aula 3</p><p>FERRAMENTAS DE LINGUAGEM DE MODELAGEM</p><p>UNIFICADA (UML)</p><p>A UML é uma poderosa ferramenta de representação visual amplamente utilizada no desenvolvimento</p><p>de software.</p><p>22 minutos</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 10/24</p><p>automática de código a partir de modelos UML, facilitando a transição do design para a implementação</p><p>(ALVES, 2019).</p><p>Outra ferramenta amplamente utilizada é o Enterprise Architect. Ele oferece recursos avançados para</p><p>modelagem UML e é conhecido por sua ampla gama de recursos. O Enterprise Architect permite que os</p><p>desenvolvedores criem e gerenciem modelos UML complexos e os integrem a outras fases do ciclo de vida de</p><p>desenvolvimento de software, como requisitos, testes e documentação. Ele também suporta várias notações</p><p>UML e colaboração em equipe (ALVES, 2019).</p><p>O Visual Paradigm também é uma escolha popular para modelagem UML. Com essa ferramenta, você pode</p><p>criar vários diagramas UML, diagramas de classe, diagramas de sequência, diagramas de estado, etc. Assim, o</p><p>Visual Paradigm possui recursos avançados de colaboração em equipe que permitem que vários membros do</p><p>projeto trabalhem em modelos UML simultaneamente e compartilhem atualizações em tempo real (ALVES,</p><p>2019).</p><p>O MagicDraw é outra poderosa ferramenta de modelagem UML amplamente utilizada em indústrias como</p><p>aeroespacial, defesa e automotiva. Ele fornece recursos avançados para criar modelos UML precisos e</p><p>detalhados e suporta análise, simulação e validação de modelos. O MagicDraw também permite a integração</p><p>com outras ferramentas de engenharia de software para fácil colaboração e compartilhamento de dados.</p><p>Além dessas ferramentas, outras opções como ArgoUML, StarUML e Rational Rose também estão disponíveis</p><p>no mercado. Cada uma delas possui características e capacidades próprias, permitindo aos desenvolvedores</p><p>escolher aquela que melhor se adapta às suas necessidades e preferências (ALVES, 2019).</p><p>Em suma, as ferramentas de modelagem UML desempenham um papel importante no processo de</p><p>desenvolvimento de software, ajudando os desenvolvedores a criar modelos visuais claros e precisos. As</p><p>ferramentas mencionadas, como Astah, Enterprise Architect, Visual Paradigm</p><p>e MagicDraw, fornecem</p><p>recursos abrangentes e diversas opções para modelagem UML. A escolha da ferramenta adequada dependerá</p><p>das necessidades do projeto, da complexidade do sistema e da colaboração em equipe. Em última análise, as</p><p>ferramentas de modelagem UML são aliadas poderosas para garantir um desenvolvimento de software</p><p>e�ciente, de alta qualidade e alinhado com os requisitos do projeto.</p><p>TIPOS DE FERRAMENTAS DE MODELAGEM UML</p><p>Segundo Applen (2013), é importante interpretar os diferentes tipos de ferramentas de modelagem UML para</p><p>escolher a melhor para o seu projeto de desenvolvimento de software. Existem três categorias principais de</p><p>ferramentas de modelagem UML: ferramentas CASE (engenharia de software auxiliada por computador),</p><p>ferramentas de design e prototipagem e ferramentas de engenharia reversa.</p><p>A ferramenta CASE é uma ferramenta abrangente que fornece recursos completos de modelagem UML. Eles</p><p>cobrem todo o ciclo de vida do desenvolvimento de software, desde a análise e o design até a implementação</p><p>e o teste. Essas ferramentas fornecem a capacidade de criar e gerenciar modelos UML complexos, bem como</p><p>colaboração em equipe e geração automática de código. Exemplos de ferramentas CASE incluem Enterprise</p><p>Architect, MagicDraw e Rational Rose. Essas ferramentas são ideais para grandes projetos e equipes de</p><p>desenvolvimento que requerem recursos avançados e suporte abrangente para o processo de</p><p>desenvolvimento de software (APPLEN, 2013).</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 11/24</p><p>As ferramentas de desenho e prototipagem são simples em comparação com as ferramentas CASE. Elas visam</p><p>principalmente a criação rápida de diagramas UML para comunicação e brainstorming. Essas ferramentas são</p><p>ótimas para esboçar ideias, capturar requisitos iniciais e criar protótipos de baixa �delidade. Exemplos de</p><p>ferramentas de design e prototipagem incluem Astah, Visual Paradigm e Lucidchart.</p><p>Essas ferramentas não fornecem recursos avançados de geração de código ou análise de modelo, mas são</p><p>e�cazes na criação rápida de representações visuais para discussão e compartilhamento de ideias (APPLEN,</p><p>2013).</p><p>As ferramentas de engenharia reversa, por outro lado, são usadas para analisar e entender os sistemas de</p><p>software existentes. Essas ferramentas permitem importar código-fonte ou arquivos executáveis e gerar</p><p>modelos UML a partir desse código. Isso é útil para entender a estrutura e o comportamento de sistemas</p><p>legados e para sistemas complexos de engenharia reversa. Exemplos de ferramentas de engenharia reversa</p><p>incluem Enterprise Architect, Visual Paradigm e ArgoUML. Elas ajudam os desenvolvedores a documentar e</p><p>analisar os sistemas existentes, tornando-os mais fáceis de manter, refatorar e atualizar.</p><p>É importante observar que essas categorias de ferramentas não são mutuamente exclusivas e muitas delas</p><p>podem incluir funcionalidades de mais de uma categoria. Ao escolher uma ferramenta de modelagem UML, é</p><p>importante considerar as necessidades especí�cas de seu projeto, a complexidade do sistema, o tamanho da</p><p>equipe e o orçamento disponível. Além disso, é preciso avaliar a facilidade de uso da ferramenta, o suporte</p><p>fornecido, a integração com outras ferramentas e os processos de desenvolvimento (APPLEN, 2013).</p><p>Em suma, entender os tipos de ferramentas de modelagem UML é fundamental para escolher a melhor</p><p>ferramenta para seu projeto de desenvolvimento de software. CASE, design e prototipagem e ferramentas de</p><p>engenharia reversa oferecem diferentes conjuntos de recursos e atendem a diferentes necessidades. Ao</p><p>considerar essas categorias e avaliar as opções disponíveis no mercado, os desenvolvedores podem escolher</p><p>ferramentas que fornecem a funcionalidade de que precisam para criar, analisar e comunicar modelos UML</p><p>de forma e�caz e e�ciente.</p><p>CONCEITO DE ORIENTAÇÃO OBJETO UTILIZANDO UML</p><p>A aplicação de conceitos orientados a objetos usando UML é difundida na indústria de desenvolvimento de</p><p>software. Vejamos alguns exemplos do mundo real de como usar UML para modelar sistemas orientados a</p><p>objetos. Um exemplo comum é o desenvolvimento de sistemas de gestão de bibliotecas (DEENIS, 2014).</p><p>Segundo Deenis (2014), nesse caso, a UML pode ser usada para modelar classes relacionadas, seus atributos,</p><p>métodos e relacionamentos. Os diagramas de classe UML são usados para representar entidades do sistema,</p><p>como livros, usuários e bibliotecas. Cada classe vem com seus atributos (título, autor, ISBN, etc. para a classe</p><p>“Livro”) e métodos (emprestar(), devolver(), cadastrar(), etc. para a classe "Usuário"). Associações, herança e</p><p>agregação também podem ser modeladas em UML.</p><p>Outro exemplo é o desenvolvimento de um sistema de gerenciamento de pedidos em e-commerce. Você pode</p><p>usar UML para modelar classes relacionadas, como “cliente”, “produto”, “pedido”, etc. Um diagrama de classe</p><p>UML pode mostrar os atributos e métodos de cada classe e os relacionamentos entre eles. Um mapeamento</p><p>entre "cliente" e "pedido" indicando que um cliente pode fazer vários pedidos. Além disso, diagramas de</p><p>sequência UML podem ser usados para modelar o �uxo de interação entre objetos durante o processo de</p><p>criação e edição de um pedido (DEENIS, 2014).</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 12/24</p><p>A UML também é comumente usada para modelar sistemas de software em áreas como aeroespacial e</p><p>automotiva. Por exemplo, a indústria automotiva pode usar UML para modelar sistemas de controle de</p><p>veículos. Componentes do sistema como sensores, atuadores e controladores e suas interações e �uxos de</p><p>informações podem ser representados em diagramas de classes e diagramas de sequência UML. Isso facilita o</p><p>projeto e a manutenção de sistemas automotivos complexos, visualizando e comunicando o projeto e a</p><p>operação do sistema de controle (DEENIS, 2014).</p><p>A UML também é usada para modelar sistemas de software em áreas como telecomunicações, �nanças e</p><p>saúde. Por exemplo, em telecomunicações, a UML pode ser usada para modelar redes, protocolos e serviços</p><p>de comunicação. Os diagramas UML de sequência, estado e atividade podem ser usados para ilustrar o</p><p>comportamento dinâmico desses sistemas e auxiliar no desenvolvimento e no teste. O desenvolvimento de</p><p>jogos também pode usar UML para modelar a estrutura de um jogo, seus personagens, cenários e interações</p><p>(DEENIS, 2014).</p><p>Diagramas de classe UML, diagramas de sequência e diagramas de estado podem ser usados para</p><p>representar os elementos do jogo e como eles interagem entre si e com o jogador. Esses são apenas alguns</p><p>exemplos de como a UML pode ser usada na prática para modelar sistemas orientados a objetos.</p><p>A UML fornece uma linguagem visual comum que permite aos desenvolvedores comunicar e expressar com</p><p>clareza e precisão o design e o comportamento de sistemas complexos. A UML torna mais fácil entender,</p><p>colaborar e implementar sistemas orientados a objetos em uma ampla variedade de setores e áreas de</p><p>aplicação.</p><p>VIDEO RESUMO</p><p>Olá, estudante!</p><p>Convido você a assistir a um vídeo sobre Ferramentas de Linguagem de Modelagem Uni�cada (UML). Neste</p><p>vídeo, você poderá explorar as diversas opções de ferramentas disponíveis no mercado, como o Astah,</p><p>Enterprise Architect, Visual Paradigm e MagicDraw. Descubra como essas ferramentas podem auxiliar no</p><p>desenvolvimento de software, desde a criação de diagramas até a geração automática de código. Não perca a</p><p>oportunidade de conhecer as melhores ferramentas para a modelagem UML e aprimorar suas habilidades de</p><p>desenvolvimento.</p><p> Saiba mais</p><p>Saudações, estudante!</p><p>Aqui estão alguns links gratuitos e em português que você pode</p><p>acessar para obter mais informações</p><p>sobre ferramentas de Linguagem de Modelagem Uni�cada (UML):</p><p>Astah Community Edition: uma versão gratuita do Astah, uma das ferramentas de modelagem UML</p><p>mais populares. Disponível para download em: https://astah.net/download/</p><p>Modelio Community Edition: uma ferramenta de modelagem UML gratuita e de código aberto que</p><p>oferece recursos avançados para modelagem e engenharia de software.</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 13/24</p><p>https://www.modelio.org/downloads/download-modelio.html</p><p>ArgoUML: uma ferramenta de modelagem UML de código aberto, com recursos para criação de</p><p>diagramas de classes, sequência, atividades e muito mais.</p><p>StarUML: uma ferramenta de modelagem UML gratuita e de código aberto, com suporte para os</p><p>principais diagramas UML e recursos avançados de modelagem.</p><p>UMLet: uma ferramenta de modelagem UML gratuita e simples de usar, com uma interface intuitiva que</p><p>permite criar facilmente diagramas UML.</p><p>Esses links fornecem acesso a ferramentas de modelagem UML gratuitas em português, permitindo que</p><p>você explore e experimente diferentes opções de acordo com suas necessidades e preferências.</p><p>Aproveite essas ferramentas para aprimorar suas habilidades em modelagem UML e desenvolvimento de</p><p>software.</p><p>Bons estudos!</p><p>INTRODUÇÃO</p><p>Saudações, estudante!</p><p>A UML é uma linguagem visual comumente usada em sistemas de software de modelagem. Ele fornece uma</p><p>abordagem padronizada e e�caz para representar visualmente o design e a estrutura do sistema. Ela permite</p><p>que desenvolvedores e analistas de sistema criem diagramas que capturam os principais aspectos de um</p><p>sistema, como: classes, objetos, relacionamentos, comportamentos e �uxos de dados.</p><p>Essa linguagem poderosa facilita a comunicação entre as equipes de desenvolvimento, ajuda a identi�car os</p><p>principais requisitos e recursos e fornece uma visão clara e compreensível de todo o sistema. Nesta aula</p><p>analisaremos como o uso da UML na modelagem de sistemas pode contribuir para o desenvolvimento de</p><p>software e�ciente e de alta qualidade.</p><p>Bons estudos!</p><p>A UML NA MODELAGEM DE SISTEMAS</p><p>Aula 4</p><p>O USO DA UML NA MODELAGEM DE SISTEMA</p><p>A UML é uma linguagem visual comumente usada em sistemas de software de modelagem. Ele fornece</p><p>uma abordagem padronizada e e�caz para representar visualmente o design e a estrutura do sistema.</p><p>24 minutos</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 14/24</p><p>http://argouml.tigris.org/</p><p>https://staruml.io/</p><p>https://www.umlet.com/</p><p>Segundo Alves (2019), a UML é uma linguagem visual comumente usada em sistemas de software de</p><p>modelagem. Ele oferece uma variedade de conceitos e técnicas para auxiliar na compreensão dos processos e</p><p>sistemas de modelagem. Abordaremos alguns desses conceitos e técnicas comumente usadas na modelagem</p><p>de sistemas usando UML.</p><p>Um dos conceitos centrais da UML é o diagrama de classes. Você pode usar esse diagrama para representar a</p><p>estrutura estática de seu sistema mostrando classes, seus atributos, métodos e relacionamentos. Essa é uma</p><p>técnica básica para identi�car as principais unidades do sistema e suas inter-relações. Os diagramas de</p><p>classes também podem ser usados para modelar herança, agregação e relacionamentos entre classes (ALVES,</p><p>2019).</p><p>Outra técnica importante são os diagramas de sequência. Esse grá�co é utilizado para mostrar as interações</p><p>entre os objetos ao longo do tempo, mostrando a ordem das mensagens trocadas entre os objetos. Ele ajuda</p><p>você a modelar o comportamento dinâmico do seu sistema e entender como os objetos funcionam juntos</p><p>para executar uma função especí�ca.</p><p>Além disso, a UML inclui diagramas de caso de uso que descrevem a funcionalidade do sistema da perspectiva</p><p>do usuário. O diagrama identi�ca atores ou entidades externas que interagem com o sistema e casos de uso</p><p>que representam as ações e funcionalidades fornecidas pelo sistema. Essa metodologia ajuda a identi�car os</p><p>requisitos e de�nir os recursos críticos do sistema.</p><p>Os diagramas de atividades são outra técnica UML importante. Eles permitem que você modele o �uxo de</p><p>atividades e processos em seu sistema, mostrando as etapas, decisões e ações envolvidas em um</p><p>determinado processo. Adequado para representar �uxos de trabalho, algoritmos e processos de negócios.</p><p>Dessas técnicas, a UML também inclui diagramas de estado que descrevem os vários estados de um objeto e</p><p>as transições entre eles. Isso é útil para modelar o comportamento de elementos que mudam de estado ao</p><p>longo do tempo. A aplicação dessas técnicas de modelagem usando UML pode ser feita facilmente por uma</p><p>variedade de ferramentas disponíveis comercialmente (ALVES, 2019).</p><p>Por exemplo, Astah é uma ferramenta popular que suporta a criação de diferentes tipos de diagramas UML,</p><p>como diagramas de classes, diagramas de sequência, diagramas de atividades, etc. Ele oferece recursos</p><p>avançados, como geração de código a partir de modelos UML e colaboração em equipe. Outra ferramenta</p><p>amplamente utilizada é o Enterprise Architect. Ele fornece amplo suporte para UML e permite a integração</p><p>com outras fases do ciclo de vida do desenvolvimento de software, como requisitos, testes e documentação.</p><p>O Visual Paradigm também é uma escolha popular, oferecendo modelagem UML avançada e recursos de</p><p>colaboração em equipe. Isso permite que vários membros da equipe trabalhem em modelos UML</p><p>simultaneamente e compartilhem atualizações em tempo real (ALVES, 2019).</p><p>Essas técnicas e ferramentas UML na modelagem de sistemas ajudam os desenvolvedores a visualizar,</p><p>comunicar e entender a estrutura e o comportamento dos sistemas de software. Aplicando as técnicas certas</p><p>e usando as ferramentas certas, os pro�ssionais podem criar modelos UML de alta qualidade, simpli�car o</p><p>processo de desenvolvimento e garantir a implantação de sistemas robustos e funcionais.</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 15/24</p><p>APRENDER RECURSOS DE MODELAGEM CONCEITUAL DA UML</p><p>Segundo Deenis (2014), a UML fornece recursos poderosos de modelagem conceitual para representar a</p><p>estrutura e o comportamento de sistemas de software. Dois desses recursos principais são a agregação e a</p><p>composição, que de�nem os relacionamentos entre as classes e a herança, que permite a criação de</p><p>hierarquias de classes.</p><p>Nesta aula examinaremos a interpretação dessas funções e como aplicá-las adequadamente à modelagem</p><p>UML conceitual. Agregação e composição são tipos de relacionamentos entre classes que descrevem como as</p><p>classes se relacionam entre si. A agregação expressa a relação das partes de um todo em que uma classe é</p><p>composta por outras classes, mas essas partes podem existir independentemente umas das outras.</p><p>Esse relacionamento é representado visualmente por um losango vazio no diagrama de classe UML. Por</p><p>exemplo, em um sistema de vendas, a classe “Pedido” tem uma agregação com a classe “ItemPedido” para</p><p>indicar que um pedido consiste em vários itens de pedido, mas os itens de pedido podem existir</p><p>independentemente (DEENIS, 2014).</p><p>A composição, por outro lado, é uma relação todo-parte mais forte, na qual as partes existem apenas como</p><p>parte do todo e não podem existir sozinhas. Esse relacionamento é representado por um losango preto no</p><p>diagrama de classe UML. Por exemplo, em um sistema de veículo, uma classe “Carro” pode ser organizada</p><p>com uma classe “Motor”. Isso mostra que um carro consiste em um motor, e o motor não pode existir sem</p><p>fazer</p><p>parte do carro (ALVES, 2019).</p><p>A herança é um mecanismo fundamental na UML que permite que uma classe herde funcionalidades de outra</p><p>classe, estabelecendo a relação entre especialização e generalização. Na UML, a herança é representada por</p><p>uma linha sólida com uma seta apontando para a classe base. Por exemplo, em um sistema de funcionário,</p><p>uma classe de gerente pode herdar de uma classe de funcionário, herdar todos os atributos e métodos da</p><p>classe base e adicionar novos atributos e métodos especí�cos para gerentes. A interpretação correta desses</p><p>recursos é essencial para a modelagem correta dos conceitos do sistema (DEENIS, 2014).</p><p>A agregação e a composição devem ser utilizadas de acordo com a natureza da relação entre as classes,</p><p>distinguindo entre os casos em que as partes podem existir independentemente (agregação) e os casos em</p><p>que são essenciais à existência do todo (composição). A herança deve ser aplicada quando existe um</p><p>relacionamento de especialização-generalização entre as classes e a classe derivada herda as características</p><p>da classe base e pode adicionar suas próprias características (ALVES, 2019).</p><p>É importante ressaltar que a correta interpretação dessas funções requer um sólido entendimento dos</p><p>conceitos e uma análise cuidadosa dos relacionamentos entre as classes. Existem ferramentas de modelagem</p><p>UML disponíveis para dar suporte à criação e interpretação de diagramas UML, como agregação, composição</p><p>e herança.</p><p>Dominar a interpretação das funções de agregação, composição e herança da UML é essencial para uma</p><p>modelagem conceitual e�caz de sistemas de software. Esses recursos permitem uma representação clara e</p><p>precisa da estrutura e dos relacionamentos entre as classes, facilitando o entendimento e a comunicação</p><p>entre os membros da equipe de desenvolvimento. O uso apropriado desses recursos pode produzir modelos</p><p>UML robustos que auxiliam no desenvolvimento de sistemas de software de alta qualidade.</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 16/24</p><p>CLASSES DE ASSOCIAÇÃO, ENUMERAÇÕES E TIPOS PRIMITIVOS NA UML</p><p>Existem funções importantes para modelar sistemas de software, como classes relacionadas, enumeração e</p><p>tipos primitivos. Esses elementos desempenham um papel importante na representação de estruturas</p><p>complexas e na de�nição de atributos e relacionamentos entre classes. Vamos analisar as aplicações dessas</p><p>funções em UML e como elas contribuem para a modelagem e�caz de sistemas (ALVES, 2019).</p><p>Segundo Alves (2019), as classes de associação são usadas para representar relacionamentos entre classes</p><p>que possuem seus próprios atributos. Essa classe intermediária é criada para capturar informações</p><p>especí�cas desse mapeamento. Por exemplo, um sistema de pedidos on-line pode criar uma associação entre</p><p>as classes “Cliente” e “Produto”, mas também adicionar uma classe de mapeamento chamada “Pedido”, que</p><p>representa informações como quantidade, preço e data de entrega. Essa classe de associação ajuda a</p><p>modelar o relacionamento e permite adicionar atributos e métodos especí�cos a esse relacionamento.</p><p>As enumerações são usadas para representar um conjunto �xo de valores. Isso permite que você de�na um</p><p>conjunto limitado de opções que os atributos podem assumir. Por exemplo, um sistema de vendas pode ter</p><p>uma enumeração chamada "Status do pedido" com opções como "Pendente", "Em andamento" e "Concluído".</p><p>Essa enumeração ajuda a garantir que os atributos relacionados ao status do pedido levem apenas valores</p><p>prede�nidos, o que ajuda na compreensão e validação dos dados. Além de classes e enumerações</p><p>relacionadas, a UML também oferece suporte a tipos primitivos para representar valores básicos como</p><p>números, “strings” e datas (APPLEN, 2013).</p><p>Esses tipos primitivos são usados para de�nir atributos de classe e indicar o tipo de dados que podem ser</p><p>armazenados. Por exemplo, o atributo "idade" pode ser de�nido como um tipo primitivo inteiro e o atributo</p><p>"nome" pode ser de�nido como um tipo primitivo “string”. Esses tipos primitivos formam a base para de�nir</p><p>atributos e ajudam a fornecer as informações necessárias para implementar o sistema com sucesso (DEENIS,</p><p>2014).</p><p>O uso desses recursos em UML ajuda na modelagem e�ciente de sistemas, fornecendo uma representação</p><p>precisa e completa da estrutura e propriedades do sistema. As classes de associação permitem modelar</p><p>relacionamentos complexos entre classes, adicionando informações especí�cas a essas associações. As</p><p>enumerações ajudam a de�nir um conjunto �xo de opções, tornando seus dados mais fáceis de validar e</p><p>entender. Os tipos primitivos também fornecem a base para de�nir atributos de classe e especi�car os tipos</p><p>de dados que podem ser armazenados (ALVES, 2019).</p><p>É importante ressaltar que a seleção e o uso adequado desses recursos dependerão das necessidades e</p><p>características especí�cas de cada sistema. Compreender os requisitos do sistema e as relações entre classes</p><p>é importante para decidir quando usar classes relacionadas, enumeração e tipos primitivos. As ferramentas</p><p>que permitem criar diagramas UML que representam classes relacionadas, enumeração, tipos primitivos e</p><p>seus relacionamentos, facilitam a visualização e a comunicação da estrutura e do comportamento do sistema</p><p>(ALVES, 2019).</p><p>Em suma, o uso adequado de classes relacionadas, enumeração e tipos primitivos em UML é essencial para a</p><p>modelagem e�caz de sistemas de software. Esses recursos fornecem uma descrição precisa e completa da</p><p>estrutura, relacionamentos e propriedades do sistema para auxiliar na compreensão e implementação correta</p><p>do sistema. O uso adequado desses recursos pode criar modelos UML robustos e facilitar o desenvolvimento</p><p>de sistemas de alta qualidade.</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 17/24</p><p>VIDEO RESUMO</p><p>Olá, estudante!</p><p>Convido você a assistir a um vídeo fascinante sobre o uso da UML na modelagem de sistemas. Nesse vídeo,</p><p>você terá a oportunidade de explorar os conceitos e as técnicas fundamentais da UML, bem como</p><p>compreender a importância da modelagem para o desenvolvimento de sistemas de software e�cientes. Você</p><p>vai aprender sobre os conceitos de modelagem conceitual, sobre agregação e composição, herança, classes</p><p>de associação, enumerações e tipos primitivos. Não perca a chance de aprofundar seus conhecimentos nessa</p><p>área tão relevante para a engenharia de software.</p><p> Saiba mais</p><p>Saudações, estudante!</p><p>Se você está interessado em aprender mais sobre os recursos de modelagem conceitual da UML, como</p><p>agregação, composição, herança, classes de associação, enumerações e tipos primitivos, aqui estão</p><p>alguns links gratuitos em português que podem te ajudar:</p><p>Introdução à UML</p><p>Neste link você encontrará um curso introdutório sobre UML, abordando os principais conceitos e</p><p>recursos de modelagem conceitual.</p><p>Modelagem de Sistemas com UML</p><p>Este artigo fornece uma visão geral sobre os recursos de modelagem conceitual da UML, incluindo</p><p>agregação, composição, herança, classes de associação, enumerações e tipos primitivos.</p><p>Agregação, Composição e Herança em UML</p><p>Este artigo detalha os conceitos de agregação, composição e herança na UML, explicando sua aplicação e</p><p>diferenças.</p><p>Tipos Primitivos e Enumerações em UML</p><p>Neste link, você encontrará informações sobre como utilizar tipos primitivos e enumerações na</p><p>modelagem de sistemas com UML.</p><p>Através desses recursos gratuitos em português, você poderá aprofundar seu conhecimento sobre a</p><p>aplicação da UML na modelagem de sistemas, incluindo os recursos de modelagem conceitual</p><p>mencionados. Aproveite essa oportunidade de aprender mais sobre essa linguagem tão importante</p><p>no</p><p>desenvolvimento de software.</p><p>Bons estudos!</p><p>Aula 5</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 18/24</p><p>https://www.coursera.org/learn/uml-modelagem</p><p>https://www.devmedia.com.br/modelagem-de-sistemas-com-uml/32862</p><p>https://www.devmedia.com.br/agregacao-composicao-e-heranca-em-uml/19070</p><p>https://www.inf.pucrs.br/~pinho/PRGSWB/uml/uml04.html</p><p>IMPLEMENTAÇÃO DE PROJETO WEB</p><p>Os riscos de projetos, ferramentas de Linguagem de Modelagem Uni�cada (UML), Linguagem de Modelagem</p><p>Uni�cada (UML) e o uso de UML em sistemas de modelagem são tópicos importantes para o desenvolvimento</p><p>de software e�caz. Neste texto, exploraremos brevemente cada um desses tópicos.</p><p>Os projetos de desenvolvimento de software envolvem uma série de riscos que podem afetar o sucesso do</p><p>projeto. Esses riscos podem incluir problemas técnicos, falta de recursos, mudanças de requisitos, prazos</p><p>apertados e muito mais. É muito importante identi�car e gerenciar esses riscos para minimizar seu impacto</p><p>negativo no projeto. A análise de riscos e a implementação de estratégias de mitigação é uma prática comum</p><p>ao lidar com os riscos do projeto.</p><p>A UML é uma linguagem visual usada para modelar sistemas de software. Ela fornece um conjunto de</p><p>notações e diagramas padronizados para representar vários aspectos de um sistema, como estrutura,</p><p>comportamento, interações e requisitos. A UML facilita a comunicação entre os membros da equipe de</p><p>desenvolvimento, permitindo que eles visualizem e entendam melhor o sistema. Inclui diagramas como</p><p>diagrama de classes, diagrama de sequência, diagrama de atividades, diagrama de caso de uso e outros.</p><p>Existem diversas ferramentas no mercado que ajudam os desenvolvedores a criar e analisar modelos UML.</p><p>Essas ferramentas oferecem recursos avançados, como codi�cação automática de modelos, suporte para</p><p>colaboração em equipe, validação de modelos e muito mais. Exemplos de ferramentas populares incluem</p><p>Astah, Enterprise Architect, Visual Paradigm, MagicDraw, ArgoUML, StarUML e Rational Rose. Essas</p><p>ferramentas simpli�cam o processo de modelagem e ajudam a garantir a consistência e precisão do modelo.</p><p>A UML desempenha um papel central na modelagem de sistemas de software. Ela permite que você visualize</p><p>o design e a arquitetura do sistema, ajudando a entender os requisitos, as decisões arquitetônicas e o</p><p>planejamento do desenvolvimento. Os diagramas UML permitem que os desenvolvedores analisem e</p><p>comuniquem aspectos importantes de um sistema, como classes e seus relacionamentos, �uxo de</p><p>informações, interações entre componentes, requisitos de trabalho e muito mais.</p><p>A UML também facilita a identi�cação de problemas e a tomada de decisão informada ao longo do ciclo de</p><p>vida do projeto. Resumindo, compreender os riscos do projeto, dominar a Linguagem de Modelagem</p><p>Uni�cada (UML), usar as ferramentas apropriadas e aplicar a UML à modelagem do sistema são fatores</p><p>importantes no desenvolvimento de software bem-sucedido.</p><p>Esses conceitos e práticas ajudam a minimizar os riscos, melhorar a comunicação e a colaboração entre as</p><p>equipes e obter uma compreensão mais clara dos sistemas em desenvolvimento. O uso e�caz de ferramentas</p><p>de modelagem UML contribui para o desenvolvimento de sistemas de maior qualidade e mais e�cientes.</p><p>REVISÃO DA UNIDADE</p><p>26 minutos</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 19/24</p><p>REVISÃO DA UNIDADE</p><p>Saudações, estudante!</p><p>Convido você a assistir a um vídeo informativo sobre os principais tópicos em software: riscos de projeto,</p><p>Uni�ed Modeling Language (UML), ferramentas de modelagem UML e uso de UML na modelagem de</p><p>sistemas. Aprenda os desa�os, entenda os principais conceitos e use as ferramentas certas para tornar seu</p><p>projeto um sucesso.</p><p>ESTUDO DE CASO</p><p>A empresa ABC Solutions Tech é uma empresa de desenvolvimento de software que enfrenta desa�os</p><p>signi�cativos relacionados a riscos de projeto, Uni�ed Modeling Language (UML), ferramentas de modelagem</p><p>UML e o uso de UML na modelagem de sistemas.</p><p>Os projetos corporativos geralmente enfrentam prazos apertados, requisitos variáveis e recursos</p><p>insu�cientes, resultando em atrasos e baixa qualidade do software. A falta de conhecimento aprofundado da</p><p>UML di�culta a comunicação entre a equipe de desenvolvimento, levando a diferentes interpretações dos</p><p>requisitos. Por isso, a escolha certa das ferramentas de modelagem UML e a falta de treinamento adequado é</p><p>um desa�o para a empresa. A equipe se esforça para aplicar adequadamente os conceitos UML na prática,</p><p>resultando em diagramas imprecisos e representações pouco claras do sistema.</p><p>Você como empregado da empresa deve desenvolver estratégias para superar esses desa�os, reconhecendo</p><p>o gerenciamento de riscos do projeto, investindo em treinamento, pesquisando ferramentas apropriadas e</p><p>estabelecendo práticas UML e�cazes para modelagem de sistemas. O objetivo é melhorar a qualidade dos</p><p>projetos de software e atender às expectativas dos clientes, selecionando ferramentas, metodologias e</p><p>técnicas existentes para solucionar os problemas identi�cados.</p><p> Re�ita</p><p>Um estudo de caso apresentando ABC Solutions Tech destaca importantes desa�os relacionados a riscos</p><p>de projeto, UML, ferramentas de modelagem UML e uso de UML para modelagem de sistema.</p><p>Nesse contexto, é importante considerar possíveis estratégias para superar esses desa�os e melhorar a</p><p>qualidade dos projetos de software de acordo com as expectativas dos clientes. Uma questão importante</p><p>a ser abordada é o gerenciamento de riscos do projeto. Identi�car riscos, avaliar sua probabilidade e</p><p>impacto e criar planos de contingência são atividades essenciais para evitar atrasos e garantir prazos</p><p>realistas. Isso inclui a criação de um processo formal de gerenciamento de riscos e um plano de</p><p>gerenciamento de requisitos que aborda as mudanças durante a fase de desenvolvimento.</p><p>É preciso investir em treinamento UML e quali�cação da equipe para superar as di�culdades de</p><p>comunicação e garantir uma interpretação consistente dos requisitos. Aprofundar seu conhecimento de</p><p>UML, seja por meio de cursos especiais, workshops ou recursos on-line, permite que você aplique com</p><p>mais precisão os conceitos da linguagem de modelagem.</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 20/24</p><p>Outra consideração importante é escolher as ferramentas de modelagem UML corretas. A escolha da</p><p>ferramenta mais adequada às necessidades da sua empresa exige uma análise cuidadosa das opções</p><p>disponíveis, tendo em conta critérios como funcionalidade, facilidade de utilização e suporte técnico.</p><p>Fornecer treinamento e suporte aos membros da equipe garante o uso e�caz da ferramenta escolhida.</p><p>Estabelecer práticas efetivas de UML é crítico para garantir clareza e consistência na modelagem do</p><p>sistema.</p><p>A criação de diretrizes internas, como modelos de referência, modelos de diagrama e convenções de</p><p>nomenclatura, promove uma comunicação clara entre a equipe e facilita a revisão e validação de</p><p>modelos UML. Enfrentar esses desa�os requer uma abordagem integrada usando ferramentas, métodos</p><p>e técnicas disponíveis, implementando estratégias como gerenciamento de riscos de projetos, investindo</p><p>em treinamento, pesquisando ferramentas apropriadas e criando práticas efetivas de UML.</p><p>A ABC Solutions Tech é capaz de melhorar a qualidade dos projetos de software e atender às</p><p>expectativas dos clientes. A resolução de desa�os não só bene�cia a empresa em termos de satisfação e</p><p>crescimento</p><p>dos clientes, como também reforça as competências da equipa e a imagem da organização</p><p>no mercado.</p><p>RESOLUÇÃO DO ESTUDO DE CASO</p><p>A ABC Solutions Tech enfrenta desa�os signi�cativos relacionados a riscos de projeto, UML, ferramentas de</p><p>modelagem UML e o uso de UML na modelagem de sistemas. Algumas estratégias e ferramentas existentes</p><p>podem ser adotadas para superar esses desa�os.</p><p>Uma estratégia é implementar um processo formal de gerenciamento de risco de projeto usando ferramentas</p><p>como Microsoft Project ou Trello para identi�car riscos, avaliar sua probabilidade e impacto e desenvolver</p><p>planos de mitigação. Ajuda a de�nir prazos realistas, lidar com demandas em constante mudança e recursos</p><p>insu�cientes.</p><p>Investir em treinamento e quali�cação UML é essencial para a equipe de desenvolvimento. Cursos dedicados</p><p>disponíveis em plataformas on-line como Udemy e Coursera ajudam a aprofundar o conhecimento e a</p><p>aplicação adequada dos conceitos UML. Com isso, você pode explorar recursos gratuitos, como tutoriais e a</p><p>documentação o�cial da UML. A escolha certa das ferramentas de modelagem UML é crucial.</p><p>É importante avaliar alternativas como Visual Paradigm, Enterprise Architect e Lucidchart com base em</p><p>critérios como funcionalidade, interface intuitiva, colaboração em equipe e suporte técnico. Fornecer</p><p>treinamento e suporte aos membros da equipe o ajudará a usar a ferramenta escolhida de maneira e�caz.</p><p>Estabelecer práticas efetivas de uso de UML é crítico para garantir consistência e clareza na modelagem do</p><p>sistema. Estabelecer diretrizes internas, como modelos padrão, convenções de nomenclatura e revisões</p><p>regulares, promove uma comunicação clara em toda a equipe. O uso de ferramentas de validação como</p><p>Rational Rose ou Modelio também ajudará a garantir a qualidade dos grá�cos.</p><p>Ao aplicar essas estratégias e usar as ferramentas existentes, a ABC Solutions Tech é capaz de superar</p><p>desa�os relacionados a riscos de design, UML, ferramentas de modelagem e uso de UML na modelagem de</p><p>sistemas. Isso leva a projetos de software bem-sucedidos, prazos realistas, requisitos gerenciados com e�cácia</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 21/24</p><p>e comunicação mais e�caz. Melhorar a qualidade dos produtos de software promove a satisfação do cliente e</p><p>o crescimento dos negócios.</p><p>RESUMO VISUAL</p><p>Riscos de Projeto</p><p>Conhecer os riscos de projeto.</p><p>Planejamento e mitigação de riscos de projeto.</p><p>Gerenciamento de riscos de projeto.</p><p>Linguagem de Modelagem</p><p>Uni�cada (UML)</p><p>Aprendendo os conceitos sobre a UML.</p><p>Elementos que compõem a UML.</p><p>Tipos de diagramas da UML.</p><p>Ferramentas de Linguagem de Modelagem</p><p>Uni�cada (UML)</p><p>Apresentar ferramentas para modelagem UML (ASTAH e</p><p>outros).</p><p>Tipos de ferramentas de modelagem UML.</p><p>Conceito de orientação objeto utilizando UML.</p><p>Uso da UML na modelagem de sistema</p><p>A UML na modelagem de sistemas.</p><p>Aprender recursos de modelagem conceitual (agregação e composição,</p><p>herança, classes de associação, enumerações e tipos primitivos).</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 22/24</p><p>Aula 1</p><p>ALVES, W. P. Projetos de sistemas web conceitos, estruturas, criação de banco de dados e ferramentas</p><p>de desenvolvimento. São Paulo: Saraiva, 2019.</p><p>APPLEN, J. D. Writing for the Web: Composing, Coding, and Constructing Web Sites. London: Taylor & Francis</p><p>Group, 2013.</p><p>DEENIS, A. Análise e projeto de sistemas. Rio de Janeiro: Grupo GEN, 2014.</p><p>Aula 2</p><p>ALVES, W. P. Projetos de sistemas web conceitos, estruturas, criação de banco de dados e ferramentas</p><p>de desenvolvimento. São Paulo: Saraiva, 2019.</p><p>APPLEN, J. D. Writing for the web: composing, coding, and constructing web sites. London: Taylor & Francis</p><p>Group, 2013.</p><p>DEENIS, A. Análise e projeto de sistemas. Rio de Janeiro: Grupo GEN, 2014.</p><p>Aula 3</p><p>ALVES, W. P. Projetos de sistemas web conceitos, estruturas, criação de banco de dados e ferramentas</p><p>de desenvolvimento. São Paulo: Saraiva, 2019.</p><p>APPLEN, J. D. Writing for the web: composing, coding, and constructing web sites. London: Taylor & Francis</p><p>Group, 2013.</p><p>DEENIS, A. Análise e projeto de sistemas. Rio de Janeiro: Grupo GEN, 2014.</p><p>Aula 4</p><p>ALVES, W. P. Projetos de sistemas web conceitos, estruturas, criação de banco de dados e ferramentas</p><p>de desenvolvimento. São Paulo: Saraiva, 2019.</p><p>APPLEN, J. D. Writing for the web: composing, coding, and constructing web sites. London: Taylor & Francis</p><p>Group, 2013.</p><p>DEENIS, A. Análise e projeto de sistemas. Rio de Janeiro: Grupo GEN, 2014.</p><p>REFERÊNCIAS</p><p>1 minutos</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 23/24</p><p>Imagem de capa: Storyset e ShutterStock.</p><p>Aula 5</p><p>ALVES, W. P. Projetos de sistemas web conceitos, estruturas, criação de banco de dados e ferramentas</p><p>de desenvolvimento. São Paulo: Saraiva, 2019.</p><p>APPLEN, J. D. Writing for the web: composing, coding, and constructing web sites. London: Taylor & Francis</p><p>Group, 2013.</p><p>DEENIS, A. Análise e projeto de sistemas. Rio de Janeiro: Grupo GEN, 2014.</p><p>24/08/2024, 15:06 wlldd_232_u4_imp_pro_</p><p>https://www.colaboraread.com.br/integracaoAlgetec/index?usuarioEmail=rayssa.alana%40gmail.com&usuarioNome=ALANA+RAYSSA+DE+REZENDE+DUARTE&disciplinaDescricao=&atividadeId=4157658&atividadeDescricao=… 24/24</p><p>https://storyset.com/</p><p>https://www.shutterstock.com/pt/</p>