Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






IS "BUG-FREE" SOFTWARE POSSIBLE?




In the software development process, which is part of the systems life cycle, a crucial step is finding and correcting errors - so-called "bugs." As software becomes more complex, the process of "debugging" each program of a software package also becomes more difficult. Programmers now spend at least as much time debugging their work as they do in actually writing their programs. Nevertheless, it is generally acknowledged that bugs still exist in most commercial software. In fact, most software sold today carries a disclaimer stating, in effect, that the package is not guaranteed to work! Writing bug-free software is inherently difficult, because the logic supporting the program is inflexible. In most engineering projects, a margin of error is built into the design specifications, so a bridge, for example, usually will not collapse if an element is defective or fails. With computer software, on the other hand, eachprogram instruction must be correct. Otherwise, the whole program may fail.

Examples of problems attributed to faulty software include the following:

- 1,800 automatic teller machines at a major bank in Tokyo shut down on payday.

- An airline's reservation system failed, forcing 14,000 travel agents to book flights manually.

- The air traffic control system at Dallas-Fort Worth International Airport began spitting gibberish, forcing controllers to track planes on paper.

- A bug in the Pennsylvania state lottery computer system allowed clerks to buy winning tickets after a drawing—about 465 winning tickets were punched out before the error was detected.

- Problems with telephone systems have included the AT&T outage in 1990 and the disrupted service to 10 million people in five states and the District of Columbia in 1991.

- A problem with the computer system that directed the Patriot antimissile system allowed a Scud missile to hit a barracks, killing 28 U.S. service people during the Gulf War. The error, attributed to a "freak" combination of ten abnormal variables, was not detected in thousands of hours of testing.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных