MC SSCQ6702 Software Developer

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

Model Curriculum

QP Name: SOFTWARE DEVELOPER

QP Code: SSC/Q6702

QP Version: 2.0

NSQF Level: 5

Model Curriculum Version: 1.0

IT-ITeS Sector Skills Council NASSCOM | Plot No – 7, 8, 9 & 10, Sector 126, Noida, UP.
Pin Code: 201303

1|Software Developer
Table of Contents

Training Parameters ................................................................................................................................ 3


Program Overview .................................................................................................................................. 4
Training Outcomes .............................................................................................................................. 4
Compulsory Modules .......................................................................................................................... 4
Module Details ........................................................................................................................................ 7
Module 1: IT-ITeS/Software Products Industry – An Introduction ..................................................... 7
Module 2: Software Development- An introduction .......................................................................... 8
Module 3: Process of Software Development .................................................................................... 9
Module 4: Process of Application Development .............................................................................. 10
Module 5: Concept of Re-usable Code Development ...................................................................... 11
Module 6: Programming and Algorithm for Software Development ............................................... 12
Module7: Design of Software Applications ...................................................................................... 13
Module 8: Work requirement and Tools for the Job Role ................................................................ 14
Module 9: Manage your Work to meet Requirements .................................................................... 15
Module 10: Work Effectively with Colleagues .................................................................................. 16
Module 11: Managing Health and Safety ......................................................................................... 17
Module 12: Workplace Data Management ...................................................................................... 18
Module 13: Inclusive and Environmentally Sustainable Workplaces ............................................... 19
Annexure ............................................................................................................................................... 20
Trainer Requirements ....................................................................................................................... 20
Assessor Requirements ..................................................................................................................... 21
Assessment Strategy ......................................................................................................................... 22
References ............................................................................................................................................ 24
Glossary ............................................................................................................................................. 24
Acronyms and Abbreviations ............................................................................................................ 25

2|Software Developer
Training Parameters

Sector IT-ITeS

Sub-Sector Software Products

Occupation Product Development and Delivery

Country India

NSQF Level 5

Aligned to NCO/ISCO/ISIC Code NCO-2015/2512.0301

Minimum Educational Qualification and Graduate (Engineering /Computer Science or any


Experience related field) with 1 year of relevant experience
OR
Diploma (Engineering /Computer Science or any
related field) with 4 years of relevant experience
OR
12th Class (Science & Mathematics) with 4 years of relevant
experience
Pre-Requisite License or Training Software Development Certifications in C++, Embedded, C#, C,
Java, etc.
Minimum Job Entry Age 18 Years

Last Reviewed On 13-09-2021

Next Review Date 13-09-2024

NSQC Approval Date 27-01-2022

QP Version 2.0

Model Curriculum Creation Date 13-09-2021

Model Curriculum Valid Up to Date 13-09-2024

Model Curriculum Version 1.0


<
Minimum Duration of the Course 500 hours (Includes 100 hours of OJT)

Maximum Duration of the Course 500 hours (Includes 100 hours of OJT)

3|Software Developer
Program Overview

This section summarizes the end objectives of the program along with its duration.

Training Outcomes
At the end of the program, the learner should have acquired the listed knowledge and skills.

• Analyse users' needs to design, test, and develop software as per requirement.
• Evaluate various steps to design models and approaches to facilitate software development
process.
• Use proper application of scripting language to automate tasks and write simple programs.
• Analyse the use of a decision table based on number of conditions that may affect a
decision.
• Discuss about manual and automated testing process.
• Examine the conversion process of specifications into code to meet the requirements.
• Implement appropriate standards to assist in performing software construction as per
specifications.
• Identify software development needs and changes.
• Analyse software designs for already built products or services.
• Build data base skills including DBMS, data design for predevelopment process.
• Demonstrate application of source coding standards, ticketing tools and other IT related
technologies.
• Demonstrate effective communication and collaboration with colleagues.
• Apply measures to maintain standards of health and safety at the workplace.
• Use different approaches to effectively manage and share data and information
• Develop strong relationships at the workplace through effective communication and conflict
management.
• Identify best practices to maintain an inclusive, environmentally sustainable workplace.

