This course introduces the principles of object oriented approaches to modeling software requirements and design. The students will learn how to produce detailed object models and designs from system requirements; use the modeling concepts provided by UML; identify use cases and expand them into full behavioral designs; expand the analysis into a design ready for implementation and construct designs that are reliable.
This course aims to teach students the fundamental techniques to apply the OO approaches to building an analysis model for a SW application. It focuses on –but not limited to- review OO concepts, UML principles, learn fundamental process pattern for OO analysis and design, learn how to derive analysis model from use case requirements, learn how to model event-driven state of objects, Organize the design model.
At the end of this course students should be able to;
Activity | Percent (%) |
---|