Vous êtes sur la page 1sur 23

Course Handout Template for Y15 & Y16 Admitted Batch’s

K L Deemed to be University
Department of Computer Science & Engineering
Course Handout
A.Y.2018-19, Even Semester

Course Title : Software Metrics and Measurements


Course Code : 15CS3252
L-T-P Structure : 2-0-0-0
Credits :3
Pre-requisite : 15CS1001 C Programming Data Structures
Course Coordinator : Dr. Md Ismail
Team of Instructors : Dr. Jaya Bhaskar, R S Raghav
Teaching Associates : Nil

Course Objective: This course presents a comprehensive study of software metrics and
measurements. This course projects the basic concepts, principles, methodologies,
management strategies and techniques related to metrics and measurements followed in
software industry. This course is a step by step introduction to the software metrics which
includes foundations of measurements theory, models of software engineering measurement,
software products metrics, software process metrics and measuring management. The course
is composed of the following basic modules: Measurement theory: basics of measurement
theory, goals-based framework for software measurement, Software product and process
measurements. Measuring quality: internal product attributes like size and structure, external
product attributes like quality, cost and effort. In process metrics: measuring software
reliability , software test metrics, object oriented metrics, data collection, sampling and
overall quality assessments. Course also has emphasis on the value of software measurement
with a set of pragmatic methodologies and tools for budding software engineers and software
project managers.

Course Rationale: In real world scenario software engineering is very crucial in developing
different software applications. Through this course student learns basics of software and
designing metrics through standardizing entity and attribute definitions. Student learns to
choose measurement functions, establish measurement methods, define decision criteria,
design reporting mechanisms and determine additional qualifiers related to software
measurements. Issues involved with data collection, different methodologies to collect data,
selection of personal collecting the data and analysing the data are discussed with different
case studies. Course ends with a survey of product, process, services and project metrics used
in the software industry.

COURSE OUTCOMES (COs):


Blooms
Course Outcome
CO No PO/PSO Taxonomy
(CO)
Level (BTL)
Determine the software measurement attributes and
CO1 1 2
process Metrics

1
Course Handout Template for Y15 & Y16 Admitted Batch’s

Plan and evaluate Metrics for object oriented software


CO2 6 2
projects
CO3 Understand project monitoring and control techniques 1 2
Describe several process Metrics for assessing and
CO4 controlling a project to assess the quality of a 1 2
proposed metric.

COURSE OUTCOME INDICATORS (COIs):

Course
Highest COI-1 COI-2 COI-3 COI-4 COI-5 COI-6
Outcome
BTL (BTL1) (BTL2) (BTL3) (BTL4) (BTL5) (BTL3)
No.
2 Interpret Relate concepts .
software of process
Metrics and Metrics and
its attributes. mechanics of
CO 1 measurement
with
parameters that
affect its
quality
2 Illustrate Classify the
evaluation of methods
object involved in
CO 2 oriented planning and
Metrics suite evaluation of
software
Metrics
2 Describe the
project
monitoring and
control
CO 3
techniques with
its verification
and validation
process
2 Contrast Identify and
several Measure
process methods for
Metrics for Customer
CO 4
assessing Satisfaction,
and Surveys and
controlling a process Quality
project Assessments

2
Course Handout Template for Y15 & Y16 Admitted Batch’s

PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES (POs/PSOs)

PO No keyword Program Outcome Description

Engineering An ability to apply knowledge of mathematics, science, engineering fundamentals


1
Knowledge and an engineering specialization for the solution of complex engineering problems.

Problem An ability to identify, formulate, research literature, analyze complex engineering


2 Analysis problems in mechanical engineering using first principles of mathematics, natural
sciences and engineering sciences

Design/ An ability to design solutions for complex engineering problems and system component
3 development of or processes that meet the specified needs considering public health & safety and
solutions cultural, societal & environment

Conduct An ability to use research-based knowledge and research methods including design of
investigations experiments, analysis and interpretation of data and synthesis of the information to
4
of complex provide valid conclusions.
problems

Modern tool Ability to create, select and apply appropriate techniques, resources and modern
5
usage engineering activities, with an understanding of the limitations

The engineer Ability to apply reasoning informed by the contextual knowledge to assess societal,
6 and society health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice

Environment Ability to demonstrate the knowledge of engineering solutions, contemporary issues


7 and understanding their impacts on societal and environmental contexts, leading towards
sustainability sustainable development

Ethics An ability to apply ethical principles and commit to professional ethics and
8
responsibilities and norms of engineering practice

