Curso UML Análise e Design Orientado a Objetos Usando UML

  • Web UX Design Era Digital

Curso UML Análise e Design Orientado a Objetos Usando UML

32h
Visão Geral

Independentemente da abordagem de desenvolvimento de software, da clássica cascata à programação extrema (XP), todos os especialistas concordam que o desenvolvimento de software de qualidade requer análise e design. A Unified Modeling Language (UML) fornece uma notação padrão comum para registrar modelos de análise e artefatos de design. Este curso aprofunda os processos de análise orientada a objetos e design orientado a objetos usando UML como linguagem de notação.

Objetivo

A importância da modelagem no ciclo de vida de desenvolvimento de software

A notação e os símbolos UML

A abordagem orientada a objetos para analisar e projetar sistemas e soluções de software

Como empregar a notação UML para criar projetos de sistema eficazes e eficientes

Publico Alvo
  • Desenvolvedores de software, arquitetos de sistemas, analistas, designers e qualquer pessoa interessada em entender a UML aplicada à análise de objetos e ao projeto de sistemas.
Pre-Requisitos
  • Uma boa compreensão de tecnologias orientadas a objetos e uma compreensão básica de análise e desi



Materiais
Português
Conteúdo Programatico

Analysis, Design, Modeling

  1. Systems and Software Quality
  2. Software Engineering
  3. Life Cycle Properties
  4. Analysis and Design
  5. Structured vs. Object Approach
  6. Modeling
  7. Modeling Problem and Solution
  8. Modeling Perspectives

The Object-Oriented Paradigm

  1. Basic Concepts
  2. Classes and Objects
  3. Characteristic of Objects
  4. Relationships
  5. Methods
  6. Object-Oriented Analysis
  7. Object-Oriented Design
  8. Processes and Approaches to OOA&D
  9. Unified Process
  10. Rational Unified Process
  11. Agile Approaches
  12. Other Approaches

Basic Unified Modeling Language

  1. Overview
  2. Basic Concepts
  3. Classifiers
  4. Well-Formedness Rules
  5. Basic Notation
  6. Classes and Objects
  7. Characteristic of Objects
  8. Relationships and Methods
  9. Other Notation
  10. UML Diagrams

Domain Modeling

  1. The Information Model
  2. Structural Modeling
  3. Objects, Attributes, and Associations
  4. Links and Messages
  5. Information Modeling in the UML
  6. Basic Constructs
  7. Relationships
  8. Stereotypes
  9. Packages

Use Case and the Behavior Model

  1. Use Case Model
  2. Use Cases in the Life Cycle
  3. Use Case Diagram
  4. Use Case Description
  5. Main Success Scenario
  6. Alternate Paths
  7. Preconditions and Post-Conditions
  8. Exception Paths
  9. Use Case Extensions
  10. Use Case Relationships
  11. Generalization
  12. The <<extends>> Relationship
  13. The <<includes>> Relationship
  14. Extension Points
  15. Packages

The Analysis Phase

  1. Modeling Process
  2. Architectural Views
  3. Use Case Realizations
  4. Activity Diagrams
  5. Application of the Activity Diagram
  6. Activity Diagram Notation and Syntax
  7. State Machines
  8. Application of the State Machine
  9. State Machine Notation and Syntax
  10. Sequence Diagrams
  11. Application of the Sequence Diagram
  12. Sequence Diagram Notation and Syntax
  13. Collaboration Diagrams
  14. Communication diagrams
  15. Application of the Communication Diagram
  16. Communication Diagram Notation and Syntax

Design Phase

  1. Moving to Code
  2. Internal Component Definition
  3. Design for Reuse
  4. Design Class Diagrams
  5. Operations
  6. Methods
  7. Designing Quality into Modules
  8. Iterating the Design
  9. Refactoring
  10. Design Best Practices
  11. Cohesion
  12. Complexity
  13. Coupling
  14. Congruence

Physical Design

  1. UML Implementation Diagrams
  2. Component Diagram
  3. Application of the Component Diagram
  4. Component Diagram Notation and Syntax
  5. Deployment diagram
  6. Application of the Deployment Diagram
  7. Deployment Diagram Notation and Syntax

Patterns

  1. The Pattern Concept
  2. Benefits of Patterns
  3. Common Design Patterns
  4. Useful Analysis Patterns
  5. Useful Design Patterns

The Bottom Line

  1. A Development Process
  2. Where to Go for More Information








TENHO INTERESSE

Cursos Relacionados

Curso Adobe Captivate Foundation

16 horas

Curso Adobe Captivate Advanced

16 horas

Curso Algoritmos Visual Foundation

16 horas

Curso Web Performance and Optimisation

Curso Web Performance and Optimisation

Curso Adobe Animate Foundation

16 horas

Curso PHP Developer Foundation

32 horas