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