How To Exam?

a knowledge trading engine...


SRM University 2007 B.Tech Computer Science and Engineering Bank : Software Engineering - Question Paper

Wednesday, 30 January 2013 08:00Web

1. State the goal of implementation phase?
2. What are the hallmarks of good program?
3. How source code clarity can be enhanced?
4. What are the five major objectives of implementing a program?
5. What is the goal of structured coding techniques?
6. Specify a few control flow structures that are generally used in algorithms.
7. State Bohm-Jacopini theorem.
8. Give the sufficient set of single entry, single exit constructs for specifying control flow in algorithms.
9. State the drawbacks of single entry single exit constructs.
10. What are short circuit conditional operators?
11. How multiple loop exits can be handled?
12. Define data encapsulation.
13. Define data abstraction.
14. Differentiate data encapsulation and data abstraction.
15. What are the five basic features that must be given by a data encapsulation facility?
16. Explain Goto statement. provide its general rule of usage.
17. Explain recursion.
18. State the advantages and disadvantages of recursion.
19. Write recursion program for Factorial, Fibonacci, and tree traversal.
20. Specify the Dos of good coding style.
21. Specify the Don’ts of good coding style.
22. Specify the goal of good coding style.
23. What are the general coding standards?
24. What are the general coding guidelines?
25. Differentiate programming standards and programming guidelines.
26. What is internal documentation?
27. What are supporting documents?
28. Define program unit.
29. What is program unit notebook?
30. Give the important features given by modern programming languge.
31. Define programming language.
32. State the purpose of kind checking.
33. Give the levels of kind checking.
34. Differentiate automatic kind coercion and mixed mode kind checking.
35. Distinguish name equivalence, structural equivalence in strong kind checking.
36. Define separate compilation. List its weaknesses.
37. Differentiate predefine and user described data kinds.
38. Reasons for providing user described data kind.
39. List the kinds of UDD (User described data type).
40. Give the general scooping rule.
41. Define exception.
42. Define exception handling.
43. Explain concurrency.
44. How concurrency can be achieved in a single processor system.
45. List the approaches for concurrent programming.
46. Explain semaphore mechanism.
47. Differentiate synchronous and asynchronous message passing.


PART B

1. Explain the different structured coding techniques.
2. Explain single entry single exit constructs. provide its efficiency and violation considerations.
3. Explain the Dos of good coding style.
4. Explain the Don’ts of good coding style.
5. Discuss the different documentation guidelines.
6. Explain the format of subprogram and compilation unit prologues.
7. Give the commenting conventions generally used.
8. Explain type-checking features given by modern PL (programming language).
9. Explain the levels of kind checking.
10. Explain the several mechanisms that allow the programmer to describe new data kinds.(User described Data type).
11. Explain the kinds of UDDs.
12. Explain data abstraction.
13. Explain in detail about exception handling.
14. Explain the different concurrency mechanisms.
15. Explain the different approaches to concurrent programming.



UNIT 5

Part A

1. State the goals of Verification and validation activities.
2. State the quality attributes?
3. Distinguish verification and validation.
4. Explain the 2 kinds of verification.
5. Define quality assurance.
6. List the duties performed by quality assurance personnel.
7. List the functions performed by an s/w quality assurance group.
8. What is source code test plan?
9. List the kinds of tests that the source code must satisfy. discuss briefly.
10. List the info that every test case in the source code test plan should give.
11. What is meant by walkthrough and inspection? Distinguish them.
12. Define static analysis.
13. Define symbolic execution.
14. List a few symbolic execution systems.
15. Distinguish static analysis and dynamic test cases.
16. Define Unit Testing.
17. Give the classification of program errors.
18. Define domain fault.
19. Define debugging.
20. List the common methods of debugging.
21. Define EXDAMS and ISMS.
22. List the kinds of activities in System Testing.
23. Define Integration and Acceptance testing. Distinguish them
24. List the advantage and disadvantages of bottom-up testing.
25. List the advantage and disadvantages of top-down testing.
26. List a few automated tools used for Integration testing.
27. Define sandwich-testing strategy.
28. What is formal verification? elaborate its techniques?
29. Define input-output assertion.
30. Define weakest precondition technique.
31. What is structural hypothesis?
32. Define software maintenance. elaborate its activities?
33. List a few of the development activities that enhance software maintainability.
34. State the five laws of program evolution.
35. Define Configuration management.
36. What is source code metric? provide the metrics.
37. Explain Halstead’s effect formula.
38. Explain cyclomatic metric.
39. List a few of the automated tools used for s/w maintenance.
40. What are comparators?
41. What are debugging aids?
42. What are Text editors and Linkage editors? Differentiate them.
43. Explain Version control system.
44. What are complexity metric calculators?
45. What are cross-reference generators?
46. Explain configuration management database.
47. Define Functional Tests.
48. Define Performance Tests.
49. Define Stress Tests.
50. Define Structural Tests.


PART B

1. Explain Software Quality Assurance plan.
2. Explain the topics in SQA plan.
3. Explain the guidelines to be observed for walkthroughs.
4. Give the static analysis capabilities.
5. Explain Symbolic Execution.
6. Explain Unit Testing and Debugging.
7. Explain Testing tool capabilities.
8. Explain System Testing.
9. Explain the different formal verification techniques.
10. Explain the development activities that enhance s/w maintainability.
11. Explain the managerial aspects of software maintenance.
12. Explain configuration management in detail.
13. Explain the different source code metrics.
14. Explain the different automated tools & techniques for s/w maintenance.







( 0 Votes )

Add comment


Security code
Refresh

Earning:   Approval pending.
You are here: PAPER SRM University 2007 B.Tech Computer Science and Engineering Bank : Software Engineering - Question Paper