Premium Essay

Therac 25

In: Computers and Technology

Submitted By mema
Words 369026
Pages 1477






John W. Satzinger
Missouri State University

Robert B. Jackson
RBJ and Associates

Stephen D. Burd
University of New Mexico

Australia • Brazil • Japan • Korea • Mexico • Singapore • Spain • United Kingdom • United States

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

This ia an electronic version of the print textbook. Due to electronic rights restrictions, some third party may be suppressed. Edition review has deemed that any suppressed content does not materially affect the over all learning experience. The publisher reserves the right to remove the contents from this title at any time if subsequent rights restrictions require it. For valuable information on pricing, previous editions, changes to current editions, and alternate format, please visit to search by ISBN#, author, title, or keyword for materials in your areas of interest.

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

Systems Analysis and Design in a Changing World, Fifth Edition John W. Satzinger, Robert B. Jackson, Stephen D. Burd Editor-in-Chief: Alex von Rosenberg Acquisitions Editor: Charles McCormick Product Manager: Kate Hennessy Development Editor: Dan Seiter Editorial Assistant: Bryn Lathrop Marketing Director: Brian Joyner Marketing Manager: Bryant Chrzan Content Project Manager: Matt Hutchinson, GEX Publishing Services Art Director: Marissa Falco Manufacturing Coordinator: Justin Palmeiro Cover Photo: © Radius Images/RF/PhotoLibrary

© 2009 Course Technology, Cengage Learning ALL RIGHTS RESERVED. No part of this work covered by the copyright herein may be reproduced, transmitted, stored or used in any form or by any means—graphic,…...

Similar Documents

Free Essay

Therac 25

...Part 1: Defend the AECL In the late 1900s, cancer treatment was reaching a whole new level with the Therac versions of radiation machines. These machines were able to target fast growing cancer cells and destroy them with x-rays and electromagnetic rays. Each new version of the machine contained major improvements for cancer treatments. However, with the release of the Therac-25 version came issues of over-exposure to radiation and deaths for already suffering cancer patients. There has since been a big debate about who is liable in the situation – The AECL, the hospitals, the operators, or the FDA. There are many reasons that the AECL, the creators of the Therac-25 machine, should not be liable for the injuries and deaths caused by the machines. First of all, consider the purpose of a person who works for a company or corporation. That is, to create and sell products that help the company make as much money as possible. The success or failure of that company depends on whether or not the products sell. Therefore, if a company produces a bad, unethical, or unsafe product, it is the job of the consumers to do their research and not purchase the product. It’s simple: if consumers don’t buy bad products, the company won’t be successful and continue selling them. The AECL did their job, which was to create a product that customers wanted to buy. The second reason the AECL should not be liable is because they met all of the requirements of the third party company whose job......

Words: 1684 - Pages: 7

Free Essay

Therac-25 Case Study

...Running Head: THERAC-25 CASE STUDY Therac-25 Case Study Therac-25 Case Study Therac-25 is a radiation therapy machine that was used for treating patients with cancer. The machine and its predecessors, Therac-6 and Therac-20, was a product from the collaboration of Atomic Energy of Canada Limited (AECL) and a French company called CGR (Leveson, n.d., p. 2). It is this machine that will cause other developers and manufacturers to rethink how to develop machines that will impact people’s lives. The Therac-25 was involved in six massive overdoses that cost three people’s lives, while the machine gave the operator error messages or a message that states that no dose was given (Baase, 2008, p. 425). After the first accident, some users became skeptical of the safety of the device. Yet, the manufacturer turned a blind eye on the matter. They responded to the incident that they have fixed the problem. In the following months, five more accidents occurred. In each incident, the manufacturer, the computer programmer, and the clinic/hospital using the Therac-25 have some responsibilities and flaws that need to be addressed. The Problems Manufacturer What would be the first thing that a manufacturer needs to do when they have an incident with one of their products? It should be the recall of that product, in this case the Therac-25. The Therac-25 can help a person ailing with cancer with its beam but the beam itself would be too harmful to the patient. Any medical......

Words: 1306 - Pages: 6

Free Essay

Computer Science

