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 comparison table
Subject cause by have design for be have specification is a kind of is a synonym of is a subtopic of write as have example become undergo divide develop as has part divide up into has definition automate have solution exist
defect     problembug10.1 - Basic Definitionsa simple problem statement in one or two sentencesthe absence of code to handle an exception      A flaw in any aspect of the system including the requirements, the design or the code, that contributes, or may potentially contribute, to the occurrence of one or more failures which will normally entail developing software, although you may decide that it is better to purchase software or to develop a non-software solution 
software system well-described requirements if other systems or subsystems are going to use its services or communicate with itflexibility right from the startbetter at error handling if it effectively prevents the user from making errors, detects errors, and helps the user to correct errorswhich is then implemented by a collection of componentssystem 1.9 - Difficulties And Risks In Software Engineering as a Whole  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 featuresevolution over its life-spanin many ways:a prototypesubsystemsubsystems business process even if its components change over the course of time, or are replaced by equivalent components
hung systemwell-described requirements if other systems or subsystems are going to use its services or communicate with itflexibility right from the startbetter at error handling if it effectively prevents the user from making errors, detects errors, and helps the user to correct errorswhich is then implemented by a collection of componentssoftware system 10.5 - Defects in Timing and Co-Ordination: Deadlock, Livelocks and Critical Racesa simple problem statement in one or two sentencesthe absence of code to handle an exceptioncomplex 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 featuresevolution over its life-spanin many ways:a prototypesubsystemsubsystemsA 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 loopbusiness processwhich will normally entail developing software, although you may decide that it is better to purchase software or to develop a non-software solutioneven if its components change over the course of time, or are replaced by equivalent components

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