Search This Blog

Monday, 22 September 2025

Assignment (I&II) Questions on Software Engineering

0 comments

Assignment Questions on SE

Assignment I

Set 1:
  1. Define Software Engineering.  State the difference between a program and software.
  2. Software Engineering - Is it an art, craft or science?  Justify your answer.
  3. Discuss the significance of Requirements Engineering.  What are the problems Analysts face during the formation of requirements?
  4. Discuss the various steps involved in Requirements Engineering.
  5. Interpret the following design concepts: Abstraction, Patterns, and Modularity.

Set 2:
  1. Discuss the major areas of Applications of Software.
  2. Distinguish between generic software and customized software.  Which one has large share of market?  Why?
  3. What is the need for documentation in Software Engineering.
  4. Paraphrase User Requirements and System Requirements.
  5. Paraphrase the importance of software design.  Explain the meaning of coupling and cohesion in software design.
  6. Express your idea on design patterns.  How can patterns be used in software design.

Set 3:
  1. Explain the concept of Software Engineering and its significance in the development of software.
  2. Analyze the performance of Waterfall model and its limitations.
  3. What is Requirement Analysis?  Explain the steps involved in it with illustration.
  4. Distinguish between functional and non-functional requirements.
  5. List the golden rules of User Interface design.
 
Set 4:
  1. What are myths in software development?  Identify the software myths related to management and practitioners.
  2. What are the advantages of iterative development? Compare iterative development with incremental development approach.
  3. Present Software Requirements Document (in IEEE Format).
  4. Explain the role of user requirements in the Requirements Engineering process.
  5. Discuss about Object Oriented Analysis and Design.
 
Set 5:
  1. Summarize the key principles of Agile Development Model.
  2. Write notes on Process Assessment.
  3. Describe five desirable characteristics of a good SRS document.
  4. Differentiate between monolithic and micro services architecture.
  5. Justify the statement: "Designing is not Coding and Coding is not Designing"
 
 

Assignment II

Set 1:
  1. What is Risk?  Explain the reactive and proactive risk strategies with appropriate examples.
  2. Define Software Risk in detail.  What are the different types of Risks involved in developing software?
  3. Briefly explain the steps involved in risk planning in software development.
  4. Discuss the RMMM plan in detail.
  5. What is software quality?  Write notes on different quality metrics.
  6. Describe briefly about software quality dilemma.

Set 2:
  1. What are the objectives of testing?  Explain the different types of testing.
  2. What is test case design?  What are the various approaches available for test case design?
  3. What are the guidelines that lead to a successful software testing strategy?
  4. What is the difference between verification and validation?
  5. What is meant by integration testing?  Explain top down and bottom up integration testing.
  6. Differentiate between black box and white box testing.

Set 3:
  1. Explain how Object Oriented software testing is different from conventional software testing.
  2. Explain unit testing and integration testing with respect to the Object Oriented context.
  3. What is meant by software reliability?  How does reliability affects the quality of software being developed?
  4. Discuss various metrics available for measuring the quality of software.
  5. What do you mean by Risk Management?  Describe the various methods used for Risk Projection.
  6. Define software reviews.  Also explain formal technical reviews.

Set 4:
  1. Illustrate the design modeling concepts with an example. 
  2. What are design principles?  Explain them in detail.
  3. Explain about Back Box testing in detail.
  4. What do you mean by system testing?  Explain in detail.
  5. What are the objectives and guidelines of Formal Technical Reviews.
  6. Elaborate the measures of Reliability and Availability. 

Set 5:
  1. Depict Software Architecture in detail.
  2. Explain about Architectural design of software engineering.
  3. Explain about White Box testing with example.
  4. What do you mean by system testing?  Explain in detail.
  5. Examine the ISO 9000 Quality standards with respect to SW Quality.
  6. Explain the role of Software Reviews in developing good quality software.

Set 6:
  1. How can design patterns be used in designing software?  Illustrate with an example.
  2. What are the key characteristics of good software architecture?
  3. Outline the concept of the art of debugging.
  4. How test cases are generated?  Illustrate with example.
  5. Identify the importance of Software Quality Assurance (SQA) in maintaining the quality of software throughout its development.
  6. Explain how the Capability Maturity Model Integration (CMMI) helps the organization to improve their software development process.

Leave a Reply