{"id":25948,"date":"2025-03-22T14:21:07","date_gmt":"2025-03-22T17:21:07","guid":{"rendered":"https:\/\/maurinsoft.com.br\/?p=25948"},"modified":"2025-03-22T14:28:12","modified_gmt":"2025-03-22T17:28:12","slug":"resumao-da-disciplina-metodologias-ageis","status":"publish","type":"post","link":"https:\/\/maurinsoft.com.br\/wp\/en\/resumao-da-disciplina-metodologias-ageis\/","title":{"rendered":"Resum\u00e3o da disciplina Metodologias \u00c1geis"},"content":{"rendered":"<p><strong>Aula 1 \u2013 [SIS]ANO1C3B1S1A1.pdf<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Introdu\u00e7\u00e3o e Conceitos:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Defini\u00e7\u00e3o do levantamento de requisitos e sua import\u00e2ncia para o sucesso dos projetos de desenvolvimento de software.<\/li>\n\n\n\n<li>Diferencia\u00e7\u00e3o entre requisitos funcionais (o que o sistema deve fazer) e n\u00e3o funcionais (como o sistema deve se comportar).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Atividade Pr\u00e1tica:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Exemplo com cen\u00e1rio de um aplicativo para agendamento de consultas, enfatizando a coleta e an\u00e1lise dos requisitos.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Aula 2 \u2013 [SIS]ANO1C3B1S1A2.pdf<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>T\u00e9cnicas e Ferramentas:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Abordagens e m\u00e9todos para coletar requisitos, com \u00eanfase em t\u00e9cnicas como entrevistas, workshops e brainstorming.<\/li>\n\n\n\n<li>Compara\u00e7\u00e3o entre metodologias \u00e1geis e tradicionais na coleta de requisitos.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Estudo de Caso:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Exemplo pr\u00e1tico utilizando um software de e-commerce, detalhando os requisitos funcionais e n\u00e3o funcionais.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Atividades e Quizzes:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Exerc\u00edcios e question\u00e1rios para fixa\u00e7\u00e3o dos conceitos apresentados.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Aula 3 \u2013 [SIS]ANO1C3B1S1A3.pdf<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Desafios e Gest\u00e3o de Mudan\u00e7as:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Identifica\u00e7\u00e3o dos principais desafios do levantamento de requisitos, como a comunica\u00e7\u00e3o com stakeholders e a gest\u00e3o de altera\u00e7\u00f5es no escopo.<\/li>\n\n\n\n<li>Estrat\u00e9gias para lidar com mudan\u00e7as inesperadas nos requisitos, incluindo an\u00e1lise de riscos e impacto.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Exerc\u00edcios Pr\u00e1ticos:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Atividades que simulam situa\u00e7\u00f5es reais de mudan\u00e7as de requisitos, com foco na adapta\u00e7\u00e3o e na negocia\u00e7\u00e3o entre as partes envolvidas.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">II. Testes de Software<\/h3>\n\n\n\n<p>(Arquivos: S7A3, S7A1, S7A2, S2A3, S2A1, S2A2)<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">A. Testes Funcionais: Conceitos e Metodologias<\/h4>\n\n\n\n<p><strong>Aula 1 \u2013 [SIS]ANO1C3B1S7A1.pdf<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fundamentos dos Testes Funcionais:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Import\u00e2ncia de testar se o software atende aos requisitos funcionais definidos.<\/li>\n\n\n\n<li>Etapas do processo de teste: planejamento, prepara\u00e7\u00e3o do ambiente, levantamento de requisitos, design dos casos de teste, execu\u00e7\u00e3o e registro de defeitos, al\u00e9m da elabora\u00e7\u00e3o do relat\u00f3rio de teste.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Desenvolvimento de Casos de Teste:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Cria\u00e7\u00e3o de cen\u00e1rios que cobrem as funcionalidades essenciais do software.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Aula 2 \u2013 [SIS]ANO1C3B1S7A2.pdf<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Metodologias de Teste:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Compara\u00e7\u00e3o entre abordagens tradicionais (modelo cascata) e \u00e1geis (iterativas e incrementais).<\/li>\n\n\n\n<li>Integra\u00e7\u00e3o dos testes funcionais no ciclo das sprints e a import\u00e2ncia da automa\u00e7\u00e3o para testes repetitivos.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Atividade Pr\u00e1tica:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Cria\u00e7\u00e3o de fluxogramas que ilustrem o processo de teste funcional e discuss\u00e3o sobre estrat\u00e9gias de execu\u00e7\u00e3o.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Aula 3 \u2013 [SIS]ANO1C3B1S7A3.pdf<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Melhores Pr\u00e1ticas e Estrat\u00e9gias:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Planejamento, execu\u00e7\u00e3o e gerenciamento dos testes funcionais.<\/li>\n\n\n\n<li>Uso de ferramentas e tecnologias para automatiza\u00e7\u00e3o e organiza\u00e7\u00e3o dos testes.<\/li>\n\n\n\n<li>Avalia\u00e7\u00e3o de riscos e prioriza\u00e7\u00e3o dos testes com base no impacto dos defeitos.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">B. Introdu\u00e7\u00e3o aos Testes de Software e Tipos de Testes<\/h4>\n\n\n\n<p><strong>Aula 1 \u2013 [SIS]ANO1C3B1S2A1.pdf<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Conceitos B\u00e1sicos:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Introdu\u00e7\u00e3o aos testes de software, destacando a import\u00e2ncia dos processos de verifica\u00e7\u00e3o e valida\u00e7\u00e3o.<\/li>\n\n\n\n<li>Objetivos dos testes: garantir qualidade, identificar defeitos e prevenir problemas na opera\u00e7\u00e3o.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Exerc\u00edcio Pr\u00e1tico:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Desenvolvimento de um plano de teste simples para uma aplica\u00e7\u00e3o de to-do list.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Aula 2 \u2013 [SIS]ANO1C3B1S2A2.pdf<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Diversidade e Tipos de Testes:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Diferencia\u00e7\u00e3o entre testes funcionais e n\u00e3o funcionais (desempenho, usabilidade, seguran\u00e7a, etc.).<\/li>\n\n\n\n<li>Compara\u00e7\u00e3o entre testes manuais e automatizados, com exemplos de ferramentas como Selenium, JUnit, JMeter, entre outras.<\/li>\n\n\n\n<li>Abordagem dos testes de regress\u00e3o, que garantem que novas altera\u00e7\u00f5es n\u00e3o comprometam funcionalidades j\u00e1 existentes.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Aula 3 \u2013 [SIS]ANO1C3B1S2A3.pdf<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gerenciamento de Testes:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Estrat\u00e9gias para o desenvolvimento de um plano de testes abrangente, alinhando os objetivos de neg\u00f3cio \u00e0s atividades de teste.<\/li>\n\n\n\n<li>Organiza\u00e7\u00e3o e prioriza\u00e7\u00e3o dos casos de teste com base na criticidade das funcionalidades e impacto no neg\u00f3cio.<\/li>\n\n\n\n<li>Uso de m\u00e9tricas para rastrear a efic\u00e1cia dos testes (taxa de cobertura, tempo m\u00e9dio para corre\u00e7\u00e3o, entre outros).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Atividade Pr\u00e1tica:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Elabora\u00e7\u00e3o de fluxogramas e relat\u00f3rios que demonstram o processo de teste em cen\u00e1rios pr\u00e1ticos (exemplo: m\u00e1quina de cart\u00e3o de cr\u00e9dito).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">III. Modelagem de Dados e Conceitos Fundamentais<\/h3>\n\n\n\n<p><em>(Arquivos: [SIS]ANO1C3B1S3A1.pdf, [SIS]ANO1C3B1S3A2.pdf, [SIS]ANO1C3B1S3A3.pdf)<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Conceito e Import\u00e2ncia:<\/strong>\n<ul class=\"wp-block-list\">\n<li>A modelagem de dados \u00e9 essencial para estruturar, organizar e armazenar informa\u00e7\u00f5es de forma eficiente.<\/li>\n\n\n\n<li>Facilita a comunica\u00e7\u00e3o entre analistas, desenvolvedores e usu\u00e1rios, garantindo integridade e qualidade dos dados.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Abordagens e Tipos de Modelos:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Modelagem Conceitual:<\/strong> Cria\u00e7\u00e3o de diagramas (por exemplo, ER) para representar entidades, relacionamentos e regras de neg\u00f3cio sem entrar em detalhes t\u00e9cnicos.<\/li>\n\n\n\n<li><strong>Modelagem L\u00f3gica:<\/strong> Detalha a estrutura dos dados com defini\u00e7\u00e3o de tabelas, colunas, tipos de dados e restri\u00e7\u00f5es, independente da implementa\u00e7\u00e3o f\u00edsica.<\/li>\n\n\n\n<li><strong>Modelagem F\u00edsica:<\/strong> Implementa o modelo l\u00f3gico em um sistema de banco de dados, otimizando o desempenho com t\u00e9cnicas como particionamento e \u00edndices.<\/li>\n\n\n\n<li><strong>Normaliza\u00e7\u00e3o:<\/strong> Processo de organizar dados para reduzir redund\u00e2ncias e melhorar a integridade.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Arquitetura de Dados e Tend\u00eancias:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Discuss\u00e3o sobre diferentes abordagens de arquitetura, como data warehouses, data lakes e arquiteturas orientadas a servi\u00e7os.<\/li>\n\n\n\n<li>Considera\u00e7\u00e3o sobre tend\u00eancias futuras, como o uso de Big Data, IoT, blockchain e a import\u00e2ncia da seguran\u00e7a e conformidade (LGPD).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Atividade Pr\u00e1tica:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Exerc\u00edcio de cria\u00e7\u00e3o de um esquema de banco de dados para uma livraria on-line, envolvendo identifica\u00e7\u00e3o de entidades (livro, autor, pedido, cliente), defini\u00e7\u00e3o de atributos e relacionamento entre elas.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">IV. UML \u2013 Introdu\u00e7\u00e3o e Vis\u00e3o Geral dos Diagramas<\/h3>\n\n\n\n<p><em>(Arquivos: [SIS]ANO1C3B1S4A1.pdf, [SIS]ANO1C3B1S4A2.pdf, [SIS]ANO1C3B1S4A3.pdf)<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Conceito e Origem:<\/strong>\n<ul class=\"wp-block-list\">\n<li>A UML (Unified Modeling Language) \u00e9 uma linguagem padr\u00e3o para visualiza\u00e7\u00e3o, especifica\u00e7\u00e3o, constru\u00e7\u00e3o e documenta\u00e7\u00e3o de sistemas de software.<\/li>\n\n\n\n<li>Surgiu a partir da unifica\u00e7\u00e3o de m\u00e9todos de modelagem orientada a objetos (Booch, OMT, OOSE) nos anos 1990.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Componentes e Elementos B\u00e1sicos:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Classes, Objetos e Relacionamentos:<\/strong> Base para a modelagem de sistemas, permitindo representar entidades e suas intera\u00e7\u00f5es.<\/li>\n\n\n\n<li><strong>Diagramas:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Casos de Uso:<\/strong> Representam as funcionalidades do sistema a partir da perspectiva dos usu\u00e1rios.<\/li>\n\n\n\n<li><strong>Diagramas de Classe:<\/strong> Mostram a estrutura est\u00e1tica do sistema, com atributos e m\u00e9todos.<\/li>\n\n\n\n<li><strong>Diagramas de Sequ\u00eancia e Colabora\u00e7\u00e3o:<\/strong> Detalham a intera\u00e7\u00e3o entre objetos ao longo do tempo.<\/li>\n\n\n\n<li><strong>Diagramas de Atividade e de Estado:<\/strong> Representam fluxos de trabalho, processos e os diferentes estados de um objeto durante seu ciclo de vida.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Aplica\u00e7\u00e3o Pr\u00e1tica:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Uso de UML para documentar e comunicar requisitos de software de forma r\u00e1pida, inclusive em ambientes \u00e1geis.<\/li>\n\n\n\n<li>Atividades pr\u00e1ticas inclu\u00edram a elabora\u00e7\u00e3o de diagramas para processos como \u201cresgate de senha\u201d e a cria\u00e7\u00e3o de apresenta\u00e7\u00f5es para explicar a UML a colegas.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">V. Programa\u00e7\u00e3o Orientada a Objetos (POO) e Seus Pilares<\/h3>\n\n\n\n<p><em>(Arquivos: [SIS]ANO1C3B1S5A1.pdf, [SIS]ANO1C3B1S5A2.pdf, [SIS]ANO1C3B1S5A3.pdf)<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fundamentos da POO:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Paradigma que utiliza &#8220;objetos&#8221; \u2013 entidades que combinam dados (atributos) e comportamentos (m\u00e9todos) \u2013 para modelar problemas do mundo real.<\/li>\n\n\n\n<li>Permite a cria\u00e7\u00e3o de sistemas modulares, reutiliz\u00e1veis e de f\u00e1cil manuten\u00e7\u00e3o.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Quatro Pilares da POO:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Encapsulamento:<\/strong> Protege os dados internos dos objetos, permitindo acesso somente por meio de m\u00e9todos definidos.<\/li>\n\n\n\n<li><strong>Abstra\u00e7\u00e3o:<\/strong> Simplifica a complexidade, focando nos aspectos essenciais e ignorando detalhes irrelevantes.<\/li>\n\n\n\n<li><strong>Heran\u00e7a:<\/strong> Permite que classes derivadas herdem atributos e comportamentos de classes base, promovendo a reutiliza\u00e7\u00e3o de c\u00f3digo.<\/li>\n\n\n\n<li><strong>Polimorfismo:<\/strong> Habilidade de diferentes classes responderem de maneira pr\u00f3pria a m\u00e9todos com a mesma assinatura, facilitando o tratamento uniforme de objetos.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Conceitos Complementares:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Classes e Objetos:<\/strong> As classes servem como moldes (receitas) para a cria\u00e7\u00e3o de objetos concretos.<\/li>\n\n\n\n<li><strong>M\u00e9todos:<\/strong> Fun\u00e7\u00f5es internas \u00e0s classes que definem o comportamento dos objetos.<\/li>\n\n\n\n<li><strong>Padr\u00f5es de Projeto e Princ\u00edpios SOLID:<\/strong> Orientam o design de software para garantir sistemas flex\u00edveis e manuten\u00edveis, exemplificados por padr\u00f5es criacionais, estruturais e comportamentais.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Atividades Pr\u00e1ticas:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Exerc\u00edcios de defini\u00e7\u00e3o e cria\u00e7\u00e3o de classes com atributos e m\u00e9todos (exemplo: classe \u201cCachorro\u201d e objeto \u201cBidu\u201d).<\/li>\n\n\n\n<li>Divis\u00e3o de um contexto (como um sistema de gerenciamento de pedidos) em classes, estabelecendo relacionamentos e m\u00e9todos apropriados, com elabora\u00e7\u00e3o de resposta em formato de e-mail.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">VI. T\u00e9cnicas de Elicita\u00e7\u00e3o de Requisitos<\/h3>\n\n\n\n<p><em>(Base: [SIS]ANO1C3B1S6A1.pdf \u200b, [SIS]ANO1C3B1S6A2.pdf \u200b, [SIS]ANO1C3B1S6A3.pdf \u200b)<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Aula 1 \u2013 Fundamentos da Elicita\u00e7\u00e3o:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Defini\u00e7\u00e3o e import\u00e2ncia da elicita\u00e7\u00e3o de requisitos para o sucesso dos projetos.<\/li>\n\n\n\n<li>Diferen\u00e7a entre requisitos de usu\u00e1rio, sistema e funcionais.<\/li>\n\n\n\n<li>T\u00e9cnicas b\u00e1sicas como entrevistas, question\u00e1rios, workshops e observa\u00e7\u00e3o para coletar informa\u00e7\u00f5es.<\/li>\n\n\n\n<li>Enfoque na valida\u00e7\u00e3o e negocia\u00e7\u00e3o dos requisitos para assegurar que reflitam as reais necessidades dos stakeholders.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Aula 2 \u2013 Estrat\u00e9gias Avan\u00e7adas:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Uso de modelagem e prototipagem para visualizar e testar funcionalidades antes da implementa\u00e7\u00e3o.<\/li>\n\n\n\n<li>An\u00e1lise de stakeholders para identificar e envolver todas as partes impactadas.<\/li>\n\n\n\n<li>Aplica\u00e7\u00e3o de t\u00e9cnicas de elicita\u00e7\u00e3o em metodologias \u00e1geis, com ciclos iterativos, uso de User Stories, backlog grooming e feedback cont\u00ednuo.<\/li>\n\n\n\n<li>Atividade pr\u00e1tica: cria\u00e7\u00e3o de um question\u00e1rio, diagrama de fluxo e esbo\u00e7o de agenda para um evento, consolidando as informa\u00e7\u00f5es necess\u00e1rias.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Aula 3 \u2013 Comunica\u00e7\u00e3o, Colabora\u00e7\u00e3o e Gest\u00e3o de Conflitos:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Import\u00e2ncia das habilidades de comunica\u00e7\u00e3o (escuta ativa, feedback construtivo, clareza e uso de ferramentas visuais) durante a elicita\u00e7\u00e3o.<\/li>\n\n\n\n<li>Condu\u00e7\u00e3o de workshops para reunir stakeholders e definir requisitos de forma colaborativa.<\/li>\n\n\n\n<li>T\u00e9cnicas para identificar e resolver conflitos que podem surgir durante a coleta dos requisitos.<\/li>\n\n\n\n<li>Atividade pr\u00e1tica: simula\u00e7\u00e3o de resposta a um e-mail de conflito, propondo um plano de a\u00e7\u00e3o para alinhar as expectativas da equipe.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">VII. Modelagem de Dados Relacional<\/h3>\n\n\n\n<p><em>(Base: [SIS]ANO1C3B1S8A1.pdf \u200b, [SIS]ANO1C3B1S8A2.pdf \u200b, [SIS]ANO1C3B1S8A3.pdf \u200b)<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Aula 1 \u2013 Fundamentos da Modelagem Relacional:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Introdu\u00e7\u00e3o \u00e0 modelagem relacional, definindo conceitos b\u00e1sicos como entidades, atributos, chaves prim\u00e1rias e estrangeiras.<\/li>\n\n\n\n<li>Explica\u00e7\u00e3o do processo de normaliza\u00e7\u00e3o, visando minimizar a redund\u00e2ncia e garantir a integridade dos dados.<\/li>\n\n\n\n<li>Exemplos pr\u00e1ticos (como a modelagem de um banco de dados escolar com entidades \u201cEstudante\u201d e \u201cCurso\u201d).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Aula 2 \u2013 T\u00e9cnicas de Relacionamento e Integridade:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Detalhamento dos tipos de relacionamentos: um-para-um, um-para-muitos e muitos-para-muitos.<\/li>\n\n\n\n<li>Abordagem sobre como modelar associa\u00e7\u00f5es e a import\u00e2ncia da integridade referencial, garantindo que as chaves estrangeiras referenciem registros v\u00e1lidos.<\/li>\n\n\n\n<li>Atividade pr\u00e1tica: elabora\u00e7\u00e3o de um modelo para um novo recurso (exemplo: integra\u00e7\u00e3o de \u201cEvento de Curso\u201d com a entidade \u201cAlunos\u201d) com a defini\u00e7\u00e3o dos relacionamentos e, quando necess\u00e1rio, a cria\u00e7\u00e3o de tabelas de associa\u00e7\u00e3o.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Aula 3 \u2013 T\u00e9cnicas Avan\u00e7adas e Tend\u00eancias:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Discuss\u00e3o sobre estrat\u00e9gias avan\u00e7adas, como a desnormaliza\u00e7\u00e3o, quando e como aplic\u00e1-la para melhorar o desempenho das consultas.<\/li>\n\n\n\n<li>Utiliza\u00e7\u00e3o de \u00edndices para otimizar a performance e considera\u00e7\u00f5es para adapta\u00e7\u00e3o da modelagem relacional em contextos de Big Data.<\/li>\n\n\n\n<li>Atividade pr\u00e1tica: planejamento de uma estrat\u00e9gia de desnormaliza\u00e7\u00e3o para um cen\u00e1rio onde o desempenho das consultas est\u00e1 comprometido, com discuss\u00e3o dos impactos e vantagens da t\u00e9cnica.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Esses novos t\u00f3picos ampliam os conhecimentos anteriores, refor\u00e7ando tanto a import\u00e2ncia de t\u00e9cnicas eficazes para a coleta de requisitos (desde os fundamentos at\u00e9 estrat\u00e9gias avan\u00e7adas e resolu\u00e7\u00e3o de conflitos) quanto os princ\u00edpios e t\u00e9cnicas avan\u00e7adas para modelar dados de forma relacional, garantindo a integridade e o desempenho dos bancos de dados. Conforme forem enviados novos materiais, podemos continuar atualizando e complementando este resum\u00e3o.<\/p>","protected":false},"excerpt":{"rendered":"<p>Aula 1 \u2013 [SIS]ANO1C3B1S1A1.pdf Aula 2 \u2013 [SIS]ANO1C3B1S1A2.pdf Aula 3 \u2013 [SIS]ANO1C3B1S1A3.pdf II. Testes de Software (Arquivos: S7A3, S7A1, S7A2, S2A3, S2A1, S2A2) A. Testes Funcionais: Conceitos e Metodologias Aula 1 \u2013 [SIS]ANO1C3B1S7A1.pdf Aula 2 \u2013 [SIS]ANO1C3B1S7A2.pdf Aula 3 \u2013 [SIS]ANO1C3B1S7A3.pdf B. Introdu\u00e7\u00e3o aos Testes de Software e Tipos de Testes Aula 1 \u2013 [SIS]ANO1C3B1S2A1.pdf [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-25948","post","type-post","status-publish","format-standard","hentry","category-treinamentos"],"_links":{"self":[{"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/posts\/25948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/comments?post=25948"}],"version-history":[{"count":2,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/posts\/25948\/revisions"}],"predecessor-version":[{"id":25950,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/posts\/25948\/revisions\/25950"}],"wp:attachment":[{"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/media?parent=25948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/categories?post=25948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/tags?post=25948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}