Software Engineering - Unit Wise Questions

Unit 1: Introduction
24 Questions

1. Differentiate between software and software engineering. What are the characteristics and components of software? Explain.

6 marks | Asked in 2073 |

1. Differentiate between software engineering and system engineering.

6 marks | Asked in 2074 |

1. What are the different phases in software development life cycle? Explain.

6 marks | Asked in 2071(II) |

1. What is software? Discuss generic products and bespoke products with example. Discuss functional and non-functional system properties with example.

6 marks | Asked in 2071 |

1. Explain the software and it's characteristics.

6 marks | Asked in 2069 |

1. Explain the software engineering and its role in Nation Development.

6 marks | Asked in 2068(II) |

1.Explain the detail tasks in a software configuration management process with example.

10 marks | Asked in 2077

1. Suppose you are a Software Engineer of "ABC Software Company". You are developing large numbers of software. Have you faced any problems? Give your idea.

6 marks | Asked in 2075

2. Explain the agile software development. Compare between agile software development with prototyping software development.

10 marks | Asked in 2077

2. What are the key challenges facing in Software Engineering? Explain.

6 marks | Asked in 2068 |

3. Compare between verification and validation. why validation is particularly difficult process? Explain with example.

10 marks | Asked in 2077

4.What are the good characteristics of software? Explain.

5 marks | Asked in 2077

5. Explain the process of requirement engineering.

5 marks | Asked in 2077

4. Differentiate between software engineering and computer science?

5 marks | Asked in Model Question

6. Differentiate between waterfall model and spiral model.

5 marks | Asked in 2077

7. Explain the software quality assurance with example.

5 marks | Asked in 2077

11. What is source code translation? Explain the program translation process with diagram.

6 marks | Asked in 2074 |

8. Discuss the structure of SRS document.

5 marks | Asked in 2077

12. Write short notes on:

        a. Reverse engineering

        b. Function point

6 marks | Asked in 2072 |

11. What is reverse engineering? Describe reverse engineering process.

6 marks | Asked in 2075 |

9. Explain with example how COCOMO can be used for software cost estimation?

5 marks | Asked in 2077

10. Discuss with example of reuse base software engineering.

5 marks | Asked in 2077

11. Write down the software version control process.

5 marks | Asked in 2077

12. Differentiate between Alpha testing and Beta testing.

5 marks | Asked in 2077

Unit 2: Software Processes
25 Questions

2. Explain the prototyping model of software development.

6 marks | Asked in 2069 |

2. What is software process model? Discuss waterfall model with its merits and demerits.

6 marks | Asked in 2076 |

2. Describe spiral model with its advantages and disadvantages.

6 marks | Asked in 2074 |

2. Explain the software process model with example.

6 marks | Asked in 2071(II) |

2. Explain the waterfall model with its merits and demerits.

6 marks | Asked in 2068(II) |

2. What is software process model? Discuss reuse-oriented development in detail.

6 marks | Asked in 2071 |

2. Why do we need software process model? Discuss reuse-oriented development in detail.

6 marks | Asked in 2072 |

2. What are the major phases in the waterfall model and spiral model ? Explain.

6 marks | Asked in 2073 |

1.Differentiate between software process and software process model. 

6 marks | Asked in 2068 |

2. What is waterfall model? Describe the activities of waterfall model and also mention its drawbacks.

6 marks | Asked in 2075 |

1. Explain the different software life cycle models and compare them with advantages and disadvantages.

10 marks | Asked in Model Question

3. Explain the software specification, software validation and software evolution with example.

6 marks | Asked in 2071(II) |

4. Why an evolutionary prototyping is used in software development? Explain.

6 marks | Asked in 2069 |

4. Explain the concept of incremental model with example.

6 marks | Asked in 2073 |

4. Why program are developed using evolutionary development are likely to be difficult to maintain? Explain.

6 marks | Asked in 2068 |

5. Discuss evolutionary prototyping and throw-away prototyping in the software process. 

6 marks | Asked in 2071 |

5. Discuss different types of rapid prototyping techniques.

6 marks | Asked in 2072 |

5. What are rapid prototyping techniques? Briefly explain different rapid prototyping techniques.

6 marks | Asked in 2076 |

5. What is rapid prototyping technique? Mention the types of rapid prototyping techniques and explain it.

6 marks | Asked in 2074 |

5. Explain why, for large systems development, it is recommended that prototypes should be throw-away prototypes.

6 marks | Asked in 2075 |

7. Explain the rapid prototyping techniques with example.

6 marks | Asked in 2068 |

9. Explain the rapid prototyping techniques.

6 marks | Asked in 2068(II) |

5. Differentiate between V-shape model and spiral model.

5 marks | Asked in Model Question |

12. Write short notes on (any two):

        a. User Interface Prototyping 

        b. Software Inspection

        c. Source Code Translation

6 marks | Asked in 2069 |

8. Explain the component base software engineering and its advantages.

