CS-10 Software Engineering June-2002
Question Paper Of CS-10 Software Engineering June-2002
Q.l(a). Suppose we wish to design software for a Web based Examination Application and hall Ticket Generations) stem for the Examination Department of a University. Every student of the university is having a user name and password.
The system should have the following features :
(i) The student should be able to apply for examinations from any computer which for is connected to Internet.
(ii) The student should be prompted to enter his Enrolment Number (which is also a username)and Password.,
(iii) The student should be prompted to enter the names of course along with course codes in which he wants to appear for examinations.
(iv) The system should generate a Hall Ticket whose print-point can betaken by the student and can be used as Hall Ticket to appear for the examinations.
At each step, the required validation checks should be performed.
Make assumptions, wherever necessary’.
Now, do the following for the above mentioned specifications for the system :
(i) Develop a System Requirement Specification.
(ii) Design DFDs at 2 to 3 levels.
(iii) Identify various s/w modules and its operations.
(iv) Prescribe and discuss testing strategy for one s/w module.
(b) Develop a procedural design for a program that accepts a list of positive numbers and negative numbers as input. Then, the numbers are stored in an array.
The program rearranges the numbers so that the positive numbers appear first, followed by negative numbers, but in the same sequence.
Discuss s/w design concepts and principles used (i.e. coupling, cohesion, structured programming style, structured programming style etc.) for the above task.
2(a) Develop a high level Data Flow Diagram for a Railway Reservation System.
(b) When should a modular design be implemented for a monolithic software? How can this be accomplished? Is performance the only justification for implementation of monolithic software?

