Professional Documents
Culture Documents
DetailedDesign Specification1 Jignesh TRNG320
DetailedDesign Specification1 Jignesh TRNG320
DetailedDesign Specification1 Jignesh TRNG320
Customer : IRL
Version: 1.0
Date: 6/Jul/2011
Status: Final Version
Copyright Notice
Copyright 2023 IBM Global Services. All rights reserved.
Train Information Report Generation System Detailed Design Specification
Project Control Book
Revision History:
Approvals:
This document requires the following signed approvals:
Distribution:
Name Title
Table of Contents
1Introduction................................................................................................................................................ 4
1.1Architectural Overview........................................................................................................................ 4
1.2Data Flow Diagram (DFD) – Application Model..................................................................................5
1.3Deployment Unit Model....................................................................................................................... 8
We have following two deployment unit as part of the deployment..........................................................8
Application module: It contain VSAM File loading JCL and report program. This both consider as sin-
gle program module to deploy................................................................................................................. 8
1.4Architecture Decisions........................................................................................................................ 8
1.5Coding Guidelines............................................................................................................................... 8
1.6Appendix B – DDS Verification Checklist............................................................................................ 9
Table of Figures
2 Introduction
This document establishes the Reporting low-level or detailed system design for the Train Information Re-
port Generation System project.
Train Information Report Generation System that proposes to act as a generation system of the detailed
train Information. The key theme of the application is to bring all the train schedule together and all infor -
mation in a core place which will help the consumer.
.This section documents the architecture of the Report Component for the Train Information Report Gen-
eration System project.
Field Type
TRAIN-NUMBER
9(6).
TRAIN-NAME
X(20).
TRAIN-TYPE X(01).
TRAIN-DEP-STN
X(10).
TRAIN-DEP-TIME
X(05).
TRAIN-ARR-STN
X(10).
TRAIN-ARR-TIME
X(05).
TRAIN-CURR-DATE
X(10).
TRAIN-FARE
X(10)
TRAIN-DEP-LATE
X(03).
TRAIN-ARR-LATE X(03).
9(6)
Any value other then mentioned in the file format, will be considered as corrupted and will required to
be discarded.
Get System date and time and display in the output report
Read the data one by one from the Transaction File 2 and check if the train number is existing in the
VSAM file . If existing display the values as shown in Output Report Layout. Else display the message
as “RECORD NOT FOUND” as shown in Output Report Layout.
Check for file status code after OPEN,each READ and CLOSE..
Application module: It contain VSAM File loading JCL and report program. This both consider
as single program module to deploy.
Database Module: NA
IMPLEMENTATION:
(1) Load the input file TRNG320.INPUT1.SEQFILE using IDCAMS utility to the master file
TRNG320.VSAM.KSDS99 .
(2) Describing about the files in the ENVIRONMENT DIVISION.
Input File 1 as PS
Input File 2 as VSAM
Output File as PS
(3) Defining the record structure of the Input File 1, Input File 2 and Output File in FILE SECTION OF
DATA DIVISION.
(4) Defining the file status of Input File 1, Input File 2 and Output File in WORKING-STORAGE SECTION.
(5) IN PROCEDURE DIVISION:
(a) Open the files Input File 1 , Input File 2 and Output File .
(b) Read the column TRAIN-NUMBER from input file 1 and move it to the key TRAIN-NUMBER of input
file 2.
(c) Read the key TRAIN-NUMBER in input file 2 and compare it with the exisiting keys.If found write spe-
cific details in the output file else write RECORD NOT FOUND along with the train number.
(d) Repeat steps (b) and (c) until last record of input file 1.
(e) Close all the opened files.
7.)Time Estimation
Understanding:
Estimate: 1.5 hours
Actual : 1.5 hours
Design Document:
Estimate: 2 hours
Actual : 1 hours
Design Document Review:
Estimate: 1 hours
Actual : 1 hours
Design Document Rework:
Estimate: 1 hours
Actual : 1 hours
Coding
Creation of 2 flat files , with data required:
Estimate: 0.5 hours
Actual : 0.5 hours
JCL for VSAM creation:
Estimate: 0.5 hours
Actual : 0.5 hours
COBOL source code creation:
Estimate: 5 hours
Actual : 5 hours
JCL for COBOL run:
Estimate: 0.5 hours
Actual : 0.5 hours
Coding review:
Estimate: 1 hours
Actual : 1 hours
Coding Rework:
Estimate: 0.5 hours
Actual : 0.5 hours
Potential Corresponding Work Product Descriptions (WPD) from IBM Global Services Method
APP 117 – Coding Guidelines
The APP 117 - Coding Guidelines work product includes documented rules (things you must do) and
guidelines (things you should do) of the programming style to be used in a software development project.
These guidelines usually cover things not detected by the compiler that may cause errors or problems as-
sociated with maintenance, portability, adaptability, performance, simplicity, clarity, and conflict.
Typical topics covered by Coding Guidelines include:
File naming conventions
File structure
File and function prologues (security and copyright)
Identifier naming conventions
Composition editor (user interface) layout conventions and techniques
Global names
Class/structure layout
Initialization
Use of types within language
Calling conventions and return types
Cohesion, encapsulation, binding
Memory management
Exception and error handling
Use of language-specific features
Terseness of expression
Performance
Portability
Formatting
2. Clearly and properly written, in terminology appropriate for the audience (i.e., developers and Y
other relevant project team members).
3. Terms and units of measure are defined. Y
Traceability
1. The design correctly implements the requirements at a detailed level. NA
3. No additional features or functions, other than those identified in the requirements, are in- NA
cluded in the design.
Design
1. The level of detail in the design is appropriate for the functionality proposed. Y
4. All external interfaces (messages to and from the system) are identified. NA
5. Covers data backup and retention (both on-site and off-site/vital record backup). NA
Error handling
1. All possible error conditions are identified and handled correctly. Y
Standards
1. Design complies with all development standards and guidelines, both organizational and local. Y
3. For ASCA (Application Systems Control and Auditability) certifiable applications, all control NA
point are defined and included in the design.
Completeness
1. Defines the scope of the document. Y
3. Work products have the level of detail appropriate for a Detailed Design. Y