Malout Institute of Management & Information Technology
(Dept. of Computer Science Engg. & I.T)
Semester:6th
Subject: Software Engineering
ONLINE QUESTION BANK
Section-A
Short Answer Questions
- Explain feasibility study
- Explain the spiral Model
- Explain Data Design
- Explain Prototyping
- Explain software engineering paradigms
- Explain software characteristics
- Explain software project scheduling
- Explain case tools
- Explain unit testing
- Explain open and closed structures
- Define the term software and how it is different from hardware
- Define the term software engineering from the researchers point of view
- What are the objectives of software planning?
- What are software requirements analysis principles?
- What are the objectives of software testing?
- Is software enhancement a part of software maintenance?
- Justify your answer.
- Define the term software reliability and list out the names of reliability models
- Which aspect of the system to be developed is being captured by ER model and data flow model?
- .Explain each in brief
- Differentiate verification and validation
- What do you mean by software project measurement?
- What do you understand by software engineering?
- Why the requirement analysis study is required in software engineering?
- Define top down approach to software design.
- What is the difference between flowchart and structure chart?
- Define basic steps in COCOMO model.
- What do you understand by quality assurance plans?
- What are limitations of cost estimation model?
- What do you understand by structured programming?
- Define unit testing
- What do you understand by software maintenance?
- Is software engineering an engineering discipline?Justify.
- Name various phases of software engineering life cycle
- What is logical data modeling?
- Name various principles of software project management.
- What is re entrant code.?
- Differentiate between requirement and specification
- What are key features of good user interface?
- Why do we need cost benefit analysis?
- What is dynamic modeling?
- What are various case tools available in market?
SECTION-B
Short Answer Questions
- Discuss the varioussteps involved in requirement analysis of software process
- Discuss the software life cycle in detail
- What do you mean by software quality How a company assures the quality aspect of given project?Discuss
- Discuss the importance of software maintenance and testing
- Develop a set of questions that you should ask as a system analyst from the customer for whom you are developing the software
- If some existing modules are to be re used in building a new system,will you use a top down approach or bottom up approach?why.?
- What do you understand by “event based”? Explain in detail.
- Discuss about tools used for software quality Management
- Discuss “Yourdon's SAD methodologies” in detail
- Discuss the terms “ Project planning and project termination”.
- Differentiate between data flow diagrams and context free diagrams
- Discuss software design process in brief
- Discuss the importance of software standards for software quality assurance
- What are the problems associated with software requirement analysis phase?
- Discuss configuration management in brief
- Discuss the spiral model in brief . Also discuss the advantage of prototyping
- What is Data Flow Diagram? Explain the notations used
- What is cohesion?
- Why we use prototyping?
- Name various software process models
- What is risk assessment?
- Differentiate between flowchart and decision tree
- State that software is engineered not manufactured
- Name various software design aspects
- Differentiate between requirement specification and requirement analysis
- What is context free diagram?
- Explain in brief the problem associated with requirement analysis phase
- How does test information flow in the system
- Define the term software engineering .Define the spiral model of the software process
- On what basis the quality of the software is assured.Describe each one in detail.
- Name the various design tools and techniques.Discuss in brief the data oriented techniques
- Explain in brief about software design principles
- Explain in brief about software reserve engineering
- What are the four common users interface design issues.Explain each in brief
SECTION- C
Long answer questions
- Design a SRS document for a restaurant requirement criteria for establishing a restaurant
- Draw the structure chart for the following program
Main({
int x,y;
x=0, y=0;
a(),b();
}
a()
{
x=x+y;
y=y+5;
}
b()
{x=x+5;
y=y+x;
a();
}
- How would you modify this program to improve modularity?
- Write short notes on
maintenance
Case tools
testing
verification and validation in software quality management
- What are main features of effective modular design .Describe with examples
- Name various software Project Estimation Techniques and explain the structure of typical Estimation Model.
- In context of a hypothetical project,explain following:
Requirement Analysis
Feasibility Study
Benefit Analysis
- Write short notes on any three of the following
Decision Trees
Architectural Design
Information System Characteristics.
- Explain in context of hypothetical project the following:
Economic Analysis
Identification of need
Risk assessment
- Discuss in detail the life journey of a software product.
- Distinguish between various CFD levels. What is the importance of drawing these diagrams?
- What is the significance of COCOMO model?Explain in detail.
- Give relative merits and demerits of applying DFD in the following areas
patient registration in hospital
transition in saving bank account
- Describe in brief the desirable characteristics of a user interface design
- Write short notes on any three
project management tools
software design issues
identification of needs
software maintenance
- Explain in detail each type of cohesion and coupling and also discuss what precise level of cohesion and which level of coupling must be in effective modular design
- What are the software testing principles and compare between white box and black box testing
Also discuss the basic path testing
- List the guidelines for drawing an ER diagram which are components of structured analysis Also draw ER and data flow diagram for the automation of traveling agency
- Define and relate terms process methods and tools
- Define the term software scope and its purpose during software planning
- What do you mean by software reliability and also list out software reliability models
- What are the activities performed under unit testing how does regression testing help software maintenance
- Define the terms architectural design and data design
- Differentiate the terms requirement analysis and requirement specification
- What is purpose of design documentation
- What are activities performed under project scheduling
- Explain in brief about generic view of software engineering
- Explain in brief about variant of COCOMO empirical estimation model
- Explain in brief about top down integration testing approach
- What are the user interface design issues? Explain each of them in brief
- Explain in brief about software requirement specification document as per IEEE recommendation
- What are the reasons to conduct white box tests and also discuss flow graph notation
- Explain in brief software design concepts like abstraction ,cohesion and coupling etc
- What is purpose of information flow models during structured analysis
Explain in detail
- What are the guidelines to draw context level DFD and level 1 DFD and also draw lavel 0 and level 1 DFD for automation of hotel rooms reservation system