![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Object Oriented Analysis and Design Topic Summary: Created On: 6-Dec-2005 12:53 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
Object Oriented Analysis and Design
Weber State University Ogden, Utah USA [url]http://www.weber.edu/[/url] Instructor: Brian Rague Email: [email]brague@weber.edu[/email] COURSE DESCRIPTION An introductory Software Engineering course that provides practical guidance on the construction of object-oriented systems. Its specific goals are: to provide a sound understanding of the fundamental concepts of the Software and Project Development Lifecycle for the object model, to facilitate a mastery of the notion and process of object oriented analysis and design, and to teach good programming style through applications of object oriented project development within a variety of problem domains. Covers the UML and current Software Engineering Models. COURSE GOALS To understand software engineering models and life cycles. To understand the object model. To understand analysis and design. To understand how to express analysis and design in terms of the object model. To learn the basics of the UML. To understand OOA, OOD, and the UML within a software engineering context. To prepare each student for advanced object-oriented programming. TEXTS The Object-Oriented Approach by John W. Satzinger and Tore U. Ørvik (OOA) Teach Yourself UML in 24 Hours, Third Edition by Joseph Schmuller (TYU) TOPICS 1. Administration, What is the UML?, Gathering Requirements, Methodologies, RUP, System Architecture, Principles of Modeling, Object-Oriented (OO) Approach 2. Advantages and Disadvantages of OO Development, What is an Object?, Gen/Spec & Whole/Part Hierarchies, Problem Domain 3. Thinking Object-Oriented, ?Object Think?, Organizing Reality, Finding Objects, CRC 4. Identifying Responsibilities & Relationships, Class Diagrams 5. Group Project and Presentations 6. Models and UML Notation for the Object-Oriented Approach, More on Class Diagrams, Use Cases 7. More on Use Cases, Simple OO Requirements Models 8. Complex OO Requirements Models State Diagrams, Activity Diagrams 9. OO System Development, Sequence Diagrams, Collaboration Diagrams 10. OOA Case Study 11. OO Design and Development Tools, Component Diagrams, Deployment Diagrams 12. Moving to Code, Revisiting the UML 13. Moving to Code, Begin Final OOA&D Project Final OOA&D Project |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.