Appendix D: Available Models
The following models are provided to registered book owners on the IEEE web site. The Ithink run-time model player can also be loaded to run them. Many more models implemented by different tools can be obtained from links on the web site and other sources listed in Appendix A. Table D-1 lists elaborate models for industrial and/or academic use that are reviewed in section xx, while Table D-2 lists the smaller demonstration models used as examples throughout the book.
Important Downloading Note: Netscape Navigator may not download these files in a format usable by Ithink. Internet Explorer has worked.
Table D-1: Elaborate Models
| Model Filename | Author(s) / Source | Major focus | Notes |
| seas.itm | Steven Burke | organizational process improvement | See section xx |
| inspect.itm | Ray Madachy | dynamic project effects of incorporating inspections | |
| abdel-hamid project.itm | Margaret Johnson | an Ithink version of Abdel-Hamid's software project dynamics model | |
| tvedt_v3.exe | John Tvedt | zip file contains the following two models in Ithink version 3. 1) insp.itm is John Tvedt's version of the Abdel-Hamid & Madnick model (includes boolean switch for inspection) 2) base.itm -> John Tvedt's dissertation model |
|
| (incremental) project.itm | Doug Sycamore | three increment project model | |
| Iona Rus |
Table D-2: Demonstration Models
| Model Filename | Author(s) / Source | Major focus | Notes |
| rayleigh.itm | Ray Madachy | Rayleigh curve staffing rate | |
| earned value.itm | Ray Madachy | earned value tracking | training |
| rayleigh interactive.itm | interactive user control of requirements influx to gauge impact on Rayleigh curve staffing rate | ||
| rayleigh array.itm | array structure to model incremental development | ||
| rayleigh cocomo.itm | Rayleigh curve calibrated to COCOMO | ||
| incremental.itm | increment phasing example | ||
| external concurrence.itm | external process concurrence example | ||
| resource allocation.itm | modified from High Performance Systems | example resource allocation infrastructure | tasks with the greatest backlog receive proportionally greater resources ("squeaky wheel gets the grease") |
| human resources.itm | |||
| production.itm | simple software production structure | contains single stock for personnel pool | |
| global feedback.itm | illustration of global feedback to software process (simplified version of Wernick-Lehman 98 model) | ||
| dynamic behaviors.itm | example structures that produce typical dynamic behaviors | ||
| brooks.itm | Brooks Law example | ||
| learning curves.itm | demonstration and comparison of learning curve formulations | ||
| reuse.itm | demonstrates reuse economy | ||
| delay tests.itm | demonstrates different time delay structures to represent software development | ||
| example1.itm | example project that combines software product development (see production.itm) with personnel chain | ||
| example1 reuse.itm | adds software reuse to product development and personnel pool in example1.itm | ||
| example1 incremental.itm | adds incremental development structure to example1.itm | ||
| project contention.itm | models the contention of senior developers between projects in terms of project transference losses | ||
| system development.itm | modified from High Performance Systems | detailed model of combined hardware/software development | also includes competition and market factors |
| product.itm | modified from High Performance Systems | product production infrastructure | includes target inventory and experience effects |
| perceived quality.itm | modified from High Performance Systems | models perceived quality | Includes delay for adjusting perceptions |
| single tier personnel chain.itm | modified from High Performance Systems | single tier hiring and quitting infrastructure | Includes target growth percentage and replacing for attritions |
| interact.itm | modified from High Performance Systems | detailed organizational model showing interactions between human resources, finance, product quality and clients | |
| two tier personnel chain.itm | modified from High Performance Systems | two tier hiring and quitting infrastructure | |
| rookie.itm | modified from High Performance Systems | simple rookie and pro personnel chain | |
| wrkchain.itm | modified from High Performance Systems | work flow main chain infrastructure whereby tasks undergo inspections | includes resources applied |
| hrprod.itm | modified from High Performance Systems | human resources productivity infrastructure | includes levels for motivation, knowledge and experience |
| hrchain.itm | modified from High Performance Systems | human resources main chain infrastructure | includes 3 levels of personnel experience, promotion delays, and quitting fractions |