Question
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:
- Submit the idea for the model to be developed on or before the end of the 6th week of the term.
- Receive feedback from me about your proposed project in two weeks or less.
- Submit your Platform Independent Model on or before the the 8th week of the term.
- Submit the Final Model that captures recommendations made by Professor on or before date on schedule.
- 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 ...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started