Compulsory Modules
The table lists the modules and their duration corresponding to the Compulsory NOS of the QP.

NOS and Module Theory Practical On-the-Job On-the-Job Total


Details Duration Duration Training Training Duration
(In Hours) (In Hours) Duration Duration (In
(Mandatory) (Recommended) Hours)
Module 1 (Bridge Module): 02:00 02:00 00:00 00:00 04:00
IT-ITeS/Software
products industry – An
Introduction – Bridge
Module
Module 2 (Bridge 02:00 03:00 00:00 00:00 05:00
Module): Software

4|Software Developer
Development– An
Introduction
SSC/N0502 Develop 65:00 161:00 00:00 00:00 226:00
software code to
specification
NOS Version No. 2
NSQF Level 7
Module 3: Process of 05:00 40:00 00:00 00:00 45:00
Software Development
Module 4: Process of 12:00 30:00 00:00 00:00 42:00
Application
Development
Module 5: Concept of 15:00 25:00 00:00 00:00 40:00
Re-usable Code
Development -
Module 6: Programming 10:00 30:00 00:00 00:00 40:00
and Algorithms for
software development
Module 7: Design of 13:00 20:00 00:00 00:00 33:00
Software Applications -
SSC/N0502
Module 8: Work 10:00 16:00 00:00 00:00 26:00
Requirement and Tools for
the Job Role
SSC/N9001 Manage 08:00 32:00 00:00 00:00 40:00
your work to meet
requirements
NOS Version No. 2
NSQF Level 4
Module 9: Self and work 08:00 32:00 00:00 00:00 40:00
Management
SSC/N9002 Work 08:00 32:00 00:00 00:00 40:00
effectively with
colleagues
NOS Version No. 2
NSQF Level 4
Module 10: Teamwork 08:00 32:00 00:00 00:00 40:00
and Communication
SSC/N9003 Maintain a 05:00 25:00 00:00 00:00 30:00
healthy, safe and
secure working
environment
NOS Version No. 1
NSQF Level 7
Module 11: Managing 05:00 25:00 00:00 00:00 00:00
Health and Safety
SSC/N9004 Provide 05:00 25:00 00:00 00:00 30:00
data/information in
standard formats
NOS Version No. 2
NSQF Level 4
Module 12: Workplace 05:00 25:00 00:00 00:00 30:00
Data Management
SSC/N9014 Implement 05:00 20:00 00:00 00:00 25:00
& Improve the Gender
Sensitivity, PWD
(Person/People with
5|Software Developer
Disability) Sensitivity
and Greening
NOS Version No. 1
NSQF Level 4
Module 13: Inclusive 05:00 20:00 00:00 00:00 25:00
and Environmentally
Sustainable Workplaces
OJT 00:00 00:00 100:00 00:00 100:00
Total Duration 100:00 300:00 100:00 00:00 500:00

6|Software Developer
Module Details
Module 1: IT-ITeS/Software Products Industry – An Introduction
Bridge Module

Terminal Outcomes:

• Comprehend various delivery models used in the IT/ software products development
industry.
• Categorize key applications where software development is used.

Duration: 02:00(In Hours) Duration: 02:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• Discuss the relevance of the IT-ITeS sector. • Collate information, evidence, and articles
• Identify the career path for a Software regarding the IT- ITeS/software development
Developer. industry through internet search.
• Categorize level of software development
services across various industries.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)

7|Software Developer
Module 2: Software Development- An introduction
Bridge Module

Terminal Outcomes:

• Discuss the importance of the IT software services sector in business.

Duration: 02:00(In Hours) Duration: 03:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• List deployment issues of high capital • Categorize the services and sub-sectors under
investments, continuous business availability, software product development along with their
turnaround time, communication costs, etc. in scope.
establishment of IT enabled services. • Organize research on global delivery models,
which allow a company to provide services to
customers in an on-shore or off-shore basis.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser,
Access to sample filled documents (MRD, PRD, BRS, URS, SRS, HLD)
Access to IDE platforms for C, C++, Dot NET and Java / Eclipse