... Social Issues and Ethics in Computer Science and Engineering Introduction Therac –25 is a medical linear accelerator that was developed by AELC .A linear accelerator (linac) is a particle accelerator, a gadget that increases the energy of electrically charged atomic particles. Linacs are use mainly in hospitals to treat cancer patients .During treatment a patient is exposed to beam of radiation in doses designed to kill a malignancy.(Grolier, 1985) The Software Engineering Code of Ethics and Professional Practice is a practical frame- work for moral decision-making related to problems that software engineers may encounter. (Quinn, 2013) Between June 1995 and January 1987, six patients were seriously injured and some killed by poor administration of radiation from the Therac-25 medical linear accelerator. This paper therefore seeks to explore the causes behind the accidents, the software bugs that were associated with the machine. In addition the paper will also cover some of list the clauses that are violated in the code of ethics of software engineering and explain how they relate to the action or inaction that led to the overexposure incident Technical errors in Therac-25 software One of the major weaknesses that is associated with Therac-25 software was in the lack of formal testing procedures. As results certain errors remained in the software as the product got distributed to the consumers. One of......

Words: 774 - Pages: 4

Free Essay

Modelos de Arquitectura de Software

...del proyecto. En lugar de confinar las actividades, acciones y tareas de la ingeniería de software a una secuencia de eventos, define una red del proceso. Cada actividad, acción o tarea de la red existe simultáneamente con otras actividades, acciones o tareas. Los eventos generados en cierto punto de la red del proceso desencadenan transiciones entre los estados (Pressman, 2010). Problemas al no usar modelos (Ejemplos) Therac-25: un diseño de interacción mortal Normalmente hablamos de diseño de interacción relativo a interfaces de servicios web o de herramientas de productividad, donde los errores se traducen en pérdida de tiempo, impaciencia del usuario y, a veces, derroche de dinero. Pero el diseño de interacción es crítico cuando un error de concepto puede matar a una persona. Es el caso de las aplicaciones y maquinarias médicas. En 1982 salió al mercado médico una máquina llamada Therac-25 que proporcionaba tratamiento tanto de radiación como de rayos X, según fuese necesario. Costaba cerca de un millón de dólares. La mayoría de las veces, el Therac-25 se comportó bien y administró correctamente el tratamiento a las pacientes con cáncer. Pero en 6 ocasiones, algo falló. El enfermero u operario de turno cometió un error al inicio del tratamiento, accionó los mecanismos de corrección del software de la máquina y rectificó el rumbo. En teoría, porque a pesar de que la interfaz indicaba que todo iba bien, en realidad los pacientes estaban recibiendo hasta 125 veces más......

Words: 1764 - Pages: 8

Premium Essay

Professional Practice

...Problems involving:  Reliability  Safety  Security  Privacy  Human well-being 16 Computer-Related Risks  The Ariadne rocket, a common European space project exploded a few seconds after takeoff, due to a software error.  The baggage-handling system of the Denver International Airport. Errors in the software that controls the system required postponement of the official opening (Oct. 1993). By June 1994 the $ 193 million system was still not functioning, but costing $ 1.1 million per day in interest and other costs. In early 1995 a manual baggage system was installed in order to open the airport. 17 Computer-Related Risks  Some cancer patients in the USA have received fatal radiation overdoses from the Therac-25, a computer-controlled radiation-therapy machine.  The Sizewell B nuclear power plant in England. Some years ago it was decided to test the subsystem which is used to close down the reactor if a dangerous situation occurs. The results were not comforting: the software failed almost half of them. They were not able to find the errors in the 100 000 lines of code. Instead, they reduced the overall expectation of the plant's performance from one failure every 10,000 years to one every 1,000 years. 18 China Airlines Airbus A300 in Taipei (1998) The Korean Air Lines B747 CFIT Accident in Guam (1997) The FedEx MD11 Accident on Landing at Newark (1997) The Birgen Air B757 accident near Puerto Plata (1996) News on the Aeroperu......

Words: 1827 - Pages: 8

Free Essay


...Support Stage ...................................................................................... 3.8 3.3.7 Retirement Stage ..................................................................................3.9 3.4 Development Stage Approaches ..............................................................3.9 3.4.1 Plan-driven Development ....................................................................3.9 3.4.2 Incremental and Iterative Development .............................................3.10 3.4.3 What is best for your organization? ................................................... 3.11 3.5 Introduction to three cases ....................................................................3.12 3.5.1 Case 1: Radiation Therapy; the Therac-25 ........................................3.13 3.5.2 Case 2: Joining two countries; the Øresund Bridge ..........................3.14 3.5.3 Case 3: Prototype system; The Super-high-speed train in China ..... 3.17 4 tecHnicaL proceSSeS ......................................................................................4.1 4.1 4.2 4.3 Introduction .............................................................................................4.1 Stakeholder Requirements Definition Process ....................................... 4.2 Requirements Analysis Process ............................................................. 4.4 vii Copyright © 2006 International Council on Systems Engineering, subject to restrictions listed on......

