Functionality and Non-Functionality In Different Systems Part 1-Software Engineering-Assignment and Solution, Exercises of Software Engineering

This is assignment solution for Basic Software Engineering course. Different examples from real life have been implemented in this course using its core concepts. This assignment was submitted to Prof. Pingala Kambhampat. It includes: Functionality, Non, functional, Dependencies, Library, Automation, System, Book, Ordering, Integrated, Newspaper, Delivery

Typology: Exercises

2011/2012

Uploaded on 08/09/2012

parthavi
parthavi 🇮🇳

4.1

(14)

171 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Lab 5
Functionality and non-functionality in different
systems
7. A library automation system
A library requires a completely integrated automated system which handles book ordering,
cataloguing, book issue and recall. It is intended that the catalog be accessible by library users
and that users should be able to access this remotely via dial-up lines. Users should also be able
to request books which are currently on loan by marking that book in the library catalogue.
Users of the library may have no specific computer experience. However, the requirements for
remote catalog browsing mean that a text-based interface is required. Book ordering depends on
a buying budget. If this is exhausted, no books may be ordered. There may be multiple book
purchase budgets to be administered. The system should be able to generate reports about books
on order, loan frequency etc. for library staff. Books are marked with a bar code when purchased
and this is read to issue the book. Library users also have identification cards incorporating a bar
code.
Fuctional :
handles book ordering
cataloguing
book issue and recall
Users should also be able to request books which are currently on loan by marking that book in
the library catalogue.
Book ordering depends on a buying budget. If this is exhausted, no books may be ordered
There may be multiple book purchase budgets to be administered
generate reports about books on order, loan frequency
docsity.com
pf3

Partial preview of the text

Download Functionality and Non-Functionality In Different Systems Part 1-Software Engineering-Assignment and Solution and more Exercises Software Engineering in PDF only on Docsity!

Lab 5

Functionality and non-functionality in different

systems

7. A library automation system

A library requires a completely integrated automated system which handles book ordering, cataloguing, book issue and recall. It is intended that the catalog be accessible by library users and that users should be able to access this remotely via dial-up lines. Users should also be able to request books which are currently on loan by marking that book in the library catalogue.

Users of the library may have no specific computer experience. However, the requirements for remote catalog browsing mean that a text-based interface is required. Book ordering depends on a buying budget. If this is exhausted, no books may be ordered. There may be multiple book purchase budgets to be administered. The system should be able to generate reports about books on order, loan frequency etc. for library staff. Books are marked with a bar code when purchased and this is read to issue the book. Library users also have identification cards incorporating a bar code.

Fuctional :

handles book ordering

cataloguing

book issue and recall

Users should also be able to request books which are currently on loan by marking that book in the library catalogue.

Book ordering depends on a buying budget. If this is exhausted, no books may be ordered

There may be multiple book purchase budgets to be administered

generate reports about books on order, loan frequency

Non-functional :

The catalog be accessible by library users and that users should be able to access this remotely via dial-up lines.

8. A newspaper delivery system

This system is intended to manage the delivery of newspapers and magazines in some small town or area of a larger town. It is intended for use by newsagents who are only casual users of computer systems and should run on a PC or similar hardware.

For each delivery person, the system must print, each day, the publications to be delivered to each address. The system should also print, for the newsagent, a summary of who received what publications each day. Once a month, bills are delivered to customers along with their newspapers. These bills should be computed automatically by the system. Customers come and go and may be away temporarily on holiday or on business. Not all customers necessarily have a delivery every day. The system should be able to manage some simple geographic information so that it prints information for the delivery person in the order in which publications are delivered.

This is a relatively small system by comparison with some of the other systems and it ought to be possible to complete an implementation of the system in a 3 month time.

Fuctional :

must print, each day

the publications to be delivered to each address

also print, for the newsagent, a summary of who received what publications each day

Once a month, bills are delivered to customers along with their newspapers. These bills should be computed automatically by the system.

. Not all customers necessarily have a delivery every day so the system should account for it.