8|Software Developer
Module 3: Process of Software Development
Mapped to SSC/N0502, v2.0

Terminal Outcomes:

• Analyse users' needs to design, test, and develop software as per requirement.
• Evaluate various steps to design models and approaches to facilitate software development
process.

Duration: 05:00(In Hours) Duration: 40:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• List the phases of the software development • Evaluate various steps to construct the
lifecycle. framework using an algorithm for a software
• Discuss the differences between top down and application.
bottom-up design approaches. • Categorize each piece of an application or
system and plan how the pieces will work
together.
• Test a variety of models and diagrams that
show customers, the software code needed for
an application.
• Examine the use of a roadmap for every aspect
of an application or system as a reference for
future maintenance and upgrades.
• Use appropriate tools for building, debugging,
testing, tuning, and maintaining programs.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser.
HTML5, Javascript, CSS, SQL, Web Builder, Word Press, Joomla and modelling tools such as Visio, UML

9|Software Developer
Module 4: Process of Application Development
Mapped to SSC/N0502, v2.0

Terminal Outcomes:

• Use proper application of scripting language to automate tasks and write simple programs.
• List software quality attributes and characteristics of a good SRS.

Duration: 12:00(In Hours) Duration: 30:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• Identify different techniques used for • Utilize the tools used for structured analysis
requirements analysis. namely Data Flow Diagrams (DFD), Structure
• Discuss the primary differences between Charts, HIPO, etc.
custom application development and rapid • Analyse the use of a decision table based on
application development. number of conditions that may affect a
decision.
• Categorize between UML and Object-Oriented
Design.
• Evaluate the use of various UML diagrams i.e.
Class, Object, Use Case Sequence,
Collaboration, etc.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser.
HTML5, Javascript, CSS, SQL, Web Builder, Word Press, Joomla and modelling tools such as Visio, UML

10 | S o f t w a r e D e v e l o p e r
Module 5: Concept of Re-usable Code Development
Mapped to SSC/N0502, v2.0

Terminal Outcomes:

• Discuss about manual and automated testing process.


• Examine the conversion process of specifications into code to meet the requirements.

Duration: 15:00(In Hours) Duration: 25:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• Identify the validation and verification • Utilize reusable components, code generation
components covered under software testing. tools and unit testing tools.
• List the components of a test plan. • Plan a logical analysis and pseudo code for
software development.
• Use appropriate Unit Test Cases (UTCs) to
review codes.
• Execute UTCs and document the results.
• Test and re-develop the code and UTCs to fix
identified defects.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser,
HTML5, Javascript, CSS, SQL, Web Builder, Word Press, Joomla and modelling tools such as Visio, UML

11 | S o f t w a r e D e v e l o p e r
Module 6: Programming and Algorithm for Software Development
Mapped to SSC/N0502, v2.0

Training Outcomes:

• Implement appropriate standards to assist in performing software construction as per


specifications.
• Identify software development needs and changes.

Duration: 10:00(In Hours) Duration: 30:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• List the steps involved in solving computational • Evaluate various steps to construct the
problems. framework using an algorithm for a software
• List the disadvantages of data flow diagrams. application.
• Identify the process of algorithm development • Execute simple programs, showing how input
for software programming. data is processed, output data is produced, and
how the values of internal variables change.
• Analyse the error messages of the compiler to
identify and correct mistakes in program syntax
while developing programs.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools, Equipment and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser,
Outlook / Any other Email Client, and chat tools
Social networking tool / LMS tool to enable blog posts or discussion board, Instant messenger, chat, and
email tools to enable mock exercises.

12 | S o f t w a r e D e v e l o p e r
Module7: Design of Software Applications
Mapped to SSC/N0502, v2.0

Training Outcomes:

• Evaluate various software testing methodology and identify the correct one to deploy.
• Analyse software designs for already built products or services.

