Thinking in ObjectsAccelerated Technical Training |
|
---|---|
Overview |
Are you getting ready to tackle an object-oriented software development project? Are you at home with conventional procedural design approaches but new to object-oriented design? Are you still uncomfortable with O-O terminology? Would mastery of the new O-O techniques and tools like UML, CRC cards, use-cases, encapsulation, and sequence diagrams help you to be more effective in your work? If so, this course is for you. Design problems are presented, and sample solutions are shown (both diagrammatically and in Java) and solution techniques are practiced. You will apply the techniques yourself, and your work will be reviewed with the instructor and discussed with the class. In two intense days, you will acquire the terminology of this new software design paradigm, and you will be able to apply the most popular and widely-used techniques for creating and documenting object-oriented designs. |
Duration |
2 days |
Courseware |
|
Format |
|
Audience |
|
Prerequisites |
Check the ones your background satisfies: If you checked 3 or more, you're well-equipped to take this class. |
Contents |
Chapter 1: Housekeeping Chapter 2: Why Objects? Chapter 3: The Vocabulary of O-O Chapter 4: Below the Waterline: O-O Design Chapter 5: Describing Requirements with Use Cases Chapter 6: Identifying Potential Classes Chapter 7: Finding the Core Classes Chapter 8: Assigning Responsibilities to Classes Chapter 9: CRC Cards Chapter 10: Identifying Relationships and Developing the Class Diagram Chapter 11: Using Sequence Diagrams to Specify Dynamic Behavior Chapter 12: Iterative Construction Chapter 13: Construction Chapter 14: Other Developments in Objects Chapter 15: Conclusion Appendix A: Design Patterns Appendix B: Architectural Patterns |
Objectives |
Upon completion of this course, you will be able to:
|
Method |
|
Setup |
Delivery of this class requires:
|
Dan Keller Technical Services
4500 19th St., San Francisco California, USA 94114 voice: 415 / 861-4500 |