Object Oriented Software Engineering - CCS356 - Important Questions With 2 Marks Answer (2) (1)
Object Oriented Software Engineering - CCS356 - Important Questions With 2 Marks Answer (2) (1)
enter. Environmental
Professional English Sciences
Professional and Sustainability -
English - I - - II - HS3252 Discrete GE3451
HS3152
Mathematics
Statistics and Theory of Computation
- MA3354
Numerical - CS3452
Matrices and
Methods - MA3251
Calculus Digital Principles
and Computer Artificial
- MA3151
Semester
Engineering Intelligence and
Semester
Organization
Semester
- CS3351
Engineering - CS3491
Physics - PH3151 - GE3251
Foundation of Data
Physics for Science - CS3352 Database Management
4th
System - CS3492
2nd
1st
Engineering Information
3rd
Chemistry Science
Data Structure -
- CY3151 - PH3256 CS3301 Algorithms - CS3401
Basic Electrical and
Electronics Object Oriented Introduction to
Problem Solving Engineering Operating
Programming -
and Python - BE3251 Systems - CS3451
CS3391
Programming -
GE3151 Programming in C
- CS3251
Computer
Networks - Object Oriented
CS3591 Software
Engineering
- CCS356 Human Values and
Compiler Design - Ethics - GE3791
CS3501 Embedded
Semester
Semester
Project Work /
Semester
and Cyber
Security - Open Elective 3 Intership
CB3491 Open
Open Elective 4
5th
7th
Distributed Elective-1
8th
Computing
6th
Management
- CS3551 Elective-3
Elective
Elective 1 Elective-4
Elective 2 Elective-5
Elective-6
All Computer Engg [ B.E., M.E., ] (Click on Subjects to
Subjects - enter)
SOFTWARE ENGINEERING
Question Bank
1
www.BrainKart.
com
UNIT – 1
PART –A
8
www.BrainKart.
com
Validation refers to a different set of activities that ensure that the software
that has been built is traceable to customer requirements. Validation: "Are
we building the right product?"
4 For the scenario described below, which life cycle model would you choose? C215.1 BTL6
Give the reason why you would choose this model. NOV/DEC-11 ,
You are interacting with the MIS department of a very large oil company with
multiple departments. They have a complex regency system. Migrating the data
from this legacy system is not an easy task and would take a considerable time.
The oil company is very particular about processes, acceptance criteria and legal
contracts.
Spiral model Proactive problem prevention. Each iteration has a risk
analysis, sector that evaluates. Alternatives for proactive problem
avoidance.
5 Give two reasons why system engineers must understand the environment of a C215.1 BTL6
system? APR/MAY-12
9
www.BrainKart.
com
manner.
8 Is it always possible to realize win-win spiral model for software? Justify. C215.1 BTL6
NOV/DEC-12
11 What are the umbrella activities of a software process? APR/MAY 2015 C215.1 BTL6
Software project tracking and control.
Risk management.
Software Quality Assurance.
Formal Technical Reviews.
Software Configuration Management.
Work product preparation and production.
Reusability management.
Measurement
10
www.BrainKart.
com
11
www.BrainKart.
com
However, the cost of hardware development rises rapidly towards the end of
the development cycle.
o Testing software commonly requires developing thousands of test cases.
Hardware testing involves far fewer tests.
Hardware must be designed and tested to work over a range of time and
environmental conditions, which is not the case for software.
15 List the process maturity levels in SEIs CMM. NOV/DEC2015 C215.1 BTL6
Level 1:Initial– Few processes are defined and individual efforts are taken.
Level 2:Repeatable– To track cost schedule and functionality basic project
management processes are established.
Level 3:Defined– The process is standardized, documented and followed.
Level 4:Managed– Both the software process and product are quantitatively
understood and controlled using detailed measures.
16 What does Verification represent? C215.1 BTL6
Verification represents the set of activities that are carried out to confirm
that the software correctly implements the specific functionality.
17 What does Validation represent? C215.1 BTL5
Validation represents the set of activities that ensure that the software that
has been built is satisfying the customer requirements.
18 What are the steps followed in testing? MAY/JUNE 2016 C215.1 BTL6
i. Unit testing – The individual components are tested in this type of testing.
ii. Module testing – Related collection of independent components are
tested.
iii. Sub-system testing – This is a kind of integration testing. Various
modules are
integrated into a subsystem and the whole subsystem is tested.
iv. System testing – The whole system is tested in this system.
v. Acceptance testing – This type of testing involves testing of the system
with customer data.If the system behaves as per customer need then it is
accepted.
12
www.BrainKart.
com
19 State the advantages and disadvantages in LOC based cost estimation? C215.1 BTL6
APR/MAY 2015
Advantages of LOC
Disadvantages of LOC
Need a level of detail that may not be available at the early stages of
development.
20 What is requirement engineering? C215.1 BTL6
13
www.BrainKart.
com
the aspects of the word processing software that are visible to the customer / end
user. The feedback is used to refine the prototype.
23 What led to the transition from product to process oriented development in C215.1 BTL6
software engineering? APR/MAY 2016
Less time is spent on documenting and more time is given for designing.
Disadvantages
14
www.BrainKart.
com
25 What are the issues in measuring the software size using LOC as metric C215.1 BTL5
NOV/DEC 2015, NOV/DEC 2017
Lack of Accountability.
Lack of Cohesion with Functionality.
Adverse Impact on Estimation.
Difference in Languages.
Advent of GUI Tools
Lack of Counting Standards.
15
www.BrainKart.
com
33 C215.1 BTL6
What is Agile?
The word ‘agile’ means −
In business, ‘agile’ is used for describing ways of planning and doing work
wherein it is understood that making changes as needed is an important part of the
job. Business‘agililty’ means that a company is always in a position to take
account of the market changes.
In software development, the term ‘agile’ is adapted to mean ‘the
ability to respond to changes − changes from Requirements,
Technology and People.’
16
www.BrainKart.
com
34 C215.1 BTL5
What is Agile Manifesto?
The Agile Manifesto states that −
That is, while there is value in the items on the right, we value
the items on the left more.
35 C215.1 BTL6
What are the Characteristics of Agility?
following are the characteristics of Agility −
36 C215.1 BTL6
What are the principles of of agile methods?
Customer involvement
Customers should be closely involved throughout the development process.
Their role
is provide and prioritize new system requirements and to evaluate the
iterations of the
17
www.BrainKart.
com
system.
Incremental delivery
The software is developed in increments with the customer specifying the
requirements to be included in each increment.
People not process
The skills of the development team should be recognized and exploited.
Team members should be left to develop their own ways of working without
prescriptive processes.
Embrace change
Expect the system requirements to change and so design the system to
accommodate these changes.
Maintain simplicity
Focus on simplicity in both the software being developed and in the
development process. Wherever possible, actively work to eliminate
complexity from the system.
37 C215.1 BTL6
What are the Problems with agile methods?
It can be difficult to keep the interest of customers who are involved in the
process.
Team members may be unsuited to the intense involvement that
characterizes agile methods.
Prioritizing changes can be difficult where there are multiple stakeholders.
Maintaining simplicity requires extra work.
Contracts may be a problem as with other approaches to iterative
development.
38 C215.1 BTL5
What is Extreme Programming?
XP is a lightweight, efficient, low-risk, flexible, predictable,
scientific, and fun way to develop a software.
18
www.BrainKart.
com
39 C215.1 BTL6
HOW Embrace Change happens in Extreme programming?
A key assumption of Extreme Programming is that the cost of
changing a program can be held mostly constant over time.
Short iterations
40 C215.1 BTL5
How Extreme Programming usedin a Nutshell?
Extreme Programming involves −
Writing unit tests before programming and keeping all of the tests running at all
times. The unit tests are automated and eliminates defects early, thus reducing
the costs.
Starting with a simple design just enough to code the features at hand and
redesigning when required.
41 C215.1 BTL6
Why is it called “Extreme?
Extreme Programming takes the effective principles and practices
to extreme levels.
19
www.BrainKart.
com
Code reviews are effective as the code is reviewed all the time.
42 C215.1 BTL5
What are the Extreme Programming Advantages?
Extreme Programming solves the following problems often faced
in the software development projects −
43 C215.1 BTL6
What is Scrum ?
The Scrum approach is a general agile method but its focus is on managing iterative
development rather than specific agile practices. There are three phases in Scrum:
1. The initial phase is an outline planning phase where you establish the
general objectives for the project and design the software architecture.
2. This is followed by a series of sprint cycles, where each cycle develops an
20
www.BrainKart.
com
44 C215.1 BTL6
What are the Advantages of scrum ?
21
www.BrainKart.
47.
What isScaling out. com C215.1 BTL6
How agile methods can be introduced across a large organization with many years
of software development experience. Project managers who do not have experience
of agile methods may be reluctant to accept the risk of a new approach. Large
organizations often have quality procedures and standards that all projects are
expected to follow and, because of their bureaucratic nature, these are likely to be
incompatible with agile methods. Agile methods seem to work best when team
members have a relatively high skill level. However, within large organizations,
there are likely to be a wide range of skills and abilities.
22
www.BrainKart.
com
C215.1 BTL6
PART –B
23
www.BrainKart.
com
NOV/DEC-15,
Press-Pg-no – 79,86,81,83
2 Discuss in detail the project structure and programming team C215.1 BTL5
structure
of a software organization. NOV/DEC-10
Press-Pg-no – 68
3 Discuss the various life cycle models in software development? C215.1 BTL6
APR/MAY-16
Press-Pg-no-77
4 What is the difference between information engineering & C215.1 BTL6
product engineering? Also explain the product engineering
hierarchy in detail. MAY/JUN-13
Press-Pg-no- 161
5 Write note on business process engineering and product C215.1 BTL5
engineering? MAY/JUN-13 , APRIL/MAY-15
Press-Pg-no- 161
6 Explain in detail about spiral model with a neat sketch and C215.1 BTL6
describe why this model comes under both evolutionary and
RAD models. APRIL/MAY-15, NOV/DEC 2017
Press-Pg-no- 186
7 Which process model is best suited for risk management? C215.1 BTL6
Discuss in detail with an example. Give its advantages and
disadvantages? NOV/DEC 2016,APRIL/MAY 2018
Press-Pg-no – 93
8 (a) List the principles of agile software development. C215.1 BTL5
NOV/DEC 2016
Press-Pg-no – 67
(b) Consider 7 functions with their estimated lines of code.
Average productivity based on historical data is 620 LOC/pm
and labour rate is Rs. 8000 per mnth. Find the total estimates
project cost and effort? F1 – 2340 , F2 – 5380, F3 – 6800 , F4 –
24
www.BrainKart.
com
25
www.BrainKart.
com
UNIT – 2
PART –A
26
www.BrainKart.
com
27
www.BrainKart.
com
Correct
Unambiguous
Complete
Consistent
Ranked for importance and/or stability
Verifiable
Modifiable
Traceable
28
www.BrainKart.
com
non-functional requirements
15 What is the linkage between Dataflow and ER C215.2 BTL6
diagram?APR/MAY 2016
29
www.BrainKart.
com
30
www.BrainKart.
com
31
www.BrainKart.
com
satisfied.
32
www.BrainKart.
com
C215.2 BTL6
36
Define behaviouralmodelling(Nov/Dec 2012)
All behavioural models really do is describe the control
structure of a system.
This can be things like:
Sequence of operations
Object states
and Object interactions
Furthermore, this modelling layer can also be called
Dynamic Modelling. The
activity of creating a behavioural model is commonly
known as behavioural
modelling. As well as this, a system should also only
have one behavioural
model – much like functional modelling.
37 what are the types of prototypes C215.2 BTL6
• Evolutionary prototyping – the initial prototype is
prepared and it is then refined
through number of stages to final stage.
• Throw-away prototyping – a rough practical
implementation of the system is
produced. The requirement problems can be
identified from
this implementation
38 Define behaviouralmodelling(Nov/Dec 2012) C215.2 BTL6
All behavioural models really do is describe the control
structure of a system.
This can be things like:
Sequence of operations
Object states
and Object interactions
Furthermore, this modelling layer can also be called
Dynamic Modelling. The
activity of creating a behavioural model is commonly
known as behavioural
modelling. As well as this, a system should also only
have one behavioural
model – much like functional modelling.
39 What is the major distinction between user requirement C215.2 BTL6
and system
requirement? (April/May 2008)
User requirements may be a set of statements or use
case scenarios presented
by the client in layman’s terms of which the client can
easily
34
www.BrainKart.
com
35
www.BrainKart.
com
36
www.BrainKart.
com
PART –B
4 How does the analysis modeling help to capture unambiguous C215.2 BTL5
& consistent requirements? Discuss several methods for
requirements validation? NOV/DEC-11
Press-Pg-no- 211
5 Explain prototyping in the software process.APRIL/MAY-15 C215.2 BTL6
MAY/JUNE 2016
Press-pg no –229
6 Explain the functional & behavioral model for software C215.2 BTL5
37
www.BrainKart.
com
38
www.BrainKart.
com
SRS.
13 What is requirement engineering? State its process C215.2 BTL6
and explain requirement elicitation problem. (April/May
2008)
Refer class notes
14 what is prototyping .explain its types types.(Nov/Dec C215.2 BTL6
2009)
Refer notes
15 An Independent Truck Company Wants To Track And C215.2 BTL5
Record Its Drivers Driving Habits. For This Purpose
The Company Has Rented 800 Phone Numbers And
Has Printed The Numbers On The Front, Back And
Side Of All Trucks Owned By The Company.Next To
The 800 Numbers A Message Is Written”Plese Report
Any Driver Of Truck Problem By Calling This
Number”(Nov/Dec 2012)
UNIT – 3
39
www.BrainKart.
com
PART –A
40
www.BrainKart.
com
41
www.BrainKart.
com
42
www.BrainKart.
com
43
www.BrainKart.
com
Best coding practices are a set of informal rules that the software
development community has learned over time which can help
improve the quality of software. "The first 90% of the code
accounts for the first 90% of the development time. The remaining
10% of the code accounts for the other 90% of the development
time." The size of a project or program has a significant effect on
error rates, programmer productivity, and the amount of
management needed.
21 What architectural styles are preferred for the following C215.3 BTL6
system? Why? NOV/DEC2016
(a) Networking – Data centered Architecture
(b) Web based systems – Call and return architecture
(c) Banking system - Data centered Architecture.
22 What is DFD? C215.3 BTL5
Data Flow Diagram depicts the information flow and the
transforms that are applied on the data as it moves from input to
output.
23 Name the commonly used architectural styles. C215.3 BTL5
i. Data centered architecture. ii. Data flow architecture.
iii. Call and return architecture. iv. Object-oriented architecture. v.
Layered architecture.
44
www.BrainKart.
com
45
www.BrainKart.
com
46
www.BrainKart.
com
47
www.BrainKart.
com
48
www.BrainKart.
com
PART –B
49
www.BrainKart.
com
50
www.BrainKart.
com
UNIT – 4
PART –A
51
www.BrainKart.
com
In this testing the individual software modules are combined and tested
as a group. It occurs after unit testing & before system testing.
1. The non-incremental testing.
2. Incremental testing.
5 What is regression testing? APR/MAY-15 , NOV/DEC- C215.4 BTL5
11,NOV/DEC 2013,
It tends to verify the software application after a change has been made.
It seeks to uncover software errors by partially retesting a modified
program.
6 Distinguish between stress and load testing C215.4 BTL5
Stress testing is subjecting a system to an unreasonable load
while denying it the resources (e.g., RAM, disc, mips, interrupts,
etc.) needed to process that load.
Load testing is subjecting a system to a statistically
representative (usually) load. The two main reasons for using
such loads is in support of software reliability testing and in
performance testing. The term "load testing" by itself is too
vague and imprecise to warrant use.
7 Define black box testing? APR/MAY-12,MAY/JUN-13 C215.4 BTL3
A black-box tests are used to demonstrate that software functions
are operational, that input is properly accepted and output is
correctly produced, and that the integrity of external
information.
8 What is boundary condition testing? APR/MAY-12 C215.4 BTL5
It is tested using boundary value analysis. (check BVA – 16 mark
question)
52
www.BrainKart.
com
9 How is software testing results related to the reliability of software? C215.4 BTL5
NOV/DEC-12
Applying fault avoidance, fault tolerance and fault detection for
the project helps to achieve reliability of software.
10 What is big-bang approach? NOV/DEC-12 C215.4 BTL5
Big bang approach talks about testing as the last phase of
development. All the defects are found in the last phase and cost
of rework can be huge.
11 Why does software fail after it has passed from acceptance testing? C215.4 BTL2
APR/MAY 2016
Each acceptance test represents some expected result from the system.
Customers are responsible for verifying the correctness of the
acceptance tests and reviewing test scores to decide which failed tests
are of highest priority. Acceptance tests are also used as regression tests
prior to a production release. A user story is not considered complete
until it has passed its acceptance tests. This means that new acceptance
tests must be created for each iteration or the development team will
report zero progress.
12 What are the objectives of testing? C215.4 BTL5
i. Testing is a process of executing a program with the intend of
finding an error.
ii. A good test case is one that has high probability of finding an
undiscovered error.
iii. A successful test is one that uncovers as an-yet undiscovered
error.
13 What are the testing principles the software engineer must apply C215.4 BTL2
while performing the software testing? MAY/JUNE 2016,
APRIL/MAY 2018
i. All tests should be traceable to customer requirements.
ii. Tests should be planned long before testing begins.
53
www.BrainKart.
com
54
www.BrainKart.
com
18 How can refactoring be made more effective? APR/MAY 2016 C215.4 BTL5
20 What are the conditions exists after performing validation testing? C215.4 BTL5
After performing the validation testing there exists two
conditions.
The function or performance characteristics are according to the
specifications and are accepted.
The requirement specifications are derived and the deficiency list
is created. The deficiencies then can be resolved by establishing
the proper communication with the customer.
21 Distinguish between alpha and beta testing. MAY/JUNE 2016 C215.4 BTL6
Alpha and beta testing are the types of acceptance testing.
Alpha test: The alpha testing is attesting in which the version of
complete software is tested by the customer under the
supervision of developer. This testing is performed at
developer’s site.
55
www.BrainKart.
com
Beta test: The beta testing is a testing in which the version of the
software is tested by the customer without the developer being
present. This testing is performed at customer’s site.
22 What are the various types of system testing? C215.4 BTL5
1. Recovery testing – is intended to check the system‟ s ability to
recover from failures.
2. Security testing – verifies that system protection mechanism
prevent improper
penetration or data alteration.
3. Stress testing – Determines breakpoint of a system to establish
maximum service level.
4. Performance testing – evaluates the run time performance of
the software, especially real-time software.
23 Define debugging and What are the common approaches in C215.4 BTL6
debugging?
Debugging is defined as the process of removal of defect. It
occurs as a consequence of successful testing
Brute force method: The memory dumps and run-time tracks are
examined and program with
write statements is loaded to obtain clues to error causes.
Back tracking method: The source code is examined by looking
backwards from symptom to
potential causes of errors.
Cause elimination method: This method uses binary partitioning to
reduce the number of locations where errors can exists.
24 Distinguish between verification and validation. NOV/DEC2016, C215.4 BTL5
NOV/DEC 2017, APRIL/MAY 2018
Verification Validation
56
www.BrainKart.
com
57
www.BrainKart.
com
The “driver” is a program that accepts the test data and prints the
relevant results.
The “stub” is a subprogram that uses the module interfaces and performs
the minimal data manipulation if required.
28 What is cyclomatic complexity? C215.4 BTL5
Cyclomatic complexity is software metric that gives the
quantitative
Measure of logical complexity of the program.
29 How to compute the cyclomatic complexity? C215.4 BTL5
The cyclomatic complexity can be computed by any one of the
following ways. 1. The numbers of regions of the flow graph
correspond to the cyclomatic complexity.
2. Cyclomatic complexity (G), for the flow graph G, is defined
as: V(G)=E-N+2, E -- number of flow graph edges, N -- number of flow
graph nodes
3. V(G) = P+1 Where P is the number of predicate nodes
contained in the flow graph.
30 List out the applications of GUI? April /May 2015 C215.4 BTL5
GUI-Graphical User Interface- is a type of interface that
allows users to interact with electronic devices through
graphical icons and visual indicators such as secondary notation, as
opposed to text-based interfaces, typed command labels or text
navigation
58
www.BrainKart.
com
33 C215.4 BTL6
What are the types of static testing tools?
Code based testing tools : These tools take source code as input and
generate test cases.
34 C215.4 BTL5
What is done in test design step?
The details of the layout, tooling and standards required for test
59
www.BrainKart.
com
a) Graph Matrices.
b) Connection Matrices.
Graph Matrices:
Square Matrix
Connection Matrices:
60
www.BrainKart.
com
39 C215.4 BTL5
What errors are commonly found during Unit Testing?
Incorrect Initializations
Precision Accuracy
40 C215.4 BTL5
What problems may be encountered when Top-Down Integration is
chosen?
Develop stubs that perform limited functions that simulate the actual
module.
Integrate the software from the bottom of the hierarchy upward
41 C215.4 BTL5
What are the Steps in Bottom-Up Integration?
Cluster is tested.
61
www.BrainKart.
com
42 C215.4 BTL6
What is Flow Graph Notation?
44 C215.4 BTL6
What are the various testing strategies for conventional software?
45 C215.4 BTL5
List some of the testing done during SDLC.
White box testing, black box testing, integration testing, system testing,
installation testing. Regression testing, Acceptance testing.
46 C215.4 BTL5
What is functionality testing?
62
www.BrainKart.
com
47 C215.4 BTL5
What are the steps carried out in installation testing?
• Packaging • Documenting
• Installing • Verifying
48 C215.4 BTL6
What are the objective of Formal Technical Reviews.
49 C215.4 BTL5
Explain Integrated testing team model?
Ans. There in one project manage who manages both the development
and the testing functions
50 C215.4 BTL6
What are the common approaches in
debugging are:
Brute force method: The memory dumps and run- time tracks
are examined and program with write statements in loaded to
obtain clues to error causes.
63
www.BrainKart.
com
Back tracking method: The source code is examined by looking
64
www.BrainKart.
com
PART –B
65
www.BrainKart.
com
7 Write elaborately on unit testing and regression testing. How C215.4 BTL5
do you develop test suites.APRIL/MAY-15, APRIL/MAY 2018
Press-Pg-no- 376
8 i.What is cyclomatic complexity? How to compute cyclomatic C215.4 BTL6
complexity APRIL/MAY-15, NOV/DEC 2017
Press-Pg-no- 421
66
www.BrainKart.
com
UNIT – 5
PART –A
67
www.BrainKart.
com
3. prototyping tools
4. Re- engineering tools
5. documentation tools.
4 Define error, fault and failure. NOV/DEC-10 C215.5 BTL5
Error – it is a state that can lead to a system behavior that is
unexpected by the
System user.
Fault- it is a characteristic of a software system that can lead to
system error.
Failure – it is an event that occurs at some point in time when the
system does not
Deliver a service as per user’s expectation.
5 What is project planning? APR/MAY-12, APR/MAY-15 C215.5 BTL5
The various types of plan is developed to support main software
project plan which is concerned with schedule & budget. Types of
project plan
Quality plan, Validation plan, Configuration mgmt plan, Maintenance
plan, Staff development plan.
6 List the various types of software errors? APR/MAY-11, NOV/DEC-12 C215.5 BTL6
Reports detailing bugs in a program are commonly known as bug
reports, defect reports, fault reports, problem reports, trouble reports,
change requests.
7 Differentiatebetween size oriented and function oriented metrics? C215.5 BTL6
MAY/JUN-13 MAY/JUNE 2016,NOV/DEC 2015
Size oriented metrics – it considers the size of the software that has
been produced. The software organization maintains simple records in
tabular form. Table entries are LOC, effort, defects, and project name.
Function oriented metrics – it measures the functionality delivered by
software. Function point based on software information domain and
complexity.
8 Define measure.(APRIL/MAY-2008) C215.5 BTL5
68
www.BrainKart.
com
69
www.BrainKart.
com
costs.
◻Estimation by analogy – The cost of a project is computed by
comparing the project to a similar project in the same application
domain and then cost can be computed.
◻Parkinson’s law – The cost is determined by available
resources rather than by objective assessment.
◻Pricing to win – The project costs whatever the customer ready to
spend it.
13 What is COCOMO model? C215.5 BTL6
COnstructiveCOstMOdel is a cost model, which gives the estimate of
number of man- months it will take to develop the software product.
14 Give the procedure of the Delphi method. C215.5 BTL6
1. The co-ordinator presents a specification and estimation form to
each expert.
2. Co-ordinator calls a group meeting in which the experts discuss
estimation issues with the coordinator and each other.
3. Experts fill out forms anonymously.
4. Co-ordinator prepares and distributes a summary of the estimates.
5. The Co-ordinator then calls a group meeting.In this meeting the
experts mainly discuss the points where their estimates vary widely.
6. The experts again fill out forms anonymously.
7. Again co-ordinator edits and summarizes the forms,repeating steps5
and 6 until the co-ordinator is satisfied with the overallprediction synthesized
from experts.
15 What are the metrics computed during error tracking activity? C215.5 BTL5
Errors per requirement specification page.
Errors per component-design level
Errors per component-code level
DRE-requirement analysis
DRE-architectural analysis
DRE-component level design
70
www.BrainKart.
com
DRE-coding.
16 What is risk management? NOV/DEC2016 C215.5 BTL6
Risk management is the identification, assessment, and prioritization
of risks followed by coordinated and economical application of resources to
minimize, monitor, and control the probability and/or impact of unfortunate
eventsor to maximize the realization of opportunities. Risk management’s
objective is to assure uncertainty does not deflect the endeavor from the
business goals.
17 What is software maintenance? C215.5 BTL6
Software maintenance is an activity in which program is modified after it has
been put into use.
18 Will exhaustive testing guarantee that the program is 100% correct? C215.5 BTL6
APR/MAY 2016
71
www.BrainKart.
com
72
www.BrainKart.
com
28 What are the productivity measures and list its type. APRIL/MAY 2017 C215.5 BTL6
Productivity is an overall measure of the ability to produce a good or
service. More specifically, productivity is the measure of how specified
resources are managed to accomplish timely objectives as stated in terms of
quantity and quality. Productivity may also be defined as an index that
measures output (goods and services) relative to the input (labor, materials,
energy, etc., used to produce the output). there are two major ways to increase
productivity: increase the numerator (output) or decrease the denominator
(input).
29 Define ZIPF’s law. C215.5 BTL6
The probability of occurrence of words or other items starts high and
tapers off. Thus, a few occur very often while many others occur rarely.
Formal Definition: Pn ~ 1/na, where Pn is the frequency of occurrence of the
nth ranked item and a is close to 1.
30 List out the principles of project scheduling. NOV/DEC2017 C215.5 BTL6
73
www.BrainKart.
com
across the planed project duration by allocating the effort to specific software
engineering tasks.
- Compartmentalization
- Interdependency
- Time allocation
- Effort allocation
- Effort validation
- Defined responsibilities
- Defined outcomes
- Defined milestones
31 Write a note on Risk information sheet. NOV/DEC 2017 C215.5 BTL6
74
www.BrainKart.
com
Architecture risk
Artificial intelligence risk
Audit risk
Availability
33 What is EVA ? APRIL/MAY 2018 C215.5 BTL6
75
www.BrainKart.
com
35 C215.5 BTL6
What is cost schedule?
Cost schedule shows the planned cumulative expenditure cost by the use of
resource overtime
36 C215.5 BTL6
What is RMMM?
Ans. RMMM stands for Risk Mitigation, Monitoring and Management Plan. It
is also called Risk Aversion.
37 C215.5 BTL6
What Is Risk mitigation?
Estimation errors.
Planning assumptions.
Business risks.
39 C215.5 BTL6
What are the test points?
Ans. There are at least six different ways of identifying the potential risks.
These are:
76
www.BrainKart.
com
• Preparing checklists
• Information buying
• Simulation
• Decision trees.
42 C215.5 BTL6
What is called support risk?
Ans. Support risk is the degree of uncertainty fiat the resultant software will be
easy to correct, adapt and enhance
43 C215.5 BTL6
What Is Risk?
Ans. Risks are events that are usually beyond the planner’s control.
44 C215.5 BTL6
What are the Dimensions of Risk quantification?
45 C215.5 BTL6
What is meant by Delphi method?
77
www.BrainKart.
com
management activities, manage all the work products. The CASE tools
assist to perform various activities such as analysis, design, coding and
testing.
47 C215.5 BTL6
What are the three phases of Risk management?
48 C215.5 BTL6
What are the factors that lead to Risk?
Estimation errors.
Planning assumptions.
Business risks.
49 C215.5 BTL6
What is meant by software project scheduling?
Risk Estimation.
Risk identification.
Risk evaluation.
78
www.BrainKart.
com
PART –B
79
www.BrainKart.
com
Press-Pg-no- 722
5 Define Risk. Explain the needs and activities or risk C215.5 BTL6
management?APR/MAY-15 , NOV/DEC2015 ,NOV/DEC
2017
Press-Pg-no- 726
6 Explain about all COCOMO models?NOV/DEC 2015, C215.5 BTL5
APRIL/MAY2016, APRIL/MAY 2017, APRIL/MAY 2018
Press-Pg-no- 691
7 Write about software maintenance, PERT - CPM for C215.5 BTL6
scheduling , RMMP NOV/DEC-12
Somm – Pg-no- 514, Press-Pg-no- 716, 739
8 Describe steps involved in project scheduling process, project C215.5 BTL6
timeline chart and task network. MAY/JUN-15, APRIL/MAY
2018
Press-Pg-no- 708
9 (a) Suppose you have a budgeted cost of a project as Rs. C215.5 BTL5
9,00,000. The project is to be completed in 9 months. After a
month you have completed 10 percent of project at a total
expense of Rs. 1,00,000. The planned completion should have
been 15 percent. You need to determine whether the project is
on-time and on budget? Use Earned value analysis approach
and interpretNOV/DEC 2016
(b) Consider the following function point components and
their complexity. If the total degree of influence is 52, find the
estimated function points.
Function type Estimated count complexity
FED 2 7
GHD 4
10
HJI 22 4
BU 16 5
80
www.BrainKart.
com
BJ 24 4
81
Click on Subject/Paper under Semester to
enter. Environmental
Professional English Sciences
Professional and Sustainability -
English - I - - II - HS3252 Discrete GE3451
HS3152
Mathematics
Statistics and Theory of Computation
- MA3354
Numerical - CS3452
Matrices and
Methods - MA3251
Calculus Digital Principles
and Computer Artificial
- MA3151
Semester
Engineering Intelligence and
Semester
Organization
Semester
- CS3351
Engineering - CS3491
Physics - PH3151 - GE3251
Foundation of Data
Physics for Science - CS3352 Database Management
4th
System - CS3492
2nd
1st
Engineering Information
3rd
Chemistry Science
Data Structure -
- CY3151 - PH3256 CS3301 Algorithms - CS3401
Basic Electrical and
Electronics Object Oriented Introduction to
Problem Solving Engineering Operating
Programming -
and Python - BE3251 Systems - CS3451
CS3391
Programming -
GE3151 Programming in C
- CS3251
Computer
Networks - Object Oriented
CS3591 Software
Engineering
- CCS356 Human Values and
Compiler Design - Ethics - GE3791
CS3501 Embedded
Semester
Semester
Project Work /
Semester
and Cyber
Security - Open Elective 3 Intership
CB3491 Open
Open Elective 4
5th
7th
Distributed Elective-1
8th
Computing
6th
Management
- CS3551 Elective-3
Elective
Elective 1 Elective-4
Elective 2 Elective-5
Elective-6
All Computer Engg [ B.E., M.E., ] (Click on Subjects to
Subjects - enter)