5 marks | Asked in Model Question

Unit 3: Agile Software Development
0 Questions
Unit 4: Requirements Engineering
24 Questions

3. What are the major tasks of requirements engineering activity? Explain.

6 marks | Asked in 2073 |

3. What are the important activities that are carried out during the feasibility study phase? Explain.

6 marks | Asked in 2068(II) |

4. Briefly explain functional, non-functional, and domain requirements.

6 marks | Asked in 2076 |

4. What is requirements elicitation and analysis? Discuss.

6 marks | Asked in 2072 |

4. Discuss requirements elicitation and analysis activity of requirements engineering process.

6 marks | Asked in 2071 |

4. What is a software requirement? Explain software requirement process. 

6 marks | Asked in 2074 |

3. Differentiate between functional and non-functional requirements. What are the various types of functional and non-function requirements that are placed on the system? Explain with example.

10 marks | Asked in Model Question

4. Differentiate between functional and non-functional requirements of software engineering requirements.

6 marks | Asked in 2075 |

5. What are the five desirable characteristics of a good software requirements specification (SRS) document?

6 marks | Asked in 2068(II) |

5. What do you mean by behavioral specifcation?

6 marks | Asked in 2069 |

5. What do you mean by software requirement? Explain the requirements engineering process with example.

6 marks | Asked in 2071(II) |

5. What is the need of feasibility study ? Explain the various types of feasibility study with example.

6 marks | Asked in 2073 |

6.Why do we need formal specification? Discuss behavioral specification in detail.

6 marks | Asked in 2071 |

6. Define formal specification. Explain the formal specification method used in software process.

6 marks | Asked in 2071(II) |

6. Why do we need formal specification? Discuss behavioral specification in detail.

6 marks | Asked in 2072 |

6. What is formal specification? Discuss interface specification in detail.

6 marks | Asked in 2076 |

6. What are the different types of requirement elicitation techniques? Explain in brief.

6 marks | Asked in 2073 |

6. Why formal specification is important for software development? Explain.

6 marks | Asked in 2074 |

7. What is software requirement specification (SPS)? Mention the principles and characteristics of SRS.

6 marks | Asked in 2073 |

6. Why elicitation and analysis is a difficult process in requirement engineering process? Explain.

6 marks | Asked in 2068 |

6. Explain formal specification in software development process.

6 marks | Asked in 2075 |

8. What do you mean by functional and non-functional requirements? Explain.

6 marks | Asked in 2068(II) |

8. What do you mean by formal specification? Explain.

6 marks | Asked in 2068 |

10. Differentiate between interface specification and behavioral specification.

6 marks | Asked in 2068(II) |

Unit 5: System Modeling
4 Questions

1. Define software. Discuss system modeling with suitable example.

6 marks | Asked in 2072 |

1. Explain system modeling with suitable example.

6 marks | Asked in 2076 |

3. Explain the system design process.

6 marks | Asked in 2068 |

10. Differentiate between structural models and behavioral models.

5 marks | Asked in Model Question

Unit 6: Architectural Design
12 Questions

6. Why modular decomposition is used in architectural design? Explain.

6 marks | Asked in 2069 |

7. Discuss different activities of architectural design along with the repository model.

6 marks | Asked in 2072 |

7. What is client server model? Explain the advantages and disadvantages of client server model.

6 marks | Asked in 2074 |

7. What are the advantages of designing and documenting software architecture? What is repository model?

6 marks | Asked in 2071 |

7. What are the activities of architectural design process? Discuss abstract machine model.

6 marks | Asked in 2076 |

8. What is modular decomposition? Discuss object oriented model of decomposition.

6 marks | Asked in 2076 |

8. Discuss the use of control models. Differentiate between centralized control and event based control.

6 marks | Asked in 2071 |

8. What are control models? Differentiate between centralized control and event-based control.

6 marks | Asked in 2072 |

7. What is repository model? Explain its advantages and disadvantages.

6 marks | Asked in 2075 |

10. What is software design? Explain the various principles and design concepts of software design.

6 marks | Asked in 2073 |

9. Explain the control models and its types.

6 marks | Asked in 2068 |

12. Write short notes on (any two):

    a. DFD

    b. Data dictionary

    c. Estimation techniques

6 marks | Asked in 2073 |

Unit 7: Design and Implementation
10 Questions

6. What are the main advantages of using an object-oriented design approach over a function-oriented approach? Explain. 

6 marks | Asked in 2068(II) |

7. Explain the sequence diagram with example.

6 marks | Asked in 2069 |

8. Draw use case diagram of credit card validation system.[Use your own assumptions].

6 marks | Asked in 2074 |

8. Draw class diagram of Library Management System [Use your own assumptions].

6 marks | Asked in 2075 |

9. Discuss sequence diagram with suitable example.

6 marks | Asked in 2071 |

9.Why do we use Use-Case diagram in object-oriented  development? Draw a Use-Case diagram for an online course registration system.