Individual and An ability to function effectively as an individual, and as a member or leader in diverse
9
team work teams and in multi-disciplinary settings

communication An ability to Communicate effectively on complex engineering activities with the


engineering community and with society at large, such as, being able to comprehend and
10
write effective reports and design documentation, make effective presentations, and give
and receive clear instructions.

Project Ability to demonstrate knowledge and understanding of the engineering and


11 management management principles and apply those one’s own work, as a member and leader in
and finance team, to manage projects and in multi-disciplinary environments

Lifelong An ability to recognize the need for and having the preparation and ability to engage
12
learning independent and life-long learning in broadest context of technological change

PSO1 An ability to design and develop software projects as well as to analyze and test user
requirements.

3
Course Handout Template for Y15 & Y16 Admitted Batch’s

PSO2 Working knowledge on emerging software tools and technologies.

SYLLABUS:

Evolution of Software Metrics: Evolution of the software industry and evolution of software
measurements, The cost of counting function point Metrics, The paradox of reversed
productivity for high, Level languages, The Varieties of functional Metrics.
Measuring Software Quality: Five steps to software quality control, Measuring software
defect removal, Measuring the costs of defect removal, Evaluating defect prevention methods,
Measuring customer reported defects, Measuring invalid defects, Duplicate defects.
Process Metrics: In-Process Metrics for Software Testing-Complexity Metrics and Models,
Lines of Code, Halstead's Software Science, Syntactic Constructs - Structure Metrics, Metrics
for Object-Oriented Projects, Concepts and Constructs, Design and Complexity Metrics, CK
OO Metrics Suite, Productivity Metrics.
Mechanics of Measurements: Software Assessments, Software Baselines, Software
Benchmarks, What a Baseline analysis covers, Developing or Acquiring a baseline data
collection Instrument, Administering the data collection questionnaire, Analysis and
aggregation of the Baseline data. Measuring and Analyzing Customer Satisfaction, Surveys,
Data Collection, Sampling Methods, Analyzing Satisfaction Data. Conducting In-Process
Quality Assessments, Preparation, Evaluation, Quantitative Data, Qualitative Data,
Evaluation Criteria, Overall Assessment.

TEXT BOOKS:

1. Stephen H. Kan, “Metrics and Models in Software Quality Engineering”, Addison Wesley,
(2011).
2. Caper Jones, “Applied Software Measurement: Global Analysis of Productivity and Quality”,
Third Edition, McGraw Hill Companies, (2008).

REFERENCE BOOKS:
1. Mark Lorenz, Jeff Kidd, “Object-Oriented Software Metrics”, Prentice Hall, (2000).
2. Naresh Chauhan, “Software Testing Principles and Practices”, Oxford University Press,
(2010).
3. Ravindranath Pandian C., “Software Metrics A Guide to planning, Analysis, and
Application”, Auerbach, First Indian Reprint, (2011).

WEB REFERNCES:
https://nptel.ac.in/courses/106101061/21
https://www.youtube.com/watch?v=AmygHObEJgk

MOOCS:

https://in.udacity.com/course/software-development-process--ud805

https://in.udacity.com/course/software-analysis-testing--ud333

4
Course Handout Template for Y15 & Y16 Admitted Batch’s

COURSE DELIVERY PLAN:


Book No[CH Interactive Teaching-
Sess. Evaluation
CO COI Topic (s) No][Page No] Video Learning
No. Components
Content Methods
T BOOK [1], https://moodl Sem In Exam
CH 3.1.-3.8, e.kluniversit 1/Sem End
Basic concepts of Software development Page no 55-83 y.in/mod/hv Lecturing & Exam
1 1 1
and Measurement p/view.php?i Discussion
d=216555

T BOOK [1], https://moodl Lecturing & Sem In Exam


CH 4.1-4.3, e.kluniversit Discussion 1/Sem End
Fundamental concepts of Metrics and Page no 86- y.in/mod/hv Exam
2 1 1
Quality 105 p/view.php?i
d=216566

T BOOK [2], https://moodl Lecturing & Sem In Exam


