Lab 1 assignment 202001233
Identifying Functional and Non-Functional Requirements
Q.1. Identify FRs and NFRs:
- First of all, in login page what type of user like librarian, member or Library Staff will be ask.
- Then login with mail and password. There should be option of forget password below it so that user can reset password when forgotten.
- Non-member have access to only searching book online, there is no need to login.
For Member, - They have access to borrow/return book.
- They can extend deadline of the book they had borrow if and only if some other member haven't made request for the same book.
- They can able to pay online.
For Library Staff - They can able to handle daily transcation.
- They can charge extra charges to member for delaying in returning the borrowed book.
For Libraian - He/She has administrative privileges to give/edit/remove user from their role.
- He/She can able to add new book(which is purchased) to system.
- He/She can able to remove book from the system if needed.
- The system (website) should run only with the institute LAN which make it more secure.
- The system should have good user interface, so that user can easily used it.
- The transcation should be secure.
- Confidential information like password should not be store in plain text. It should be encryted.
- The data should be consistent and accurate.
- The availibility of the system should be at best, if system go down it should able to recover fast as possible.
- It should open of borrow/return for libray timing. And for browsering should be available day(24x7).
- The system should be able to handle large number of user.
- The request should not take too much time to answer.
- The system should be portable & it should be easy to maintain the software.
Q.2. Identify scope, features and non-functional aspects of the following problem.
- This application is made for users who have lost their hearing.
- The application can recognize different sound of car horns, babies.
- The application can recognize different languages.
- After detecting, immediate alerts are given.
- Live caption feature for knowing what other person is speaking.
- Google map compatible, so that user can see trafic near them.
- If someone rings the house bell then also system should vibrate and notify.
- There is option for sign language, so that born deaf can use it.
- The app is optimized for Android with low-latency so that it works in real-time for use.
- The application should not very costly so all the people can afford it.
- The app should have a fast response time and high throughput to ensure that sound events are recognized and logged in real-time.
- The app should be secure so that user information and ensure that the data is kept private.
- The app should be able to handle a large number of users and sound events.
- The app should minimize the power consumption to prolong battery life.