Sunteți pe pagina 1din 8

BACK TO BASICS AGAIN --

A SCIENTIFIC DEFINITION OF SYSTEMS ENGINEERING

Brian W. Mar
University of Washington
Box 352700
Seattle, WA 98915

ABSTRACT Given this background a set of laws for sys-


tems engineering are proposed and this
The major confusion with the understanding framework is examined.
of systems engineering and improving its
scientific basis is the failure to define the SYSTEMS ENGINEERING
system of interest. Given a clear definition
of the system of interest, engineered func-
tions of that system can be identified, and
applications of systems engineering concepts
to those activities can be examined.

A systems framework is suggested to clas- SYSTEMS ENGINEERING


sify basic engineering and systems engi-
neering activities. This framework allows a Systems engineering incorporates the ele-
better definition and search for scientific ments of engineering with some basic sys-
foundations of systems engineering. tems concepts. This often leads to the con-
fusion that systems engineering is a subset
INTRODUCTION of engineering. I suggest that systems engi-
neering is a superset of engineering that ap-
Since the beginning of INCOSE (formerly plies systems concepts.
NCOSE), I have emphasized the need to un-
derstand the basic fundamental scientific The major confusion with the understanding
concepts for all systems engineering activi- of systems engineering is the failure to de-
ties. These basic concepts are needed to fo- fine the system of interest. Given clear defi-
cus the continuing discussion of (1) what is nition of a system of interest, functions of an
systems engineering, (2) whether it is a engineered system can be identified, and ap-
process or skill code, and (3) what is the role plications of systems engineering concepts
of systems engineering in the engineering of to those activities can be debated.
complex systems.
ENGINEERING CONCEPTS
This paper begins with a review of the basic
concepts from engineering, general systems The usual definition of engineering in most
theory, and design science that can help de- dictionaries suggests activities such as
fine a science for systems engineering. putting scientific knowledge to practical
uses or planning, designing, construction
or management of products of technology. A classic implementation of the systems en-
Harwell, Lake, Martin, and Velman (1996) gineering paradigm suggests that it is cost
present an anatomy of the engineering of effective to define requirements before de-
systems as subsystems of the engineering signing the product. This may not hold true
process such as: when initial decisions are not major drivers
Development of the total lifecycle costs or when the profit
Production to development cost ratio is high..
Test
Deployment There is a growing literature on the science
Training of design and design science in the lifecycle
Support context (Hubka and Eder, 1996). Mar (1996)
Disposition reviewed these literature at the Boston IN-
COSE meeting and mapped efforts to make
Each of these activities generates, in se- design a science and to make systems engi-
quence or in parallel, more detailed views of neering a science. Both the design science
the end-product and other products needed and systems engineering science groups are
to create that end-product. These activities seeking to understand and improve the life-
are often labeled as lifecycle activities in a cycle process of engineering.
product development effort. The actual al-
location of resources to these activities is a SYSTEMS CONCEPTS
function of the life cycle model selected and
the type of system of interest. Harwell et al Basic systems concepts traced back to the
(1996) subsystems can be lumped into 4 1800s are:
groups: The whole is more than the sum of
Develop its parts
Build The whole determines the nature of
Use (test, deploy, train, support) the parts
Dispose The parts cannot be understood if
considered in isolation from the
The relative magnitide of life cycle costs whole
components for different types of products The parts are dynamically interre
are shown below: lated or interdependent.

Develop Build Use Dispose Systems can be classified by the following


characteristics:
Classic 499 living or non living
abstract or concrete
Software open or closed
high or low degree of entropy
Market goods level of organization of complexity
function(s) of system
Production degree of feedback
facility General systems theory started in the 1950s
Develop Build Use Dispose and attempted to develop a third branch of
science at par with mathematics and phi- Thus, it is important as the first step in any
losophy. Von Neumann (1948) helped lay systems engineering effort to define the sys-
the foundations of Artificial intelligence, tem and the abstraction used to organize the
Shannon (1949) defined communication parts of that system. The sequential decom-
theory, Wiener (1948) stimulated cybernet- position of the whole system into its parts
ics, and Ashby (1956) stimulated informa- (viewing each part as another system) leads
tion and control theory. These efforts lead to the hierarchical decomposition used as the
the search for a unity of science to apply a framework for most systems engineering
pattern of scientific theory with different de- efforts. While hierarchical frameworks in-
grees of complexity to hierarchical levels. dicate decomposition, flow diagrams are
needed to indicate the complex interactions
Some trace the systems approach back to the of these components.
Radio Corporation of America in 1930s.
Churchman (1968) described the systems Once the system is identified, it must be
approach as a process or common frame- classified to determine if the system of inter-
work that was an application of general sys- est is a fabricated technological end-product
tems theory or a new kind of scientific that is created using the engineering process,
method (van Gigch, 1974). The systems ap- or whether the system itself is a process that
proach is the basis for systems engineering. may or may not be engineered. For example
Hall (1962) traced the beginnings of systems the continual debate on whether systems en-
engineering to G.W. Gilman, Director of gineering has a management component, is
Systems Engineering at Bell Telephone really addressing whether or not system such
Laboratories. as organizations, or life cycle activities
should be systems engineered or whether
The systems approach treats problems as organization or management theory should
systems to be described, developed, main- be applied.
tained or altered. Simply stated the systems
approach advocates: Basic systems concepts used in systems en-
gineering are (1) identifying system bounda-
1. Understand the problem before ries, (2) identifying inputs and outputs to a
attempting to solve it as a system system, and (3) understanding the functions
that the systems perform to convert inputs to
2. Identify and rank all possible so- outputs.
lutions prior to selecting an answer

