| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

View
 

COP4834 Assignment 12A - Framework Review

Page history last edited by Dr. Ron Eaglin 6 years, 5 months ago

COP4834 Assignment 12A - Framework Review

 

 

Objectives

 

Understand different software frameworks with advantages and disadvantages

 

Assignment

 

You are going to look at a minimum of 4 different software frameworks and evaluate the choices on a set of criteria. For example the majority of the class in this project selected .NET Web Forms as their framework (because that is what I covered). However, it should be understood that this is one of many possible frameworks. Inside the C#, .NET world - you have 2 similar, but different frameworks like Model-View-Controller (MVC) and Model-View-ViewModel (MVVM) that are simply different choices when you start the project in .NET

 

For this project I want you to select at least 4 different frameworks, research them, and write a recommendation report for the selection of the framework.

 

You report should contain

 

1. A short description of the framework

2. An evaluation of the framework based on the included criteria

 

 

Information

 

Software framework evaluation criteria;

 

1. Cost (not as a student but as a development team - please include REAL numbers)

2. Ability to meet existing and projected requirements of a project (obviously a show stopper)

3. Availability of skilled developers familiar with the framework (include salaries and real numbers of ability to hire developers)

4. Ability to integrate with software management, testing, and documentation tools (be specific)

5. Ability to provide true maintenance of the software (could you turn it over to another team?)

6. Longevity of the software (will the software outlive the ability for the platform - for example I have a lot of 16 and 32 bit programs that no longer run on Windows)

7. Other items - such as technical support for the tools/platform and add-on tools from third parties.

 

There are tools (paper) that help with this process ( http://www.sei.cmu.edu/reports/06tn026.pdf )

 

Also note that organizations do this evaluation for a cost ( see http://www.evansdata.com/reports/viewRelease_download_developer.php?reportID=19&o=QXJ005 ) - and at least provide you with some of the criteria you can use. 

 

Estimated Completion Time

 

Should be about 10 hours

 

Supporting Lectures 

 

 

 

Questions and Answers

 

 

 

External Resources

 

 

 

Grading Criteria

 

 

 

Comments (0)

You don't have permission to comment on this page.