Duration: 13:00(In Hours) Duration: 20:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• Define the Software Development Life Cycle • Analyse program inputs to identify, resolve and
encompassing Business Requirements record design process.
Specification (BRS), Software Requirements • Examine the correct software programming
Specification (SRS), High Level Design (HLD) and procedure or prototyping paradigms using
Low-Level Design (LLD). principles of code and design quality.
• Classify elements for measuring various aspects • Review software development designs to
of software development process. identify any bugs, like Arithmetic, Logical,
Syntax, Multithreading, etc.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools, Equipment and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser,
Outlook / Any other Email Client, and chat tools
Access to sample filled documents (MRD, PRD, BRS, URS, SRS, HLD)
Access to IDE platforms for C, C++, Dot NET and Java / Eclipse

13 | S o f t w a r e D e v e l o p e r
Module 8: Work requirement and Tools for the Job Role
Mapped to SSC/N0502, v2.0

Training Outcomes:

• Build data base skills including DBMS, data design for predevelopment process.
• Demonstrate application of source coding standards, ticketing tools and other IT related
technologies.

Duration: 10:00(In Hours) Duration: 16:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• Discuss methods to read a detailed program • Create software requirement list for the
specification and implement it using a following developmental process, including
programming language. testing, maintenance, enhancement,
• Identify various software engineering development, etc.
approaches to develop applications and the key • Develop a logical analysis and pseudo code for
processes. software development.
• Construct a documented resolution of statistical
analysis accurately using documentation tools.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools, Equipment and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser,
Outlook / Any other Email Client, and chat tools
Access to sample filled documents (MRD, PRD, BRS, URS, SRS, HLD)
Access to IDE platforms for C, C++, Dot NET and Java / Eclipse

14 | S o f t w a r e D e v e l o p e r
Module 9: Manage your Work to meet Requirements
Mapped to SSC/N9001, v2.0

Terminal Outcomes:

• Define the scope of work.


• Demonstrate effective work planning principles.
• Recognize the importance of using time and resources effectively.

Duration: 08:00(In Hours) Duration: 32:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• Discuss the role, responsibilities, and limits of • Analyse needs, requirements, and
the responsibilities. dependencies in order to meet the work
• Discuss the importance of gathering detailed requirements.
work requirements and prioritizing work areas. • Apply resource management principles and
• Identify commonly made mistakes in the techniques.
prioritized work areas. • Demonstrate the ways to maintain an organized
• Explain the importance of completing work work area.
accurately. • Apply effective time management principles.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser,
Outlook / Any other Email Client, and chat tools

15 | S o f t w a r e D e v e l o p e r
Module 10: Work Effectively with Colleagues
Mapped to SSC/N9002, v2.0

Terminal Outcomes:

• Explain the methods and mechanisms for effective communication.


• Explain the importance of effective collaboration at workplace.

Duration: 08:00(In Hours) Duration: 32:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• Explain the principles of clear communication. • Use oral, written, and non-verbal
• Outline the importance of being a good listener communication skills in a variety of forms to
and adhering to the commitments. construct thoughts and ideas effectively.
• Identify challenges and pain points related to • Demonstrate professional behaviour at
work distribution while working in a team. workplace.
• Explain the importance of distributing and • Demonstrate effective team mentorship.
sharing workloads.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser,
Outlook / Any other Email Client, and chat tools
Social networking tool / LMS tool to enable blog posts or discussion board, Instant messenger, chat, and
email tools to enable mock exercises.

16 | S o f t w a r e D e v e l o p e r
Module 11: Managing Health and Safety
Mapped to SSC/N9003, v2.0

Terminal Outcomes:

• Describe how to maintain a health, safe and secure environment at workplace.

Duration: 05:00(In Hours) Duration: 25:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• Discuss the importance of complying with • Demonstrate the identification of possible
organizational health, safety and security breaches in health, safety, and security policies.
policies and procedures. • Document health, safety, and security breaches.
• Discuss possible roles and responsibilities • Design a contingency plan for emergency
that an employee can take up with respect situations like fire, short circuit, accidents,
to workplace safety management. earthquake, etc.
• Evaluate sample organizational emergency • Demonstrate the use of First Aid, CPR, and
procedures. safety evacuation process as part of routine
• Identify mechanisms to improve workplace operations.
health, safety, and security.
• Label appropriate personal protective
equipment needed for a job role.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser,
Outlook / Any other Email Client, and chat tools
A sample health and safety policy document, Emergency broadcast system and mock emergency signage in
the appropriate areas of the training institute

