The document contains questions related to software engineering and project management. It includes short answer questions and descriptive questions about topics like requirements analysis, domain analysis, software design techniques, modeling languages, archetypes, ADL, module division, refactoring, cohesion, collision, algorithm design, structured programming, COTS, UI design models, architectural styles and more. The descriptive questions ask to explain concepts in more detail like requirements analysis, class-based modeling, data flow modeling, software design characteristics, prototypes, structural models, object-oriented design, system analysis activities, mapping analysis to design models, architectural design, data-centered architecture, layered architecture, architectural context diagrams, component-based design, architectural complexity assessment, partitioning, top
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
165 views2 pages
Question Bank Unit 2 Sepm
The document contains questions related to software engineering and project management. It includes short answer questions and descriptive questions about topics like requirements analysis, domain analysis, software design techniques, modeling languages, archetypes, ADL, module division, refactoring, cohesion, collision, algorithm design, structured programming, COTS, UI design models, architectural styles and more. The descriptive questions ask to explain concepts in more detail like requirements analysis, class-based modeling, data flow modeling, software design characteristics, prototypes, structural models, object-oriented design, system analysis activities, mapping analysis to design models, architectural design, data-centered architecture, layered architecture, architectural context diagrams, component-based design, architectural complexity assessment, partitioning, top
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
B.
Tech COMPUTER SCIENCE AND ENGINEERING
18CSS206J – SOFTWARE ENGINEERING AND PROJECT MANAGEMENT Question Bank – UNIT 2
Short Answers ( 4 marks)
1. What is requirements analysis ?
2. What is domain analysis ? 3. List down the two strategical approaches used in requirements modeling 4. What are the different software design techniques available for building software product 5. What is the modeling language used during software design phase ? 6. What is an archetype? How are they used in the design phase ? 7. What is ADL? How does it help in the design phase? 8. What is module division? 9. What are the typical cases in a software code that requires refactoring to be deployed ? 10. What is cohesion ? 11. What is collision? 12. What is algorithm design ? 13. What is structured programming ? 14. What is COTS ? How does it help in the reuse? 15. What are the different components of UI design model ? 16. What are the items defined within architectural style?
Descriptive answers ( 12 marks)
1. Explain the elements of requirements analysis
2. What are data objects ? How Entity relationship diagrams are developed using it? 3. What is Class based modelling ? Explain the different elements of a class-based model. (Answer Hint : - Different elements - classes and objects, attributes, operations, CRC models, collaboration diagrams and packages) 4. What is flow-based modeling ? How Data flow diagrams are used in that modeling? 5. What are the characteristics of a good software design ? 6. What are Prototypes ? How are they used? 7. Explain the features of a structural model that is developed during the software design phase. 8. What is object-oriented design model? Explain its features. 9. What are the activities involved in system analysis ? 10. Explain in detail on how analysis model maps to design model. 11. Why is it important to have an architectural design developed before the implementation ? 12. Explain in detail about data-centered architecture. 13. Explain in detail about data flow architecture 14. What is call and return architecture ? Explain 15. Explain in detail about layered architecture 16. What is architectural context diagram. Develop a architectural context diagram for the surveillance function of ‘safe home’ application using which house owners can remotely monitor the specific area of house through thumbnail view and recordings of cameras. 17. How component based design is developed and evolved during the design phase ? Explain. 18. Explain how architectural complexity is assessed. 19. Explain how partitioning is done while developing the architectural design of the software. 20. Explain the top-down approach in software design. 21. Explain the bottom-up approach in software design. 22. What is refactoring? Explain how it is achieved. 23. What are object oriented components and conventional components in component design ? Explain. 24. List down the various design principles and explain. 25. Explain the different levels of cohesion 26. Explain the different levels of collision 27. Explain in detail about the steps involved in developing a component-based design. 28. What is program design language ? How is it used? 29. What is component-based software engineering ? Explain the steps involved in this process. 30. How a UI design is developed ? What are the guidelines to be followed? Explain the process. 31. Explain in detail about the steps involved in UI design process? 32. What are the different design principles to be followed while creating interface design? 33. Explain the design evaluation cycle involved in the user interface design. 34. What is pattern-oriented design ? Explain. 35. What are the steps involved in creating a web application design ? Explain. 36. What is design life cycle management ? Explain