ENABLE User's Guide
 Sample Project-Tracking System
 Identifying Calling Applications
 Identifying Calling Applications
 The last task to perform before generating the applications is
 to identify those that need to call other applications, by asking
 the following questions about each:
 • Is the purpose of this application to display general
 information about a particular subject? If so, does another
 application display detailed information about the same
 subject?
 The purpose of the "project-info" application is to display
 general information about a project. If a user wants detailed
 information about an event associated with that project, he or
 she must use the "event-detail" application. For this reason,
 a user of the "project-info" application should be able to
 call the "event-detail" application.
 • Is one purpose of this application to enter data? If so, will
 some users of the application need information from another
 application to complete an entry in this one?
 The purpose of the "employee-assign" application is to enter
 data that assigns an employee to a particular event within a
 project. When using this application, a project manager
 enters an employee identification number to assign an employee
 to an event. If the project manager does not have a current
 list of employee numbers, he or she must use the "look-up"
 application to obtain the correct number. For this reason, a
 user of the "employee-assign" application should be able to
 call the "look-up" application.
 • Is there a logical order in which the applications should be
 used?
 The purpose of the "project-entry" application is to enter
 information about a project and the events associated with
 it. After entering this information, a project manager can
 assign employees to each event. A project manager cannot
 assign an employee to an event until that event exists. For
 this reason, a user should be able to call the
 "employee-assign" application only from the "project-entry"
 application.
 12-22










