HAZOP System Safety: HAZOP and Software HAZOP, by Felix Redmill, Morris Chudleigh, James Catmur, John Wiley & Sons, 1999.

Slides:



Advertisements
Similar presentations
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Advertisements

Annex I: Methods & Tools prepared by some members of the ICH Q9 EWG for example only; not an official policy/guidance July 2006, slide 1 ICH Q9 QUALITY.
Analysis Concepts, Principles, and Modeling
Writing for Publication
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
INFO 425 Week 31 INFO 425 Design Problem I Week 3 – SDS Improvements Glenn Booker.
Mr. R. R. Diwanji Techniques for Safety Improvements.
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
Week 8 Implementation Design Alex Baker. Implementation Design System Design – Describes what the system should do Implementation Design – Describes what.
Lecture 7 Model Development and Model Verification.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
November, 2001R. Dameron, University of Colorado, ECEN5033, System Test Planning 1 System Test Planning and the usefulness of a “Safety Checklist” ECEN5033.
© Copyright 2011 John Wiley & Sons, Inc.
Data Modeling Introduction. Learning Objectives Define key data modeling terms –Entity type –Attribute –Multivalued attribute –Relationship –Degree –Cardinality.
Hazard and Operability Studies - HAZOP ChE 258 Chemical Process Safety University of Missouri - Rolla Fike Corporation.
HAZOP: Hazard and Operability Study Models and Analysis of Software Lecture 11 Copyright,
HAZARD AND OPERABILITY STUDY
Project Management Phases Class 6. Initiation & Planning – Agenda Overview of the project management phases Midterm paper details.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Decision Trees and Influence Diagrams Dr. Ayham Jaaron.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
ITEC224 Database Programming
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 17. Initial Object Design Inputs: requirements meetings various Use Cases – 10% complete Key risks addressed with preliminary programming System.
Design Patterns in Java Chapter 1 Introduction Summary prepared by Kirk Scott 1.
Introduction to Hazardous Evaluation Techniques Guidelines for Hazardous Evaluation Procedures (1992 by AIChE). Second Edition with Worked Examples. Center.
Welcome to the Modern Studies assignment 2.. Learning Intentions You will learn to organise your time and meet deadlines Plan research; choose an appropriate.
PREPARING REPORTS CoB Center for Professional Communication.
THEORETICAL FRAMEWORK and Hypothesis Development
Advanced Higher Physics Investigation Report. Hello, and welcome to Advanced Higher Physics Investigation Presentation.
 Read through problems  Identify problems you think your team has the capacity and interest to solve  Prioritize the problems and indicate the.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Mission-Critical Systems and HAZOP Requirements Engineering Lecture 13 Copyright,
Planning an Applied Research Project Chapter 3 – Conducting a Literature Review © 2014 by John Wiley & Sons, Inc. All rights reserved.
© 2005 course technology1 1 1 University Of Palestine UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard.
1 Chapter 4 Analyzing End-to-End Business Processes.
1 Safety - definitions Accident - an unanticipated loss of life, injury, or other cost beyond a pre-determined threshhold.  If you expect it, it’s not.
Science Skills. Observations Observation - noticeable facts; using senses to gather information ; data measured, collected, perceived, or noticed 2 types:
Human Computer Interaction
1 Review Sections 2.1, 2.2, 1.3, 1.4, 1.5, 1.6 in text.
Power Point Slides by Ronald J. Shope in collaboration with John W. Creswell Chapter 17 Mixed Methods Designs.
Organizational Project Management Maturity Organizational Project Management Maturity Model (OPM3) PMI-MN Breakfast sessions Improvement Planning.
©2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 26. Review UML behavioral Diagrams – Sequence diagram.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Report Writing. Introduction A report is a presentation of facts and findings, usually as a basis for recommendations; written for a specific readership,
Copyright © 2008 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. John W. Creswell Educational Research: Planning,
INFO 636 Software Engineering Process I Prof. Glenn Booker Week 10 – Process Definition 1INFO636 Week 10.
Methods of Science. Science is used to investigate a natural occurrence.
Data Flow Diagrams Level 1 and Level 0 System Design.
HAZARD AND OPERABILITY STUDY Brainstorming, Multidisciplinary Team Approach Structured Using Guide Words Problem Identifying Cost Effective.
SCIENTIFIC METHOD SNC 1DI. WHAT IS THE SCIENTIFIC METHOD?  A process that is used to answer questions about the world around us  begins with a question.
Business Process Modeling What is a process model? – A formal way of representing how a business system operates. – Illustrates the activities that are.
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Data Flow Diagrams.
Chapter 5 System modeling
Chapter 5 BUILDING HACCP PROGRAMS
The Systems Engineering Context
Structured Analysis and Dataflow Diagrams
Data Dictionaries ER Diagram.
تحلیل سیستم‌ها مدل‌سازی پردازشی.
Hazard identification
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Chapter 4 System Modeling.
In this chapter Be able to outline the purpose and distinct focus of management research; • Be able to place your research project on a basic-applied.
Presentation transcript:

