Page 117 -
P. 117
102 GIORGINI, KOLP, AND MYLOPOULOS
Figure 7.1 Interface of the System
or full-text search. If the item is not available in the catalogue, the customer has the option of
asking Media Shop to order it, provided the customer has editor/publisher references (e.g., ISBN,
ISSN), and identifies him/herself (in terms of name and credit card number). Details about media
items include title, media category (e.g., book) and genre (e.g., science-fiction), author/artist, short
description, editor/publisher international references and information, date, cost, and sometimes
pictures (when available).
EARLY REQUIREMENTS ANALYSIS
The elements described in the previous section are sufficient for producing a first model of an
organizational environment. For instance, Figure 7.2 depicts the actor diagram of our Medi@
example. The main actors are Customer, Media Shop, Media Supplier, and Media Producer.
Customer depends on Media Shop to fulfill his/her goal: Buy Media Items. Conversely, Media
Shop depends on Customer to increase market share and make.” Since the dependum Happy
Customers cannot be defined precisely, it is represented as a softgoal. The Customer also depends
on Media Shop to consult the catalogue (task dependency). Furthermore, Media Shop depends
on Media Supplier to supply media items in a continuous way and get a Media Item (resource
dependency). The items are expected to be of good quality because, otherwise, the Continuing
Business dependency would not be fulfilled. Finally, Media Producer is expected to provide Media
Supplier with Quality Packages.