Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Question Bank Unit 2 - Updated

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 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 and its types
11. What is collision and its types
12. What is algorithm design ?
13. What are data objects ? How Entity relationship diagrams are developed using it?
14. What is structured programming ?
15. What is COTS ? How does it help in reuse
16. What are the different components of UI design model ?
17. What are Prototypes ? How are they used?
18. Explain in detail on how analysis model maps to design model.

Descriptive answers ( 12 marks)

1. Explain the elements of requirements analysis used for creating design model
2. 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)
3. What is flow-based modeling ? How Data flow diagrams are used in that modeling?
4. What are the characteristics of a good software design ?
5. Explain the features of a structural model that is developed during the software design
phase.
6. What is object-oriented design model? Explain its features.
7. What are the activities involved in system analysis ?
8. Why is it important to have an architectural design developed before the implementation ?
9. Explain in detail about different architectural Styles.
10. Explain in detail about data flow architecture
11. What is call and return architecture ? Explain
12. Explain in detail about layered architecture
13. What is architectural context diagram. Develop an 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.
14. How component-based design is developed and evolved during the design phase ? Explain.
15. Explain how architectural complexity is assessed.
16. Explain how partitioning is done while developing the architectural design of the software.
17. Explain the top-down approach in software design and the bottom-up approach in
software design.
18. What is refactoring? Explain how it is achieved.
19. What are object oriented components and conventional components in component design ?
Explain.
20. List down the various design principles and explain.
21. Explain the different levels of cohesion
22. Explain the different levels of collision
23. Explain in detail about the steps involved in developing a component-based design.
24. What is program design language ? How is it used?
25. What is component-based software engineering ? Explain the steps involved in this process.
26. How a UI design is developed ? What are the guidelines to be followed? Explain the process.
27. Explain in detail about the steps involved in UI design process?
28. What are the different design principles to be followed while creating interface design?
29. Explain the design evaluation cycle involved in the user interface design.
30. What is pattern-oriented design ? Explain.
31. What are the steps involved in creating a web application design ? Explain.
32. What is design life cycle management ? Explain

You might also like