You are on page 1of 4

SEQs:

A well-known software engineering firm is developing a generic library management system to


be sold in open market. The system can be used by any new or existing library to manage its
books. The main purpose of library management system is to update manual system into internet
based application. The project is specifically designed for the use of librarians (library staff) and
library users. So that users can get online registration, should be able to know the details of their
accounts, availability of books and remaining time of borrowing and librarians can update data
for new or existing books (insert, modify or delete books), can accept or reject new user
according library policy, increase a period of book borrowing on the basis of user request.

On the basis of above case study answer solve following question:


A) Which software process model is best suited for above project? Justify your
answer (4)

Reduce the work load of employee.


Fast erretrieval of informationa boutthe desired book.It keeps a
Provide facility for proper monitoring reduces paper work and provided a
security.
Less Error More Storage Capacity.

B) Draw a Use Case Diagram for Library management system. (3)

C) Identify some objects and their relationships and draw a class diagram. (3)
Answer Briefly:
1. Software cost often dominates computer system cost. Justify. (3)
Software costs often dominate computer system costs. The costs of software on a PC
are often greater than the hardware cost.\

2. Software costs more to maintain than it does to develop. For systems with a long
life, maintenance costs may be several times development costs.

3. Software engineering is concerned with cost-effective software development.


2. How changes can be accommodated in XP? (3)

XP, however, maintains that this is not worthwhile as changes cannot be


reliably anticipated.
Rather, it proposes constant code improvement (refactoring) to make changes
easier when they have to be implemented.

3. What are problems of using natural language in writing software requirements? (2)
Maintenance cost is more than development cost

4. What is the difference between client server and Repository architecture? (2)

The main difference b/w repository architecture and client-server architecture is that in
repository architecture that centralized point has only data where as in client-server
architecture, the server has also some processing power. Most of the client-server systems
are internet based systems.

You might also like