CIS608                                                    Assignment 1
Due 09/26/2006

Part I:

Install and test the IBM Rational Software for Systems Specification & Design using UML.

A. IBM Rational Rose Enterprise

Rational Rose Enterprise provides a visual modeling tool for capturing and sharing problem domains and business information requirements, and tracking them as they change throughout the process. It provides the most robust model-driven development solution with fully-automated design-to-code translation for Ada, ANSI C++, C++, Java, VB6, and VC++. It also includes all the capabilities in Rational Rose Data Modeler, Rational Rose Developer for Java, and Rational Rose for Visual Studio.

1. Install the software.

2. Specification: Create a sample application using the visual modeling (use-case diagrams) for capturing and sharing problem domains and business information requirements.

 

3. Design: Generate a model-driven development solution (class diagrams and code generation) for the above application using either Java J2EE-base solution or Microsoft Visual Studio-based solution.

B. IBM Rational Software Architect

Rational Software Architect virtually teems with visual tools to handle a number of development tasks. Of most interest to developers are UML modeling, design patterns, and UML-to-code transformations. Using this software you can create a UML model, apply a design pattern to that model, and, finally, transform the abstract model into actual code.

1. Install the software.

2. Specification: Create a UML model (use case model) for a sample application.

 

3. Design: Generate a design pattern solution for the above model and transform the abstract model into actual code.

Part II:

1. Write a MS Word report that describes your development process (a list of major steps) and the sample application model (screen shots). Email me the report before the due day.

2. Demo your sample application model using the IBM rational software to the class on the due day.