Words: 63595 - Pages: 255

Premium Essay

Tqm the Agile Way of Functioniing to catch errors early in the project life cycle by Tom Mochal Managing Project Quality by Timothy J. Kloppenborg and Joseph A. Petrick Small projects rely on quality activities instead of processes by Tom Mochal Quality management requires focus on processes, not just people by Tom Mochal Minimize rework as a part of your quality management process by Tom Mochal Quality is a mind-set, not an event by Tom Mochal Pin down the meaning of quality service before asking your team to provide it by Steven A. Watson 'Value' replaces 'quality' in latest management strategy by gantthead Exploring the relationship between total quality management and information systems development by Lillian Y. Fok An Investigation of the Therac-25 Accidents by Nancy Leveson, University of Washington and Clark S. Turner, University of California, Irvine. AIRCRAFT ACCIDENT INVESTIGATION REPORT 96-5 Pure Conference Solution Pvt Ltd., A-108B, Sector 58, NOIDA 201301, India; Tel: +91 120 4621080 Page 8 of 10 Aircraft Accident Ministry of Transport [Japan] Investigation Commission The top 4 things project managers do to destroy software quality By Robert Bogue Rod Welch DIARY: March 28, 2000 TQM causes bumbling that dooms NASA's Mars program Pure Conference Solution......

Words: 3341 - Pages: 14

Free Essay

Quan Ly Chat Luong

...8.1 Tầm quan trọng của quản lý chất lượng dự án Hầu hết mọi người đã nghe câu chuyện cười về cách xe sẽ làm việc nếu họ theo một lịch sử phát triển tương tự như của máy tính. Một trò đùa Internet nổi tiếng diễn ra như sau: Tại triển lãm máy tính COMDEX, Bill Gates, người sáng lập và Giám đốc điều hành của tập đoàn Microsoft, đã tuyên bố: "Nếu General Motors đã bắt kịp với công nghệ như các ngành công nghiệp máy tính, tất cả chúng ta sẽ được lái xe $ 25 xe đó có 1.000 dặm với một gallon." Đáp lại với ý kiến của Gates, General Motors đã cho rằng: "Nếu GM đã phát triển công nghệ như Microsoft, tất cả chúng ta sẽ được lái xe ô tô với các đặc điểm sau: * Không có lý do gì chiếc xe của bạn sẽ hỏng hai lần một ngày. * Mỗi lần họ sơn lại những vạch kẻ trên đường, bạn sẽ phải mua một xe hơi mới. * Macintosh sẽ tạo một chiếc xe chạy năng lượng mặt trời, đáng tin cậy, chạy nhanh hơn năm lần, dễ lái hơn hai lần, nhưng sẽ chạy trên chỉ năm phần trăm của những con đường. * Ghế ngồi mới sẽ được thiết kế phù hợp với tất cả mọi người * Hệ thống túi khí sẽ nói "Bạn có chắc chắn?" Trước khi đi. * Thỉnh thoảng, không có lý do nào, xe của bạn sẽ khóa và từ chối không cho bạn cho đến khi bạn đồng thời nhấc tay nắm cửa, xoay chìa khóa, và nắm lấy các ăng-ten radio. Hầu hết mọi người chấp nhận sự chất lượng kém từ nhiều sản phẩm CNTT. Vì vậy, sẽ ra sao nếu máy tính của bạn bị treo một vài lần một tháng? Chỉ cần chắc chắn rằng bạn sao lưu dữ liệu của bạn. Vậy sẽ ra sao nếu...

Words: 6253 - Pages: 26

Premium Essay

Computer Science Illuminated science at Virginia Tech, John joined the faculty of the Department of Computing Sciences at Villanova University. He has received numerous teaching awards, including the University Award for Teaching Excellence and the Goff Award for Outstanding Teaching. His professional interests include object-oriented technologies, multimedia, and software engineering. In addition to his teaching and writing, John actively participates in the Special Interest Group on Computer Science Education (SIGCSE), and finds time to spend with his family or in his workshop. Nell Dale, University of Texas, Austin Well respected in the field of Computer Science Education, Nell Dale has served on the faculty of the University of Texas at Austin for more than 25 years and has authored over 20 undergraduate Computer Science textbooks. After receiving her B.S. in Mathematics and Psychology from the University of Houston, Nell entered the University of Texas at Austin where she earned her M.A. in Mathematics and her Ph.D. in Computer Science. Nell has made significant contributions to her discipline through her writing, research, and service. Nell’s contributions were recognized in 1996 with the ACM SIGCSE Award for Outstanding Contributions in Computer Science Education. In the summer of 1994, Nell retired from full-time teaching, giving her more time to write, travel, and play tennis. She currently resides in Austin, Texas with her husband Al and their dog Maggie. ix brief......