3. Looking for hybrid solutions to DESIGN SCIENCE CONCEPTS


add to the set of alternatives
Warfield (1994) has formulated six laws of
4. Select a solution, capture the generic design that may provide a point of
analysis and formulate the subse- departure for developing a science of sys-
quent problem or implementation of tems engineering. Two of these laws are
the solution. generic and apply to any scientific issue
rather than just to design
Defining anything as a system is a basic
concept essential to systems engineering.
1. Law of Limits is a restatement of sys-
tems concept that a system is bounded and SYSTEMS ENGINEERING BASICS
has inputs and outputs
The basic concepts for systems engineering
2. Law of Gradation is another restatement that I have identified are:
of system concepts that allows the division
of a whole into its parts. Repeating this 1. VIEW ANYTHING AS A SYSTEM
process creates a hierarchy of views ranging View anything to be systems engineered as a
from general top level descriptions to highly system -- define its boundaries, its inputs
detailed and specific lower level descrip- and outputs, and basic systems characteris-
tions. tics (at least determine if it is an end-product
or a process to develop an end-product)
The four Warfield laws that are design spe-
cific are: 2. SYSTEM DESCRIPTIONS EXPAND
AS THE LIFECYLE PROCEEDS
1. Law of Requisite Variety suggests that For either a product system or a process
you need as many answers as you have system, the systems engineering process
problems. If you have fewer your system is will develop increasingly detailed descrip-
undefined and if you have more your system tions of the system of interest.
is overdefined. This can apply to require-
ments/answer pairs. 3. FOUR VIEWS OF ANY SYSTEM
MUST BE GENERATED
2. Law of Requisite Parsimony suggests In order to provide a shared vision of these
that you should not overload the problem systems, at least four views of any system
solver with information at a rate they can not must be generated at each increasing de-
process. The rule of seven by Miller is an- tailed level of description:
other version of this law.
FUNCTIONAL VIEW - describing
3. Law of Requisite Saliency suggests that the behavior of the system
those involved in a development effort have REQUIREMENTS VIEW - de-
radically different views of the problem and scribing how well the functions must
solution space, and some process must be be performed by the system
introduced to develop a shared vision among ANSWER VIEW - describing what
theses participants. performs the functions (hardware,
software, peopleware, etc.)
4. Law of Success and Failure for Generic TEST VIEW - describing how to
Design defines seven factors for success: evaluate if the answer performs the
leadership, financial support, component functions as required and the results
availability, design environment, designer of such evaluation
participation, document support, and design
process. Current efforts to establish a sys- 4. COMPLETE ALL FOUR VIEWS BE-
tems engineering capability model include FORE DECOMPOSING ANY VIEW
these factors. All four views must be generated before the
next step in the life cycle of engineering be-
gins. A shared vision developed by all par-
ties interested in the acquisition, develop- APPLICATION OF BASIC CONCEPTS
ment and use of the product must be cap-
tured in these four views. These basic systems engineering concepts
provides a framework to develop a science
5. NO SINGLE LIFECYCLE MODEL that may help improve the shared vision and
Different end-products may require different clarify discussions of different views of
processes to effectively create them. The systems engineering. Many of the current
end-product descriptions are used to classify debates on the nature and goals of systems
the product type and select the most appro- engineering can be traced to misunder-
priate process system to develop that end standings over the actual system of interest.
product.
For example in the definition of engineering
6. MANAGEMENT/PROCESS SYSTEMS by Harwell et al. (1996), the engineering
The process system is described by functions system defined subsystems that developed
and requirements that specify how the prod- an end-product, as well as the description of
uct system descriptions are generated, man- the end-product itself. By clearly identifying
aged and used to create the end-product. Thr which major subsystems describe the end
answer and test views of the process system product characteristics and which subsys-
defines tasks and activities that must be per- tems describe the development and opera-
formed to develop and control the process tion systems, the reader may appreciate the
infrastructure and support systems needed to difference between these two systems. Pre-
produce the end product system. senting four views of each of these systems
provides a richer context for discussion of
7. DOCUMENT BASED DESCRIPTIONS the first 7 concepts presented.
ARE OBSOLETE
Development and use of these data in textual Another example of how the suggested con-
format will be ambiguous and static and in- cepts may help the discussion of systems
troduce high program risks. Unless these engineering ideas is Sheards (1996) de-
data are captured in dynamic data bases with scription of 12 types of systems engineering
simulation capability, these risk cannot be activities. A greater insight to the nature of
managed. Control of the product descrip- systems engineering may be realized when
tions or process system performance is very the roles identified by Sheard are classified
difficult without such capability. into two subsystems. Six of these roles are
activities that implement the lifecycle ac-
8. PEOPLE SYSTEMS INTRODUCE MA- tivities identified by Harwell, et al. (1996).
JOR PROGRAM RISKS Table 1 compares the roles and life cycle
While nonliving systems that are engineered activities and suggests that Sheard is map-
may be fully defined, living systems includ- ping these roles with life cycle tasks.
ing those with people may never be com-
pletely understood. The practice of viewing Traditionally, individuals labeling them-
people as robots that can be trained or se- selves systems engineers focused on a par-
lected to perform desired tasks is not with- ticular lifecycle activity, but not all of them.
out risk. Risk assessment and management This leads to the current debate over what
are necessary to minimize major failures systems engineers do. If systems engineer-
when engineering living systems. ing is a super set of engineering, then it
should have roles in all of the other lifecycle this use is job titles such as software systems
activities. engineer, telephone systems engineers, and
in the extreme solid waste systems engineer.
Table 1. SE Roles and Activities This role identifies specific product domain
(Sheard, 1996, and Harwell et al, 1996) rather than lifecycle or orchestration knowl-
edge.
Sheard Harwell
Customer interface Development Roles such as customer interface, require-
System designer ments owner, systems analyst and even sys-
System Analyst tem designers can be traced to the traditional
Requirements owner DoD definitions of systems engineering
Production where the tasks were to capture and translate
Validation and customer needs, develop a comprehensive
Verification Test set of requirements, select and refine an an-
Logistics and swer, and then oversee the development and
operations Deployment testing of the end-product. Commercial ac-
Training tivities may employ different life cycle mod-
Support els but the communication, orchestration,
Disposition and discipline roles for systems engineering
remain.

