From: MILRAT::CORADMIN "TCDG - TECHNICAL COMPETENCY DEVELOPMENT GROUP * 223-6602 OR 381-1820 19-Oct-1995 1006" 19-OCT-1995 17:45:36.14 To: @MASTER_LIST CC: Subj: OBJECT-ORIENTED ANALYSIS AND DESIGN /\ / /\ / / \ / / TECHNICAL COMPETENCY \ \ DEVELOPMENT GROUP \ \ / \ \/ \/ -------------------------------------------------------------------------------- TCDG Technology Open Enrollment Description ________________________________________________________________________________ Title Object-Oriented Analysis and Design [workshop/demo] Instructor Schedlbauer & Associates Date 01-NOV-95 - 03-NOV-95 Time 08:45 - 05:00 Location PKO 3-2 TRNG CTR - ROOM 249 Course Number OOCAD-03 Course Fee $ 795 Registration Log into COURSES software on MILRAT Username is COURSES and password is TRAINING. Cancellation Withdrawal must occur no later than 11 working days prior to class start date to avoid being charged the full course fee. OBJECT-ORIENTED ANALYSIS AND DESIGN Format: 3-day workshop/demo PREREQUISITES Familiar with software development. INTENDED AUDIENCE Software Developers, Technical Managers, Project Leaders, Analysts. COURSE DESCRIPTION This three-day seminar exposes the attendee to the key concepts in object-oriented analysis and design. The students will learn how object-oriented concepts are applied to software engineering and how they can be used to build more robust and less expensive software systems. COURSE WORKSHOPS o CASE Tools and Life Cycle Models o Class and Object Diagrams Workshop activities are scattered all throughout the three days. They are conducted by letting the students design systems or parts of systems in small teams with ensueing class discussion. These activities are done on paper by the students. The instructor will demonstrate a design tool, and then, use it to show workshop solutions. COURSE OUTLINE o Introduction - Object-Oriented Philosophy - The Need for Objects - Fundamental Concepts and Terms o Discovering Objects - Definition of Objects and Classes - Object-Oriented Analysis o Identifying Structures - Inheritance - Using Relationships - Containment Relationships - Multiple Inheritance o Defining Attributes - Repeated Values - Data Sharing - Inheritance and Attributes o Defining Services - Definition of a Service - Scenarios - Use-Case Analysis - State-Event Response Diagrams - Messages and Methods o Object-Oriented Notations - Class and Object Diagrams - Process and Module Diagrams - State and Event Diagrams - Booch Notation o Pragmatic Issues - Start-Up Issues - Project and Configuration Management - Reusability - Metrics - Distributed Objects (CORBA) o Data Management - Object Databases - State Vector Separation - Relational Model -------------------------------------------------------------------------------- Technical Competency Development Group