You are on page 1of 4

1.

Explain how both the waterfall model and the prototyping model can be accommodated
in the spiral process model.
Key: The water fall model is accommodated where there is a low specification risk
and so no need of prototyping etc., for risk resolution. The activities in the second
quadrant of the spiral model are skipped. The prototyping model is accommodated
when the specification phase is limited and the prototyping(risk resolution) phase
predominates.The activities in the third quadrant of the spiral model are skipped or
reduced in scope.
Correct Answer – 5
Any other reasonable Justification -2 Marks

2. Suggest the most appropriate generic software process model that might be used for
developing the following systems: (2.5+2.5)
a) A virtual reality system to support software maintenance - 2.5 for correct
answer /1 mark for any reasonable justification
Key: System whose requirements cannot be predicted in advance so throw
away prototyping model is appropriate.
b) An interactive system that allows railway passengers to find train times from
terminals installed in the stations. The project should be completed with in the
estimated budget. 2.5 for correct answer /1 mark for any reasonable
justification

Because the budget is fixed already assuming requirements are correct and
consistent go for waterfall model.

3. Draw the Level – 0, Level – 1 Data flow diagram for a patient information system in a
hospital.
Level Zero – 2 marks
Valid Data flows – 1 mark
Correct notations for processes Entities – 1 Mark
Level 1 – 3 marks
1
Valid Data flows – 1 mark
DFD Balancing – 1 mark
Correct notations for processes, Entities, data stores – 1 Mark

4. Identify the suitable view point for fully flexible credit system (FFCS) of our university.
Give two example of non-functional requirements associated with FFCS, and for each
non functional requirement suggests a measure that could be used to test whether a
system satisfies the requirements. (2+3)

Identifying Viewpoints – Faculty, student, Parent, Administrator – 2 marks

Quantifiable Nonfunctional Requirements – 3 marks else 1 mark for any other non
functional requirements

PART – B (3 X 10 = 30 Marks)
Answer ALL the Questions

5. The basic idea of BILLING SYSTEM of a virtual restaurant is that by entering the meal
price, your billing system will calculate the Sales Tax, Total amount and Complement
offer upon that meal. The program will process the billing of undetermined number for
customers. At the end, program will show sum of total amount of all the customers. You
are required to take meal price as input from user. After getting this input, program will
calculate the sales tax based on following specification: Less than or equal to 1000 No
sales Tax on it, Greater than 1000 and less than or equal to 2000 1% of meal price,
Greater than 2000 2% of meal price. After calculating the sales tax, program will
calculate and display the total amount of the meal according to given formula: Total
Amount = Meal_Price + Sales_Tax Now, program will prompt to serve the complement
sweet dish to customer on the basis of total amount based on: Total Amount Sweet
Dishes, Less than 1000 Candies, Greater than or equal to 1000 and less than 2000 Sweet
Bread, Greater than or equal to 2000 and less than 3000 Pudding, Greater than or equal
to 3000 and less than 4000 Cake. After displaying the information of one customer, the
program should ask the user if he/she again wants to process the bill of another
customer. The user will be given two options. If user selects “Y or y”, the program will
start the processing of another customer. If user selects “N or n”, the billing system exits.

2
Before exiting from billing system, this program should display the total number of
customers it processed, and sum of total amount of all the customers. Based on the above
specification
a) List out any 4 functional requirements and 2 non functional requirements in order
to improve the quality of an existing system . (5)
Functional Requirements – 3 Marks Sales Tax Calculation, Total amount
Calculation and Complementary sweet dish calculation –
Quantifiable non functional requirements – 2 marks
b) Draw the suitable system model for the above specification (5)
Dataflow Diagram – with level 0 and Level 1 DFD 2 Marks
3 Marks for the process explosion as sales tax calculation total amount
processing and sweet complement offer processing and
2 marks for balancing the DFD including right notations for all the processes
entities and data stores .

6. a) Briefly explain various activities you will be carrying out as a project manager from
the initiation to the closure of the project. List out the types of deliverables that you will
generate during the initial phase of the project and also explain its components. (5)
Project Proposal and Project Plan – 2 Marks
Components of a project Plan. Milestone scheduling, work break down
Hardware software resource requirements and risk management – 3 Marks with
explanation or else 2 marks for the headings

b) Identify the reasons why formal specification is not widely used by the software
organizations. (5)
4 points – Five marks – Each Point carries 1.25 Marks
7. a) Identify an appropriate application where repository model can be applied and state
the advantages of using repository model (5)
Key: Example application: Ticket issuing System-centralised model with shared repository
of route and pricing information.Changes are immediately available to all machines.As
little local processing is necessary, there is no real advantage in a client server
architecture.The centralized system also allows global information and route use to be
collected and processed.

3
Any application with a valid judgement and diagram of the components and the shared
repository – 5 Marks
For any other reasonable justification 2 marks

Student can give any application. The above mentioned is an example with explanation
b) Suggest an appropriate control model for a set of software tools that are produced by
different vendors but which must work together. Justify your answer. (5)
Key: Broadcast model of control is more appropriate. Tools need not know which other
tools are available and this approach allows tools which operate on different types of
computers to work together.
Broadcast Model 5 Marks
For any other reasonable models – 2 marks



You might also like