mf technology101 scope doc
TRANSCRIPT
-
7/30/2019 MF Technology101 Scope Doc
1/18
Education and Research Department
Syllabus forMF Technology 101
Nov, 2010
Document No. Authorized By Ver. Rev Signature / Date
ER/CORP/CRS/MF Technology
101/021
Srikantan Moorthy 2.0 Nov, 2010
-
7/30/2019 MF Technology101 Scope Doc
2/18
Infosys Copyright Notice
ER/CORP/CRS/MF Technology 101/021 Confidential Ver.No. 1.0 ii
COPYRIGHT NOTICE
All ideas and information contained in this document are the intellectual property of
Education and Research Department, Infosys Technologies Limited. This document is notfor general distribution and is meant for use only for the person they are specifically
issued to. This document shall not be loaned to anyone, within or outside Infosys,
including its customers. Copying or unauthorized distribution of this document, in any
form or means including electronic, mechanical, photocopying or otherwise is illegal.
Education and Research DepartmentInfosys Technologies LimitedElectronic CityHosur Road
Bangalore - 561 229, India.
Tel: 91 80 852 0261-270Fax: 91 80 852 0362www.infosys.commailto:E&[email protected]
-
7/30/2019 MF Technology101 Scope Doc
3/18
Infosys Document Revision History
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver.No. 1.0 iii
Document Revision History
Ver.
Revision
Date Author(s) Reviewer(s) Description
1.0 16-OCT-2009 Ranjini S Sree Rama Baseline version
according to iRACE
structure
2.0 8-Nov-10 Anita
Nesamalar
Thanuja Guruprasad
Rao
Done few changes in
COBOL & DB2courses
-
7/30/2019 MF Technology101 Scope Doc
4/18
Infosys Table of Contents
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver.No. 1.0 iv
Contents
Package Structure .............................................................................................................. 1High-level Design Document: Overview of Software Design .......................................... 2
Course Description ...................................................................................................... 2Course Objectives ........................................................................................................ 2Course Design .............................................................................................................. 2
High-level Design Document: Introduction to Software Testing .................................... 4Course Description ...................................................................................................... 4Course Objectives ........................................................................................................ 4Course Design .............................................................................................................. 4
High-level Design Document: z/OS Fundamentals ......................................................... 6Course Description ...................................................................................................... 6Course Objectives ........................................................................................................ 6Course Design .............................................................................................................. 6
High-level Design Document: JCL Fundamentals .......................................................... 8Course Description ...................................................................................................... 8Course Objectives ........................................................................................................ 8Course Design .............................................................................................................. 8
High-level Design Document: Overview of COBOL ...................................................... 10
Course Description .................................................................................................... 10Course Objectives ...................................................................................................... 10Course Design ............................................................................................................ 11
High-level Design Document: Overview of DB2 ............................................................ 12
-
7/30/2019 MF Technology101 Scope Doc
5/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 1
Package Structure
The MF Technology 101 consists of the following courses:-
1. Overview of Software Design2. Introduction to Software Testing
3. z/OS Fundamentals
4. J CL Fundamentals
5. Overview of COBOL
6. Overview of DB2
-
7/30/2019 MF Technology101 Scope Doc
6/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 2
High-level Design Document: Overview of Software
Design
Course Description
Course number SE1051 Course
Name
Overview of Software Design
Author(s) Shakila S R
Pre-requisites for attending course
Knowledge of software development lifecycle
Career Stream
(Eg. ProjectMgmnt/Customer
Interface/Consulti
ng etc.)
PM TargetRole1
(Eg.
SE/TA/T
L/PM
etc.)
SE Competencies2
(Tech,
SE, T,
D, A, B
etc.)
SE Type(E-Essential,
D-
Desirable)
E Category3(Eg.PL/OS/DB/NM
/SE/TO)
SE
Estimated course
duration
1 day (4 hrs of lecture and 1.5 hour of exercises/case study)
Course Objectives
Sl# Objective Demonstrable knowledge/skills
1. To introduce software design principles Knowledge of software design principles
2. To understand software design process andstrategies
Knowledge of the stages in software design
process and the different strategies
3. To discuss key issues in software design Knowledge of key issues in software design
4. To introduce various design notations andtools
Knowledge of design notations and tools that
can be used
Course Design
Sl# Unit name Unit objectives and keywords Lecture
Duration
(hrs.)
1. Introduction to SoftwareDesign
What is Software Design?
Software design in a typical SDLC
Software Design Principles
Software Design considerations
0.25
2. Software Design Process andStrategies
Software Design process
Software Design Strategies and
Methodso Structured Designo Object-oriented Design
2.5
1 PM Stream (Choose one)-SE: System Engineer, TA: Technical Analyst, TL: Technical Lead, PM: Project Manageretc.2 Competencies (Choose appropriate ones) - Tech: Technology, SE: Software Engineering, T: Testing,D:Design, A:Architecture, B: Build etc.3 Category (Choose one)-PL: Programming or Programming Language, OS: Operating Systems, DB: Database, NM:
Networks and Middleware, SE: Software Engg, TO: Technical Overview
-
7/30/2019 MF Technology101 Scope Doc
7/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 3
Main aspects of Structured Design
Tools in Structured Design StructureChart, Pseudocode
Deriving a Structure Chart
Basic concepts of Object orientation
OO Design Process
3. Software Design Issues Key issues in Software Designo Concurrencyo Control and Handling of
Eventso Distribution of componentso Error and Exception Handling
and Fault Tolerance
o Interaction and Presentationo Data Persistence
0.25
4. Software Design notations,Language and Tool
Categorization of Design notationso Structural Viewo Behavioral View
Overview of UML as a modeling
language Overview of design tools
2.5
Sources
1. L. Bass, P. Clements, and R. Kazman, Software Architecture in Practice2. G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language User Guide3. D. Budgen, Software Design4. F. Buschmann et al., Pattern-Oriented Software Architecture: A System of Patterns5. Grady Booch, object oriented analysis and design with applications6. Gamma, Helm, Johnson, Vlissides,Design Patterns7. Page-Jones, The practical guide to Structured Systems Design8. Kshop link (click on thepaperlink mentioned in this blog:
http://mtc/MTCBlogs/Lists/Posts/Post.aspx?List=77ac78dd%2D12ba%2D4f02%2Db804%2D9f7c6
aa17e08&ID=497
-
7/30/2019 MF Technology101 Scope Doc
8/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 4
High-level Design Document: Introduction to
Software Testing
Course Description
Course number SE04 Course
Name
Introduction to SoftwareTestingAuthor(s) Shakila S R
Pre-requisites for attending course
Knowledge of software development lifecycle
Career Stream
(Eg. ProjectMgmnt/Customer
Interface/Consulti
ng etc.)
PM TargetRole4
(Eg.
SE/TA/T
L/PM
etc.)
SE Competencies5
(Tech,
SE, T,
D, A, B
etc.)
T Type(E-Essential,
D-
Desirable)
E Category6(Eg.PL/OS/DB/NM
/SE/TO)
SE
Estimated course
duration
1 day (4 hrs of lecture and 1.5 hour of exercises/case study)
Course Objectives
Sl# Objective Demonstrable knowledge/skills
1. To introduce software testing lifecycle Knowledge of basic testing concepts,terminologies and various stages of testing
2. To introduce testing techniques Knowledge of various testing techniques
3. To discuss different types of testing Knowledge of testing types/levels
4. To introduce test automation and tools Knowledge of benefits of test automation anddifferent classes of testing tools
5. To introduce Defect Lifecycle Knowledge of Defect lifecycle process
Course Design
Sl# Unit name Unit objectives and keywords Lecture
Duration
(hrs.)
1. Quality To explain
The concept of software quality assuranceand its dimensions
What is testing?
The correlation between quality and testingto ensure V&V objectives
0.5
2. Software Testing Lifecycle To explain 1.0
4 PM Stream (Choose one)-SE: System Engineer, TA: Technical Analyst, TL: Technical Lead, PM: Project Manageretc.5 Competencies (Choose appropriate ones) - Tech: Technology, SE: Software Engineering, T: Testing,D:Design, A:Architecture, B: Build etc.6 Category (Choose one)-PL: Programming or Programming Language, OS: Operating Systems, DB: Database, NM:
Networks and Middleware, SE: Software Engg, TO: Technical Overview
-
7/30/2019 MF Technology101 Scope Doc
9/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 5
Waterfall Model for testing life cycle
V- Model for testing
Significance of Testing with respect toSoftware life cycle
3. Testing Techniques To explain
Static testing vs. Dynamic testing
White Box Method vs. Black Box Method
1.0
4. Testing Levels To explain
Unit Testing
Integration Testing
System Testing
Acceptance Testing
1.5
5. Test Automation, TestingTools
To explain
Overview, benefits of Test Automation
Classes of Testing Tools
0.5
6. Defect Lifecycle To explain
Defect Life cycle
Properties of a defect
Cost of quality
Defect Management Tools
1
Sources
1. http://sparsh-ivs/IVS/ - IVS Home Page2. http://sparsh/v1/myUnit/QD/QD_home.htm- Quality Home Page3. The Art of Software Testing by Glenford J. Myers (Wiley-Interscience)4. Software Testing In The Real World by Edward Kit (Addison-Wesley)5. The Complete Guide to Software Testing by Bill Hetzel (Wiley QED)6. The Craft of Software Testing by Brian Marick (Prentice Hall Series)7. Software Test Automation by Mark Fewster & Dorothy Graham (Addison Wesley)8. Effective Methods for Software Testing by William E. Perry (John Wiley)9. Software Testing by Boris Bezier (Van Nostrand Reinhold)
-
7/30/2019 MF Technology101 Scope Doc
10/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 6
High-level Design Document: z/OS Fundamentals
Course Description
Course number OS85 Course
Name
z/OS Fundamentals
Author(s) Sarfaraz Jaitapkar, Ranjini SPre-requisites for attending course
Knowledge of fundamental concepts of operating system covered in CHSSC course
Career Stream
(Eg. Project
Mgmnt/Technical/Products/Testing
etc.)
PM
Target
Role7
(Eg.SE/TA/T
L/PM
etc.)
SE
Compete
ncies8
(Tech,
SE, T, D,
A, B
etc.)
Tech
Type
(E-
Essential,D-
Desirable)
E
Category9
(Eg.PL/O
S/DB/NM/SE/TO)
OS
Estimated course
duration
1 day (3.5 hrs of lecture)
Course Objectives
Sl# Objective Demonstrable knowledge/skills
1. To introduce the fundamentals of Mainframe
hardware and operating system
Knowledge of Mainframe hardware and
Operating System along with features of
mainframe computing
2. To introduce the z/OS and its features Knowledge of various function of z/OS like
address space management, job managementand data management
Course Design
Sl# Unit name Unit objectives and keywords LectureDuration
(hrs.)
1. Introduction toMainframe System and
Mainframe Operating
System
To explain the history, evolution and need ofmainframe system.
To explain the hardware evolution of mainframes
along with the application and features of
mainframe system.To explain the overview of mainframe OS.
1.0
2. Overview of z/OS To explain the various concepts of operating
system.To explain various features of z/OSTo explain the address space management
1.0
7 PM/T Career Stream (Choose one)-SE: System Engineer, TA: Technical Analyst, TL : Technical Lead, PM:Project Manager etc.8 Competencies (Choose appropriate ones) - Tech: Technology, SE: Software Engineering, T: Testing,D:Design, A:Architecture, B: Build etc.9 Category (Choose one)-PL: Programming or Programming Language, OS: Operating Systems, DB: Database, NM:
Networks and Middleware, SE: Software Engg, TO: Technical Overview
-
7/30/2019 MF Technology101 Scope Doc
11/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 7
3. Data Management in
z/OS
To explain various types of Data Sets and access
methods.To explain ways of handling data in z/OS
.25
4. Job Management in z/OS To explain batch processingTo explain JOB management in z/OSTo explain the overview of JES2 and JES3
0.25
Sources
1. Introduction to the New Mainframe: z/OS Basic, IBM Red book 2006.2. MVS JCL Second Edition: Mike Murach and Associates, Inc
-
7/30/2019 MF Technology101 Scope Doc
12/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 8
High-level Design Document: JCL Fundamentals
Course Description
Course number OS46 Course
Name
JCL Fundamentals
Author(s) Siddharth VPre-requisites for attending course
Knowledge of Z/OS
Career Stream
(Eg. ProjectMgmnt/Technical/
Products/Testing
etc.)
PM/T
Target
Role10
(Eg.
SE/TA/T
L/PMetc.)
SE
Compe
tencies11
(Tech,
SE, T,
D, A, B
etc.)
Tech
Type
(E-Essential,
D-
Desirable)
E
Category12
(Eg.PL/O
S/DB/NM
/SE/TO)
OS
Estimated course
duration
1 day (4 hours of lecture and 4 hours of practical/case-studies)
Course Objectives
Sl# Objective Demonstrable knowledge/skills
1.To introduce JCL
Knowledge of purpose of JCL and format of
JCL statements
2.To introduce various JCL statements Knowledge of JOB, EXEC and DD statements
3.To introduce JCL procedures, IBM utility
programs and GDGKnowledge of writing and executing in-streamand cataloged procedures and usage of IBM
utility programs and introduction to GDG.
Course Design
Sl# Unit name Unit objectives and keywords Lecture
Duration
(hrs.)
1. Introduction to JCLTo explain the need for JCL, stages of JCL
processing , basic format of JCL statements,
types of parameters and priority of job execution
1
2. JCL statementsTo explain the syntax and usage of JOB, EXEC
and DD statements1.5
3. Procedures and utilityprograms
To explain In-stream procedures and catalogedprocedures, IBM utility programs and GDG
1.5
10 PM/T Career Stream (Choose one)-SE: System Engineer, TA: Technical Analyst, TL : Technical Lead, PM:Project Manager etc.11 Competencies (Choose appropriate ones) - Tech: Technology, SE: Software Engineering, T: Testing,D:Design, A:Architecture, B: Build etc.12 Category (Choose one)-PL: Programming or Programming Language, OS: Operating Systems, DB: Database, NM:
Networks and Middleware, SE: Software Engg, TO: Technical Overview
-
7/30/2019 MF Technology101 Scope Doc
13/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 9
Sources
1. Doug Lowe,MVS JCL, Mike Murach and Associates, 1994.2. Gary DeWard Brown,JCL Programming Bible (with z/OS) fifth edition, Wiley India Dream Tech,
2002.
3. z/OS V1R4.0 MVS JCL Reference found online at
http://www-1.ibm.com/support/docview.wss?uid=pub1sa227597064. z/OS V1R1.0 MVS JCL Reference found online at
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea2b600/CCONTENTS
-
7/30/2019 MF Technology101 Scope Doc
14/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 10
High-level Design Document: Overview of COBOL
Course Description
Course number LA 49 Course
Name
Overview of COBOL
Author(s) Veena B PPre-requisites for attending course
Knowledge of MVS fundamentals, JCL fundamentals and any programming language
Career Stream
(Eg. ProjectMgmnt/Customer
Interface/Consulti
ng etc.)
PM
Target
Role13
(Eg.
SE/PA/P
M etc.)
SE
Compet
encies14
(Tech,
SE, T,
D, A, B
etc.)
Tech
Type
(E-Essential,
D-
Desirable)
E
Category15
(Eg.PL/O
S/DB/NM
/SE/TO)
PL
Estimated course
duration
2 days (6 hours of lecture and 6 hours of practical/case-studies)
Course Objectives
Sl# Objective Demonstrable knowledge/skills
1. To introduce evolution , features of COBOL
program , program structure and the steps for
the executing the COBOL program
Knowledge of hierarchy of the COBOL
program, and terms used and executing a
simple COBOL program.
2. To introduce DATA DIVISION entries Knowledge of describing data, various data
description clauses.
3.
4.
To introduce PROCEDURE DIVISION
verbs
To introduce file handling
Knowledge of Input-output, data movement,
arithmetic, and sequence control verbs andconditional expressions.
Knowledge of different file organization,
access methods, file handling verbs
5. To introduce table processing Knowledge of creation and usage of tables and
search verb.
6. To introduce miscellaneous verbs and
COBOL JCL interaction
Knowledge of copy, call, sort, merge, and
string handling verbs and the usage of PARM
and RETURN CODE
13 PM Stream (Choose one)-SE: System Engineer, TA: Technical Analyst, TL: Technical Lead, PM: ProjectManager etc.14 Competencies (Choose appropriate ones) - Tech: Technology, SE: Software Engineering, T: Testing,D:Design, A:Architecture, B: Build etc.15 Category (Choose one)-PL: Programming or Programming Language, OS: Operating Systems, DB: Database, NM:
Networks and Middleware, SE: Software Engg, TO: Technical Overview
-
7/30/2019 MF Technology101 Scope Doc
15/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 11
Course Design
Sl# Unit name Unit objectives and keywords
Lecture
Duration
(Hrs.)
1. Introduction
To explain history, evolution and features of
COBOL.
To explain structure of COBOL program and to
explain the steps involved in executing aCOBOL program
1.5
2. Data Division
To explain various data types and level structure.
To explain difference between group andelementary data types.
To explain RENAMES, REDEFINES andUSAGE clause.
0.5
3. Procedure Division
To explain various data movement, arithmetic,
input/output and Sequence control verbs 1.0
4. File Handling
To explain file organization and access methods
for Sequential, Indexed, Relative files and file
handling verbs.
1.5
5. Table ProcessingTo explain the creation, usage of tables and
SEARCH and SEARCH ALL operation.1.0
6.Miscellaneous verbs andCOBOL JCL interaction
To explain various verbs like COPY, CALL,SORT, MERGE & STRING handling verbs.To explain usage of PARM and RETURN
CODE
0.5
Sources
1. COBOL - Language Reference, Ver 3, Release 2, IBM Redbook.2. COBOL - Programming Guide, Ver 3, Release 2, IBM Redbook.3. Nancy Stern & Robert A Stern, Structured Cobol Programming, John Wiley & Sons, New York,
1973.
4. M.K. Roy and D. Ghosh Dastidar, Cobol Programming, Tata McGraw Hill, New York, 1973.5. Newcomer and Lawrence, Programming with Structured COBOL, McGraw Hill Books, New York,
1973.
-
7/30/2019 MF Technology101 Scope Doc
16/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 12
High-level Design Document: Overview of DB2
Course Description
Course
numberDB48
CourseName Overview of DB2Author(s) Deepa G
Pre-requisites for attending course
Knowledge of RDBMS and SQL concepts and working knowledge of at least one High
Level Language, preferably COBOL.
Career
Stream
(Eg. Project
Mgmnt/Techn
ical/Products/Testing etc.)
PM
TargetRole
16
(Eg.SE/TA/
TL/PM
etc.)
SE
Compe
tencies17
(Tech,SE, T,
D, A, B
etc.)
Tech
Type(E-Essential,
D-
Desirable)
ECategor
y18
DB
Estimated
course
duration
1 day (4 hours of lecture)
Course Objectives
Sl# Objective Demonstrable knowledge/skills
1.To introduce the major componentsof DB2 System Architecture.
Knowledge of various DB2 address
spaces, Query processing and Catalogtables
2.To introduce DB2 database objects
and data types.
Knowledge of various DB2 objects like
Storage Groups, Databases, Tablespaces,Tables, Indexes, Synonyms, Aliases and
Views. Also syntactical knowledge of
creation of DB2 objects and various datatypes of DB2.
3. To introduce DB2 SQL programming
Knowledge of execution of SQL using
SPUFI utility. Ability to developembedded SQL programs using cursors,
multi row fetch and insert, null
indicators, and error handling techniqueswith SQL CODES. Usage of DCLGEN
utility.
16 PM/T Career Stream (Choose one)-SE: System Engineer, TA: Technical Analyst, TL : Technical Lead, PM:Project Manager etc.17 Competencies (Choose appropriate ones) - Tech: Technology, SE: Software Engineering, T: Testing,
D:Design, A:Architecture, B: Build etc.
-
7/30/2019 MF Technology101 Scope Doc
17/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver. No.1.0 13
4.To introduce program preparation
and execution
Knowledge of different phases in thedevelopment and execution of DB2
applications.
5.To introduce concurrency control inDB2
Knowledge of different lockingtechniques, isolation levels and issues in
batch programming
Course Design
Sl# Unit name Unit objectives and keywordsLecture
Duration
(Hrs)
1.Introduction to DB2 and
its components
To explain DB2 components
To explain internal queryprocessing in Data base Services
Address Space
To explain DB2 catalog tables
To explain DB2 Optimizer
1
2.DB2 objects and data
types
To explain DB2 objectshierarchy
To explain physical and logical
objects in DB2To explain DB2 data types and
data protection
1
3. DB2 SQL programming
To explain different types of
SQL statements
To explain SPUFI utility
To explain embedded SQL
programming, DCLGEN utility,single and multiple row
manipulation, cursors and multi
row fetch and insert.
1.25
4.Program preparation and
execution process
To explain pre compilation,
binding, compilation and link
editTo explain the differences
among DBRM, application plan
and package
To explain DB2 program
execution methods
0.5
5. Concurrency controlTo explain types of locks
To explain isolation levels and
issues in batch programming
0.25
-
7/30/2019 MF Technology101 Scope Doc
18/18
Infosys Syllabus forMF Technology 101
ER/CORP/CRS/ MF Technology 101/021 Confidential Ver No 1 0 14
Sources
1. Craig S Mullins, DB2 Developers Guide, Sams Publishing, 1992.2. Gabrielle Wiorkowski & David Kull,DB2 Design & Development Guide, Addison
Wesley, 1992.
3. C J Date & Colin J White,A Guide to DB2, Addison Wesley.
4. IBM Manual: DB2 Application Programming and SQL guide.5. IBM Manual: DB2 SQL Reference.6. DB2 Version 7 Information Center found online at
http://publib.boulder.ibm.com/infocenter/db2v7luw/index.jsp
7. DB2 Version 8 Information center found online athttp://publib.boulder.ibm.com/infocenter/db2v8luw/index.jsp