Importance of Software Testing in Preventing Catastrophic Failures
Software testing is crucial in ensuring the reliability and safety of software systems, as highlighted by catastrophic failures such as the Ariane 5 rocket incident and the Therac-25 radiation therapy machine disasters. These examples underscore the importance of thorough testing in identifying and
1 views • 42 slides
Understanding Software Design Principles for Data Scientists
Explore the importance of clear design in software development for data scientists, learning from past failures like the Therac-25 incident. Dive into creating understandable designs, user stories, and the significance of simplicity and careful feature selection. Follow a practical example in design
0 views • 88 slides
Challenges in Building Great Software
Building great software is essential, yet challenging due to project delays, cancellations, and budget overruns. The increasing demand for features, along with the prevalence of software bugs, contributes to the difficulty. Case studies like Allstate's automation project and the Therac-25 radiation
0 views • 21 slides
The Therac-25 Incident: Lessons Learned from Radiation Overdoses
Six patients experienced radiation overdoses during cancer treatment due to programming errors in the Therac-25 unit. This led to advancements in system safety practices, spurred by regulatory agency interventions and user group input. The problem was diagnosed as a race condition, highlighting the
0 views • 23 slides
Understanding Safety, Risk, and Development in Educational Environments
Explore topics such as safety, risk assessment, ecology, sustainable development, and system flaws through examples like the Therac-25 machine and educational laptops. Learn about the connection between socio-technical systems, values, and the MIT laptops designed for children in developing nations.
0 views • 22 slides