-
Notifications
You must be signed in to change notification settings - Fork 2
Software design features
adrianwrigley edited this page Dec 21, 2012
·
1 revision
Components/features/aspects of the software design include (without prejudice as regards software components, modules, classes, interfaces etc):
- Initialisation of the natural world, acquisition and parsing of input data
- Initialisation of the population, acquisition and parsing of input data
- The operation and features of the natural world - crops - growth/spoilage, mineral deposits, climate/weather - "The 'Land model'"
- The behaviour of people - consumption of food, travel, sowing, reaping, giving/receiving services, reproduction/death, travel/transport, communications
- The modelling of production processes - "The 'Capital model'" including representation of capital objects
- Computation of simulation statistics - total population, total grain, growth rates of these, %starving/%sated/%happy, consumption GINI, stocks of each type of capital
- Display/user-interface of simulation state, image generation from simulation data