CH 2, Page no e.kluniversit Discussion 1/Sem End
Evolution of software industry and
3 1 1 71-73 y.in/mod/hv Exam
software measurements
p/view.php?i
d=216617
T BOOK [1], https://moodl Lecturing & Sem In Exam
CH 4.2-4.5, e.kluniversit Discussion 1/Sem End
4 1 2 Software Quality Metrics Overview Page no 105- y.in/mod/hv Exam
109 p/view.php?i
d=216611
T BOOK [1], https://moodl Discussion Sem In Exam
CH 4.4-4.6, e.kluniversit & 1/Sem End
5 1 1 Software metrics examples Motorola, HP Page no 110- y.in/mod/hv Exam
125 p/view.php?i Case study
d=216667
T BOOK [2], https://moodl Lecturing & Sem In Exam
CH 2, Page no e.kluniversit Discussion 1/Sem End
6 1 2 Function Point Metrics cost 72-78 y.in/mod/hv Exam
p/view.php?i
d=216802
T BOOK [2], https://moodl Lecturing & Sem In Exam
CH 2, Page e.kluniversit Discussion 1/Sem End
7 1 2 The Paradox of Reversed Productivity no87-103 y.in/mod/hv Exam
p/view.php?i
d=216542
T BOOK [2], https://moodl Lecturing & Sem In Exam
CH 2, Page no e.kluniversit Discussion 1/Sem End
Categories and varieties of functional 104-150 y.in/mod/hv Exam
8 1 2
Metrics p/view.php?i
d=216803

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 2, Page no e.kluniversit and 1/Sem End
Productivity from Software quality 159-164 y.in/mod/hv Discussion Exam
9 1 2
measurements p/view.php?i
d=216818

5
Course Handout Template for Y15 & Y16 Admitted Batch’s

Book No[CH Interactive Teaching-


Sess. Evaluation
CO COI Topic (s) No][Page No] Video Learning
No. Components
Content Methods
T BOOK [2], https://moodl Lecturing Sem In Exam
CH 5, Page no e.kluniversit and 1/Sem End
454-460 y.in/mod/hv Discussion Exam
10 2 1 Five steps to software quality control
p/view.php?i
d=216819

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 5, Page no e.kluniversit and 1/Sem End
458-471 y.in/mod/hv Discussion Exam
11 2 1 Measuring software defect removal
p/view.php?i
d=216820

https://moodl Lecturing Sem In Exam


T BOOK [2], e.kluniversit and 1/Sem End
CH 5, Page no y.in/mod/hv Discussion Exam
12 2 2 Software defects: Case study examples 472-482
p/view.php?i
d=216821

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 5, Page no e.kluniversit and 1/Sem End
483-487 y.in/mod/hv Discussion Exam
13 2 2 Measuring Costs of defect removal
p/view.php?i
d=216824

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 5, Page no e.kluniversit and 1/Sem End
487-489 y.in/mod/hv Discussion Exam
14 2 2 Defect detection and prevention methods
p/view.php?i
d=216826

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 5, Page no e.kluniversit and 1/Sem End
483-487 y.in/mod/hv Discussion Exam
15 2 2 Evaluating defect prevention methods
p/view.php?i
d=216827

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 5, Page no e.kluniversit and 1/Sem End
488-491 y.in/mod/hv Discussion Exam
16 2 2 Measuring customer reported defects
p/view.php?i
d=216829

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 5, Page no e.kluniversit and 1/Sem End
491-496 y.in/mod/hv Discussion Exam
17 2 2 Cost of reported defects
p/view.php?i
d=216829

T BOOK [2], https://moodl Lecturing Sem In Exam


Measuring invalid defects, Duplicate CH 5, Page no
18 2 2 e.kluniversit and 1/Sem End
defects. 491-495 y.in/mod/hv

6
Course Handout Template for Y15 & Y16 Admitted Batch’s

Book No[CH Interactive Teaching-


Sess. Evaluation
CO COI Topic (s) No][Page No] Video Learning
No. Components
Content Methods
p/view.php?i Discussion Exam
d=216830

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 5, Page no e.kluniversit and 1/Sem End
496-507 y.in/mod/hv Discussion Exam
19 2 2 Examples with Case study
p/view.php?i /PPT and
d=216830 Case Study

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 10.1, Page e.kluniversit and 2/Sem End
no 271-293 y.in/mod/hv Discussion Exam
20 3 1 Process Metrics Introduction
p/view.php?i
d=216832

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 10..2-10.5, e.kluniversit and 2/Sem End
Page no 272- y.in/mod/hv Discussion Exam
21 3 2 In-Process Metrics for Software Testing 293
p/view.php?i and Case
d=216832 Study

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 11.1, Page e.kluniversit and 2/Sem End
Complexity Metrics and Models, Lines of no 311-314 y.in/mod/hv Discussion Exam
22 3 2
code p/view.php?i
d=216834

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 11.2-11.4, e.kluniversit and 2/Sem End
Page no 314- y.in/mod/hv Discussion Exam
23 3 2 Halstead’s software science 318
p/view.php?i Case Study
d=216836

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 11.2-11.4, e.kluniversit and 2/Sem End
Page no 317- y.in/mod/hv Discussion C Exam
24 3 1 Syntactic constructs 318
p/view.php?i
d=216838

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 11.5, Page e.kluniversit and 2/Sem End
no 319- 322 y.in/mod/hv Discussion Exam
25 3 1 Structure Metrics
p/view.php?i
d=216838

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 12.1, Page e.kluniversit and 2/Sem End
no 329- 331 y.in/mod/hv Discussion Exam
26 3 1 Object-Oriented Concepts and Constructs
p/view.php?i
d=216838

