SEN 22413summer-22-Model-Ans
SEN 22413summer-22-Model-Ans
SEN 22413summer-22-Model-Ans
Page 1 / 28
6. Being realistic
7. Adjust granularity as the plan is defined
8. Define how to ensure quality
9. Describe how to accommodate change
10. Track and monitor the plan frequently and make adjustments if
required
Page 2 / 28
Page 3 / 28
Page 4 / 28
Page 5 / 28
Page 6 / 28
Page 7 / 28
maturity. 1M for
The CMMI represents a process meta-model in two different ways: diagram
(1) As a ―continuous‖ model and (2) as a ―staged‖ model.
The continuous CMMI meta- model describes a process in two
dimensions. Each process area (e.g., project planning or requirements
management) is formally assessed against specific goals and practices
and is rated according to the following capability levels:
Level 0: Incomplete—the process area (e.g., requirements
management) is either not performed or does not achieve all goals
and objectives defined by the CMMI for level 1 capability for the
process area.
Level 1: Performed—all of the specific goals of the process area (as
defined by the CMMI) have been satisfied. Work tasks required to
produce defined work products are being conducted.
CMMI Process Area Capability Profile.
Page 8 / 28
OR
Page 9 / 28
Page 10 / 28
2M for
DFD 1
Page 11 / 28
Page 12 / 28
1. A Quality Focus:
Any engineering approach (including software engineering) must rest
on an organizational commitment to quality. Total quality
management, six sigma and similar philosophies foster a continuous
process improvement culture, and it is this culture that ultimately
leads to the development of increasingly more effective approaches to
software engineering. The bedrock that supports software engineering
is a quality focus.
Page 13 / 28
2. Process Layer:
The foundation for software engineering is the process layer.
Software Engineering process is the glue that holds the technology
layers together and enables rational and timely development of
computer software. Process defines a framework that must be
established for effective delivery of software engineering technology.
The software process forms the basis for management control of
software projects and establishes the context in which technical
methods are applied, works products (models, documents, data,
reports, forms etc.) are produced, milestones are established, quantity
is ensured and change is properly managed.
3.Methods:
Software Engineering methods provide the technical ―how to
building software. Methods encompass a broad array of tasks that
include communication, requirements analysis, design modeling,
program construction, testing and support.
4.Tools:
Software Engineering tools provide automated or semi-automated
support for the process and the methods. When tools are integrated so
that information created by one tool can be used by another, a system
for the support of software development, called computer–aided
software engineering is established.
Characteristics of SRS:
Correctness
Completeness
Consistency
Page 14 / 28
Unambiguousness
Modifiability
Traceability
Testability
Understandable by stakeholder
c) Distinguish between Black Box and White Box testing. (Write any 4M
four points)
Ans. 1M for
White box testing Black Box Testing each valid
point
The tester needs to have the This technique is used to test
knowledge of internal code or the software without the
program. knowledge of internal code or
program
It aims at testing the structure of It aims at testing the
the item being tested. functionality of the software
Page 15 / 28
Page 16 / 28
Page 17 / 28
5.
6. Defined responsibilities: Every task that is scheduled should be
assigned to a specific team member.
7. Defined milestones: Every task or group of tasks should be
associated with a project milestone. Program evaluation and review
technique (PERT) and critical path method (CPM) are two project
scheduling Methods that can be applied to software development.
8. Defined outcomes – Every task that is scheduled should have a
defined outcome for software projects such as a work product or part
of a work product – Work products are often combined in
deliverables.
5. Attempt any TWO of the following: 12
a) Explain software process framework with neat labeled diagram 6M
and also describe software process framework activities.
Ans. Software process framework diagram :
3M for
Diagram
3M for
descriptio
n
OR
Page 18 / 28
3M for
descriptio
n
OR
Page 19 / 28
Page 20 / 28
Page 21 / 28
Page 22 / 28
Page 23 / 28
Page 24 / 28
iii. If no conclusion is reached than that point should be left and move
ahead with new implementation which is cost effective.
10. Negotiation is not a contest or game
i. Negotiation should be mutual not to put someone down or make
them feel to be the loser.
b) Describe six sigma strategy in details. 6M
Ans.
1. Six Sigma is the process of producing high and improved 3M
quality output. (1.5 each)
2. This can be done in two phases – identification and elimination. DMAIC &
The cause of defects is identified and appropriate elimination is DMADV
done which reduces variation in whole processes. Descriptio
3. Six Sigma projects follow two project methodologies: n
3M for
diagram
Page 25 / 28
a) DMAIC
It specifies a data-driven quality strategy for improving processes.
This methodology is used to enhance an existing business process.
The DMAIC project methodology has five phases:
i) Define:-It covers the process mapping and flow-charting, project
charter development, problem- solving tools, and so-called 7-M tools.
ii) Measure:-It includes the principles of measurement,
continuous and discrete data, and scales of measurement, an
overview of the principle of variations and repeatability and
reproducibility (RR) studies for continuous and discrete data.
iii) Analyze:-It covers establishing a process baseline, how to
determine process improvement goals, knowledge discovery,
including descriptive and exploratory data analysis and data
mining tools, the basic principle of Statistical Process Control
(SPC), specialized control charts, process capability analysis,
correlation and regression analysis, analysis of categorical data,
and non-parametric statistical methods.
iv) Improve:-It covers project management, risk assessment,
process simulation, and design of experiments (DOE), robust design
concepts, and process optimization.
Page 26 / 28
a) DMADV
It specifies a data-driven quality strategy for designing products and
processes. This method is used to create new product designs or
process designs in such a way that it results in a more predictable,
mature, and detect free performance. The DMADV project
methodology has five phases:
a. Define:-It defines the problem or project goal that needs to be
addressed.
b. Measure:-It measures and determines the customer‘s needs and
specifications.
c. Analyze:-It analyzes the process to meet customer needs.
d. Design:-It can design a process that will meet customer needs.
e. Verify:-It can verify the design performance and ability to meet
customer needs.
c) Use COCOMO model to calculate 6M
i) Effort
ii) Development Time
iii) Average staff size
iv) Productivity
If estimated size of project is 400 KLOC using embedded mode.
Ans. Given size if project= 400 KLOC; mode = embedded 2M for
In embedded mode : a= 1.8 b=1.20 c=2.5 d=0.32 each
i) Effort correct
E = ai (KLOC) bi answer
E=1.8* (400) 1.20 and
=1.8 * 1325.78 formula
= 2386.40 per month of effort,
developme
ii)Development time nt time
D= c * E d and
= 2.5 * (2386.40 ) 0.32 productivi
=2.5 * 12.04 ty
=75.25 months
Page 27 / 28
iv) Productivity
P=KLOC /E
=400/ 2386.40
=0.16
Page 28 / 28