0% found this document useful (0 votes)
64 views

Software Engineering assignment 2025

The document outlines a series of questions related to software engineering, covering topics such as process models, requirements management, software architecture, testing methodologies, and maintenance. It emphasizes the importance of understanding functional and non-functional requirements, as well as the role of Software Requirements Specification (SRS) documents in project planning. Additionally, it includes tasks related to data flow diagrams, use case models, and design principles.

Uploaded by

rajreena
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views

Software Engineering assignment 2025

The document outlines a series of questions related to software engineering, covering topics such as process models, requirements management, software architecture, testing methodologies, and maintenance. It emphasizes the importance of understanding functional and non-functional requirements, as well as the role of Software Requirements Specification (SRS) documents in project planning. Additionally, it includes tasks related to data flow diagrams, use case models, and design principles.

Uploaded by

rajreena
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

School of Computer Science & IT, DAVV, Indore.

Software Engineering assignment


Q1. As a software engineer how would you choose the most appropriate process model?
Consider various factors that might influence your decision.
Q2. Explain and differentiate functional and non-functional requirements in software
engineering.
Q3. Describe different types of user requirements and system requirements with the help of
examples.
Q4. Define and discuss the purpose of SRS document. Explain its role in project planning.
Q5. What do you mean by feasibility study? Explain along with its types.
Q6. Discuss the importance of requirements management in software development projects.
Explain how effective requirements management contributes to successful project outcomes.
Q7. Explain with the help of diagram spiral model and state its advantages and disadvantages.
Q8. Define the terms software and software engineering. Justify the statement software does
not wear out.
Q9. Mention characteristics of a good SRS.
Q10. Explain the structure of SRS with the help of an example.
Q11. Draw the level 0, level 1 and level 2 data flow diagrams of an examination system.
Q12. Draw the level 0, level 1 and level 2 data flow diagrams of a payroll system.
Q13. Draw the level 0, level 1 and level 2 data flow diagrams of an airline reservation
system.
Q14. Draw the level 0, level 1 and level 2 data flow diagrams of a quiz software.
Q15. Write data dictionary notations for an examination system.
Q16. Write data dictionary notations for a payroll system.
Q17. Make use case model for an ATM.
Q18. Explain the design process in software engineering along with its levels.
Q19. Discuss the importance of deign models in software engineering. Explain how it serves
as a blueprint for the entire software development process.
Q20. Define software architecture and its importance in software engineering.
Q21. Design a structure chart for a quiz software.
Q22. Design a structure chart for a payroll system.
Q23. Explain the design principles.
Q24. What is cohesion? Explain along with its types.

1
Q25. What is coupling? Explain along with its types.
Q26. Explain COCOMO model for project estimation with example.
Q27. Explain Work Breakdown Structures with the help of example.
Q28. What is integration testing? Explain along with its types.
Q29. What is system testing? Explain along with its types.
Q30. Explain the difference between alpha and beta testing.
Q31. Explain the difference between verification and validation.
Q32. What is the difference between testing and debugging?
Q33. Explain software quality in details with example.
Q34. Explain Black Box testing with the help of examples.
Q35. Explain White Box testing with the help of examples.
Q36. Compare and contrast white box testing with black box testing. Provide examples of
scenarios where each of testing is more effective.
Q37. What are different types of risks? Why it is essential to manage risks during software
development life cycle?
Q38. Maintenance is an integral part of software life cycle. Explain.
Q39. Categorize the types of software maintenance.
Q40. Describe the ISO 9000 standards for software organizations.

You might also like