7
Course Handout Template for Y15 & Y16 Admitted Batch’s

Book No[CH Interactive Teaching-


Sess. Evaluation
CO COI Topic (s) No][Page No] Video Learning
No. Components
Content Methods
T BOOK [1], https://moodl Lecturing Sem In Exam
CH 12.2, Page e.kluniversit and 2/Sem End
no 331- 334 y.in/mod/hv Discussion Exam
27 3 2 Design and Complexity Metrics
p/view.php?i
d=217481

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 12.2.3, e.kluniversit and 2/Sem End
, Page no 337- y.in/mod/hv Discussion Exam
28 3 2 339
CK Object Oriented Metrics Suite p/view.php?i
d=217482

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 12.3, Page e.kluniversit and 2/Sem End
no 343-347 y.in/mod/hv Discussion Exam
29 3 2 Productivity Metrics with Case Studies,
p/view.php?i
d=217483

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 4, Page no e.kluniversit and 2/Sem End
Mechanics of measurements, Software 351-356 y.in/mod/hv Discussion Exam
30 4 2
Assessments and baselines p/view.php?i
d=216540

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 4, Page no e.kluniversit and 2/Sem End
357-378 y.in/mod/hv Discussion Exam
31 4 2 Software Benchmarks, Baseline analysis
p/view.php?i
d=216706

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 4, Page no e.kluniversit and 2/Sem End
Developing or Acquiring a baseline data 380-383 y.in/mod/hv Discussion Exam
32 4 2
collection Instrument p/view.php?i Case Study
d=216577

T BOOK [2], https://moodl Lecturing Sem In Exam


CH 4, Page no e.kluniversit and 2/Sem End
Administering data collection 383-384 y.in/mod/hv Discussion Exam
33 4 2
questionnaire p/view.php?i Case Study
d=216581

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 14.1, Page e.kluniversit and 2/Sem End
Measuring and Analyzing Customer no 375-378 y.in/mod/hv Discussion Exam
34 4 1
Satisfaction p/view.php?i
d=216602

T BOOK [1], https://moodl Lecturing Sem In Exam


Surveys, data collection, CH 14.1Page
35 4 1 e.kluniversit 2/Sem End
Sampling methods no 376-381 y.in/mod/hv

8
Course Handout Template for Y15 & Y16 Admitted Batch’s

Book No[CH Interactive Teaching-


Sess. Evaluation
CO COI Topic (s) No][Page No] Video Learning
No. Components
Content Methods
p/view.php?i Exam
d=216609

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 14.2, Page e.kluniversit /PPT 2/Sem End
no 381-388 y.in/mod/hv Exam
36 4 1 Analysing Satisfaction data
p/view.php?i
d=216707

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 15.1, Page e.kluniversit and 2/Sem End
no 397-400 y.in/mod/hv Discussion Exam
37 4 1 In process quality Assessments
p/view.php?i
d=216711

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 15.2, Page e.kluniversit and 2/Sem End
no 402-408 y.in/mod/hv Discussion Exam
38 4 2 Preparation, evaluation of Assessments
p/view.php?i Case Study
d=216710

T BOOK [1], https://moodl Lecturing Sem In Exam


CH 15.2-15.3, e.kluniversit and 2/Sem End
Qualitative & Quantitative Data Page no 402- y.in/mod/hv Discussion/ Exam
39 4 2 408
Evalaution criteria and overall assessment p/view.php?i Case Study
d=216709

SESSION WISE TEACHING – LEARNING PLAN

SESSION NUMBER: 01
Session Outcome: 1. At the end of the session, student will be able to define software development and its
measurements

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Introduction to software engineering 1 Lecturing
Basic concepts of Software development
20 2 Lecturing

10 Basic concepts of Software measurements 1 Discussions Brain Storming


5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 02
Session Outcome: 1. At the end of the session, student will be able to explain Quality measures for software
measurement

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
Recap of the previous class
10 - Discussions

