0% found this document useful (0 votes)
328 views11 pages

Software Engineering QUESTION BANK

This document contains a question bank for a software engineering course divided into multiple units. The first unit covers topics related to software process and project management like software engineering, software process models, project management, risk management, and COCOMO model. The second unit covers requirements analysis and specification. The third unit covers software design topics like architectural design, detailed design, design concepts and styles. The fourth unit covers testing and implementation topics like white box and black box testing techniques, regression testing etc. The document also lists some big questions covering comparative analysis of process models, risk management, COCOMO model, design concepts etc.

Uploaded by

Hema Mahe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
328 views11 pages

Software Engineering QUESTION BANK

This document contains a question bank for a software engineering course divided into multiple units. The first unit covers topics related to software process and project management like software engineering, software process models, project management, risk management, and COCOMO model. The second unit covers requirements analysis and specification. The third unit covers software design topics like architectural design, detailed design, design concepts and styles. The fourth unit covers testing and implementation topics like white box and black box testing techniques, regression testing etc. The document also lists some big questions covering comparative analysis of process models, risk management, COCOMO model, design concepts etc.

Uploaded by

Hema Mahe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

QUESTION BANK

UNIT I : SOFTWARE PROCESS AND PROJECT MANAGEMENT

TWO MARKS

1. What is software engineering?


2. Define software process.
3. What are the four activities of software process?
4. Define Waterfall model.
5. Define Prototyping model.
6. Define Spiral model.
7. Write the difference between waterfall, prototype and spiral model.
8. What are the types of perspective process model?
9. Define Evolutionary model and Concurrent model.
10.What are the advantages of incremental process model?
11.Define spiral model and its types.
12.Define Software project management.
13.Define Management spectrum.
14.If you have to develop a word processing software product, what process
models will you choose? Justify your answer.
15.What are the units of LOC?
16.Define Function point analysis.
17.Define COCOMO model.
18.Define key parameters of COCOMO model.
19.What are the types of COCOMO model?
20.Define Detailed COCOMO model.
21.Define project task scheduling.
22.Define Earned value system.
23.Define software risk and types of software risk.
24.Define project. technical and business risk.
25.Define known. predictable and unpredictable risks.
26.Define Risk management.
27.Difference between Reactive and Proactive risk strategies.
28.Define risk identification.
29.Define risk estimation.
30.How to develop a risk table?
31.Define RMMM plan.
32.What are the principles of risk management?

BIG QUESTIONS :

1. Compare the following life cycle models based on their distinguishing


factors, strengths and weaknesses,— Waterfall Model, R Model,
Spiral Model and Formal Methods Model. (Present in the form of
table only — use diagrams wherever necessary)Discuss waterfall
model with its diagrammatic representation.
2. What are the requirement issues and management issues with
reference to software risk management? Also list some of the critical
areas of risk?
3. Explain in detail about risk projection.
4. Elaborate COCOMO model?
5. Explain the Spiral Software Process Model with neat diagram
6. Explain the Prototype model Process Model with neat diagram
7. Explain iterative waterfall and spiral model for software life cycle and
various activities.
8. Narrate project scheduling in detail.
9. Explain in detail about the software project management.
10. (i) Differentiate functional and non-functional requirements. (5)
ii). For the requirement given below, identify stakeholders, functional
and non-functional requirements

A Software is to be built that will control an Automated Teller