Words: 67693 - Pages: 271

Premium Essay


...your shortcomings is that you have no real job experience to speak of. You are considering beefing up your résumé by exaggerating the extent of the class project you worked on for a few weeks under the supervision of your brother-in-law. You could reword the résumé to make it sound as if you were actually employed and that your responsibilities were greater than they actually were. What should you do? You have just completed interviewing three candidates for an entry-level position in your organization. One candidate is the friend of a coworker who has implored you to give his friend a chance. The candidate is the weakest of the three but has sufficient skills and knowledge to adequately fill the position. Would you hire this candidate? 25 4. 5. 6. An Overview of Ethics 26 Cases 1. Computer Associates: A Firm with a Scandal-Riddled Past Computer Associates (CA) is a multinational computer software company founded in 1980 and headquartered in Islandia, New York. In 1989, it became the first software organization to generate $1 billion in sales.28 Today CA employs nearly 14,000 people in 150 offices spread across more than 45 countries. Its 2008 annual revenue was $4.3 billion. In 1997, the chairman of Computer Sciences Corporation (CSC), Van Honeycutt, filed a $50 million bribery and extortion suit against CA’s founder, chairman, and CEO Charles Wang. Honeycutt claimed that Wang had offered him a $102.5 million bribe to sell the company to CA for $100......

Words: 204343 - Pages: 818

Premium Essay

Project Management

... Project Stakeholders Project Management Knowledge Areas Project Management Tools and Techniques Project Success Program and Project Portfolio Management Programs Project Portfolio Management The Role of the Project Manager Project Manager Job Description Suggested Skills for Project Managers Importance of People Skills and Leadership Skills Careers for IT Project Managers The Project Management Profession History of Project Management The Project Management Institute Project Management Certification Ethics in Project Management Project Management Software Chapter Summary Quick Quiz Quick Quiz Answers Discussion Questions Exercises Key Terms End Notes 2 4 4 6 7 9 10 11 12 14 16 17 17 21 21 22 24 25 26 26 30 30 32 33 36 37 38 38 39 40 41 Chapter 2 The Project Management and Information Technology Context A Systems View of Project Management What Is a Systems Approach? The Three-Sphere Model for Systems Management 43 45 45 46 Copyright 2012 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. x Table of Contents Understanding Organizations The Four Frames of Organizations Organizational Structures Organizational Culture Stakeholder Management The Importance of Top Management Commitment The Need for Organizational Commitment to Information Technology The Need for Organizational Standards Project Phases and the Project Life......

Words: 279626 - Pages: 1119

Free Essay

Introduction to Algorithms

...the maximum degree 523 van Emde Boas Trees 531 20.1 Preliminary approaches 532 20.2 A recursive structure 536 20.3 The van Emde Boas tree 545 21 ? VI Data Structures for Disjoint Sets 561 21.1 Disjoint-set operations 561 21.2 Linked-list representation of disjoint sets 564 21.3 Disjoint-set forests 568 21.4 Analysis of union by rank with path compression 573 Graph Algorithms 22 Introduction Elementary Graph Algorithms 589 22.1 Representations of graphs 589 22.2 Breadth-first search 594 22.3 Depth-first search 603 22.4 Topological sort 612 22.5 Strongly connected components 615 587 23 Minimum Spanning Trees 624 23.1 Growing a minimum spanning tree 625 23.2 The algorithms of Kruskal and Prim 631 Contents ix 24 25 Single-Source Shortest Paths 643 24.1 The Bellman-Ford algorithm 651 24.2 Single-source shortest paths in directed acyclic graphs 24.3 Dijkstra’s algorithm 658 24.4 Difference constraints and shortest paths 664 24.5 Proofs of shortest-paths properties 671 All-Pairs Shortest Paths 684 25.1 Shortest paths and matrix multiplication 686 25.2 The Floyd-Warshall algorithm 693 25.3 Johnson’s algorithm for sparse graphs 700 Maximum Flow 708 26.1 Flow networks 709 26.2 The Ford-Fulkerson method 714 26.3 Maximum bipartite matching 732 26.4 Push-relabel algorithms 736 26.5 The relabel-to-front algorithm 748 655 26 ? ? VII Selected Topics 27 Introduction Multithreaded Algorithms 772 27.1 The basics of dynamic multithreading 774......

Words: 387342 - Pages: 1550