17 | S o f t w a r e D e v e l o p e r
Module 12: Workplace Data Management
Mapped to SSC/N9004, v2.0

Terminal Outcomes:

• Describe how data / information can be managed effectively.

Duration: 05:00(In Hours) Duration: 25:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• Discuss data privacy in terms of sharing • Apply the concepts behind information and
and retrieving data from different knowledge management.
sources. • Perform rule-based analysis of
• Discuss the significance of providing data/information.
accurate and up-to-date information on • Format the data/information into required
time. types/forms.
• Identify the database management tools • Demonstrate effective data management.
and importance of CRM database. • Use CRM databases to record and extract
information.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities
Computer Lab with 1:1 PC: trainee ratio and having internet connection, MS Office / Open office, Browser,
Outlook / Any other Email Client, and chat tools
Social networking tool / LMS tool to enable blog posts or discussion board, Instant messenger, chat, and
email tools to enable mock exercises.

18 | S o f t w a r e D e v e l o p e r
Module 13: Inclusive and Environmentally Sustainable Workplaces
Mapped to SSC/N9014, v1.0

Terminal Outcomes:

• Illustrate sustainable practices at workplace for energy efficiency and waste management.
• Apply different approaches to maintain gender equality and increase inclusiveness for PwD.

Duration: 05:00(In Hours) Duration: 20:00(In Hours)


Theory – Key Learning Outcomes Practical – Key Learning Outcomes
• Describe different approaches for efficient • Practice the segregation of recyclable, non-
energy resource utilisation and waste recyclable and hazardous waste generated.
management. • Demonstrate different methods of energy
• Describe the importance of following the resource use optimization and conservation.
diversity policies. • Demonstrate essential communication methods
• Identify stereotypes and prejudices associated in line with gender inclusiveness and PwD
with people with disabilities and the negative sensitivity.
consequences of prejudice and stereotypes.
• Discuss the importance of promoting, sharing,
and implementing gender equality and PwD
sensitivity guidelines at organization level.

Classroom Aids:
Whiteboard and Markers
Chart paper and sketch pens
LCD Projector and Laptop for presentations

Tools and Other Requirements:


Labs equipped with the following:
PCs/Laptops
Internet with Wi-Fi (Min 2 Mbps Dedicated)
Microphone / voice system for lecture and class activities

19 | S o f t w a r e D e v e l o p e r
Annexure
Trainer Requirements
Trainer Prerequisites
Minimum Specialization Relevant Industry Training Experience Remarks
Educational Experience
Qualification Years Specialization Years Specialization

Bachelor’s Preferred Minimum 2 1 year Minimum 2 Certification in


Degree in Master's years’ preferred years’ relevant software
Engineering/ Degree in experience experience in competencies:
Technology/ Engineering/ in software product Software
Science/ Technology/ products development Development
Computer Computer domain and delivery Certifications in
Science or Science industry. C++, Embedded, C#,
any graduate C, Java, etc., is an
course. added advantage.

Trainer Certification
Domain Certification Platform Certification
Minimum accepted score in SSC Assessment is 80% per Recommended that the trainer is certified for the Job role
NOS being taught in “SSC/Q6702, V 2.0” “Trainer” mapped to the Qualification Pack “MEP/Q2601”.

Minimum accepted score is 80% aggregate

20 | S o f t w a r e D e v e l o p e r
Assessor Requirements

Assessor Prerequisites
Minimum Specialization Relevant Industry Training/Assessment Remarks
Educational Experience Experience
Qualification Years Specialization Years Specialization

2 Experience 1-2 Experience that


Graduate in that involves involves client
any discipline client interaction
interaction

Assessor Certification
Domain Certification Platform Certification

Not Applicable

21 | S o f t w a r e D e v e l o p e r
Assessment Strategy
This section includes the processes involved in identifying, gathering, and interpreting information to
evaluate the learner on the required competencies of the program.

Assessment System Overview

A uniform assessment of job candidates as per industry standards facilitates progress of the industry
by filtering employable individuals while simultaneously providing candidates with an analysis of
personal strengths and weaknesses.

Assessment Criteria

Criteria for assessment for each Qualification Pack will be created by the Sector Skill Council. Each
Performance Criteria (PC) will be assigned marks proportional to its importance in NOS. SSC will also
lay down the proportion of marks for Theory and Skills Practical for each PC.

The assessment for the theory part will be based on a knowledge bank of questions created by the
SSC. Assessment will be conducted for all compulsory NOS, and where applicable, on the selected
elective/option NOS/set of NOS.

Guidelines for Assessment


Testing Environment Tasks and Functions Productivity Teamwork
• Carry out • Assess that all tasks • Productivity levels • Provide situations
assessments under and functions are must be checked to that allow learners
realistic work completed in a way, ensure that it to interact with the
pressures that are and to a timescale, reflects those that range of personnel
found in the normal that is acceptable in are found in the and contractors
industry workplace the normal industry work situation being found in the normal
(or simulated workplace. replicated. industry workplace
workplace). • Assign workplace (or simulated
• Ensure that the (or simulated workplace).
range of materials, workplace)
equipment, and responsibilities that
tools that learners enable learners to
use are current and meet the
of the type routinely requirements of the
found in the normal NOS.
industry workplace
(or simulated
workplace)
environments.

Assessment Quality Assurance framework

NASSCOM provides two assessment frameworks NAC and NAC-Tech.

22 | S o f t w a r e D e v e l o p e r
NAC (NASSCOM Assessment of Competence)

NAC follows a test matrix to assess Speaking & Listening, Analytical, Quantitative, Writing, and
Keyboard skills of candidates appearing for assessment.

NAC-Tech

NAC-Tech test matrix includes assessment of Communication, Reading, Analytical, Logical Reasoning,
Work Management, Computer Fundamentals, Operating Systems, RDBMS, SDLC, Algorithms &
Programming Fundamentals, and System Architecture skills.

Methods of Validation

To pass a QP, a trainee should score an average of 70% across generic NOS’ and a minimum of 70%
for each technical NOS. In case of unsuccessful completion, the trainee may seek reassessment on
the Qualification Pack.

Method of assessment documentation and access

The assessment agency will upload the result of assessment in the portal. The data will not be
accessible for change by the assessment agency after the upload. The assessment data will be
validated by SSC assessment team. After upload, only SSC can access this data.

23 | S o f t w a r e D e v e l o p e r
References
Glossary

Term Description
Key learning outcome is the statement of what the learner needs to
Key Learning Outcome know, understand and be able to do in order to achieve the terminal
outcomes. A set of key learning outcomes will make up the training
outcomes. Training outcomes is specified in terms of knowledge,
understanding (theory) and skills (practical application).

Training Outcome Training outcome is a statement of what a learner will know,


understand and be able to do upon the completion of the training.
Terminal Outcome Training outcome is a statement of what a learner will know,
understand and be able to do upon the completion of a module. A set
of terminal outcomes help to achieve the training outcome.
National Occupational National Occupational Standard specify the standard of performance an
Standards individual must achieve when carrying out a function in the workplace.

Persons with Disability Persons with Disability are those who have long-term physical, mental,
intellectual, or sensory impairments which in interaction with various
barriers may hinder their full and effective participation in society on
equal basis with others.
Integrated Development An integrated development environment is a software application that
Environment provides comprehensive facilities to computer programmers for
software development.

24 | S o f t w a r e D e v e l o p e r
Acronyms and Abbreviations

Term Description

QP Qualification Pack

NSQF National Skill Qualification Framework

NSQC National Skill Qualification Committee

NOS National Occupational Standards

SSC Skill Sectors Council

NASSCOM National Association of Software & Service Companies

PWD Persons with Disability


IDE Integrated Development Environment

25 | S o f t w a r e D e v e l o p e r

You might also like