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

  1. Explain feasibility study
  2. Explain the spiral Model
  3. Explain Data Design
  4. Explain Prototyping
  5. Explain software engineering paradigms
  6. Explain software characteristics
  7. Explain software project scheduling
  8. Explain case tools
  9. Explain unit testing
  10. Explain open and closed structures
  11. Define the term software and how it is different from hardware
  12. Define the term software engineering from the researchers point of view
  13. What are the objectives of software planning?
  14. What are software requirements analysis principles?
  15. What are the objectives of software testing?
  16. Is software enhancement a part of software maintenance?
  17. Justify your answer.
  18. Define the term software reliability and list out the names of reliability models
  19. Which aspect of the system to be developed is being captured by ER model and data flow model?
  20. .Explain each in brief
  21. Differentiate verification and validation
  22. What do you mean by software project measurement?
  23. What do you understand by software engineering?
  24. Why the requirement analysis study is required in software engineering?
  25. Define top down approach to software design.
  26. What is the difference between flowchart and structure chart?
  27. Define basic steps in COCOMO model.
  28. What do you understand by quality assurance plans?
  29. What are limitations of cost estimation model?
  30. What do you understand by structured programming?
  31. Define unit testing
  32. What do you understand by software maintenance?
  33. Is software engineering an engineering discipline?Justify.
  34. Name various phases of software engineering life cycle
  35. What is logical data modeling?
  36. Name various principles of software project management.
  37. What is re entrant code.?
  38. Differentiate between requirement and specification
  39. What are key features of good user interface?
  40. Why do we need cost benefit analysis?
  41. What is dynamic modeling?
  42. What are various case tools available in market?

SECTION-B

Short Answer Questions

  1. Discuss the varioussteps involved in requirement analysis of software process
  2. Discuss the software life cycle in detail
  3. What do you mean by software quality How a company assures the quality aspect of given project?Discuss
  4. Discuss the importance of software maintenance and testing
  5. Develop a set of questions that you should ask as a system analyst from the customer for whom you are developing the software
  6. 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.?
  7. What do you understand by “event based”? Explain in detail.
  8. Discuss about tools used for software quality Management
  9. Discuss “Yourdon's SAD methodologies” in detail
  10. Discuss the terms “ Project planning and project termination”.
  11. Differentiate between data flow diagrams and context free diagrams
  12. Discuss software design process in brief
  13. Discuss the importance of software standards for software quality assurance
  14. What are the problems associated with software requirement analysis phase?
  15. Discuss configuration management in brief
  16. Discuss the spiral model in brief . Also discuss the advantage of prototyping
  17. What is Data Flow Diagram? Explain the notations used
  18. What is cohesion?
  19. Why we use prototyping?
  20. Name various software process models
  21. What is risk assessment?
  22. Differentiate between flowchart and decision tree
  23. State that software is engineered not manufactured
  24. Name various software design aspects
  25. Differentiate between requirement specification and requirement analysis
  26. What is context free diagram?
  27. Explain in brief the problem associated with requirement analysis phase
  28. How does test information flow in the system
  29. Define the term software engineering .Define the spiral model of the software process
  30. On what basis the quality of the software is assured.Describe each one in detail.
  31. Name the various design tools and techniques.Discuss in brief the data oriented techniques
  32. Explain in brief about software design principles
  33. Explain in brief about software reserve engineering
  34. What are the four common users interface design issues.Explain each in brief

SECTION- C

Long answer questions

  1. Design a SRS document for a restaurant requirement criteria for establishing a restaurant
  2. 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();

}

  1. How would you modify this program to improve modularity?
  2. Write short notes on

maintenance

Case tools

testing

verification and validation in software quality management

  1. What are main features of effective modular design .Describe with examples
  2. Name various software Project Estimation Techniques and explain the structure of typical Estimation Model.
  3. In context of a hypothetical project,explain following:

Requirement Analysis

Feasibility Study

Benefit Analysis

  1. Write short notes on any three of the following

Decision Trees

Architectural Design

Information System Characteristics.

  1. Explain in context of hypothetical project the following:

Economic Analysis

Identification of need

Risk assessment

  1. Discuss in detail the life journey of a software product.
  1. Distinguish between various CFD levels. What is the importance of drawing these diagrams?
  2. What is the significance of COCOMO model?Explain in detail.
  3. Give relative merits and demerits of applying DFD in the following areas

patient registration in hospital

transition in saving bank account

  1. Describe in brief the desirable characteristics of a user interface design
  2. Write short notes on any three

project management tools

software design issues

identification of needs

software maintenance

  1. 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
  2. What are the software testing principles and compare between white box and black box testing

Also discuss the basic path testing

  1. 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
  2. Define and relate terms process methods and tools
  3. Define the term software scope and its purpose during software planning
  4. What do you mean by software reliability and also list out software reliability models
  5. What are the activities performed under unit testing how does regression testing help software maintenance
  6. Define the terms architectural design and data design
  7. Differentiate the terms requirement analysis and requirement specification
  8. What is purpose of design documentation
  9. What are activities performed under project scheduling
  10. Explain in brief about generic view of software engineering
  11. Explain in brief about variant of COCOMO empirical estimation model
  12. Explain in brief about top down integration testing approach
  13. What are the user interface design issues? Explain each of them in brief
  14. Explain in brief about software requirement specification document as per IEEE recommendation
  15. What are the reasons to conduct white box tests and also discuss flow graph notation
  16. Explain in brief software design concepts like abstraction ,cohesion and coupling etc
  17. What is purpose of information flow models during structured analysis

Explain in detail

  1. 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