Machine (ATM). The ATM machine services customers 24 X 7. ATM
has a magnetic stripe reader for reading an ATM card, a keyboard and
display for interaction with the customer, a slot for depositing envelopes,
a dispenser for cash, a printer for printing receipts and a switch that
allows an operator to start/stop a machine.
The ATM services one customer at a time. When a customer inserts an
ATM card and enters the personal identification number (PIN), the
details are validated for each transaction. A customer can perform one or
more transactions. Transactions made against each account are recorded
so as to ensure validity of transactions.
If PIN is invalid, customer is required to re-enter PIN. Before making a
transaction, If customer is unable to successfully enter PIN after three
tries, card is retained by machine and customer has to contact bank.
The ATM provides the following services to the customer:
(1) Withdraw cash in multiples of 100
(2) Deposit cash in multiples of 100
(3) Transfer amount between any two accounts.
(4) Make balance enquiry.
(5) Print receipt.
Each of the above transactions must be made within 60 seconds. in case
the time exceeds 60 seconds, then the transaction is cancelled
automatically. Also, if the machine is not used for more than two
minutes after entry of card, the card is retained by the machine.
An operator panel with a key-operated switch allows an operator to start
and stop the servicing of customers. When the switch is moved to the
“off position, the machine will shut down, so that the operator may
remove deposit envelopes and reload the machine with cash, blank
receipts, etc. The operator is required to verify and enter the total cash
on hand before starting the system from this panel.
9) i) What is black box testing? (2)
(ii). What is Equivalence Class Partitioning? List rules used to define
valid and invalid equivalence classes. Explain the technique using
examples.(7)
(iii) What is Boundary Value Analysis? Explain the technique specifying
rules and its usage with the help of an example.(7)
10)

UNIT II: REQUIREMENTS ANALYSIS AND SPECIFICATION

TWO MARKS

1. What is requirement engineering? 


2. Define software requirements. 
3. What are the types of requirements? 
4. Define functional and non- Functional requirements. 
5. Define user requirements. 
6. Define system requirements and types of system requirements. 
7. What are the processes in requirement engineering? 
8. Define requirement validation. 
9. What is classical analysis? 
10.What is Structured System Analysis? 
11.What are the different tools and techniques used for structured analysis 
12.Define Data flow diagram.
13.What is meant by Data dictionary?
14.What is pseudocode? 
15.What are the types of feasibility? 
16.Mention any two non-functional requirements on software to be developed
17.What are the non-functional requirements of software?
18.Write down the Data dictionary for the data item “Telephone
19.Write the distinct steps in requirements engineering process?
20.What is the outcome of feasibility study?

BIG QUESTIONS:

1. Explain briefly the requirement engineering process with neat sketch and
describe each process with an example
2. Explain the ways and means for collecting the software requirements and
how are they organized and represented?
3. (i) Narrate the importance of software specification of requirements.
(ii) Explain a typical SRS structure and its parts
4. a) Describe how software requirements are documented? State the
importance of documentation. (8)
b) Explain the software requirement analysis and modeling. (8)
5. (i) Write short notes on data modeling? (6)

(ii) Discuss in detail the basic structure of analysis model. (10)

6. a) Explain the feasibility studies. What are the outcomes? Does it have
either implicit or explicit effects on software requirement collection? (8)
b) What is the prototyping technique? How prototype models are
prepared for a software process? Discuss. (8)
7. a. Discuss in detail the Requirement elicitation with an example. (8)
b. What is software specification? (8)
8. a. How is SRS for a development project arrived at? (6)
b. What minimum features are required to be present in a good SRS?(10)
9. How does the analysis modeling help to capture unambiguous &
consistent requirements? Discuss several methods for requirements
validation?
10. What is requirements elicitation? Explain various activities performed in
it with watch system that facilitates to set time and alarm as an example?

UNIT III : SOFTWARE DESIGN

TWO MARKS

1. Define Software design.


2. What are the objectives of software design?
3. What are the levels of phases of design?
4. What is architectural design?
5. What are the issues in architectural design?
6. Define detailed design.
7. What are the concepts of software design?
8. Define refactoring?
9. What architectural styles are preferred for the following system? Why?
(a) Networking
(b) Web based systems
(c) Banking system
10.What is design heuristic?
11.What are the heuristics interfaces for user interface design?
12.What are the two levels of abstraction in architectural design?
13.Define architectural styles.
14.Name the commonly used architectural styles
15.What is Transform mapping?
16.Define User interface design.
17.What are the types of user interface?
18.Define Graphical User Interface (GUI).
19.Write any three User interface golden rules.
20.What is the purpose of a petrinet ?

