Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Project Description: For the course project you will develop a Software Architecture Model for a new application in a realistic scenario or reverse engineer the

Project Description:

For the course project you will develop a Software Architecture Model for a new application in a realistic scenario or reverse engineer the descriptive architecture for an existing application. It is important that for the application you choose, you can gather sufficient domain knowledge to come-up with a fairly complex and feature-rich model. I.E. more than seven (7) high level components and as many connectors as needed.

If you are reverse-engineering model-wise an existing application then I expect a higher complexity model with at least 10 components.

To create the model you will use the SPARX Enterprise Architect Advanced Modeling & Design Platform, which is available in the L-302 Laboratory machines. Or you can use another tool that support model-driven development.

Enterprise Architect is installed in Room L-302, and you may install your own 30-day trial version on your computer. This time restriction does not preclude you from learning a lot about EA by using their demonstration videos, document ation, etc. Also you might be able to download EA under more than one eMail Address.

Note that if you choose to model a new application, this could be one you are planning to use as your Master degree Project Course project. Thus you can start the application development by creating the model in CECS 6430 and complete the implementation as part of the Project Course, that way you extract maximum leverage from your modeling efforts in our course.

You must create first the Platform Independent Model (PIM) and then from it derive or generate a Platform Specific Model (PSM) that is referenced to a specific implementation framework such as the frameworks described in the textbook C1, C2, etc. See the chapter on Implementation (Chapter 9) for more details on using these frameworks.

There are three deadlines related to this course project:

  1. Submit the idea for the model to be developed on or before the end of the 6th week of the term.
  2. Receive feedback from me about your proposed project in two weeks or less.
  3. Submit your Platform Independent Model on or before the the 8th week of the term.
  4. Submit the Final Model that captures recommendations made by Professor on or before date on schedule.
  5. Submit Final Implementation by instantiating your application model under the C2 Framework or on or before last day of classes.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

The idea for the model I will develop for this course project is a mobile application for managing a personal budget The application will allow users ... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Project Management The Managerial Process

Authors: Eric W Larson, Clifford F. Gray

8th Edition

1260570436, 978-1260570434

More Books

Students also viewed these General Management questions

Question

What kinds of projects is Agile PM best suited for and why?

Answered: 1 week ago

Question

Briefly describe each of the seven basic quality' tools.

Answered: 1 week ago