9
Course Handout Template for Y15 & Y16 Admitted Batch’s

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
Fundamental concepts of Metrics and Quality
20 2 Lecturing

10 Quality measures 1 Reviewing Minute paper


5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 03
Session Outcome: 1. At the end of the session, student will be able to Illustrate evolution of software
measurements

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
Recap of the previous class
10 - Questioning
Evolution of software industry
20 2 Lecturing

10 Evolution of software measurements 1 Discussion


Group Discussion
5 Summary and conclusions - Discussion
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 04
Session Outcome: 1. At the end of the session, student will be able to understand different software metrics for
Measurement

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
Recap of the previous class
10 - Questioning
Evolution of software metrics for Measurement
20 2 Lecturing
Theory
10 Methods followed in software development 1 Discussion Case study
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 05
Session Outcome: 1. At the end of the session, student will be able to describe Software Quality Metrics

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Software Quality Metrics Overview 2 Lecturing

10 Priority of metrics 2 Lecturing Quiz

5 Summary and conclusions - Questioning


45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 06
Session Outcome: 1. At the end of the session, student will be able to define function points in software metrics

10
Course Handout Template for Y15 & Y16 Admitted Batch’s

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Function Point Metrics cost 2 Lecturing
10 Cost metrics case study 1 Discussion Case Study
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 07
Session Outcome: 1. At the end of the session, student will be able to identify Paradox reverse productivity in
software measurements

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 The Paradox of Reversed Productivity 2 Discussion
10 Reverse engineering in Software industry 1 Lecturing
5 Summary and conclusions - Questioning Focussed listing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 08
Session Outcome: 1. At the end of the session, student will be able to classify various functional metrics

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Categories and varieties of functional Metrics 2 Lecturing One minute paper
10 Functional metrics Examples 2 Lecturing
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 09

Session Outcome: 1. At the end of the session, student will be able to interpret productivity in quality
measurements

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Productivity from Software quality measurements 1 Discussion
10 Quality metrics case study 2 Discussion Focused Listing
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 10
Session Outcome: 1. At the end of the session, student will be able to explain important steps for quality
control

11
Course Handout Template for Y15 & Y16 Admitted Batch’s

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Five steps to software quality control 2 Lecturing
10 Quality control metrics 1 Discussions Quiz
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 11
Session Outcome: 1. At the end of the session, student will be able to identify software defects

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Measuring software defect removal 2 Lecturing
10 Defect removal methods examples 1 Discussion Debate
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 12
Session Outcome: 1. At the end of the session, student will be able to analyse software defects

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Software defects 2 Lecturing
10 Case study examples 1 Discussion Group discussions
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 13
Session Outcome: 1. At the end of the session, student will be able to measure costs for defect removal

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Measuring Costs of defect removal 2 Lecturing
10 Defect removal models 1 Discussion One minute test
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 14
Session Outcome: 1. At the end of the session, student will be able to identify preventive methods for software
defects

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods

12
Course Handout Template for Y15 & Y16 Admitted Batch’s

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Defect detection methods 2 Lecturing
10 Detection case studies examples 1 Discussion Case study
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 15
Session Outcome: 1. At the end of the session, student will be able to illustrate defect preventive methods

Teaching - Active Learning


Time Topic BTL Learning Methods
(min) Methods
10 Recap of the previous class - Reviewing
20 Defect prevention methods 2 Lecturing
10 prevention models 1 Lecturing Quiz
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 16
Session Outcome: 1. At the end of the session, student will be able to draft customer reported defects in
software

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Measuring customer reported defects 2 Lecturing
10 Reporting Defects Examples 1 discussion Focused Listing
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 17
Session Outcome: 1. At the end of the session, student will be able to relate customer reported defects in
software

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Cost of reported defects 2 Lecturing
10 Analysis reported defects 3 Discussion Brain storming
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 18
Session Outcome: 1. At the end of the session, student will be able to measure and summarize invalid and
duplicate defects in software

13
Course Handout Template for Y15 & Y16 Admitted Batch’s

Active Learning
Teaching -
Methods
Topic BTL Learning
Time
Methods
(min)
10 Recap of the previous class - Questioning
20 Measuring invalid defects, 2 Lecturing
10 Measuring Duplicate defects 2 Discussion One minute test
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 19
Session Outcome: 1. At the end of the session, student will be able to illustrate a case study on software metrics

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Examples and formats of defect analysis 2 Lecturing
10 Metrics for defects 1 Discussion Quiz
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 20
Session Outcome: 1. At the end of the session, student will be able to describe process metrics

