Classroom Activity
Classroom Activity
System
1. Stakeholder Interview
Key Questions
• For Students:
1. How do you currently search for books in the library, and what improvements would you
like in the process?
2. How often do you need to renew book loans, and would you prefer an automated
notification for due dates?
3. Would you prefer to borrow and return books through an online platform or in person?
4. What kind of history or records (e.g., borrowed books, due dates) would you want access
to?
5. What devices (laptops, smartphones) do you typically use to access library systems?
• For Librarians:
1. How do you manage book inventory, and what challenges do you face with the current
process?
2. How would you like to track book loans and overdue books more efficiently?
3. What features would help streamline processing book returns?
4. How often do you need to generate reports (e.g., for overdue books), and what data do you
require?
5. How important is user-friendliness in the system for your daily operations?
• For Library Administrators:
1. What kind of user roles would you like to manage (e.g., students, librarians, guest users)?
2. How do you ensure the security and privacy of user and inventory data currently?
3. What statistics or performance metrics would you like the system to generate?
4. How do you plan to oversee the maintenance of the system (e.g., user updates, book
inventory management)?
5. What are the top concerns you have for data backup, recovery, and overall system
performance?
Potential Challenges
• Misalignment in expectations between different stakeholder groups (e.g., students might prioritize
user-friendliness, while administrators focus on security).
• Difficulty in extracting specific, actionable requirements from vague or broad responses.
• Conflicting priorities or needs from stakeholders, such as librarians needing complex tracking,
while students prefer a simple interface.
• Time constraints or unavailability of stakeholders for interviews.
• Resistance to change from stakeholders accustomed to existing processes.
2. Requirement Analysis
Functional Requirements (based on interviews):
• Students:
o Ability to search for available books by title, author, or subject.
o Borrow, renew, and reserve books online.
o Receive automated notifications for due dates and overdue books.
• Librarians:
o Manage book inventory (add new books, update existing records, and remove outdated
materials).
o Track and manage book loans, including processing returns.
o Generate reports for overdue books and other loan-related metrics.
• Library Administrators:
o Manage user roles and permissions for students and librarians.
o Monitor inventory statistics and library activity (loans, returns, overdue notices).
o Ensure data security and system performance metrics.
Non-Functional Requirements:
• Performance: The system must handle up to 1,000 concurrent users with minimal latency.
• Security: User data and inventory records must be protected via encryption and role-based access
control.
• Usability: The system must be user-friendly and accessible via web browsers and mobile devices.
• Scalability: The system should support future upgrades to handle an expanding inventory and user
base.
MoSCoW Method Prioritization:
• Must Have:
o Ability for students to search and borrow books.
o Book loan tracking for librarians.
o Data security and role-based access control for administrators.
• Should Have:
o Automated reminders for overdue books.
o Generation of detailed inventory and loan reports.
• Could Have:
o Integration with other university systems (e.g., student portals).
o Mobile app for easy access to the system.
• Won’t Have:
o Support for external library databases in the initial version (may come in later versions).
Members:
Diocampo, Nino Ariel
Flores, Justine Marc
Munez, James Leonard
Osma, Pius
Otarra, Ahnnia