HAZOP System Safety: HAZOP and Software HAZOP, by Felix Redmill, Morris Chudleigh, James Catmur, John Wiley & Sons, 1999

What is HAZOP? Technique for identifying and analyzing the hazards and operational concerns of a system. Central activity – a methodical investigation of a system description (design representation).

What this presentation does not cover: The book puts a LOT of emphasis on –Selecting the study initiator –Selecting the study leader –Planning the study –Roles during the study –Questions vs. follow-up –Completion criteria (P.S. It also tells how to conduct the study itself :-)

Reasonable Limits for this class This is a human-intensive activity As such, the details on the previous page are of extreme importance – authors are experienced and therefore recognize this You won’t be able to conduct a HAZOP study on the basis of these slides Goal: Understand what it is – set the bar higher

Study process itself in a nutshell Introductions Presentation of design notation Examine design methodically one unit at a time Is it possible to deviate from design intent here? Examine both consequences and causes of the possible deviation YES NO Document results Define follow-up work Time up?Agree on documentation Sign off YES NO

Examine design methodically each unit in turn Suppose the design representation is a collection of state transition tables: Units are states, transitions, event/action pairs For EACH, list the recommended attributes (see table from the Hazop book) For each attribute, use the guide words to trigger the questions about ways to deviate

The suggested guide words –No: negation of design intention; no part of design intention is achieved but nothing else happens –More: Quantitative increase –Less: Quantitative decrease –As well as: Qualitative increase where all design intention is achieved plus additional activity –Part of: Qualitative decrease where only part of the design intention is achieved –Reverse: logical opposite of the intention –Other than: complete substituion, where no part of the original intention is achieved but something quite different happens

When timing matters Add the following guide words: –Early: something happens earlier in time than intended –Late: something happens later in time than intended –Before: something happens earlier in a sequence than intended –After: something happens later in a sequence than intended

Guide words chosen Match the system being examined to appropriate table or modify the closest Match the design representation Note: not all guide words apply to all attributes –For attribute “speed” of an electric motor, omit guide word “as well as” and “part of” –For attribute “data flow” on a dfd, “less” is not used because meaning covered by “part of” Generally, study leader selects from the guide words, provides interpretations based on chosen design representation and context, distributes to team in advance of the study

Applications Originally developed for chemical plants Book has detailed examples for –Software using data flow diagrams –Software using state transition diagrams Includes timing attributes of response time and repetition time –Software using various OO models –Digital electronics –Communication systems –Electromechanical systems Same guide words, different interpretations

See book excerpts More detailed outline of the HAZOP process – Figure 9.2 –For all entities For all attributes –For each guide word »Is deviation credible? Example matrices

Fig 9.2 HAZOP meeting process