For a comprehensive treatment of types of faults, see [IEEE 93]; the IEEE Standard Classification for Software Anomalies. (A software anomaly is defined in that document as “a departure fro the expected”, which is pretty close to our definition.) The IEEE standard defines a detailed anomaly resolution process built around four phases (another life cycle): recognition, investigation, action, and disposition. Some of the more useful anomalies are given in Tables 1 through 5; most of these are from the IEEE standard, but I have added some of my favorites.
đang được dịch, vui lòng đợi..