Visão Geral
Curso UML Analysis & Design Using UML, o curso Análise e Design com UML é uma introdução aprofundada à teoria contemporânea de desenvolvimento de software e prática usando UML.
Depois de concluir com êxito este curso, os participantes deverão ser capazes de ter um bom entendimento de Análise e Design OO, criar artefatos UML OOA&D e relacioná-los a um processo iterativo de desenvolvimento de software.
Publico Alvo
- Arquitetos de Software
- Designers de software
- Analista de sistemas
- Gerentes de projeto
- Engenheiros de software
- Engenheiros de garantia de qualidade
- Analistas de negócios
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Analysis and Design-Core Concepts
- What is UML?
- Goals of UML
- Characteristics of UML
- UML Conceptual Model
- Building Blocks
- Things
- Relationship
- Diagrams
- Rules
- Common Mechanism
- Object Oriented Analysis and Design
- Object Oriented Analysis
- Object Oriented Design
- Object Oriented Implementation
- Roles of UML in Object Oriented Design
UML Notation Basics
- What is the UML Notation?
- Class Notation
- Object Notation
- Interface Notation
- Collaboration Notation
- Use Case Notation
- Actor Notation
- Initial State Notation
- Final State Notation
- Active Class Notation
- Component Notation
- Node Notation
- Interaction Notation
- State Machine Notation
- Package Notation
- Note Notation
- Dependency Notation
- Association Notation
- Generalisation Notation
- Extensibility Notation
Object and Class Diagrams
- What is a Class Diagram?
- Purpose of Class Diagram
- Vital Components of Class Diagram
- Relationships
- Multiplicity, Aggregation, and Composition
- How to Draw a Class Diagram?
- Class Diagram Example
- Uses of a Class Diagram
- What is an Object Diagram?
- Purpose of an Object Diagram
- How to Draw an Object Diagram?
- Uses of an Object Diagram
- Class Diagram Vs Object Diagram
Architecture and Design Patterns
- UML Architecture
- Use Case View
- Design View
- Implementation View
- Process View
- Deployment View
- Design Patterns in UML
- Usage of Design Pattern
- Types of Design Pattern
- Creational Pattern
- Structural Patterns
- Behavioural Patterns
Sequence and Collaboration Diagrams
- What is a Sequence Diagram?
- Notation of a Sequence Diagram
- Common Message Symbols
- Sequence Fragments
- Types of Fragments
- Benefits of a Sequence Diagram
- Drawback of Sequence Diagram
- What is a Collaboration Diagram?
- Notation of a Collaboration Diagram
State Charts and Activity Diagrams
- What is a State Diagram?
- State Transition
- Types of State and State Transition
- Types of Events
- How to Draw a State Diagrams?
- Use of State Diagram
- What is an Activity Diagram?
- Activity Diagram Notation
- How to Draw an Activity Diagrams?
- Uses of an Activity Diagrams
Use Case Diagrams
- What is a Use Case Diagram?
- What are Use Cases?
- What are Actors?
- What are Association?
- How to Draw a Use Case Diagram?
Development Processes
- UML and Software Development
- UML Diagram in Software Development
TENHO INTERESSE