Software Engineering Imp Questions
Software Engineering Imp Questions
UNIT – I
1 Explain is legacy software?
2 Demonstrate all the applications of software?
3 List the types of software myths?
4 Discuss the architecture of layered technology?
5 List all the umbrella activities in process framework?
6 Explain is process pattern?
7 List the types of software models?
8 List the types other software process models?
9 Explain software component? explain its uses
10 Explain process assessment?
11 List the models in CMMI?
12 Explain the levels in continuous model in CMMI?
13 Compare between perspective and iterative process models?
14 Explain staged model in CMMI?
15 Write the other name of waterfall model and who invented
waterfall model?
16 Explain Boehm model?
17 List the phases in unified process model??
18 List the types of patterns?
19 Explain PSP and TSP?
20 Explain high speed adaptation model?
UNIT - II
1 Explain the kinds of system requirements?
2 Explain functional requirement?
3 Explain nonfunctional requirement?
S. No Questions
UNIT – I
1 Explain the evolving role of software?
2 Define software and explain the various characteristics of software?
Describe “Software myth”? Discuss on various types of
3
software myths and the true aspects of these myths?
Explain software Engineering? Explain the software
4
engineering layers?
5 Explain in detail the capability Maturity Model Integration (CMMI)?
Describe with the help of the diagram discuss in detail
6
waterfall model. Give certain reasons for its failure?
7 Explain briefly on (a) the incremental model (b) The RAD Model?
8 Explain the Spiral model in detail?
Describe With the help of the diagram explain the
9
concurrent development model?
Explain unified process? Elaborate on the unified process
10
work products?
11 Explain specialized process models?
12 Explain different software applications?
13 Explain the paradigms do you think would be most effective? Why?
14 Explain product and process are related?
15 Explain personal and team process models?
16 Explain process frame work activities?
17 Explain the purpose of process assessment?
18 Explain changing nature of software in detail?
Explain and contrast perspective process models and iterative
19
process models?
20 Explain about the evolutionary process models?
UNIT – II
1 Write short notes on user requirements. What are requirements?
2 Compare functional requirements with nonfunctional requirements?
3 Discuss system requirements in a detail manner?
4 Explain requirement engineering process?
5 Discuss briefly how requirement validation is done?
Discuss your knowledge of how an ATM is used; develop a set
6 of use-cases that could serve as a basis for understanding the
requirements for an ATM system?
Describe four types of non-functional requirements that may
7 be placed on a system. Give examples of each of these types of
requirement?
Explain how requirements are managed in software project
8 management?
9 Explain context models?
10 Explain Behavioral models?
UNIT - III
Explain a two level process? Why should system design be finished
before the detailed design, rather starting the detailed design after
1
the requirements specification? Explain with the help of a suitable
example
Discuss briefly the following fundamental concepts of
software design:
2 i) Abstraction
ii) Modularity
iii) Information hiding
Explain briefly the following:
3 i) Coupling between the modules,
ii) The internal Cohesion of a module
Discuss the fundamental principles of structured design. Write
4
notes on transform analysis?
5 Explain software architecture in a detail manner?
6 Explain software design? Explain data flow oriented design?
7 Explain the goals of the user interface design?
8 Discuss briefly about the golden rules for the user interface design?
9 Discuss interface design steps in a brief manner?
10 Explain how the design is evaluated?
11 Explain design processing along with its quality?
12 Explain the design concepts in software engineering?
3 Explain pattern based software design in a detail manner?
14 Elaborate model for the design?
15 Discuss architectural styles and patterns?
16 Explain with a neat diagram of architectural design?
17 Elaborate modeling component level design?
18 Describe mapping data flow into software architecture?
19 Explain the guide lines of component level design?
20 Describe the way of conducting a component level design?
UNIT- IV
Explain about the importance of test strategies for
1
conventional software?
2 Discuss black box testing in a detailed view?
3 Compare black box testing with white box testing?
4 Compare validation testing and system testing?
5 Discuss software quality factors? Discuss their relative importance?
6 Discuss an overview of quality metrics?
Explain should we perform the Validation test – the
7
software developer or the software user? Justify your answer?
8 Explain about Product metrics?
9 Explain about Metrics for maintenance?
10 Explain in detail about Software Measurement?
Explain about Metrics for software quality?
12 Explain strategic approach to software testing
13 Describe test strategies for conventional software
14 Describe validation testing
15 Write a long notes on system testing
16 Demonstrate art of debugging
17 Discuss a framework for product metrics
18 Demonstrate metrics for analysis model
19 List the metrics for the design model
20 Describe metrics for source code and for testing
UNIT - V
1 Explain about software risks?
Elaborate the concepts of Risk management Reactive vs
2
Proactive Risk strategies?
3 Explain about RMMM Plan?
4 Explain about Quality concepts?
5 Explain software quality assurance?
6 Explain about formal technical reviews?
7 Explain in detail ISO 9000 quality standards?
8 Discuss risk refinement?
9 Compare reactive with proactive risk strategies?
10 Discuss software reliability?
11 Briefly explain about formal approaches to SQA?
12 Demonstrate statistical SQA?
13 Define software reliability along with its terms?
14 Explain risk projection in detail?
15 Explain seven principals of risk management?
16 Explain software reviews in brief?
17 Explain six sigma for software engineering?
18 Explain quality management with their terms?
19 Demonstrate risk identification?
20 Describe developing a risk table?
PART – C (Problem Solving and Critical Thinking Questions)
S. No Questions
UNIT – I
1 Describe the law of conservation of familiarity in your own words?
2 Suggest a few ways to build software to stop deterioration due to
change?
3 Try to develop a task set for the communication activity?
4 What is the purpose of process assessment? Why has SPICE been
developed as a standard for process assessment?
5 Discuss the meaning of “cross-cutting concerns” in your words?
UNIT – II
1 Identify and briefly describe four types of requirements that may be
defined for computer based system?
2 List out plausible user requirements for the following functions
a) Cash dispensing function in a bank ATM?
b) Spelling check and correcting function in a word processor?
3 Suggest how an engineer responsible for drawing up a system
requirements specification might keep track of the relationship
between functional and non- functional requirements?
4 Suggest who might be stakeholders in a university student record
system. Explain why it is almost inevitable that the requirements
of different stakeholders will conflict in some way?
5 Explain who should be involved in requirements review? draw a
process model showing how a requirements review might be
UNIT – III
1 State how do we assess quality of a software design?
2 Suggest a design pattern that you encounter in a category of everyday
things?
3 Provide examples of three data abstractions and the procedural
abstractions that can be used to manipulate them?
4 Explain the difference between a data base that services one or more
conventional business applications and data warehouse?
5 Demonstrate the architecture of a house or building as a metaphor,
draw comparison with software architecture. How are the
disciplines of classical architecture and software architecture
similar? How do they differ?
UNIT – IV
1 Provide a few examples that illustrate why response time variability
can be an issue?
2 Develop two additional design principles “place the user in control”?
3 Develop two additional design principles “make the interface
consistent”?
4 Develop a complete test strategy for the safe home system. Document
it in a test specification.
5 Provide examples for unit testing?
UNIT – V
1 Quality and reliability are related concepts but are fundamentally
different in number of ways. Discuss them?
2 You have been given the responsibility for improving quality of
software across your organization. What is the first thing that
you should do? What’s next?
3 Some people argue that an FTR should assess programming style as
well as correctness is this a good idea? Why?
4 Is it possible to assess the quality of software if the customer keeps
changing what it is supposed to do?
5 Create a risk table for the project that if you are the project manager
for a major software company. you have been asked to lead a team
that’s developing “next generation “word- processing software?