CS-10 Software Engineering Dec-2001
Question Paper Of CS-10 Software Engineering Dec-2001
Q.1(a) Suppose we wish lo design software for a Network Based Leave Information System for an organisation. Every employee in the organization is having a Sanctioning Authority (i.e. an officer who is higher in designation than the employee who can sanction leave for the employee and employee should apply for leave to this office).
The system should have the following features:
(i) An employee should be able to apply for leave from any computer in his organization.
(ii) The system should show the Balance Sheet of leaves of various categories i.e. EL,CLetc.
(iii) The System should show the name of his Sanctioning Authority.
(iv) The System should have a Menu Item titled “Status of Current Leave Application” under which it should specify whether the Latest Leave Application of employee is approved or not.
Now, do the following for the above mentioned specification for the system:
(i) Develop a System Requirement Specification
(ii) Design DFD’s at 2 to 3 levels
(iii) Identify various S/W modules and its operations
(iv) Discuss testing strategy for one S/W Module
(b) Develop a procedural design for a program that accepts an arbitrarily long text as input and produces a list of words and their frequency occurrence as output.
Discuss S/W design concepts and principles used (i.e. coupling, cohesion, structured programming style etc.)

