SlideShare a Scribd company logo
Quick AccessCLMS
A Computerized Library Management System
IS 663 102 - System Analysis Design,
Dr. Vassilka Kirova
New Jersey Institute of Technology
Project Summary
Presentation
By Team: Bumble Bee
2
Team Bumble Bee
Team Members UCID
Akash Mahajan am877
Fnu Hina Shamim hs434
Karan Shah kvs23
Kang Xiao kx34
Yash Koradia ynk3
Mengxiao Wang mw274
Xiulan Wu xw323
Xiaodi Tai xt53
Topics Covered...
❖ Project Introduction
❖ Project Objectives
❖ Competitive Landscape & Comparative Analysis
❖ Problem Statement
❖ System Functionality
❖ Non Functional Requirements
❖ Future Enhancements
❖ The Project Management View
❖ Conclusions
In existing systems available in market,
1. All transactions of books are done manually.
2. More time taken for transactions like borrowing, returning and searching a book.
3. Preparation the list of borrowed and the available books in the library takes
more time which we call Catalog Management.
In QUICK ACCESS – Library Management System
1. Computerized Library Management System
2. User can search book, update information, issue and return books, rate and
recommend books, hold books, pay their dues online.
Introduction to Quick Access
Our Mission:
Our team is interested in the current library system technology and the market competition. We
are also eager to know if the current system generation still can incorporate new improvement.
We would like to test the possibility of introducing new features to existing generation and
receive feedbacks from the users.
Our Aim:
An application designed to help users to access library resources without administrator’s
involvement and make information available to users efficiently.
Our Vision:
We assess the information setting, develop information models, and implement production
services to support the users in their learning, research, and teaching endeavors, by developing
and maintaining intellectual access to the Library’s print and digital collections.
Project Objectives
Markets:
The global library technology industry continues to see modest but uneven growth.
Companies that operate within a distinct geographic region and a narrow range of products
have limited opportunities relative to those with international reach and diverse offerings. We
can estimate the broad demand of new library system generation.
Trend:
The transition to cloud computing provides a significant increment of industrywide growth.
Large-scale projects involving shared automation infrastructure for libraries throughout a
region, state, or country result in winner-take-all scenarios that can be lucrative for the
company with the selected product, often displacing multiple incumbent providers. This trend
toward shared infrastructure, the increased growth of existing consortia, amalgamation of
municipal library services, and other cooperative projects provides opportunities for products
with proven scalability that are able to handle complex implementation scenarios.
Competitive Landscape &
Comparative Analysis
Competitive Landscape &
Comparative Analysis cont.
S.No. Key Features
Evolve
Library
Eloquent
Library
EOS.We
b
Resourc
eMate L4U
Quick
Access
(1) Barcode Scanning Y Y Y Y Y Y
(2) Rating/Recommendation N N N N N Y
(3)
Self-Check-in / Check-
Out Y N N N Y Y
(4) Circulation Management Y Y Y N Y Y
(5) Catalog Management Y Y Y N Y Y
(6)
Application for Mobile
Patron Access N N N N N Y
Library Systems are basically utilized in two ways:
1. LMS developed & implemented by the Library owned by any organization.
2. Generalized LMS developed by vendors which are then customized on the basis of client’s
requirements.
After going through multiple LMS of various vendors, we observed that few features were
missing from many them. So, we will be adding the identified missing features in our Library
Management System named Quick Access.
Problem Statement
Quick Access will have the following advantages:
1. User friendly interface
2. Mobile Patron Online Access
3. Less error
4. Ratings and Recommendations
5. Automation
6. Self check-in/Check out
7. Quick transaction
All the manual difficulties in managing the Library have been rectified by implementing
computerization.
The Problem Space & The
Customers cont.
1. Barcode Scanning: We will be using an electronic device which will scan the barcode to
issue and return the books/CDs etc.
2. Rating and Recommendation: The users can provide a feedback while returning the
book. A user can provide ratings and recommendations to a particular book, can write
about their experience and also provide recommendations for any future user.
3. Catalog Management: This feature will allow the users with many features like search
functionality, log off feature, reference book functionality, book availability.
4. Circulation Management: In this feature, the functionalities like maintain patron records
and manage fines/charges administration.
5. Application for Mobile Patron: The users can open the application through their web
browser and login it.
6. Self check in/Self Check Out: Here user can issue the book by itself by scanning the
barcode of the book and swiping its Id card wherein no need of librarian is required. User
can also return the book by just swiping the barcode of the book and can check out the
book from his name.
System Functionality
System Functionality cont.
Use Case Diagram
Use Case : User holds the book in waiting list in Quick Access System.
Goal: User wants to add the book in waiting list if the book is unavailable in the library management system.
Preconditions: User has a valid login account.
Success end condition: System has successfully checked the availability of the books and added the book in the waiting list.
Failed end condition: System is unable to put the book in waiting list.
Actors: User, System.
Main scenario:
1. User logs into the system.
2. System displays Catalog Management page.
3. User clicks on check availability tab.
4. User tries to check the availability of the book/journals through title, author, keyword, ISBN and version of the book and clicks on check
availability tab.
5. System displays that no books are available.
6. System displays an option “Add to waiting list”.
7. User adds him/her to waiting list.
8. System notifies user with waiting list id for him/her.SUCCESS.
Extensions:
1a. User’s login credentials are invalid.
1a1. System notifies the user and redirects the user to step 1.
5a. System displays book is available.
7a1. System displays an error that book is available in library, FAIL.
System Functionality cont.
Non-Functional (quality) Requirements
1. Performance
• The system database shall accommodate high number of books and users without any fault.
• Responses to view information shall take no longer than 5 seconds to appear on the screen.
• Quick Access should be able to support 300 users and 550 requests / minute concurrently.
2. Availability
• The software should be available 24 hours a day and specifically during the working hours.
• Database backup and recovery plan should be proper in order to avoid any unexpected
downtime of application.
3. Security
• System will have different types of users and every user has access constraints.
• Software will be connected to secured database.
• Normal users can just read information but they cannot edit or modify anything except their
personal and some other information.
• Administrator will have full access to the system to resolve any issues.
• Librarian will have access to application with restriction to database access.
Non Functional Requirements
Non-Functional (quality) Requirements
4 Error Handling
• Quick Access product shall handle expected and non-expected errors in ways that will
prevent loss in information and long downtime period. Prevention and necessary downtime
will be taken to prevent any impact on the system.
Non Functional Requirements
Few more requirements were analyzed during the feasibility study.
1. Customization of Quick Access based on client, so Database Integration.
2. Access application mobile patron using hybrid platform.
3. Functionality to add and remove book in LMS.
4. Functionality to update the book information with latest version number.
Quick Access - Future
Enhancement
• Process Model
The waterfall model is used in the Quick-Access
Project Management – Process
Model
• Why Waterfall Model
1. Requirements were well known, clear and fixed.
2. Do not have a particular customer, so possibility of requirement changes are less
3. Chances of ambiguity are less so the product definition is stable.
4. Technology is well understood by team due to prior experience.
5. Project is short as we have identified six features to include in the first release.
6. Once the product is ready then it can be customized and deployed in the user
environment to make it available to end users.
7. Once the product is developed, we can add few more features in future releases.
Project Management – Process
Model cont.
• Risk Management
Project Management – Risks
Type Definition Probability Effect Contingency Plan Mitigation Plan
Tools
Loss of data due to hardware
failure
Moderate Catastrophic
Database Backup should be
scheduled on weekly or bi-
weekly basis
Scheduled monitoring of hardware devices by IT
personnel.
People
Improper Data communication.
The knowledge should be
shared among team members.
Moderate Serious
The documentation should be
referred by each team member
for better understanding.
Weekly or bi weekly meetings should be planned for the
knowledge transfer. The proper documentation of work
performed by individual team member should be
maintained
Estimation
Underestimation of project due
to insufficient experience.
High Serious
The estimations need to be
revisited, in any phase when a
delay is impacted.
Proper time management should be done and the project
monitoring and the completion of task on time should be
considered.
Tools
The availability and quality of
tools required for the
development of project. The
unavailability of tools could
impact the project deadlines
High Serious
One or two extra license
should be taken, which should
be used in case of tools
unavailability.
The tools should be finalized and make available in the
requirement phase.
• Work Breakdown Structure
The estimation model used for
the project Quick Access is
Work Breakdown Structure.
The various phases and the
timelines are considered for the
estimation. The Gantt chart is
being used for the planning
purpose.
Project Management -
Estimation
Phases wise Activities Man –Hours
Project Plan 176
Feasibility 48
Process Model Analysis 16
Product Backlog 64
Work Breakdown structure 16
Risk Analysis 32
Requirement Analysis 448
Use Case 96
SRS 160
SRS Team Effort 192
Design Documents 152
Architecture 48
Class Diagram 24
High Level Design Document 80
Implementation 560
Coding & Unit testing 208
Testing 240
User Acceptance Test 112
Final Presentation 224
Summary 16
Project Monitoring 80
Project Mock Demo 64
Project Analysis 48
Project Demo and Presentation 16
Total Man-hours 1560
• Work Breakdown Structure
cont.
The overall hours estimated for
the release is 1560 person-
hours with approximately 47
KLOC (1560*30=46,800; 30 LOC
per hour). The approximately
cost of the project is 12,500 USD
(1560*8; 8 USD per hour).
Project Management -
Estimation cont.
Conclusion
Good
Team work – Tasks are assigned to team members, reviewed timely.
No issues faced.
Bad
Time Management – Due to limited time span and large number of requirements
Extra time is being spent on project
Learning
1. Feasibility study till implementation; all phases followed in project.
2. Used various templates.
3. Comparative study of various methodologies

