A Practical Guide to SysML: The Systems Modeling Language

This chapter contains an example that describes the application of SysML to the design of a water distiller system using a traditional functional analysis method. This method is familiar and intuitive to many practicing systems engineers. The example was originally developed by the International Council on Systems Engineering (INCOSE) to support the initial evaluation of the SysML specification. Chapter 16 demonstrates the application of SysML to a more complex problem using the object-oriented systems engineering method. The following approach is used to address the problem:
Stating the problem
Defining the model-based systems engineering approach
Organizing the model
Establishing requirements
Modeling behavior
Modeling structure
Analyzing performance
Modifying the original design
Eliciting and analyzing stakeholder requirements is a critical initial step in the systems engineering process. When this is done, stakeholder requirements are often revealed to contain ambiguity and contradictions. The ability to model the specification of a system provides a mechanism to better understand the requirements, reduce the ambiguity, and validate the requirements with the stakeholders to ensure the right problem is being solved.
In this example, the initial stakeholder requirements were provided as follows:
Describe a system for purifying dirty water
Heat dirty water and condense steam are performed by Counter Flow Heat Exchanger
Boil dirty water is performed by a Boiler
Drain residue is performed by a Drain
Water has the following...