Active Learning
Methods
Teaching -
2.
Topic BTL Learning
Methods
3Time
(min)
10 Recap of the previous class - Questioning
20 Process Metrics Introduction 2 Lecturing
10 Process metrics case study example 1 Discussion Case study
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 21
Session Outcome: 1. At the end of the session, student will be able to Define process metrics for software
testing
Active Learning
Teaching -
Methods
Topic BTL Learning
Time
Methods
(min)
10 Recap of the previous class - Reviewing
20 In-Process Metrics for Software Testing 2 Lecturing
10 Software testing methods 1 Discussion Focused Listing
5 Summary and conclusions - Questioning

14
Course Handout Template for Y15 & Y16 Admitted Batch’s

Active Learning
Teaching -
Methods
Topic BTL Learning
Time
Methods
(min)
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 22
Session Outcome: 1. At the end of the session, student will be able to interpret metrics model and lines of code

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Complexity Metrics and Models 2 Lecturing
10 Lines of code 1 Discussion Quiz
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 23
Session Outcome: 1. At the end of the session, student will be able to explain Halstead software model

Active Learning
Teaching -
Methods
Topic BTL Learning
Time
Methods
(min)
10 Recap of the previous class - Reviewing
20 Halstead’s software science 2 Lecturing
10 Examples for Halstead 1 Discussion Quiz
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 24
Session Outcome: 1. At the end of the session, student will be able to identify Syntatic constructs

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Syntactic constructs, 2 Lecturing
10 Examples on Constructs 1 Discussion Case study
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 25
Session Outcome: 1. At the end of the session, student will be able to Summarize Structure metrics

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Structure Metrics 2 Lecturing
10 Structure Metrics examples 1 Discussion One minute test

15
Course Handout Template for Y15 & Y16 Admitted Batch’s

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 26
Session Outcome: 1. At the end of the session, student will be able to match object oriented concepts and
constructs

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Object-Oriented Concepts and Constructs 2 Lecturing Group discussion
10 OO Constructs examples 1 Discussion
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 27
Session Outcome: 1. At the end of the session, student will be able to describe design of metric complexity

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Design and Complexity Metrics 2 Lecturing
10 Types of Complexity Metrics 2 Discussion Quiz
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 28
Session Outcome: 1. At the end of the session, student will be able to Summarize CKOO Metrics

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 CK Object Oriented Metrics Suite 2 Discussion
10 Examples with case Study 2 Discussion Case study
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 29
Session Outcome: 1. At the end of the session, student will be able to relate Productivity metrics with a case
study

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Productivity Metrics with Case Studies 2 Lecturing
10 Types of productivity metrics 1 Discussion Brain storming
5 Summary and conclusions - Reviewing

16
Course Handout Template for Y15 & Y16 Admitted Batch’s

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 30
Session Outcome: 1. At the end of the session, student will be able to Define Assessments and baselines of
Software

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Mechanics of measurements 2 Lecturing
10 Software Assessments and baselines 1 Discussion Focused Listing
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 31
Session Outcome: 1. At the end of the session, student will be able to Identify Benchmarks and baseline
Analysis

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Software Benchmarks 2 Discussion
10 Baseline analysis case study 1 Lecturing Case study
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 32
Session Outcome: 1. At the end of the session, student will be able to Illustrate baseline data collection

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Reviewing
20 Developing or Acquiring a baseline data 2 Lecturing One minute test
10 data collection Instrument 1 Discussion
5 Summary and conclusions - Questioning
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 33
Session Outcome: 1. At the end of the session, student will be able to classify data collection questionna ire

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Administering data collection questionnaire 2 Discussion
10 data collection methods 1 Lecturing Debate
5 Summary and conclusions - Reviewing

17
Course Handout Template for Y15 & Y16 Admitted Batch’s

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 34
Session Outcome: 1. At the end of the session, student will be able to Infer Customer Satisfaction

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Measuring and Analyzing Customer Satisfaction 2 Lecturing
10 Customer satisfaction metrics 1 Discussion Debate
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 35
Session Outcome: 1. At the end of the session, student will be able to interpret Surveys data collection methods

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Surveys, data collection 2 Lecturing One minute test
10 Sampling methods 2 Discussion
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 36
Session Outcome: 1. At the end of the session, student will be able to analyse customer data satisfaction

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Analysing Satisfaction data 2 Lecturing Quiz
10 Data selection 1 Lecturing
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 37
Session Outcome: 1. At the end of the session, student will be able to contrast in process quality assessments

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
In process quality Assessments Quiz
20 2 Lecturing