More Related Content

What's hot

Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
jimmykhan
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
Ranjan Ranjan
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-system
ANAS NAIN
 
online library management system
online library management systemonline library management system
online library management system
Virani Sagar
 

What's hot (20)

SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management System
 
Project online library management
Project online library managementProject online library management
Project online library management
 
Online library management system
Online library management systemOnline library management system
Online library management system
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
Library Management System.pptx
Library Management System.pptxLibrary Management System.pptx
Library Management System.pptx
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Library management system
Library management systemLibrary management system
Library management system
 
11.online library management system
11.online library management system11.online library management system
11.online library management system
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report
 
Library management system synopsis
Library management system synopsisLibrary management system synopsis
Library management system synopsis
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-system
 
Library Management system
Library Management systemLibrary Management system
Library Management system
 
online library management system
online library management systemonline library management system
online library management system
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Library Management System - LMS
Library Management System - LMSLibrary Management System - LMS
Library Management System - LMS
 
Library management system
Library management systemLibrary management system
Library management system
 
Srs library m s
Srs library m sSrs library m s
Srs library m s
 
Library management system
Library management systemLibrary management system
Library management system
 

Similar to Library Management System Waterfall Model

11.project online library management system
11.project online library management system11.project online library management system
11.project online library management system
monika ahalawat
 
