COURSE # NTO-812
UML - MODELING, ANALYSIS AND DESIGN OF OBJECT BASED SYSTEMS
Broad and comprehensive introduction to the modeling, analysis and design of object based information systems. The Unified Modeling Language (UML) provides a vehicle for modeling and specifying the various facets of the architecture of information systems. The course emphasizes the pivotal role of UML at every stage of the software developmental process.
The rapid and unprecedented growth of the Internet has ushered in a new era of computing. Geographically distributed computational processes, instruments and machinery can potentially interact, communicate and collaborate to achieve a common goal. Object based computing offers a paradigm with the potential to tame and master the complexity inherent in designing large distributed information systems. The UML provides a vehicle for describing the architectural and operational aspects of object based information systems. Class lectures will be supplemented by examples and demonstrations of working code.
Applications and benefits:
You will benefit by enhancing your understanding of the :
- UML.
- specifying system requirements.
- specifying system architecture.
- specifying structural and dynamical aspects of components and objects.
Who should attend:
This course offers a thorough introduction to design and analysis of object based systems using UML. It is designed specifically for management and IT professionals, programmers and network engineers who either design or manage software projects. A familiarity with computers and programming is a prerequisite for this course.
Course Outline:
- Object Based Computing
- The OMG object model
- Interfaces, classes and objects
- Relationships
- Collections and iterators
- Reusability and extensibility
- Metrics for class design
- Unified Modeling Language
- Abstraction and modeling
- Specifying the architecture of information systems
- Elements of UML
- Analysis and Design of Object Based Systems
- System Analysis
- System Requirement Specification
- Constructing Use case models
- Structural Analysis
- Specifying class and object collaborations
- Behavioral Analysis
- Constructing models of system dynamics
- System Design
- Architectural Specification
- Physical components and structures
- Logical components and structures
- Interfaces and protocols
- Concurrence and communications
- Performance, scalability, reliability and safety
- Component/Structure Design
- Reusability and design patterns
- Objects and relationships
- Data structures and algorithms
- Error handling
- Robustness and extensibility
- Design patterns
About the Instructor
Dr. Indur B. Mandhyan is the Director of Information Technology at OEI. Currently he is Head of Advanced Networking and Distributed Computing at Sarnoff Corporation, Princeton, NJ. Previously, Dr. Mandhyan was a senior member of the research staff at NYNEX Technology Center in White Plains, NY, where he was responsible for the design and deployment of optimal algorithms and the information infrastructure necessary for the planning and provisioning of voice and data networks, such as SDH/SONET and Frame Relay and ATM. Prior to that, he was a senior researcher at Philips Research Laboratories, where he was engaged in the design and development of optimal algorithms for automation and communications. Dr. Mandhyan holds a BS and MS in computer science and a PhD in Mathematics from the University of Massachusetts. He has published over a dozen technical publications and has authored several patents.
Details:
Course: NOO-812 Duration: 3 Days FEE: $1,399 CEUs: 2.16
Please direct any additional inquiries regarding this course to Anita Hellstrom, Program Coordinator, by e-mail, FAX: (636) 273-4955 or TELEPHONE: (636) 273-9608.
Call toll free 1-800-683-7267 from anywhere in the Continental U.S. or CANADA.
Last modified June 23, 2004.