| Question | 0 | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|---|
| 1. Does the system require reliable backup and recovery? | ||||||
| 2. Are data communications required? | ||||||
| 3. Are there distributed processing functions? | ||||||
| 4. Is performance critical? | ||||||
| 5. Will the system run in an existing, heavily utilized operational environment? | ||||||
| 6. Does the system require on-line data entry? | ||||||
| 7. Does the on-line data entry require the input transaction to be built over multiple screens or operations? | ||||||
| 8. Are the master file updated on-line? | ||||||
| 9. Are the inputs, outputs, files, or inquiries complex? | ||||||
| 10. Is the internal processing complex? | ||||||
| 11. In the code designed to be reusable? | ||||||
| 12. Are conversion and installation included in the design? | ||||||
| 13. Is the system designed for multiple installations in different organizations? | ||||||
| 14. Is the application designed to facilitate change and ease of use by the user? | ||||||
| Total   |
 
 
| Programming Language | LOC/FP (average) | Select |
|---|---|---|
| Assembly Language | 320 | |
| C | 128 | |
| COBOL | 105 | |
| Fortran | 105 | |
| Pascal | 90 | |
| Ada | 70 | |
| Object-Oriented Languages | 30 | |
| Fourth Generation Languages (4GLs) | 20 | |
| Code Generators | 15 | |
| Spreadsheets | 6 | |
| Graphical Languages (icons) | 4 |
| Software Project | ab | bb | cb | db | Select |
|---|---|---|---|---|---|
| Organic | 2.4 | 1.05 | 2.5 | 0.38 |   |
| Semi-detached | 3.0 | 1.12 | 2.5 | 0.35 |   |
| Embedded | 3.6 | 1.20 | 2.5 | 0.32 |   |