Biju Patnaik University of Technology 2008-7th Sem B.Tech Software Engineering - Question Paper
Tot3t number of printed pages =- ? B , Tech
BCSE 3402
Seventh Semester Examination - 2008 SOFTWARE ENGINEERING Full Marks -70
Time-3 Hours
Answer Quesiton No. 1 which ts compulsory and any five from the rest.
The figures in the nght-hand margin indicate marks,
1. Answer Ibe following questions; 2x10
(a) Dfstlnguish between a programme and a software product,
(b) What are the important activities that are canied out during the feasibility study phase of the classical waterfall model ? (c) Which are the two current metrics used for project size estimation ? Which one is better them the other and why ? (d) List the Five desirable characteristics of a good Software Requirements Specification (SRS) document. IWL <e) What is the meaning of the tenms Coupling1 in the context of software design ? What problems are likely to arise if two modules have high coupling ? (f) What do you understand by the terms 'U ML and 'Use Case1 in the context of object oriented design of software ? |
(g) What are the differences between a Graphical Use interface (GUI) and a Text- Based User Interface ? (h) What is the difference between coding standards and coding guidelines ? Lisl at least two coding standards. 0) What are the three levels ot testing for any software product ? (j) What is software reverse engineering ? 2. {a) Distinguish between control flow based design, data structure oriented design, data flow oriented design and object oriented design of software products, 5 BCSE 3402 3 p-m |
(b) Give a brief explanation with schematic diagram the prototyping model of software
development.
5
3. (a) Give a brief comparison of the different life cycle models. Explain in brief the classical
waterfall model.
5
(b) Which life cycle model you would follow for developing extremely large software that would provide, monitor and control cellular communication among its subscribers using a set of revolving satellites. Justify youranswer 5
4. (a) What is a SRS document ? Who are the typical users of the SRS document ? 5
<b} Give a broad structure of a good SRS document. Specify some characteristics of a good SRS document and some characteristics of a bad SFRS document, 5
5. (a) Briefly highlight the difference between Code inspection and 'Code WaJk*lhirough\ Compare the relative merits of Code inspection and code walk-thnough, What is the difference between verification and validation of a software product ? 5
(b) Distinguish between Unit testing, Integration testing and System testing. Explain how unit testing is done with Driver and Stub modules. 5
IWL
S. (a) Whal is Black Box testing ? Explain the equivalence class partitioning and Boundary value analysis approaches with examples to designing of black box test cases. 5
(b) Explain various strategies for White Sox |
(b) What are the different COCOMO Models |
Testing, What do you understand by the |
used for estimating cost and effort for a, |
statement Strategy A is stronger testing |
software project Which model is better ? |
strategy than strategy 8 ? 5 |
1 Explain in brief the Basic COCOMO Model, [i |
7. (a) Write short notes on: 5 |
5 i |
(:) SEI Capability Maturity Model (CMM) | |
(ii) ISO 9000 Certification. | |
(b) State Lehman first and second law in | |
connection with software evolution, ExplafrW/l | |
with a schematic diagram the process of | |
'software reverse engi neerin gJ. 5 | |
S. (a) Specify different software maintenance | |
process models and explain any one of the | |
models with schematic diagram. How would | |
you select an appropriate maintenance | |
model for a maintenance project at hand ? | |
5 BCSE 3402 6 Contd. |
BCSE 3402 7 - C |
. F |
Attachment: |
Earning: Approval pending. |