Assignment No. 01
Semester Spring 2014
Software Engineering I – CS504
Total Marks: 15
Due Date: 06 May, 2014
The objective of this assignment is:
To assess your overall understanding of Software Engineering concepts.
To increase your level of understanding about requirement engineering phase.
To help you understand how to effectively collect requirements.
This Assignment is Non Graded, but you need to solve it for practice and for attempting next Graded
The assignment should be in .doc format. Assignment in any format other than MS Word format will not
Assignment submitted through email will not be accepted.
This assignment is covering Software Requirements Engineering Lectures 1-5.
Recall the lectures delivered for Software Requirements engineering and solve your assignment
For any query about the Assignment contact with your Section Incharge whose email address is given in Course
“National Hospital” is a famous hospital which is currently having manual system for all Records Management.
Now Management decided to automate processes. They need a system for managing all records. Main
functionalities of “Hospital Record Management System” are given below. For automated system areas of
consideration are “Patient Record Management” and “Appointment /Checkup Record”.
Different doctors offer private consultancy in evening. For checkup, a visitor will call Receptionist or may
visit hospital for appointment.
Visitor may query Doctor’s general information including timings. Receptionist will check doctor
database/information and will inform him/her.
In case of appointment request, Receptionist will create Patient profile (if new patient). Otherwise will
update his/her existing record for new appointment details.
On scheduled day, Patient will visit doctor. Doctor’s assistant will check appointment details and will
record patient’s history and other readings (including weight info, BP, symptoms details) and will forward
Doctor will check updated information. After doing checkup, doctor will write a prescription.
Accordingly he will make an entry of Prescription including medicines information and recommended
The system generates billing reports like Hospital Service Charges, Test Charges etc. Main intention of this
system is to keep record of all data of Doctors, Staff, Patient and
Blood Bank and generate different reports. This
will helps in managing Hospital activities in an easy, proper and efficient way.
Answer the following questions by considering the above scenario.
Question No. 1 5 Marks
What are the business requirements of given “Hospital Record Management System”? Your answer should not
exceed more than three lines.
Question No. 2 5 Marks
List down the functional requirements of given “Hospital Record Management System”.
Question No. 3 5 Marks
List down the non-functional requirements of given “Hospital Record Management System”.
o Assignment should be in your own wordings not copied from net, handouts or books.
o Your answer should be “to the point”.
Discuss karen students
Business requirements define the business problems to be solved or the business opportunities to
be addressed by the software product. In general, the set of business requirements define why the software
product is being developed. Business requirements are typically stated in terms of the objectives of the
customer or organization requesting the development of the software.
Business requirements are what must be delivered to provide value. Products, systems, software, and processes are the ways how to deliver, satisfy, or meet the business requirements whats. Consequently, the topic of business requirements often arises in the context of developing or procuring software or other system; but business requirements exist much more broadly. That is, 'business' can be at work or personal, for profit or non-profit.
a functional requirement defines a function of a system or its component. A function is described as a set of inputs, the behavior, and outputs (see also software). Functional requirements may be calculations, technical details, data manipulation and processing and other specific functionality that define what a system is supposed to accomplish. Behavioral requirements describing all the cases where the system uses the functional requirements are captured in use cases.
non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. This should be contrasted with functional requirements that define specific behavior or functions. The plan for implementing functional requirements is detailed in the system design. The plan for implementing non-functional requirements is detailed in the system architecture.
User requirements ??
nice sharing Zahra Rana....
Thanks So Much Zara for giving Idea solution .
What is a Business Requirement?
Business requirements are statements of what a system should do rather than how it should do it. They are instructions describing the functions the system should provide and the characteristics the solution should have. They answer the question: “what does the business want to do?” Small to medium sized businesses typically buy solutions from the market, because development of one off systems is too expensive. Developing business requirements is a disciplined way to differentiate between the products on offer
solution of the assignment,
is it correct?