Hatley–Pirbhai modeling

From Wikipedia, the free encyclopedia
  (Redirected from Hatley-Pirbhai modeling)
Jump to: navigation, search
A sample system context diagram using Hatley–Pirbhai modeling

Hatley–Pirbhai modeling is a system modeling technique based on the input–process–output model (IPO model), which extends the IPO model by adding user interface processing and maintenance and self-testing processing.[1]

The five components—inputs, outputs, user interface, maintenance, and processing—are added to a system model template to allow for modeling of the system which allows for proper assignment to the processing regions.[1] This modeling technique allows for creation of a hierarchy of detail of which the top level of this hierarchy should consist of a context diagram.[1] The context diagram serves the purpose of "establish[ing] the information boundary between the system being implemented and the environment in which the system is to operate."[1] Further refinement of the context diagram requires analysis of the system designated by the shaded rectangle through the development of a system functional flow block diagram.[1] The flows within the model represent material, energy, data, or information.[2]


  1. ^ a b c d e Pressman, Roger S. (2005) [1982]. Software Engineering - A Practitioner's Approach (6th ed.). New York, NY: McGraw-Hill. p. 133. ISBN 0-07-285318-2. 
  2. ^ Hatley, Derek J.; Hruschka, Peter; Pirbhai, Imtiaz (2000) [2000]. Process for System Architecture and Requirements Engineering. New York, NY: Dorset House Publishing. p. 434. ISBN 0-932633-41-2.