DOC PREVIEW
MSU CSE 870 - Mini Project

This preview shows page 1-2 out of 6 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Mini ProjectBuild a FrameworkAssignment Cont’dEvaluationProject DomainProject ConstraintsCSE870: Advanced Software Engineering: Cheng (Sp 2001)CSE870: Advanced Software Engineering: Cheng (Sp 2001)1RRRMini ProjectAn OverviewCSE870: Advanced Software Engineering: Cheng (Sp 2001)CSE870: Advanced Software Engineering: Cheng (Sp 2001)2RRRBuild a FrameworkYour assignment is to create a framework, following these steps.1. Work in teams of 3.2. Identify three existing applications (call them App1, App2, App3) all withinthe same application domain. –Each should involve a small number of classes –that are tightly integrated.3. Start with App1 and create a whitebox framework. –Refactor as necessary to make the framework more general. –Use UML class diagrams to depict the framework hierarchy.CSE870: Advanced Software Engineering: Cheng (Sp 2001)CSE870: Advanced Software Engineering: Cheng (Sp 2001)3RRRAssignment Cont’d4. Instantiate the framework to generate the first existing application, App1.5. Attempt to apply the framework to your second existing application,App2. –Generalize the framework so that it will fit the constraints imposedby App2.6. Instantiate the framework to generate the first two existing applications, App1 and App2.7. Repeat Step 5 and 6 to App3 to yield a third iteration of the Framework and implementation of App3 using thethird iteration of the Framework.CSE870: Advanced Software Engineering: Cheng (Sp 2001)CSE870: Advanced Software Engineering: Cheng (Sp 2001)4RRREvaluation1. You must NOT use an existing framework. –Doing so will result in a 0 for the miniproject.2. The level of detailed documentation for each of the above steps in the framework development process. –There must be complete traceability from initial work with App1 to the final iteration with building all three applications. –UML diagrams need to be included and described in the description of the frameworks.3. If you achieve gray box framework status for your final framework, –you will be eligible for 85% evaluation for the miniproject –(assuming that all other aspects of the project are satisfactory).4. If you achieve black box framework status for your final framework, –you will be eligible for 100% evaluation for the miniproject –(assuming that all other aspects of the project are satisfactory).5. All 3 frameworks must be documented and turned in with the final project report.–It must be clearly described as to from one iteration of the framework to the next.CSE870: Advanced Software Engineering: Cheng (Sp 2001)CSE870: Advanced Software Engineering: Cheng (Sp 2001)5RRRProject Domain•Any type of proxiesThey tend to be smaller applications, involving a few classes–Filtering–Security–Caching–Anonymous:–Compression/decompression•Definition: Proxies are pieces of software that reside between the client and server to perform some intermediate action.CSE870: Advanced Software Engineering: Cheng (Sp 2001)CSE870: Advanced Software Engineering: Cheng (Sp 2001)6RRRProject Constraints•Language: C++ or Java•Applications must involve a collection of highly interactive classes–Must have at least 2-3 classes to define framework.•Must have legal access to source code•Must be able to demonstrate functionality of proxies BEFORE and AFTER framework construction•When in doubt, ask


View Full Document

MSU CSE 870 - Mini Project

Documents in this Course
HW2

HW2

3 pages

splc1

splc1

21 pages

Lessons

Lessons

3 pages

revision

revision

13 pages

ft1

ft1

12 pages

john.dsn

john.dsn

21 pages

Survey

Survey

2 pages

revision

revision

38 pages

Load more
Download Mini Project
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Mini Project and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Mini Project 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?