![]() |
The Object-Oriented Analysis and Design Using UML course effectively combines instruction on the software development processes, object-oriented technologies, and the Unified Modeling Language (UML). This instructor-led course uses lecture, group discussion, and facilitator-led activities (such as analyzing stakeholder interviews) to present one practical, complete, object-oriented analysis and design (OOAD) roadmap from requirements gathering to system deployment. Students are provided a pragmatic approach to object-oriented (OO) software development using a widely adapoted methodology (the Unified Process), the latest UML specification (version 1.4), and OO technologies, such as the Java(TM) programming language. This course progresses through: a primer on OO technology and software development methodologies, requirements gathering and analysis (including interviewing stakeholders), system architecture and design, implementation, testing, and deployment. The classroom lectures expose students to other proven OOAD practices, such as class-responsibility- colaboration (CRC) analysis (used to discover the Domain entities) and Robustness analysis (used to move from analysis to design).
Who Can BenefitStudents who can benefit from this course are system architects, software engineers, systems analysts, and designers responsible for the conception and creation of object-oriented software applications.PrerequisitesTo succeed fully in this course, students should be able to:
Skills GainedUpon completion of this course, students should be able to:
Related CoursesBefore:
After:
Course ContentModule 1 - Introducing the Software Development Process
Module 2 - Examining Object-Oriented Technology
Module 3 - Choosing an Object-Oriented Methodology
Module 4 - Determining the Project Vision
Module 5 - Gathering the System Requirements
Module 6 - Creating the Initial Use Case Diagram
Module 7 - Refining the Use Case Diagram
Module 8 - Determining the Key Abstractions
Module 9 - Constructing the Problem Domain Model
Module 10 - Creating the Analysis Model Using Robustness Analysis
Module 11 - Introducing Fundamental Architecture Concepts
Module 12 - Exploring the Architecture Workflow
Module 13 - Creating the Architectural Model for the Client and Presentation
Module 14 - Creating the Architectural Model for the Business Tier
Module 15 - Creating the Architectural Model for the Resource and Integration Tiers
Module 16 - Creating the Solution Model
Module 17 - Refining the Domain Model
Module 18 - Applying Design Patterns to the Solution Model
Module 19 - Modeling Complex Object State Using Statechart Diagrams
Browse Other Course Topic Areas |
Get the Training News
Check out the Learning Link for new and featured courses, offers and training news.
Put Your Goals Within Reach
Get the Sun Training Guide and take your technical skills to the next level.
| ||||||||||||||||||||||
Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.