Defining IMS application requirements

One of the steps of application design is to decide how the business processes, or tasks, that the end user wants performed can be best grouped into a set of programs that efficiently performs the required processing.

To analyze processing requirements, consider:

Answers to questions like these can help you decide on the number of application programs that the processing will require, and on the types of programs that perform the processing most efficiently. Although rules dealing with how many programs can most efficiently do the required processing do not exist, here are some suggestions:

Documenting user task descriptions: current roster example

USER TASK DESCRIPTION

NAME: Current Roster                                                    
ENVIRONMENT: Batch                   FREQUENCY: 20 per week             

INVOKING EVENT OR DOCUMENT: Time period (one week)                      
 
REQUIRED RESPONSE TIME: 24 hours                                        

FUNCTION DESCRIPTION: Print weekly, a current student roster, in student
 number sequence for each class offered at the Education Center.        

MAINTENANCE:Included in Education DB maintenance.                      

SECURITY: None.                                                         

RECOVERY:After a failure, the ability to start printing a particular   
class roster starting from a particular sequential student number.