6 marks | Asked in 2072 |

9. Discuss the importance of use case diagram in object-oriented development. Draw a use case diagram for library system. 

6 marks | Asked in 2076 |

11. Explain class diagram with example.

6 marks | Asked in 2068(II) |

11. What is USE CASE diagram? Explain with example.

6 marks | Asked in 2069 |

10. Explain the use case diagram with example.

6 marks | Asked in 2068 |

Unit 8: Software Testing
26 Questions

7. Differentiate between black box testing and white box testing.

6 marks | Asked in 2068(II) |

8. How software inspection improves software quality? Explain the software inspection process in brief.

6 marks | Asked in 2073 |

8. Explain the clean room software development with example.

6 marks | Asked in 2069 |

8. Explain the clean room software development with example.

6 marks | Asked in 2071(II) |

9. Explain the validation planning steps.

6 marks | Asked in 2071(II)

9. Describe the clean room software development process.

6 marks | Asked in 2074 |

9. What are the types of software testing? Explain.

6 marks | Asked in 2069 |

6. What is software quality assurance? Explain with example.

5 marks | Asked in Model Question

9. Explain validation and verification planning.

6 marks | Asked in 2075 |

10. Explain the reliability validation with example. 

6 marks | Asked in 2069 |

10. What is verification and validation? Briefly explain verification and validation planning.

6 marks | Asked in 2071 |

10. Explain the security assessment.

6 marks | Asked in 2071(II) |

10. What is clean room software development? Briefly explain verification and validation planning.

6 marks | Asked in 2072 |

10. Compare and contrast between white box and black box testing.

6 marks | Asked in 2074 |

10. What is clean room software development? Discuss the characteristics of cleanroom software development.

6 marks | Asked in 2076 |

11.Discuss path testing with suitable example.

6 marks | Asked in 2076

11. Differentiate between verification and validation.

6 marks | Asked in 2073 |

7. Differentiate between Validation and Verification.

5 marks | Asked in Model Question

11. What is integration testing? Differentiate between top-down and bottom-up integration testing.

6 marks | Asked in 2071 |

11. Explain the software quality standard with example.

6 marks | Asked in 2071(II) |

11. What is integration testing? Discuss path testing with suitable example.

6 marks | Asked in 2072

10. Compare between top down and bottom up testing.

6 marks | Asked in 2075 |

12. Write short notes on (any two):

        a. CASE tools

        b. Reverse Engineering

        c. Reliability validation

6 marks | Asked in 2071(II) |

12. Write Short notes on:

    a. Reliability validation

    b. Reverse engineering

6 marks | Asked in 2076 |

11. Explain the verification and validation planning.

6 marks | Asked in 2068 |

12. Write short notes on (any two):

        a. Software inspection

        b. Software validation

        c. Reverse Engineering

6 marks | Asked in 2068(II) |

Unit 9: Software Evolution
4 Questions

7. Explain the software maintenance and its types.

6 marks | Asked in 2071(II) |

9. What is software quality assurance? What are the various quality concepts of SQA? Explain.

6 marks | Asked in 2073 |

9. What are the drawbacks of software reuse? Explain.

5 marks | Asked in Model Question

12. Explain maintenance process in detail.

5 marks | Asked in Model Question

Unit 10: Software Management
14 Questions

3. Discuss different types of risks which are likely to arise in software projects. Briefly explain risk analysis stage during risk management process.

6 marks | Asked in 2076 |

3. Define the COCOMO model with example.

6 marks | Asked in 2069 |

3. Discuss the importance of project management . What are the different  sections of project plan?

6 marks | Asked in 2071 |

3. Discuss different types of risks which are likely to occur in software projects. Briefly explain risk analysis stage of risk management process.

6 marks | Asked in 2072 |

3. What is risk management? Explain risk management process.

6 marks | Asked in 2074 |

2. In the software development process, how does software configuration management facilitate the changes that may occur during different stages of a software development life cycle? Justify your explanation with example.

10 marks | Asked in Model Question

4. What are the different categories of software development projects according to the COCOMO estimation model? Explain.

6 marks | Asked in 2068(II) |

4. What do you mean by project management? Explain the project planning and project scheduling with example.

6 marks | Asked in 2071(II) |

3. What is project planning? Explain the types of project plan.

10 marks | Asked in 2075 |

5. What is the critical distinction between a milestone and deliverable? Explain.

6 marks | Asked in 2068 |

12. Write short notes on:

        a. Functional Point

        b. Source Code translation

6 marks | Asked in 2071 |

12. Write short notes on (any two):

    a) Security assessment

    b) Expert judgment

    c) System and their environment

6 marks | Asked in 2075 |

12. Write short notes on (any two):

        a. Data Flow Models

        b. COCOMO model

        c. Security assessment

6 marks | Asked in 2068 |

11. Discuss COCOMO model in cost estimation of the software in detail.

5 marks | Asked in Model Question