CpSc 372
Assignment 6
Build/Use/Buy Components
During the design process, decisions are made about which components in the architecture to build and which to obtain from other sources. The other sources include free resources such as the JDK from Sun or source code that has been contributed to a "community effort" such as the sourceforge.net project. Other sources also include the commercial component marketplace.
We are currently using Aspect-oriented programming for the Computational component in the architecture for the Program Representation Tool. We need to make a decision about the graph representation and presentation portions of the tool. The table below contains a partial list of criteria that would be used. The final column would contain the weights that rank the criteria for a specific decision. The total score for a choice is found by summing up the products of a weight for a criteria and the evaluation of that criteria.
|
Choices |
Build needed code |
Use free code available |
Buy available product |
Criteria weight |
|
|
Criteria |
|||||
|
Availability/schedule |
|||||
|
Quality of code |
|||||
|
Performance |
|||||
|
Credibility of vendor |
|||||
|
… |
|||||
|
Total Score |
|||||
Steps:
This is a two person team assignment.
Hard copy is due by 4 pm Wednesday, Nov 7, 2001 in the department office.Grading will be based on: