IoT - Software Analyst
Model Curriculum
IoT – Software Analyst
SECTOR: SUB-SECTOR: OCCUPATION:
REF ID: NSQF LEVEL:
IT-ITeS FUTURE SKILLS INTERNET OF THINGS SSC/Q8205, V1.0 6
IoT - Software Analyst
IoT - Software Analyst
TABLE OF CONTENTS
1. Curriculum 01
2. Trainer Prerequisites 14
3. Assessment Criteria 15
IoT - Software Analyst 1
IoT - Software Analyst CURRICULUM / SYLLABUS
This program is aimed at training candidates for the job of a “IoT - Software Analyst”, in the “IT- ITeS” Sector/Industry and aims at building the following key competencies amongst the learner
Program Name IoT - Software Analyst
Qualification Pack Name and Reference ID.
SSC/Q8205, V1.0
Version No. 1.0 Version Update Date 11/03/2019
Pre-requisites to Training
Bachelor’s Degree in Engineering / Technology / Statistics /
Mathematics / Computer Science
Training Outcomes After completing this programme, participants will be able to:
• Explain the nature of work across the IT-ITeS sector, the
various sub sectors and their evolution.
• Elaborate the various occupations under the Future Skills sub sector and the impact of these on organizations and businesses.
• Discuss the evolution of IoT and evaluate the possible impact of IoT on businesses and society
• List common security and privacy risks that affect IoT solutions and methods that mitigate them
• Comprehend product engineering concepts such as translating requirements into products and ensuring their timely delivery
• Use development tools, frameworks, platforms, libraries and packages to test hardware and software systems
• Develop and maintain software across the end-to-end IoT technology stack
• Develop and test source code for software applications
• Assess the different phases of a continuous integration and deployment (CI/CD) pipeline such as build, unit test, deploy, auto test, deploy to production, etc.
• Use different tools for build and test automation such as Puppet, Chef, Jenkins, SaltStack, Selenium, etc.
• Apply the concepts of containerization using tools such as Docker, Kubernetes, Nagios, etc.
• Use different tools for configuration management such as Puppet, Chef, Ansible, etc.
• Describe the various stages of Systems Engineering and perform the tasks involved in each of them
IoT - Software Analyst 2
• Create various types of technical documents
• Identify methods to develop knowledge, skills and competence
• Build professional relationships by establishing rapport, listening actively and appreciating colleagues
• Communicate persuasively by using evidences to support arguments, listening to people and finding common ground with them
• Build relationships with stakeholders by establishing rapport, listening actively and providing continuous updates
IoT - Software Analyst 3
This course encompasses 9 out of 9 National Occupational Standards (NOS) of “IoT - Software
Analyst” Qualification Pack issued by “IT-ITeS Sector Skills Council”.
Sr. No.
Module Key Learning Outcomes Equipment Required
1 IT-ITeS/BPM Industry – An Introduction Theory Duration (hh:mm) 06:00 Practical Duration (hh:mm) 03:00 Corresponding NOS Code Bridge Module
• Explain the relevance of the
IT-ITeS sector
• State the various sub-
sectors in the IT-ITeS sector
• Detail the nature of work
performed across the sub-
sectors
• List organizations in the
sector
• Discuss the evolution of the
sub sectors and the way
forward
• Explain the disruptions
happening across the IT-
ITeS sector
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Chart paper and sketch pens
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
2 Future Skills – An Introduction Theory Duration (hh:mm) 01:00 Practical Duration (hh:mm) 01:00 Corresponding NOS Code Bridge Module
• Discuss the general
overview of the Future
Skills sub-sector
• Describe the profile of the
Future Skills sub-sector
• Explain the various
occupations under this sub-
sector
• List key trends across the
occupations in this sub-
sector
• List various roles in the
Future Skills sub-sector
Whiteboard and Markers
LCD Projector and Laptop for
presentations
Lab equipped with the following:
• PCs/Laptops
• Chart paper and sketch pens
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
3 Internet of Things - An Introduction Theory Duration (hh:mm) 06:00 Practical Duration (hh:mm) 03:00 Corresponding NOS Code Bridge Module
• Define the term "Internet of
Things"
• Discuss the evolution of IoT
and the trends that have led
to it
• Evaluate the possible
impact of IoT on businesses
and society
• Analyze existing IoT use
cases and applications
across industries
• List prospective IoT use
cases and applications
within your area of expertise
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Chart paper and sketch pens
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
IoT - Software Analyst 4
4 IoT Security and Privacy Theory Duration (hh:mm) 06:00 Practical Duration (hh:mm) 03:00 Corresponding NOS Code Bridge Module
• List common security and
privacy risks that affect IoT
solutions
• Analyze instances of
security risks to real-world
IoT use cases
• List technologies and
methods that mitigate
security risks to IoT
solutions
• List privacy standards and
regulations that mitigate
security risks to IoT
solutions
• List social and privacy
impacts caused by
proliferation of IoT solutions
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Chart paper and sketch pens
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
5 Product Engineering Basics Theory Duration (hh:mm) 08:00 Practical Duration (hh:mm) 12:00
Corresponding NOS Code Bridge Module
• Prioritize product ideas
based on business
requirements
• Categorize the activities
performed in various stages
of product development
• Assess ability to execute
product plans
• Develop plans to ensure the
timely delivery of products
• Build products with
sustainable competitive
advantage
• Use product cost models
and forecasts
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Chart paper and sketch pens
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
6 Development Tools and Usage Theory Duration (hh:mm) 08:00 Practical Duration (hh:mm) 12:00
Corresponding NOS Code Bridge Module
• Inculcate best practices in
coding and documentation
• Use scripting languages to
automate tasks and write
simple programs
• Use appropriate tools for
building, debugging, testing,
tuning, and maintaining
programs
• Configure operating system
components
• Identify software
development needs and
changes
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Chart paper and sketch pens
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
IoT - Software Analyst 5
• Use various computing
platforms
• Apply the principles of code
and design quality
7 Full Stack Software Development & Maintenance Theory Duration (hh:mm) 25:00 Practical Duration (hh:mm) 50:00
Corresponding NOS Code SSC/N8218
• Discuss the various
components used in IoT
solutions including sensors,
actuators, human-machine
interfaces and
microcontrollers
• Design and leverage real-
time Operating Systems or
other software applications
at the device level
• Evaluate the functions of
user interfaces, multimedia,
data analytics, cloud
platforms and advanced
networking solutions in IoT
solutions
• Design and develop
software that enables
connectivity across the IoT
solution
• Demonstrate the use of
appropriate wired/wireless
connectivity protocols for
device-device or device-
gateway communications
(this may include protocols
such as NFC, NB-IoT,
Bluetooth/BLE, ZigBee,
Mesh and Lora)
• Evaluate the features,
characteristics and
applications of popular IoT
platforms and tools such as
Raspberry Pi, AWS IoT,
Microsoft Azure IoT, PTC
Thingworx, etc.
• Design and develop
applications at the platform
layer of IoT solution
• Design and develop
applications such as
libraries, server software and
APIs at the server and
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Chart paper and sketch pens
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
IoT - Software Analyst 6
application layers of IoT
solutions
• Design and develop user
interfaces and visualization
dashboards for the IoT
solution
• Evaluate how analytics is
used in IoT solutions to
retrieve required insights
• Deploy streaming analytics
software at the edge /
platform layers of the IoT
solution
• Integrate the cloud with
embedded devices and
design and deploy solutions
to IoT cloud platforms
• Evaluate software reliability
and performance at
specified intervals
• Implement continuous
integration & continues
deployment principles
leverage the right DevOps
tools
• Monitor updates on an on-
going basis to ensure
reliability, scalability,
resilience and fault-tolerance
8 Source-code development Theory Duration (hh:mm) 25:00 Practical Duration (hh:mm) 50:00
Corresponding NOS Code SSC/N8219
• Evaluate technical
specifications of the system
• Assess how different
business and technical
requirements translate into
solutions
• Assess the parallel
programming requirements
for models that consume
large amounts of memory or
running time
• Evaluate appropriate
development methodologies
(such as agile, scrum, etc.)
for the IoT solution
• Demonstrate how to use
Application Management
Services to manage tasks
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Chart paper and sketch pens
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
IoT - Software Analyst 7
involved in IoT solution
development
• Use different tools to
develop software code
• Develop different types of
test cases for code
• Execute unit test cases to
analyze code performance
• Develop automated test
cases using test automation
tools such as Selenium
• Refine software code based
on test results
• Plan deployment strategy for
the application
• Leverage application
monitoring and management
services to provide
continuous support
• Collaborate with vendors to
identify responsibilities that
can be carried out by them
on an on-going basis, such
as bug-fixes, enhancements,
and release of patches
• Setup processes for
monitoring and upgrading
the application on a
continuous basis
9 Developing a CI/CD Pipeline Theory Duration (hh:mm) 15:00 Practical Duration (hh:mm) 10:00
Corresponding NOS Code SSC/N8120
• Assess the different aspects
of continuous integration and
deployment (CI/CD)
• Assess different models for
continuous integration and
deployment
• List the different phases of a
CI/CD pipeline
• Distinguish how a CI/CD
pipeline might change for
different products such as
desktop applications, mobile
applications, or web
applications
• Select suitable performance
metrics for the CI/CD pipeline
• Apply different methods to
optimize communication,
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Chart paper and sketch pens
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
IoT - Software Analyst 8
workflow and feedback
loops"
10 Build and Test Automation Theory Duration (hh:mm) 15:00 Practical Duration (hh:mm) 35:00
Corresponding NOS Code SSC/N8120
• Comprehend the
importance of version
control in build and test
automation
• Develop a CI/CD pipeline
that incorporates
automated development
and testing
• Develop an integrated
development environment
for different types of
products
• Apply different approaches
to integrate different build
and test automation tools
• Develop a staging
environment for production
• Use different tools for
continuous integration such
as Chef, Puppet, Jenkins,
SaltStack
• Use different tools for test
automation such as
Selenium
• Use different tools for
application release
automation such as
Kubernetes, Docker,
Puppet
• Apply different code quality
principles
• Assess the quality of the
source code
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
11 Containerization Theory Duration (hh:mm) 15:00 Practical Duration (hh:mm) 35:00
Corresponding NOS Code
• Apply the different concepts
behind containerization
using tools such as Docker
or Kubernetes
• Assess the lifecycle of a
container
• Implement images and
containers using tools such
as Docker
• Apply the principles behind
container integration and
networking
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Internet with Wi-Fi (Min 2 Mbps
Dedicated)
IoT - Software Analyst 9
SSC/N8120 • Use Docker Swarm to
integrate different
containers
• Comprehend the
architecture behind a
Kubernetes cluster
• Create a deployment in
Kubernetes using YAML
• Use Kubernetes Dashboard
to deploy applications
• Demonstrate how to use
infrastructure as a code for
server management
• Use tools such as Nagios to
monitor different servers"
12 Configuration Management Theory Duration (hh:mm) 15:00 Practical Duration (hh:mm) 35:00
Corresponding NOS Code SSC/N8120
• Comprehend the principles
and the necessity for
configuration management
• Use different tools for
configuration management
such as Puppet, Chef,
Ansible
• Comprehend the principles
of master-agent
architecture in configuration
management tools such as
Puppet
• Setup a master-agent
architecture using a
configuration management
tool such as Puppet
• Apply different approaches
to configure roles in
configuration management
tools such as Ansible
• Use playbooks to manage
configurations of remote
machines, sequence multi-
tier rollouts and delegate
actions to other hosts
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
13 Fundamentals of Systems Engineering Theory Duration (hh:mm) 24:00 Practical Duration
• List the basic principles of
Systems Engineering of IoT
solutions
• Discuss the effectiveness of
Systems Engineering
principles in the
development, production,
deployment and
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
IoT - Software Analyst 10
(hh:mm) 52:00 Corresponding
NOS Code SSC/N8223
maintenance of IoT
solutions
• Describe the various stages
of Systems Engineering for
IoT solutions, including
Requirements Analysis,
System Analysis,
Functional Analysis and
Design Validation
• Demonstrate how to
perform the tasks involved
in the various stages of
Systems Engineering of IoT
solutions
• Describe the System
Development Life Cycle
(SDLC) and discuss how
Systems Engineering
processes are implemented
across the SDLC
• Describe “risk” in the
context of IoT solution
development and discuss
methods to identify,
analyze, models and
mitigate such risks
• Discuss key Systems
Engineering topics with
respect to IoT solutions
such as testing,
simulations, software
engineering, development
and production and human
systems integration
• Develop a Systems
Engineering Management
Plan (SEMP) to document
the Systems Engineering
process for an IoT solution
14 Technical Documentation Theory Duration (hh:mm) 10:00 Practical Duration (hh:mm) 15:00
• Comprehend the
significance of technical
documentation
• Assess the needs of the
audience for which
documentation is to be
created
• List the principles of
technical writing
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Lab equipped with the following:
• PCs/Laptops
• Internet with Wi-Fi (Min 2
Mbps Dedicated)
IoT - Software Analyst 11
Corresponding
NOS Code SSC/N8238
• Identify methods that
ensure documentation is
clear and concise
• Demonstrate how to create
various types of technical
documents such as online
configuration manuals, user
helps, solution information,
installation guides, etc.
15 Develop Knowledge, Skills and Competence
Theory Duration (hh:mm) 06:00 Practical Duration (hh:mm) 19:00 Corresponding
NOS Code SSC/N9005
• Recognize the importance of self-development
• Identify knowledge and skills required for the job
• Identify avenues for self-development
• Create plans for self-development
• Whiteboard and Markers
• LCD Projector and Laptop for presentations
• Provision for online research in the lab
16 Build and Maintain Relationships at the Workplace
Theory Duration (hh:mm) 10:00
Practical Duration (hh:mm) 15:00
Corresponding NOS Code SSC/N9006
• Recognize the importance of open and effective communication
• Discuss methods that build rapport such as remembering names, being empathetic, mirroring, etc.
• Meet colleagues/clients and build new professional relationships with them
• Discuss the importance of active listening
• Apply different approaches for conflict management
• Apply different approaches to recognize and motivate others
• Show appreciation to colleagues and swiftly address their concerns
• Discuss methods for becoming a supportive team player
• Discuss methods to maintain relationships with colleagues/clients
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Provision to write emails and send in
the lab
• Lab with provision for internet, email,
word processor and presentation
software
• Chart paper, markers, picture
magazines and old newspapers
IoT - Software Analyst 12
17 Persuasive Communication
Theory Duration (hh:mm) 10:00 Practical Duration (hh:mm) 15:00 Corresponding
NOS Code SSC/N9010
• Evaluate the principles of persuasive communication, credibility and trust
• Discuss the differences between persuasion and manipulation
• Discuss the importance of listening to people in order to persuade them
• Evaluate visual and verbal communication techniques to influence perspectives and change behaviors
• Demonstrate how to use evidences to support arguments
• Discuss methods to persuade groups of people to build consensus
• Frame goals by finding common ground with those to be persuaded
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Provision to write emails and send
in the lab
• Lab with provision for internet,
email, word processor and
presentation software
• Chart paper, markers, picture
magazines and old newspapers
18 Stakeholder Management
Theory Duration (hh:mm) 10:00 Practical Duration (hh:mm) 15:00 Corresponding
NOS Code SSC/N9012
• Define the needs and perspectives of the stakeholders in order to build consensus
• Employ active listening behaviors while communicating with stakeholders
• Build rapport and collaborate with the stakeholders
• Manage the expectations of the stakeholders, including quality and performance expectations
• Provide continuous updates on project/activity status and changes in timelines
• Evaluate the fundamentals of negotiations such as negotiating positions, BATNA (Best Alternative to a Negotiated Agreement) and integrative and distributive negotiations
• Identify causes of conflict and methods to resolve conflict
• Whiteboard and Markers
• LCD Projector and Laptop for
presentations
• Provision to write emails and send
in the lab
• Lab with provision for internet,
email, word processor and
presentation software
• Chart paper, markers, picture
magazines and old newspapers
Total Duration:
Theory Duration
215:00
Unique Equipment Required
• Whiteboard and Markers
IoT - Software Analyst 13
Practical Duration
380:00
• LCD Projector and Laptop for presentations
• Chart paper, markers, picture magazines and old newspapers
• Lab equipped with the following: -
• PCs/Laptops
• Internet with Wi-Fi (Min 2 Mbps Dedicated)
• Provision for internet, email, word processor and presentation
software
• Chart paper and sketch pens
Popular Software Tools
(At least one of the tools listed across each of the four tool categories
is required)
Development Environment Software: Apache Maven, PowerShell,
Docker, Visual Basic, COBOL, Ruby, C
Development Software: C++, Python, R, C#, Java, Perl, ABAP,
MATLAB
Web Development Software: AJAX, LAMP Stack, Nodejs, ReactJS,
AngularJS, Elm
IoT Platforms: Watson IoT, GE Predix, PTC Thingworx, AWS IoT,
Azure IoT, Eclipse IoT, DeviceHub, Arduino, Raspberry Pi
Grand Total Course Duration: 595 Hours, 0 Minutes
(This syllabus/ curriculum has been approved by SSC: IT- ITeS Sector Skills Council NASSCOM)
IoT - Software Analyst 14
Trainer Prerequisites for Job role: “IoT - Software Analyst” mapped to Qualification Pack: “SSC/Q8205, V1.0”
Sr. No. Area Details
1 Description To deliver accredited training service, mapping to the curriculum detailed above, in accordance with the Qualification Pack SSC/Q8205, V1.0
2 Personal Attributes
This job may require the individual to work independently and take decisions for his/her own area of work. The individual should have a high level of analytical thinking ability, passion for Internet of Things, and attention for detail, should be ethical, compliance and result oriented, should also be able to demonstrate interpersonal skills, along with willingness to undertake desk-based job with long working hours.
3 Minimum Educational Qualifications
Graduate in any discipline preferably Science/Computer Science/Electronics and Engineering /Information Technology
4a Domain Certification
Certified for Job Role: “IoT – Software Analyst” mapped to QP: “SSC/Q8205, V1.0”. Minimum accepted score is 80%
4b Platform Certification
Recommended that the trainer is certified for the Job role “Trainer” mapped to the Qualification Pack “MEP/Q2601”. Minimum accepted score is 80% aggregate
5 Experience 5+ years of work experience/internship in Software Analyst related roles
IoT - Software Analyst 15
Criteria For Assessment Of Trainees
Job Role IoT - Software Analyst
Qualification Pack SSC/Q8205, V1.0
Sector Skill Council IT-ITeS
Guidelines for Assessment
1. 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 proportion of marks for Theory and Skills Practical for each PC.
2. The assessment for the theory part will be based on knowledge bank of questions created by the SSC.
3. Assessment will be conducted for all compulsory NOS, and where applicable, on the selected elective/option NOS/set of NOS.
4. Individual assessment agencies will create unique question papers for theory part for each candidate at each examination/training center (as per assessment criteria below).
5. Individual assessment agencies will create unique evaluations for skill practical for every student at each examination/training center based on this criterion.
6. To pass a QP, a trainee should score an average of 70% across generic NOS’ and a minimum of 70% for each technical NOS
7. In case of unsuccessful completion, the trainee may seek reassessment on the Qualification Pack.
IoT - Software Analyst 16
Compulsory NOS
Total Marks: 900 Marks Allocation
Assessment
outcomes
Assessment Criteria for
outcomes Total Marks Out Of Theory
Skills
Practical
1. SSC/N8218
Design, develop
and maintain
software across
appropriate
layers of IoT
solutions
PC1.design, develop and
maintain real-time
operating systems at the
device layer
100
5 1.5 3.5
PC2.design, develop and
maintain device software
which enables access to
device hardware
5 1.5 3.5
PC3.design, develop and
maintain device software
which enables features
such as remotely
controlling the device,
upgrading its firmware,
monitoring its battery
level, etc.
1 0.3 0.7
PC4.design, develop and
maintain firmware that
enables wired/wireless
connectivity between the
end device and IoT
gateway
5 1.5 3.5
PC5.apply appropriate
wired/wireless
connectivity protocols for
device-device or device-
gateway communications
(this may include
protocols such as NFC,
NB-IoT, Bluetooth/BLE,
ZigBee, Mesh and Lora)
5 1.5 3.5
PC6. design, develop and
maintain IoT device
management with Over
the Air functionality
5 1.5 3.5
PC7. design, develop and
maintain the deployment
of analytics packet Over
the Air updates on the
devices through the IoT
5 1.5 3.5
IoT - Software Analyst 17
Compulsory NOS
Total Marks: 900 Marks Allocation
Assessment
outcomes
Assessment Criteria for
outcomes Total Marks Out Of Theory
Skills
Practical
device management
platform
PC8. evaluate IOT Device
Management Commercial
off-the-shelf platforms
5 1.5 3.5
PC9.design, develop and
maintain applications to
run on standard IoT
platforms (such as Azure
IoT, AWS IoT, PTC
ThingWorx, etc.)
5 1.5 3.5
PC10.design, develop
and maintain software
which enables IoT
platforms to interact with
large numbers of devices
and gateways
5 1.5 3.5
PC11.design, develop
and maintain a central
registry to identify the
devices/gateways running
in an IoT solution
5 1.5 3.5
PC12.design, develop
and maintain scalable
processing solutions with
the ability to store and
analyze data
5 1.5 3.5
PC13.design, develop
and maintain software
applications, libraries,
server software and APIs
5 1.5 3.5
PC14.design and develop
analytics solutions for the
edge / platform layers
5 1.5 3.5
PC15.develop & deploy a
variety of streaming
analytics / complex
events / monitoring
requirement for various
use-cases
5 1.5 3.5
IoT - Software Analyst 18
Compulsory NOS
Total Marks: 900 Marks Allocation
Assessment
outcomes
Assessment Criteria for
outcomes Total Marks Out Of Theory
Skills
Practical
PC16.design, develop
and maintain user
experience interfaces
across layers of the IoT
solution
5 1.5 3.5
PC17.design, develop
and maintain reports,
graphs and visualization
dashboards of IoT
solution
3 0.9 2.1
PC18.continually evaluate
software reliability and
performance
5 1.5 3.5
PC19. use DevOps tools
for automated deployment
and monitoring of
software applications
1 0.3 0.7
PC20.continually evaluate
software reliability, power
and performance
10 3 7
PC21.monitor firmware
and software updates
5 1.5 3.5
Total 100 30 70
2. SSC/N8219
Develop
software
applications and
manage
application
lifecycle for IoT
solutions
PC1.gather requirements
for development of
software application from
relevant stakeholders
100
15 4.5 10.5
PC2.ensure regulatory
and compliance
requirements are also
identified
5 1.5 3.5
PC3.categorize
specifications and
prioritize them based on
when they must be
developed
1 0.3 0.7
IoT - Software Analyst 19
Compulsory NOS
Total Marks: 900 Marks Allocation
Assessment
outcomes
Assessment Criteria for
outcomes Total Marks Out Of Theory
Skills
Practical
PC4.design and develop
software applications for
the IoT solution
10 3 7
PC5.continuously verify
that the application is in
line with the specified
requirements
10 3 7
PC6.identify appropriate
methodologies (such as
agile, scrum, etc.) to
structure, plan, and
control the solution
development process
10 3 7
PC7.develop and run test
cases on application
being built
5 1.5 3.5
PC8.plan deployment
model of the application
5 1.5 3.5
PC9.roll out application
when it is ready for
release
1 0.3 0.7
PC10.use Application
Management Services to
provide ongoing
application support to
external providers
1 0.3 0.7
PC11.use Application
Monitoring Services to
delegate the
responsibilities of
monitoring and releasing
patches, bug-fixes and
enhancements to external
vendors
1 0.3 0.7
PC12.monitor and
manage deployed
application
10 3 7
IoT - Software Analyst 20
Compulsory NOS
Total Marks: 900 Marks Allocation
Assessment
outcomes
Assessment Criteria for
outcomes Total Marks Out Of Theory
Skills
Practical
PC13.continuously look
for and resolve bugs in
software application
15 4.5 10.5
PC14.plan for application
updates and patches
5 1.5 3.5
PC15.plan for application
upgrades
5 1.5 3.5
PC16.plan for retirement
of application and
migration to a new
application
1 0.3 0.7
Total 100 30 70
3. SSC/N8120
Develop tools,
processes and
mechanisms for
continuous
integration and
delivery
PC1.define continuous
delivery and integration
strategies
100
15 5 10
PC2.design and develop
staging environments
before production
10 3 7
PC3.deploy, automate
and maintain production
systems
15 5 10
PC4.evaluate new
technology options and
vendor products
5 2 3
PC5.handle build, release
and configuration
management of
production systems
15 5 10
PC6.manage and
provision computer data
centers through machine-
readable definition files
10 2 8
PC7.define and execute
continuous testing and
automated QA processes
10 2 8
PC8.troubleshoot and
solve system issues
10 3 7
IoT - Software Analyst 21
Compulsory NOS
Total Marks: 900 Marks Allocation
Assessment
outcomes
Assessment Criteria for
outcomes Total Marks Out Of Theory
Skills
Practical
across platform and
application domains
PC9.ensure availability,
performance and
scalability of production
systems
10 3 7
Total 100 30 70
4. SSC/N8223
Manage
Systems
Engineering
processes while
developing IoT
solutions
PC1.perform analysis of
requirements to
determine needs of
overall solution
100
20 6 14
PC2.identify the work to
be performed to develop
overall solution
10 3 7
PC3.develop the
schedules and cost
estimates for the work to
be performed
20 6 14
PC4.coordinate activities
for the work to be
performed
15 4.5 10.5
PC5.translate system
level requirements into
detailed functional and
performance design
criteria
10 3 7
PC6.develop solutions
that satisfy the functional
and performance design
criteria
10 3 7
PC7.perform verification
of solutions against the
original system
requirements
15 4.5 10.5
Total 100 30 70
5. SSC/N8238 PC1.identify the purpose
and the scope of the
activity for which technical
100 20 6 14
IoT - Software Analyst 22
Compulsory NOS
Total Marks: 900 Marks Allocation
Assessment
outcomes
Assessment Criteria for
outcomes Total Marks Out Of Theory
Skills
Practical
Create technical
documents and
manuals
documentation is to be
produced
PC2.obtain information for
the technical document
from relevant sources and
stakeholders
15 4.5 10.5
PC3.draft technical
document ensuring that
content is concise,
complete and easy to
consume
15 4.5 10.5
PC4.review technical
document content with
relevant stakeholders and
document owners
10 3 7
PC5.ensure that technical
document is formatted
and designed as per
specifications
10 3 7
PC6.transfer technical
document to relevant
stakeholders for sign-off
and publishing
10 3 7
PC7.continuously review
and update technical
document
20 6 14
Total 100 30 70
6. SSC/N9005
Develop your
knowledge,
skills and
competence
PC1. obtain advice and
guidance from
appropriate people to
develop your knowledge,
skills and competence
100
10 0 10
PC2. identify accurately
the knowledge and skills
you need for your job role
10 0 10
PC3. identify accurately
your current level of
knowledge, skills and
competence and any
20 10 10
IoT - Software Analyst 23
Compulsory NOS
Total Marks: 900 Marks Allocation
Assessment
outcomes
Assessment Criteria for
outcomes Total Marks Out Of Theory
Skills
Practical
learning and development
needs
PC4. agree with
appropriate people a plan
of learning and
development activities to
address your learning
needs
10 0 10
PC5. undertake learning
and development
activities in line with your
plan
20 10 10
PC6. apply your new
knowledge and skills in
the workplace, under
supervision
10 0 10
PC7. obtain feedback
from appropriate people
on your knowledge and
skills and how effectively
you apply them
10 0 10
PC8. review your
knowledge, skills and
competence regularly and
take appropriate action
10 0 10
Total 100 20 80
7. SSC/N9006
Build and
maintain
relationships at
the workplace
PC1. build rapport with
appropriate people at the
workplace
100
10 3 7
PC2. develop new
professional relationships
10 3 7
PC3. build alliances to
establish mutually
beneficial working
arrangements
10 3 7
PC4. foster an
environment where others
feel respected
10 4 6
IoT - Software Analyst 24
Compulsory NOS
Total Marks: 900 Marks Allocation
Assessment
outcomes
Assessment Criteria for
outcomes Total Marks Out Of Theory
Skills
Practical
PC5. identify and engage
a diverse range of
influential contacts
10 4 6
PC6. obtain guidance
from appropriate people,
wherever necessary
10 3 7
PC7. attentively listen to
ideas and give
constructive feedback
10 3 7
PC8. promptly resolve
conflicts between self or
others
10 2 8
PC9. work with
colleagues to deliver
shared goals
10 2 8
PC10. recognize the
contributions made by
your colleagues
10 3 7
Total 100 30 70
8. SSC/N9010
Convince others
to take
appropriate
action in
different
situations
PC1. gather needs of
concerned people
100
10 0 10
PC2. adapt arguments to
consider diverse needs
15 0 15
PC3. use small wins as
milestones to gain
support for ideas
25 10 15
PC4. persuade with the
help of concrete
examples or evidences
25 10 15
PC5. take structured
actions to reach
consensus on the course
of action
25 10 15
Total 100 30 70
IoT - Software Analyst 25
9. SSC/N9012
Manage and
collaborate with
stakeholders for
project success
PC1. identify the larger
business and
organizational context
behind the requirements
of the stakeholder
100
10 3 7
PC2. manage fluctuating
stakeholder priorities and
expectations
5 1.5 3.5
PC3. consult stakeholders
early in critical
organization-wide
decisions
10 3 7
PC4. use formal
communication methods
to collaborate with
stakeholders (such as
meetings, conference
calls, emails etc.)
5 1.5 3.5
PC5. keep stakeholders
updated on changes in
project requirements
10 3 7
PC6. define the frequency
of communication with all
the stakeholders
10 3 7
PC7. use suitable tools to
represent numbers and
pictures to present details
10 3 7
PC8. respond to requests
in a timely and accurate
manner
10 3 7
PC9. take feedbacks from
stakeholders regularly
5 1.5 3.5
PC10. continuously
improve work
deliverables/service
based on stakeholder
feedback
15 5 10
PC11. plan deliverables
based on stakeholder
needs
10 3 7
Total 100 30 70
Top Related