
59
Chapter 3
Functionality
S
it satises user demand or provides com-
mercial value. One chooses an editor (word processor) to store and
format words (data), a calculator to compute numeric results and graph
functions, and a database to store and retrieve tagged data (customer
records…), etc. e use, development, and retention of soware is thus
tightly bound to its functionality. e high-level specication of func-
tionality via soware requirements was summarized in Chapter 1. In this
chapter, we examine lower-level modeling of functionality, with a focus on
execution control.
e execution or control path of soware is the ...