Lecturer
Assoc. Prof. Dr. Nguyễn Thanh Bình
Material
Textbook
- [Dennis et al., 2015] Alan Dennis, Barbara Haley Wixom, David Tegarden, System Analysis and Design – An Object oriented approach with UML, 5th Edition, Wiley, 2015.
- [Larman, 2004] Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition, Addision-Wesley, 2004.
References
- [JamIvaGra, 2006] James Rumbaugh, Ivar Jacobson, Grady Booch, The Unified modeling language reference manual, Second Edition, Addision-Wesley, 2006.
- [Mike, 2005] Mike O’Doccherty, Object – Oriented Analysis – Understanding system development with UML 2.0, First Edition, John Wiley &Son, 2005.
- [Binh, 2007] Nguyễn Thanh Bình, Bài giảng PT&TK hướng đối tượng, Tài liệu lưu hành nội bộ.
- [Truong, 2012] Lê Viết Trương, Giáo trình Phân tích, thiết kế hướng đối tượng, Nhà xuất bản Thông tin và Truyền thông, 2012.
- [Ba, 2005] Nguyễn Văn Ba, Phát triển hướng đối tượng với UML 2.0 và C++, Nhà xuất bản Đại học Quốc gia Hà nội, 2005.
- [UML] The Unified Modeling Language, https://www.uml-diagrams.org/
- [OMG] Object Management Group®, Inc, https://www.uml.org/
Content
Chapter 1: Introduction to object-oriented concepts
Chapter 2: Overview of UML
Chapter 3: UML and Software Development Process
Chapter 4: Requirement modeling
Chapter 5: Modeling static structure
- Example: Merry Meeting
Chapter 6: Dynamic behavioral modeling
Chapter 7: Architecture and Deployment modeling
Chapter 8. Design Principles (GRASP)
Chapter 9. Design patterns
Chapter 10. Implementation
Chapter 11. Case study