10 Quality assessments Examples 1 Discussion


5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

18
Course Handout Template for Y15 & Y16 Admitted Batch’s

SESSION NUMBER: 38
Session Outcome: 1. At the end of the session, student will be able to Illustrate assessment on evalautions

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
20 Preparation, evaluation of Assessments 2 Lecturing
10 Evaluation examples 1 Discussion Focused Listing
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

SESSION NUMBER: 39
Session Outcome: 1. At the end of the session, student will be able to interpret criteria on Qualitative &
Quantitative Data Evaluation

Time Teaching - Active Learning


Topic BTL
(min) Learning Methods Methods
10 Recap of the previous class - Questioning
Qualitative & Quantitative Data Evalaution criteria
20 2 Lecturing
and overall assessment
10 Assessment example case study 2 Discussion Case Study
5 Summary and conclusions - Reviewing
45 minutes Total Contact Session + 5 minutes for Attendance and Transition activities = 50 Minutes

WEEKLY HOMEWORK ASSIGNMENTS/ PROBLEM SETS/OPEN ENDEDED PROBLEM-


SOLVING EXERCISES etc.
Week Assignment Topic Details CO
3 A01 Functional Metrics With a Case study Explain various CO1
categories and varieties of functional
metrics
6 A02 Software defects With a real time example illustrate CO2
various software defects that
normally occur and measures to
prevent them
9 A03 CKOO Model With a case study explain object CO3
oriented metrics for a hotel
management software
12 A04 Baseline data Analysis With an example relate the various CO4
types of aggregations in baseline
data which generally occur in a
software
13 A05 Quality Assessments Illustrate a case study for a library CO4
management system for accessing in
process quality metrics

COURSE TIME TABLE


Course Conduct
Theory Lecture 6 Sections | 72 Students each | Class 3 Lectures per week
Room | Course Coordinator
Practical 6 Sections | 72 Students each | 3 Batches | 1 P per week | each 2 hrs.
3 Instructors | 77 Computers 70 minutes Experiment |
30 minutes Evaluation for 25 students per instructor

Hour 1 2 3 4 5 6 7 8 9

19
Course Handout Template for Y15 & Y16 Admitted Batch’s

Day Component 9:00-9:50 9:50-10:40 11:00-11:50 11:50-12:40 12:40-1:30 1:30-2:20 2:20-3:10 3:20-4:10 4:10-5:00
Theory S1, S11
Mon Lab S4, S13, S23
Theory
Tue Lab
Theory
Wed Lab
Theory
Thu Lab
Theory
Fri Lab
Theory
Sat Lab

REMEDIAL CLASSES:
Supplement course handout, which may perhaps include special lectures and discussions that would be
planned, and schedule notified accordingly. Attached Separately

SELF-LEARNING:
Assignments to promote self-learning, survey of contents from multiple sources.

S.No Topics CO ALM References/MOOCS


1. Agile Software 1 One minute
development metrics test https://www.youtube.com/watch?v=e4bLf9yqLhE

2. Test metrics and test 2 Case Study


reports https://nptel.ac.in/courses/106101061/18

3.. Impact of metrics on 3 https://in.udacity.com/course/software-development-


Software Productivity Debate process--ud805

4.. Sampling methods 4 Group https://www.youtube.com/watch?v=PdXDLNNXPik


Discussions

DELIVERY DETAILS OF CONTENT BEYOND SYLLABUS:


Content beyond syllabus covered (if any) should be delivered to all students that would be planned, and
schedule notified accordingly.

S.No Advanced Topics, CO POs ALM References/MOOCS


Additional Reading, &
Research papers and any PSOs
1 Software metric Tools 3 1 GD https://dl.acm.org/citation.cfm?id=1390648
2. Agile development metrics 4 3 OMT
https://nptel.ac.in/courses/106101061/26

20
Course Handout Template for Y15 & Y16 Admitted Batch’s

EVALUATION PLAN:

Evaluation Evaluation Assessment Duration


Weightage/Marks CO1 CO2 CO3 CO4 CO5
Type Component Dates (Hours)

Blooms Taxonomy Level


Weightage 7.5 7.5
Test 1 Test 1 Dates 2
Max Marks 30M 15 15
Weightage 7.5 7.5
Test 2 Test 2 Dates 2
Max Marks 30M 15 15
Weightage 4 1 1 1 1
Max Marks 40 10 10 10 10
Weightage 2 0.5 0.5 0.5 0.5
ALMs Max Marks 20 5 5 5 5
(QUIZ-4;
Weightage 4 Continuous Evaluation 1 1 1 1
In-Semester OMT-2; CS-
Summative 4) Max Marks 40 10 10 10 10
Evaluation Total
10
Total = 0 % weightage 2.5 2.5 2.5 2.5
Total Max
100 25 25 25 25
Marks
Weightage 5 1.25 1.25 1.25 1.25
Home
Continuous Evaluation
Assignment Max Marks 50M 12.5 12.5 12.5 12.5

