Download presentation
Presentation is loading. Please wait.
Published byDarcy Russell Modified over 8 years ago
1
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture #23 Engineering Approaches
2
Fall 2005 2 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Announcements No more homework, EVRs and projects! No more homework, EVRs and projects!
3
Fall 2005 3 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Picture of the Day: The Graduation Ceremonies
4
Fall 2005 4 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Codified Knowledge for Engineers Science, when available Science, when available Handbooks Handbooks Collect relevant science and empirical results Collect relevant science and empirical results Organize knowledge for reference Organize knowledge for reference Present practical considerations Present practical considerations Assume savvy user Assume savvy user Supplement, but do not replace, good judgment Supplement, but do not replace, good judgment The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.
5
Fall 2005 5 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
6
Fall 2005 6 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
7
Fall 2005 7 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
8
Fall 2005 8 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
9
Fall 2005 9 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
10
Fall 2005 10 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
11
Fall 2005 11 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
12
Fall 2005 12 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
13
Fall 2005 13 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
14
Fall 2005 14 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
15
Fall 2005 15 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
16
Fall 2005 16 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
17
Fall 2005 17 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
18
Fall 2005 18 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
19
Fall 2005 19 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
20
Fall 2005 20 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
21
Fall 2005 21 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
22
Fall 2005 22 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
23
Fall 2005 23 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University
24
Fall 2005 24 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Design Patterns: Elements of Reusable Object-Oriented Software 1. Introduction 2. A Case Study: Designing a Document Editor Design Pattern Catalog 3. Creational Patterns Abstract Factory * Builder * Factory Method * Prototype * Singleton * Discussion of Creational Patterns 4. Structural Pattern Adapter * Bridge * Composite * Decorator * Facade * Flyweight * Proxy * Discussion of Structural Patterns 5. Behavioral Patterns Chain of Responsibility * Command * Interpreter * Iterator * Mediator * Memento * Observer * State * Strategy * Template Method * Visitor * Discussion of Behavioral Patterns 6. Conclusion Appendix A. Glossary Appendix B. Guide to Notation Appendix C. Foundation Classes The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.
25
Fall 2005 25 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Questions??
26
Fall 2005 26 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Enjoy the winter break! Enjoy the winter break! Have a nice trip to Pittsburgh! Have a nice trip to Pittsburgh! See you in Summer 2006! See you in Summer 2006!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.