![]() |
subject > system > object oriented system |
![]() ![]() | ||||
object oriented system | ||||
subject | fact |
object oriented system | combines procedural abstraction with data abstraction | ![]() |
is a subtopic of 2.2 - Classes and Objects | ![]() | |
is a kind of system | ![]() | |
makes use of abstraction in order to help make software less complex | ![]() | |
system | can have specification which is then implemented by a collection of components | ![]() |
exists even if its components change over the course of time, or are replaced by equivalent components | ![]() | |
has scope | ![]() | |
has part component | ![]() | |
has part hardware | ![]() | |
has part module | ![]() | |
has part software | ![]() | |
has part subsystem | ![]() | |
is complex if its scope is broad | ![]() | |
is in a state until an event occurs that causes it to change state | ![]() | |
is divided up into subsystems | ![]() |