Object Oriented Software Engineering   View all facts   Glossary   Help
subject > system > software system
Next systemsubsystem    Upsystem    Previous systemsafety critical system   

software system
subjectfact 
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 a subtopic of 1.9 - Difficulties And Risks In Software Engineering as a Whole2001-08-30 14:57:43.0
is typically initially developed as a prototype2001-08-30 14:57:43.0
is a kind of system2001-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
has part component2001-08-30 14:57:52.0
has part hardware2001-08-30 14:57:52.0
has part module2001-08-30 14:57:52.0
has part software2001-08-30 14:57:52.0
has part subsystem2001-08-30 14:57:52.0
is divided up into subsystems2001-08-30 14:57:52.0

Kinds of software system :

Next systemsubsystem    Upsystem    Previous systemsafety critical system