11.project online library management system
11.project online library management system11.project online library management system
11.project online library management system
richaramgarh
 
Online Library Management
Online Library ManagementOnline Library Management
Online Library Management
Varsha Sarkar
 

Similar to Library Management System Waterfall Model (20)

11.project online library management system
11.project online library management system11.project online library management system
11.project online library management system
 
11 Project-Online Library Management System
11 Project-Online Library Management System11 Project-Online Library Management System
11 Project-Online Library Management System
 
11.project online library management system
11.project online library management system11.project online library management system
11.project online library management system
 
Project
ProjectProject
Project
 
library management
library management library management
library management
 
DOCUMENTATION
DOCUMENTATIONDOCUMENTATION
DOCUMENTATION
 
Library Management System (1) (1).pptx
Library Management System (1) (1).pptxLibrary Management System (1) (1).pptx
Library Management System (1) (1).pptx
 
ishrat fatimadefense.ppt
ishrat fatimadefense.pptishrat fatimadefense.ppt
ishrat fatimadefense.ppt
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Librarymanagementsystem
LibrarymanagementsystemLibrarymanagementsystem
Librarymanagementsystem
 
Online Book Store
Online Book StoreOnline Book Store
Online Book Store
 
Synopsis of Library Management System
Synopsis of Library Management SystemSynopsis of Library Management System
Synopsis of Library Management System
 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docx
 
