Defining CICS application requirements

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

Some of the considerations in analyzing processing requirements are:

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:

Example: Current roster task description


                          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.