Object Oriented Software Engineering   View all facts   Glossary   Help
subject > system > software system > multi-layer system
Next software systemsmall software system    Upsoftware system    Previous software systemlegacy system   

multi-layer system
subjectfact 
multi-layer systemcontains
  • a separate layer at the very top to handle the user interface
  • layers that provide the application functions determined by the use-cases
  • layers at the bottom provide services such as data storage and transmission
2001-08-30 14:56:38.0
contains layers with each layer communicating only with the layer immediately below it2001-08-30 14:56:38.0
has part layer2001-08-30 14:56:38.0
is a subtopic of 9.5 - Architectural Patterns2001-08-30 14:56:38.0
is a kind of software system2001-08-30 14:56:38.0
uses multi-layer architectural pattern2001-08-30 14:56:38.0
software systembecomes complex because it is easy to add new features and because software engineers typically add features without fully understanding a system, which may not have been originally designed to accommodate the features2001-08-30 14:57:43.0
can automate business process2001-08-30 14:57:43.0
can be divided in many ways:2001-08-30 14:57:43.0
is better at error handling if it effectively prevents the user from making errors, detects errors, and helps the user to correct errors2001-08-30 14:57:43.0
is typically initially developed as a prototype2001-08-30 14:57:43.0
must have well-described requirements if other systems or subsystems are going to use its services or communicate with it2001-08-30 14:57:43.0
should be designed for flexibility right from the start2001-08-30 14:57:43.0
undergoes evolution over its life-span2001-08-30 14:57:43.0
systemcan have specification which is then implemented by a collection of components2001-08-30 14:57:52.0
exists even if its components change over the course of time, or are replaced by equivalent components2001-08-30 14:57:52.0
has scope2001-08-30 14:57:52.0
is divided up into subsystems2001-08-30 14:57:52.0

Kinds of multi-layer system :

Next software systemsmall software system    Upsoftware system    Previous software systemlegacy system