Object-oriented analysis and design
Object-oriented analysis and designObject-oriented analysis and design
Object-oriented analysis and design
 
Online Library Management
Online Library ManagementOnline Library Management
Online Library Management
 
ishrat fatimadefense.ppt
ishrat fatimadefense.pptishrat fatimadefense.ppt
ishrat fatimadefense.ppt
 
OCSP.pptx
OCSP.pptxOCSP.pptx
OCSP.pptx
 
The library management system
The library management systemThe library management system
The library management system
 
srno-2,3,16,18,21.pptx
srno-2,3,16,18,21.pptxsrno-2,3,16,18,21.pptx
srno-2,3,16,18,21.pptx
 
ishrat fatimadefense.ppt
ishrat fatimadefense.pptishrat fatimadefense.ppt
ishrat fatimadefense.ppt
 

Recently uploaded

Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
Kamal Acharya
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
Atif Razi
 
School management system project report.pdf
School management system project report.pdfSchool management system project report.pdf
School management system project report.pdf
Kamal Acharya
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
Kamal Acharya
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
Kamal Acharya
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
Kamal Acharya
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 

Recently uploaded (20)

Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
retail automation billing system ppt.pptx
retail automation billing system ppt.pptxretail automation billing system ppt.pptx
retail automation billing system ppt.pptx
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdf
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
 
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and ClusteringKIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
 
School management system project report.pdf
School management system project report.pdfSchool management system project report.pdf
School management system project report.pdf
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 