Sheard (1996) presents another important The current confusion over what is systems
concept where six other roles are identified engineering, and what is a systems engineer
for systems engineering, five of which are can be resolved by first identifying what
more generic in nature and can be applied to type of system is being addressed, what are
any life cycle activities. These are the characteristics of set of life cycle activi-
ties selected for the process system, and
Process Engineer what are the characteristics of the end-
Technical Manager product systems. I have described the needs
Glue Among Subsystems to clearly identify the systems of interest
Coordinator of Disciplines prior to identifying how, where and when
Information Manager systems engineering can be of value (Mar,
1996b).
These roles are communication, orchestra-
tion, and discipline types of roles. They are Not all end-product systems require the clas-
the basic systems engineering roles that can sical systems engineering process, it depends
be applied to any engineering activity and upon the size of the production run, the type
are the real strength of systems engineering of customer (market versus single cus-
that complements domain knowledge, and tomer), the ratio of development to produc-
system perspectives. tion cost, the ratio of facility products to
end-product, the number of subcontractors
The last role identified by Sheard as Classi- or suppliers, etc. (Mar, 1996b) Research is
fied Adds SE is the use of the word systems required to establish which life cycle models
engineer to identify experts for specific are more appropriate for each type of end-
hardware and software systems. Example of product system.
The classic concept of attempting to identify the product may still be marketed and the
all requirements prior to the initiating of de- added functions incorporated into the next
sign activities is based on the assumption model of that product. There is very little
that (1) there are experts that know what all loss associated with not meeting require-
the requirements are and can effectively im- ments in such cases since being first to the
plement the systems engineering effort market place defines market share.
needed to collect them and organize them,
(2) the costs of changing the selected answer Systems engineering can be used to select
to respond to additional requirements is very the most appropriate life cycle strategy, to
high, and (3) there is a process that allows develop a process to implement that life cy-
control of the development process to ensure cle strategy, and to capture the design infor-
that all requirements are understood and ad- mation describing the end-product. These
dressed. functions and their requirements need to be
clearly defined. The answers may not be the
Systems engineering basics can be applied to traditional systems engineering answers or
reverse systems engineering as well as the roles, but they will respond to the generic
classic processes. The selection of what problem definition and problem solving
type of life cycle is a key systems engineer- concepts identified in this paper.
ing role, and it in turn defines the type of life
cycle activities that will benefit from sys- I suggest the function of systems engineering
tems engineering concepts. is to bring structure and discipline to the en-
gineering process, and to provide the glue,
If the end-product system and the process the communication, and the direction for the
system selected to create the end-product do reduction of the chaos associated with many
not satisfy these assumptions, the conven- engineering efforts. It is these activities that
tional systems engineering model of do it must be captured in the science of systems
right the first time by defining requirements engineering.
prior to seeking solutions may not be appro-
priate. In the case of software development, CONCLUSIONS
the cost of production is trivial while the
cost of engineering (including code devel- INCOSE needs to walk the talk, we need to
opment) is very high. This is just the oppo- apply systems concepts and the systems ap-
site of complex hardware system develop- proach to our definition of systems engi-
ment. Mistakes in software engineering do neering and systems engineering science.
not create major production costs, and many We need to clearly define the types of prod-
software processes use the strategy build a uct and process systems of interest and not
little, test a little to develop functions and try to apply a prescription for addressing one
requirements for their product. type of system on other types of systems
where the prescription may be inappropriate.
There are many consumer goods that are We need to identify generic concepts that
created to provide unusual features that are improve creating shared visions, clearly and
used to gain market shares using advertising, completely defining systems at many levels
rather than determining customer needs or of resolution using the four basic views of
desires. When a function/requirement can- systems, and we need to provide systems
not be met by the announced market date, analysis abilities to evaluate alternative
process and product solutions, to ensure that Shannon, C.E. and W. Weaver, 1949, The
the right answer is selected for the right Mathematical Theory of Communication,
problem, rather than the right answer for the University of Illinois Press
wrong problem.
Sheard, S, 1996, Twelve Systems Engi-
REFERENCES neering Roles, 6th Annual INCOSE Sym-
posium, Boston, MA
Ashby, R.W., 1956, Introduction to Cyber-
netics, Chapman and Hall, London van Gigch, P. J., 1974, Applied General
Systems Theory, Harper & Row, New York
Churchman, C.W., 1968, The Systems Ap-
proach, Delacorte, New York von Neumann, J., 1951, The General and
Logical Theory of Automata, In L.A. Jef-
Hall,A.D, 1962, A Methodology for Systems fress (ed) Cerebral Mechanisms in Behavior,
Engineering, D. van Nostrand Co., New Wiley, New York
York
Warfield, J. N., 1994, A Science of Generic
Harwell, R., J.G. Lake, J. N. Martin, J. Vel- Design, Iowa State University Press, Ames,
man (1996) Anatomy of the Engineering of
a System, Sixth Annual International IN- Wiener, N., 1948, Cybernetics, Wiley, New
COSE Symposium, Boston MA, p 489-494 York

