Object Oriented Analysis and Design
This course covers the fundamental components of the Ruby Programming Language. Emphasis is placed on the object oriented aspects of Ruby. Topics include arrays, hashes, regular expressions, io, exceptions, modules, and applications areas such as CGI, client/server, and network programming.
- Object-Oriented Principles
- Use Case Driven Analysis
- Modeling Dynamic Aspects of the System
- Identifying System Domain
- Identifying System Behavior
- Refining System Domain through Classes
- Understanding Object Lifecycles
- Refining States and State charts for Best Case Scenarios
- Designing Well-Formed Classes
- Designing System Behavior
- Detailing Software Specification
- Separating Interface from Implementation
- Defining System Architecture
This course is intended for Programmers, Project Managers, Software Designers, and End Users that will be involved in the analysis and/or design and testing of custom software.
To gain the most from this course, students must have a basic knowledge of software engineering. Prior exposure to object-oriented (OO) concepts is helpful but not essential.
- Understand why Object-Oriented Analysis and Design using Unified Modeling Language has become one of the most important new methods for software engineering.
- Utilize Object-Oriented Analysis and Design and UML for solving not only large but also smaller complex software problems.
- Design systems to solve large complex problems.
- Make the paradigm shift from structured analysis to object-oriented analysis
- PC Workstation for use during training
- Student Manual
No Reviews found for this course.