Object Oriented Software Engineering   View all facts   Glossary   Help
subject > problem > defect > hung system
Next defecttiming and co-ordination defect    Updefect, software system    Previous defectdocumentation defect   

hung system
subjectfact 
hung systemhas definition A system that appears to the user to not be doing anything, caused by such things as a crash, a deadlock, a livelock or an infinite loop2001-08-30 14:55:50.0
is a subtopic of 10.5 - Defects in Timing and Co-Ordination: Deadlock, Livelocks and Critical Races2001-08-30 14:55:50.0
is a kind of defect2001-08-30 14:55:50.0
is a kind of software system2001-08-30 14:55:50.0
may be caused by 2001-08-30 14:55:50.0
defecthas example the absence of code to handle an exception2001-08-30 14:55:12.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
problemhas solution which will normally entail developing software, although you may decide that it is better to purchase software or to develop a non-software solution2001-08-30 14:57:03.0
should be written as a simple problem statement in one or two sentences2001-08-30 14:57:03.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

Next defecttiming and co-ordination defect    Updefect, software system    Previous defectdocumentation defect