Este curso não tem data programada. Se você clicar no link abaixo, você pode registrar seu interesse neste curso e nós entraremos em contato quando a classe for agendada.
Descrição
| Código | RD601BR | Nível de conhecimento | Intermediário |
|---|---|---|---|
| Duração | 4.0 Dias | Tipo de entrega | CLASSROOM
(Exercícios práticos) |
| Tipo de curso | Turma Aberta/Fechada | ||
| Preço | BRL R$3.050 incluindo impostos | ||
Object-Oriented Analysis and Design with UML (OOAD/UML) presents the concepts and techniques necessary to effectively use system requirements captured in use cases to drive the development of a robust design model. In this intensive, hands-on workshop, participants learn to apply the Unified Modeling Language (UML) to fundamental object-oriented analysis and design concepts including architecture, objects, classes, components, stereotypes, relationships, and all supporting diagrams.
The UML is used throughout the project lifecycle to capture and communicate analysis and design decisions. Thus, the UML notation is taught in the context of an iterative, use case-driven, architecture-centric process. In addition, language-specific examples of common UML constructs are provided in a separate appendix.
Público alvo
This course is intended for practitioners who desire an understanding of object-oriented analysis and design concepts, as well as hands-on practical experience applying the techniques within a use-case-driven, architecture-centric, and iterative development process. This includes analysts, designers, and software developers.
Note: Students taking this course should be currently involved in doing analysis and design work or developing analysis and design models using the UML.
Pré-requisitos
Recommended Prerequisite Courses
DEV275: Essentials of Visual Modeling with UML
Recommended Experience
- To benefit from this course, students should have a solid understanding of object technology, including familiarity with:
- Use-case models, including use-case diagrams and specifications
- Creating sequence and collaboration diagrams and creating a class diagram from an interaction diagram
- Documenting an association on a class diagram
- Classes, objects, and associations, and knowing how to create simple interaction and class diagrams
- Finding classes and distributing class behavior
- UML Analysis class stereotypes, including boundary, control, and entity. Explaining how to identify class responsibilities.
- Applying these techniques in a software development environment
Objetivos
Upon completion of the course, participants should be able to:
- Apply an iterative, use case-driven, architecture-centric process to the development of a robust design model.
- Use the UML to represent the design model.
- Apply the concepts of abstraction, encapsulation, inheritance, and polymorphism.
- Explain the different views of software architecture, the key mechanisms that are defined in support of that architecture, and the effect of the architecture and mechanisms on the produced design.
- Describe some basic design considerations, including the use of patterns
Tópicos principais
- Module 1: Best Practices of Software Engineering
- Module 2: Concepts of Object Orientation
- Module 3: Requirements Overview
- Module 4: Analysis and Design Overview
- Module 5: Architectural Analysis
- Module 6: Use-Case Analysis
- Module 7: Identify Design Elements
- Module 8: Identify Design Mechanisms
- Module 9: Describe the Run-time Architecture
- Module 10: Describe Distribution
- Module 11: Use-Case Design
- Module 12: Subsystem Design
- Module 13: Class Design
- Module 14: Database Design
