PROG/RUN ID: DATE PREPARED:
DPSR/PCR: ANALYST:
SYSTEM: PROCESS:
SUBSYSTEM: ACCOUNT CODE:
PROGRAM SPECIFICATIONS
Commonwealth of Pennsylvania
Department of Public Welfare
Bureau of Information Systems
Type: Online [] Batch [] Database [] Mapper [] Other:
Application: Production [] Utility [] Prod Fix [] Other:
Complexity: Low [] Medium [] High []
Requested Completion Date: Revised 5/2011
TABLE OF CONTENTS
Program Narrative (required)
Program/System Flowchart (required)
Process Description (required)
Appendix
Files/Records
Database Items Accessed
Non-Database File/Record Characters
Non-Database File/Field Characters
Screens
Screen Layout
Screen Definition
Screen Cross Reference
Reports
Report Description
Report Layout
Forms
Forms Description
Forms Layout
Test Plan
Unit Test (Special Instructions)
PROGRAM NARRATIVE
[High Level Process Description]
PROGRAM/SYSTEM FLOWCHART
[The flowchart should include all I/O]
PROCESS DESCRIPTION
[Document the structure of the Procedure Division]
APPENDIX
FILES/RECORDS
DATA BASE ITEMS ACCESSED
SCHEMA: FILE:
SUBSCHEMA:
ACCESS KEYS:
IMPART: UPDATE: RECORD:
AREAS:
RECORDS:
NON-DATA BASE FILE/RECORD CHARACTERS
[Repeat process for each file]
FILE CHARACTERISTICS:
EXTERNAL NAME:
INTERNAL NAME:
PROC NAME:
Type: DISC [ ] MSS [ ] PRINT [ ] CARD [ ] TAPE [ ] UNISERVO [ ]
Pack ID: BPI: 1600 [ ] 6250 [ ]
Data Type: ASCII [ ] FIELD DATA [ ] EBCDIC [ ]
Organization: SEQUENTIAL [ ] ISAM [ ] MSAM [ ] Other:
Blocking Factor: RECORD/BLOCK
Labels: STANDARD [ ] OMITTED [ ]
I/O Type: INPUT [ ] OUTPUT [ ] I/O [ ]
Cycles to process:
Cycle retention: STAR RETENTION:
Size (tracks): MINIMUM: MAXIMUM:
Estimated number of records:
Sort sequence:
Access keys:
Printer lineage: lines, at top, at bottom,
RECORD CHARACTERISTICS:
Record Name: Record PROC Name: Record Length
Min Max
NON-DATA BASE FILE/FIELD CHARACTERS
[Repeat process for each file]
FILE NAME:
RECORD NAME:
FIELD NAME/DESCRIPTION TYP/LEN FORMAT SOURCE
[List all Non-database Fields]
SCREENS
SCREEN LAYOUT
SCREEN TITLE: DPS SCREEN NAME:
DPS SCREEN NUMBER: DPS SCREEN FILE NAME:
Line No./Characters>
1 2 3 4 5 6 7 8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
SCREEN DEFINITION
SCREEN TITLE: DPS SCREEN NAME:
DPS SCREEN NUMBER: DPS SCREEN FILE:
MISCELLANEOUS SCREEN ATTRIBUTES:
Final Cursor Position: Initial Screen Conversation Mode:
Function Keys: Text Intensity:
Test Mode: Hard/Soft Security:
Prefixes:
FIELD FIELD FIELD FIELD
NUMBER NAME TYPE ATTRIBUTES
SCREEN CROSS REFERENCE
SCREEN TITLE: DPS SCREEN NAME:
DPS SCREEN NUMBER: DPS SCREEN FILE:
FIELD FIELD
NUMBER NAME DATA SOURCE/DESTINATION
[List all screen fields]
REPORTS
REPORT DESCRIPTION
REPORT NAME: REPORT ID:
REPORT NARRATIVE:
FIELD NUM FIELD NAME FIELD DESCRIPTION
[List all Report Fields]
REPORT LAYOUT
[Insert 132 byte report layout]
1 2 3 4 5 6 7 8 9 0 1 2 3
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
FORMS
FORMS DESCRIPTION
[List Reference tables be accessed]
[List source of variable information on notices or letters]
FORMS LAYOUT
[Attach layout of any forms, letter, notices etc created by this process]
TEST PLAN
UNIT TEST (Special Instructions)