Page 121 - DCAP405_SOFTWARE_ENGINEERING
P. 121
Software Engineering
Notes 7.7 Keywords
MBSE: Model-Based Software Engineering
SEMS: Software Engineering Maturity Spectrum
7.8 Review Questions
1. Separation of concerns is recognition of the need for human beings to work within a
limited context. Explain.
2. The principle of abstraction is another specialization of the principle of separation of
concerns. Comment.
3. Model-Based Software Engineering (MBSE) is the idea of achieving code reuse and perform
maintenance. Analyze.
4. Analysis models represent customer requirements. Give Examples.
5. Explain why description of problem from end-user’s perspective is the start point of
analysis modeling.
6. A good testing technique is one which gives the maximum probability of finding out an
error. Analyze.
7. Coding principles helps you to maintain good coding practice along with concrete product
development. Comment.
8. The advantage of exceptions is that they can be used without your code having to pass
around error-code results from function to function. Examine.
9. The ‘principle of least surprise’ is that you should try to make your code’s actual
functionality as close as possible to the typical quick impression. Discuss.
10. In object oriented programming, data are contained in objects and are accessed using
special methods (blocks of code) specific to the type of object. Explain with reasons.
Answers: Self Assessment
1. client functions 2. run time
3. vertices 4. designing
5. consistency 6. panes
7. requirements 8. customer
9. information 10. implementation
11. behavior 12. errors
13. compiled 14. Risk assessments
15. systematic
114 LOVELY PROFESSIONAL UNIVERSITY