System Analysis and Design

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 Languagehttps://www.uml-diagrams.org/
  • [OMG] Object Management Group®, Inchttps://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

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