Hubka, V., and W.E. Eder, 1996, Design


Science--Introduction to the Needs, Scope AUTHOR BIOGRAPHY
and Organization of Engineering Design
Knowledge, Springer, London Brian W. Mar is Professor of Civil and Sys-
tems Engineering at the University of
Mar, B.W., 1994, Systems Engineering Ba- Washington in Seattle. He holds the Boeing
sics, Journal of NCOSE, Vol. 1, No. 1, p17- Sutter Professorship in systems engineering.
28
He was one of the original organizers of IN-
Mar, B.W., 1996, Improving the Design COSE, and served as president in 1993. He
Component of Engineering Education, 6th has contributed to the development of the
Annual INCOSE Symposium, Boston, MA basic concepts of systems engineering and
has creating teaching materials for under-
Mar, B.W. 1996b, Whats in a Name, Sys- graduate, graduate and continuing systems
tems Engineering in the Commercial World, engineering education.
Region II, INCOSE Miniconference, San
Diego, Nov, 1996
ACKNOWLEDGMENTS
Miller, G.A., (1956)The Magical Number
Seven, Plus or Minus Two, Psychology Re- The suggestions and comments of Jerry
view 63 (2), 81-97 Lake Barney Morais and Sarah Sheard are
greatly appreciated. The concepts and
analysis presented represent my views and
not those of the reviewers.

S-ar putea să vă placă și