Global Positioning System Reference
In-Depth Information
roles
To understand reality, artificial objects can be built and used to dy-
namically act out roles. Each object acting a particular role perceives
reality from a different perspective.
intelligence
Processing information and making a choice is the smallest unit of
intelligence. Intelligence will not be provided by the framework and
has to be implemented by the programmer.
3.6
Problem Statement
After the initial analysis phase, with the project vocabulary and (basic)
domain knowledge established, the project manager transforms the vision
into a software product. Modern software development evolves in life cy-
cles. Some experience is required to define the first product version and di-
vide it into highly independent components, connected only by well-defined
interfaces|the basis for parallel teamwork. Teams should talk about in-
terfaces (contracts) and not how they are implemented. Each component
can be developed individually in its own iterative, incremental cycle to
be predictable, reproducible, testable, and replaceable. This evolutionary
structure improves the product quality and makes the development con-
trollable.
Although the problem statement should describe the final product, a
project manager can identify the vital building blocks and abstract them
to a level, that allows early implementations. One advantage of software
objects is their usability with very few implementations required to produce
a first product (or demo) version. Then, every developer can code using
running software and gets immediate feedback if something doesn't work.
This topic will focus on an initial minimum version of a real-world sim-
ulator to demonstrate the basic functionalities, allowing the reader a basis
for future development and exploration.
ROAF problem statement. The ROAF is a system to simulate realistic
environments (ROApps) for physical objects (ROs) and vice versa (com-
plementary): The ROAF is a system to project real objects into a simulated
environment. The system can validate the objects' behaviors with scientic
models to coordinate them in time and space. Theoretically, the ROAF
could contain all aspects of reality. Practically speaking, it is a toolkit to
allow the development of isolated ROApps to simulate only certain aspects
of reality. ROs and ROApps are adjusted to each other by well-defined
interfaces of the ROAF.
The ROAF is a system|or more precisely, it's a framework, a kind of
library.
 
Search WWH ::




Custom Search