Library Management System Waterfall Model

  • 1. Quick AccessCLMS A Computerized Library Management System IS 663 102 - System Analysis Design, Dr. Vassilka Kirova New Jersey Institute of Technology Project Summary Presentation By Team: Bumble Bee
  • 2. 2 Team Bumble Bee Team Members UCID Akash Mahajan am877 Fnu Hina Shamim hs434 Karan Shah kvs23 Kang Xiao kx34 Yash Koradia ynk3 Mengxiao Wang mw274 Xiulan Wu xw323 Xiaodi Tai xt53
  • 3. Topics Covered... ❖ Project Introduction ❖ Project Objectives ❖ Competitive Landscape & Comparative Analysis ❖ Problem Statement ❖ System Functionality ❖ Non Functional Requirements ❖ Future Enhancements ❖ The Project Management View ❖ Conclusions
  • 4. In existing systems available in market, 1. All transactions of books are done manually. 2. More time taken for transactions like borrowing, returning and searching a book. 3. Preparation the list of borrowed and the available books in the library takes more time which we call Catalog Management. In QUICK ACCESS – Library Management System 1. Computerized Library Management System 2. User can search book, update information, issue and return books, rate and recommend books, hold books, pay their dues online. Introduction to Quick Access
  • 5. Our Mission: Our team is interested in the current library system technology and the market competition. We are also eager to know if the current system generation still can incorporate new improvement. We would like to test the possibility of introducing new features to existing generation and receive feedbacks from the users. Our Aim: An application designed to help users to access library resources without administrator’s involvement and make information available to users efficiently. Our Vision: We assess the information setting, develop information models, and implement production services to support the users in their learning, research, and teaching endeavors, by developing and maintaining intellectual access to the Library’s print and digital collections. Project Objectives
  • 6. Markets: The global library technology industry continues to see modest but uneven growth. Companies that operate within a distinct geographic region and a narrow range of products have limited opportunities relative to those with international reach and diverse offerings. We can estimate the broad demand of new library system generation. Trend: The transition to cloud computing provides a significant increment of industrywide growth. Large-scale projects involving shared automation infrastructure for libraries throughout a region, state, or country result in winner-take-all scenarios that can be lucrative for the company with the selected product, often displacing multiple incumbent providers. This trend toward shared infrastructure, the increased growth of existing consortia, amalgamation of municipal library services, and other cooperative projects provides opportunities for products with proven scalability that are able to handle complex implementation scenarios. Competitive Landscape & Comparative Analysis
  • 7. Competitive Landscape & Comparative Analysis cont. S.No. Key Features Evolve Library Eloquent Library EOS.We b Resourc eMate L4U Quick Access (1) Barcode Scanning Y Y Y Y Y Y (2) Rating/Recommendation N N N N N Y (3) Self-Check-in / Check- Out Y N N N Y Y (4) Circulation Management Y Y Y N Y Y (5) Catalog Management Y Y Y N Y Y (6) Application for Mobile Patron Access N N N N N Y
  • 8. Library Systems are basically utilized in two ways: 1. LMS developed & implemented by the Library owned by any organization. 2. Generalized LMS developed by vendors which are then customized on the basis of client’s requirements. After going through multiple LMS of various vendors, we observed that few features were missing from many them. So, we will be adding the identified missing features in our Library Management System named Quick Access. Problem Statement
  • 9. Quick Access will have the following advantages: 1. User friendly interface 2. Mobile Patron Online Access 3. Less error 4. Ratings and Recommendations 5. Automation 6. Self check-in/Check out 7. Quick transaction All the manual difficulties in managing the Library have been rectified by implementing computerization. The Problem Space & The Customers cont.
  • 10. 1. Barcode Scanning: We will be using an electronic device which will scan the barcode to issue and return the books/CDs etc. 2. Rating and Recommendation: The users can provide a feedback while returning the book. A user can provide ratings and recommendations to a particular book, can write about their experience and also provide recommendations for any future user. 3. Catalog Management: This feature will allow the users with many features like search functionality, log off feature, reference book functionality, book availability. 4. Circulation Management: In this feature, the functionalities like maintain patron records and manage fines/charges administration. 5. Application for Mobile Patron: The users can open the application through their web browser and login it. 6. Self check in/Self Check Out: Here user can issue the book by itself by scanning the barcode of the book and swiping its Id card wherein no need of librarian is required. User can also return the book by just swiping the barcode of the book and can check out the book from his name. System Functionality
  • 12. Use Case : User holds the book in waiting list in Quick Access System. Goal: User wants to add the book in waiting list if the book is unavailable in the library management system. Preconditions: User has a valid login account. Success end condition: System has successfully checked the availability of the books and added the book in the waiting list. Failed end condition: System is unable to put the book in waiting list. Actors: User, System. Main scenario: 1. User logs into the system. 2. System displays Catalog Management page. 3. User clicks on check availability tab. 4. User tries to check the availability of the book/journals through title, author, keyword, ISBN and version of the book and clicks on check availability tab. 5. System displays that no books are available. 6. System displays an option “Add to waiting list”. 7. User adds him/her to waiting list. 8. System notifies user with waiting list id for him/her.SUCCESS. Extensions: 1a. User’s login credentials are invalid. 1a1. System notifies the user and redirects the user to step 1. 5a. System displays book is available. 7a1. System displays an error that book is available in library, FAIL. System Functionality cont.
  • 13. Non-Functional (quality) Requirements 1. Performance • The system database shall accommodate high number of books and users without any fault. • Responses to view information shall take no longer than 5 seconds to appear on the screen. • Quick Access should be able to support 300 users and 550 requests / minute concurrently. 2. Availability • The software should be available 24 hours a day and specifically during the working hours. • Database backup and recovery plan should be proper in order to avoid any unexpected downtime of application. 3. Security • System will have different types of users and every user has access constraints. • Software will be connected to secured database. • Normal users can just read information but they cannot edit or modify anything except their personal and some other information. • Administrator will have full access to the system to resolve any issues. • Librarian will have access to application with restriction to database access. Non Functional Requirements
  • 14. Non-Functional (quality) Requirements 4 Error Handling • Quick Access product shall handle expected and non-expected errors in ways that will prevent loss in information and long downtime period. Prevention and necessary downtime will be taken to prevent any impact on the system. Non Functional Requirements
  • 15. Few more requirements were analyzed during the feasibility study. 1. Customization of Quick Access based on client, so Database Integration. 2. Access application mobile patron using hybrid platform. 3. Functionality to add and remove book in LMS. 4. Functionality to update the book information with latest version number. Quick Access - Future Enhancement
  • 16. • Process Model The waterfall model is used in the Quick-Access Project Management – Process Model
  • 17. • Why Waterfall Model 1. Requirements were well known, clear and fixed. 2. Do not have a particular customer, so possibility of requirement changes are less 3. Chances of ambiguity are less so the product definition is stable. 4. Technology is well understood by team due to prior experience. 5. Project is short as we have identified six features to include in the first release. 6. Once the product is ready then it can be customized and deployed in the user environment to make it available to end users. 7. Once the product is developed, we can add few more features in future releases. Project Management – Process Model cont.
  • 18. • Risk Management Project Management – Risks Type Definition Probability Effect Contingency Plan Mitigation Plan Tools Loss of data due to hardware failure Moderate Catastrophic Database Backup should be scheduled on weekly or bi- weekly basis Scheduled monitoring of hardware devices by IT personnel. People Improper Data communication. The knowledge should be shared among team members. Moderate Serious The documentation should be referred by each team member for better understanding. Weekly or bi weekly meetings should be planned for the knowledge transfer. The proper documentation of work performed by individual team member should be maintained Estimation Underestimation of project due to insufficient experience. High Serious The estimations need to be revisited, in any phase when a delay is impacted. Proper time management should be done and the project monitoring and the completion of task on time should be considered. Tools The availability and quality of tools required for the development of project. The unavailability of tools could impact the project deadlines High Serious One or two extra license should be taken, which should be used in case of tools unavailability. The tools should be finalized and make available in the requirement phase.
  • 19. • Work Breakdown Structure The estimation model used for the project Quick Access is Work Breakdown Structure. The various phases and the timelines are considered for the estimation. The Gantt chart is being used for the planning purpose. Project Management - Estimation Phases wise Activities Man –Hours Project Plan 176 Feasibility 48 Process Model Analysis 16 Product Backlog 64 Work Breakdown structure 16 Risk Analysis 32 Requirement Analysis 448 Use Case 96 SRS 160 SRS Team Effort 192 Design Documents 152 Architecture 48 Class Diagram 24 High Level Design Document 80 Implementation 560 Coding & Unit testing 208 Testing 240 User Acceptance Test 112 Final Presentation 224 Summary 16 Project Monitoring 80 Project Mock Demo 64 Project Analysis 48 Project Demo and Presentation 16 Total Man-hours 1560
  • 20. • Work Breakdown Structure cont. The overall hours estimated for the release is 1560 person- hours with approximately 47 KLOC (1560*30=46,800; 30 LOC per hour). The approximately cost of the project is 12,500 USD (1560*8; 8 USD per hour). Project Management - Estimation cont.
  • 21. Conclusion Good Team work – Tasks are assigned to team members, reviewed timely. No issues faced. Bad Time Management – Due to limited time span and large number of requirements Extra time is being spent on project Learning 1. Feasibility study till implementation; all phases followed in project. 2. Used various templates. 3. Comparative study of various methodologies