Skip to content

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