How To Exam?

a knowledge trading engine...


Birla Institute of Technology (BIT Mesra) 2006 SOFTWARE ENGINEERING - Question Paper

Saturday, 19 January 2013 12:20Web

Birla Institute of Technology & Science, Pilani

Distance Learning Programmes Division

Second Semester 2005-2006


REGULAR MID-SEMESTER TEST (EC-1 REGULAR)



Course Number : BITS ZC461

No. of Pages : 1

No. of ques. : 5

Course Title : SOFTWARE ENGINEERING

kind of Test : Closed Book

Weightage : 40%

Duration : two Hours

Date of Test : SUNDAY, FEBRUARY 05, 2006 (Afternoon Session)

Please note:

1. This test is only for the students enrolled in B.S. info SYSTEMS programme.

2. All answers should be analytical, precise and complete.

3. begin every ans from a fresh page.

4. Please follow ALL the instructions provided on the cover page the main answersheet.



Q.1. discuss briefly, using lucid examples, as to why is it improper to consider software engineering as an engineering discipline. Also define how software engineering discipline differs from other, more traditional fields of engineering. ( five )



Q.2. As a project manager for a small video gaming software products company, your job is to build a breakthrough product that combines virtual reality hardware with state-of-the-art multimedia software. As the competition for the home entertainment market is intense, there is significant pressure to get the job done soon. Which software development process model(s) would you select for this project? provide precise reasons for your choice(s). ( five )



Q.3. discuss clearly (with lucid arguments and examples), what is wrong with the popular perception that software engineering methods and practices are too time consuming and tedious, and that they always interfere with the programmer’s productivity. ( five )



Q.4. Using lucid examples, briefly discuss how the Software Engineering Institute’s Capability Maturity Model Integration (SEI-CMMI) supports continuous improvement of the software process. No need to define the CMMI. ( five )


Q. 5. Study the subsequent brief requirements for a simple automated Petrol Pump system and develop a few analysis and design models of the system. You may make a few reasonable assumptions that would add significant value to your models, but please state all assumptions clearly wherever improper.



A petrol station is to be set up for fully automated operation. When drivers swipe their credit card through a credit card learner connected to the petrol pump, the credit card is verified by communication with a credit card company computer and a fuel limit established. The driver may then take the volume of fuel needed. When fuel delivery is complete and the pump hose is returned to its holster, the driver’s credit card account is debited with the cost of the fuel taken. The credit card is returned after debiting the amount. If the card is invalid, the pump returns it before fuel is dispensed.



5.1 Develop a neat situation level data flow diagram and a 1st level Data Flow Diagram for modeling all the functions performed by the Petrol Pump. Be sure to use worthwhile names for all the processes, data stores and data flows. ( five )



5.2 Develop a neat, tagged State Transition Diagram describing the behavior of the Petrol Pump system. Use worthwhile names for all states, events and actions that outcome in state-transition. Check if all states have an exit mechanism ( five )



5.3 Develop a neat, detailed class diagram for the Petrol Pump system, using the models developed above. Indicate the relationships ranging from the classes on the diagram using worthwhile names for the relationships. discuss your design decisions precisely, at the end of the class diagram. ( five )



5.4 Using a Z schema describe the state space of the petrol pump system. describe an operation called DrawFuel, which takes inputs called CreditCardNumber?, FuelLimit? and Quantity? and describes the effect on the state of the petrol pump system. Annotate the Z schemas with brief explanations adjacent to the schema. ( five )

______________________________



( 0 Votes )

Add comment


Security code
Refresh

Earning:   Approval pending.
You are here: PAPER Birla Institute of Technology (BIT Mesra) 2006 SOFTWARE ENGINEERING - Question Paper