Approved by AICTE, New Delhi, Accredited with ‘A’ Grade by NAAC
(An Autonomous Institution, Affiliated to Anna University, Chennai) Coimbatore – 641 032
AUTONOMOUS III SEMESTER UG DEGREE EXAMINATIONS
COURSE CODE AND NAME: 16CS3203 –SOFTWARE ANALYSIS AND DESIGN
UNIT II REQUIREMENTS ANALYSIS AND SPECIFICATION
PART A Marks COs 1. What is meant by requirement Engineering? 2 CO2 2. How requirements are classified? List them with an example of each. 2 CO2 3. Differentiate functional and non-functional requirements. 2 CO2 4. What are the types of non-functional requirements? 2 CO2 5. Give two examples of Non-functional requirements. 2 CO2 6. What are the common activities in requirement engineering? 2 CO2 7. What do you mean by feasibility study and list the types? 2 CO2 8. What is requirement elicitation? 2 CO2 Distinguish between the terms inception, elicitation and elaboration with reference to 9. 2 CO2 requirements. 10. What do you mean by requirements validation? 2 CO2 11. What are the problems that make elicitation difficult? 2 CO2 12. What is Quality Function Deployment (QFD)? 2 CO2 13. How do you term requirement analysis? 2 CO2 14. State the characteristics of SRS. 2 CO2 15. ‘An SRS is traceable’. Comment. 2 CO2 16. What is meant by requirement analysis? 2 CO2 17. What are the linkages between dataflow and E-R diagram? 2 CO2 18. What is Data Dictionary? 2 CO2 19. How can you express Petri Net? 2 CO2 Classify the following as functional /non-functional requirements for a banking system (a)Verifying bank balance (b) Withdrawing money from bank (c) Completion 20. 2 CO2 of transactions in less than one second. (d) Extending the system by providing more tellers for the customers PART B 21. Explain the requirements engineering process in detail. 14 CO2 22. Explain requirements document structure in detail. 14 CO2 23. Discuss in detail about eliciting requirements. 14 CO2 What is the purpose of dataflow diagrams? What are the notations used for the same? 24. 14 CO2 Explain in detail. Consider an online railway reservation system which allows the user to select route, 25. book / cancel tickets using net banking/ credit/ debit cards. For the above system, list 14 CO2 and draw the use case scenario and model the above specification using DFD. 26. Explain in detail about Petri nets. 14 CO2 PART C 27. State and explain the types of non-functional requirements with neat diagram. 10 CO2 Explain by constructing a Context flow diagram level-0 DFD and level-1 DFD for a 28. 10 CO2 library management system. State the functional requirements you are considering. Explain Data dictionary in detail and create a data dictionary that provides with 29. 10 CO2 precise definition of telephone number. 30. Develop non-functional requirement for on-line banking system. 10 CO2