Weightage 5
Attendance Continuous evaluation
Max Marks 5M
Weightage 50 End Sem
Semester
Exam 3 hrs
End Exam Max Marks 60M 15 15 15 15
Dates

21
Course Handout Template for Y15 & Y16 Admitted Batch’s

EVALUATION COMPONENTS (WEIGHTAGES) OF INTERNAL & EXTERNAL MARKS


Internal 50% External 50%
Summative
Tests ( 30 Summative ( 50
Formative ( 20 marks ) marks ) Marks)

Th L
eor La a
y b b Pro Tut L T L T
Rat Ra AL H C ject oria Atten To The a ot The a Pro ot
L T P S io tio Ms A E CE l dance tal ory b al ory b ject al
2 2 2 0 80 20 4 2 1 2 6 5 20 24 6 30 40 3 7 50
3 0 0 0 100 0 10 5 0 0 0 5 20 30 0 30 50 0 0 50
0 1
2 0 2 67 33 7 3 2 3 0 5 20 20 0 30 34 5 11 50
2 4 2 0 86 14 3 2 1 1 8 5 20 26 4 30 43 2 5 50
0 10 3 1
0 0 2 0 0 0 0 5 10 0 5 20 0 0 30 0 7 33 50
2 0 0 0 100 0 10 5 0 0 0 5 20 30 0 30 50 0 0 50
0 1. 22. 7. 37.
3 0 2 75 25 8 3 5 2.5 0 5 20 5 5 30 5 4 8.5 50
3 1 0 0 100 0 8 3 0 0 4 5 20 30 0 30 50 0 0 50
0 2.
3 4 0 88 12 4.5 5 0 0 8 5 20 30 0 30 50 0 0 50
0 3
3 4 2 88 12 4 2 1 0 8 5 20 0 0 30 45 2 3 50
* Commented [M1]: 1.For any other alternative
component or any variations to these weightages, must be
brought to the notice of Dean Academics prior to
documentation.
2.Minimum 5 Home Assignments should be given
3.Under ALMs, Each CO must have at least one surprise
quiz with at least 15 questions each.
4.For Audit courses, Formative and Summative
Assessments comprises ALMs, HA, Quiz’s, Attendance
and Test exams. No external component.

22
Course Handout Template for Y15 & Y16 Admitted Batch’s

ATTENDANCE POLICY
Every student is expected to be responsible for regularity of his/her attendance in class rooms and laboratories,
to appear in scheduled tests and examinations and fulfill all other tasks assigned to him/her in every course. For
Promotion, a Minimum of 40% of internal marks must be obtained. In every course, student has to maintain a
minimum of 75% attendance to be eligible for appearing in Semester end examination of the course, for cases of
medical issues and other unavoidable circumstances the students will be condoned if their attendance is between
65% to 75% in every course, subjected to submission of medical certificates, medical case file and other needful
documental proof to the concerned departments.

PLAGIARISM POLICY
Use of unfair means in any of the evaluation components will be dealt with strictly, and the case will be
reported to the examination committee.

COURSE TEAM MEMBERS, CHAMBER CONSULTATION HOURS AND CHAMBER


VENUE DETAILS:
Each instructor will specify his / her chamber consultation hours during which the student can contact him / her in
his / her chamber for consultation.

Chamber
Chamber Chamber
Consultation Signature of
S.No. Name of Faculty Consultation Consultation
Timings for each Course faculty
Day (s) Room No:
day
Dr. Mohammed
1
Ismail
2. Dr.Jaya Bhaskar

3. R S Raghav

GENERAL INSTRUCTIONS
Students should come prepared for classes and carry the text book(s) or material(s) as prescribed by the Course
Faculty to the class.

NOTICES
Most of the notices are available on the LMS platform.
All notices will be communicated through the institution email.
All notices concerning the course will be displayed on the respective Notice Boards.

Signature of COURSE COORDINATOR:

Signature of Department Prof. Incharge Academics & Vetting Team Member:

HEAD OF DEPARTMENT:

Approval from: DEAN-ACADEMICS


(Sign with Office Seal)

23

Vous aimerez peut-être aussi