BIG QUESTIONS :

1. Explain the core activities involved in User Interface design process with
necessary block diagrams
2. Describe in detail about architectural styles?
3. Describe the golden rules for interface design
4. Discuss in detail about different framework activities of User Interface
Analysis and Design.
5. Explain the basic concepts of software design
6. Explain transform mapping with suitable example and design steps
involved in it.
7. Explain the importance of user interface design in sale of software.
8. a) Explain about the various design concepts considered during design?
(12)
b) Write short notes on user interface design process? (4)

UNIT IV: TESTING AND IMPLEMENTATION

TWO MARKS

1. What is software testing?


2. Define white box testing with diagram
3. Define basic path testing
4. How to compute the cyclomatic complexity?
5. Write any three advantages of basic path testing
6. Define control structure testing
7. What are the different types of testing in control structure testing?
8. Define loop testing with it types
9. Describe nested loop testing
10. What is black box testing?
11. What are the techniques in black box testing (heading only for 2mark)
12. Define regression testing
13. How regression and stress tests are are performed?
14. What are the techniques to select test cases for regression testing?
15. Why does software fail after it has passed from acceptance testing?
16. What errors are commonly found during Unit Testing?
17. Why testing is important with respect to software?
18. Define integration testing
19. Distinguish between verification and validation:
20. Difference between Bottom up and Top down integration testing.

BIG QUESTIONS :

1. Write short notes on Black Box Testing, Regression Testing and


Unit Testing.
2. Discuss the differences between black box and white box testing
models. Discuss how these testing models may be used together to
test a program schedule.
3. What is black box testing? Is it necessary to perform this? Explain
various test activities:
4. Write short notes on
a) Data flow testing. (8)
b) Integration testing. (8)
5. What are the various testing strategies to software testing? Discuss
them briefly:
6. Discuss software failures and faults? What are test coverage
criteria? Discuss testing issues:
7. Define: Regression testing. Distinguish: top-down and bottom-up
integration. How is testing different from debugging?
8. What is unit testing? Why is it important? Explain the unit test
consideration and test procedure.
9. What is cyclomatic complexity? How to compute cyclomatic
complexity.
10. Explain in detail about basic path testing
UNIT V: PROJECT MANAGEMENT

TWO MARKS

1. Define Project management


2. What is Make or buy decision?
3. List out the different approaches to size of the software.
4. What are the factors that lead to Risk?
5. Define COCOMO II Model
6. What is project planning?
7. What is RMMM?
8. What are the objectives and scope of the project planning?
9. What are the activities of Project planning process?
10. Define Project Plan
11. State RFP
12. Define error, fault and failure
13. What are the processes of risk management?
14. What is Process Metrics?
15. What is Project Metrics?
16. Define Risk Management.
17. Define Risk Identification, Projection
18. Define Risk Projection
19. List down few process and product metrics
20. What is meant by software project scheduling?

BIG QUESTIONS :

1. Define Risk. Explain the needs and activities or risk management?


2. Briefly Explain COCOMO II model.
3. Describe steps involved in project scheduling process, project timeline
chart and task network.
4. Describe in detail COCOMO model for software cost estimation. Use it
to estimate the effort required to build software for a simple ATM that
produce 12 screens, 10 reports and has 80 software components. Assume
average complexity and average developer maturity. Use application
composition model with object points.
5. Discuss on the various software cost estimation techniques
6. Explain the need for software measures and describe various metrics
7. Write short notes on
a) Software maintenance (8)
b) Task scheduling with an example. (8)
8. Describe two metrics which are used to measure the software in detail.
Discuss clearly the advantages and disadvantages of these metrics.
9. Write short notes on
a) COCOMO estimation criteria. (8)
b) Software metrics (8)
10. Give detail explanation about Scheduling and Tracking.

You might also like