World of Iwan and Ma Dan World is Our Stage

1Jul/110

SG5101 Object Oriented Analysis & Design

SG5101-1 Object-Oriented Requirements & Analysis
The objectives of this module are to introduce students to OO development. The OO lifecycle will be illustrated using the Rational Unified Process (RUP). The course describes the RUP OOAD method and how to use the Rational CASE tools; The course also describes the various activities and artifacts created during OO requirements analysis, including creating the user requirement specification, Requirements modeling: and developing the Use Case model, creating the domain object model. The course then goes to describe analysis modeling, including constructing the analysis object model and assigning operations. There is also an OO Requirements and analysis assignment. This module is compulsory for all SE students.

SG5101-2 Object-Oriented Design & Implementation
The objectives of this module are to teach students how to design and implement OO systems, stating from an appropriate analysis model. The course introduces the concepts of architecture, and its role in shaping the final system. The properties and transformations of models are considered, and leading-edge approaches such as Model-Driven Architecture (MDA) are discussed. We describe design activities and responsibilities, and detail many of the transition tasks which are performed when applying a specific architecture on an analysis model. Examples of these activities are given, with in-depth discussions of issues such as RDBMS interaction and distributed computing. A more comprehensive case study, covering the design of a Web-based system according to J2EE architecture, is used to illustrate the complexities of the design phase. The course covers the creation of RUP design artifacts, such as sequence diagrams and design documentation. In the implementation phase, we look at the realization of the models in the Java language, with an OO implementation assignment. Design-to-implementation aspects such as using unit testing and Javadoc commenting are also covered. This module is compulsory for all SE students.

Download Materials/Projects/Workshops

GD Star Rating
loading...
GD Star Rating
loading...
Share
Tags: , , , , , , ,
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

(required)


*

No trackbacks yet.