U & P U Patel Department of Computer Engineering Technician
Kalpeshbhai and Bhavinbhai facing issues to maintain their Laboratory and
other IT resources of department. Faculty members or Lab Incharge filling
up requisition for New PC, Network cable, Keyboard, Power cable, mouse,
Projector, Speaker or Internet switch, etc. They also calling them randomly
for in trouble or problem in their class room, laboratory or faculty room.
Bhavinbhai/Kalpesh is not available in cabin or phone not reachable or both
of them are on leave some time, because of that many problem and issues are
in hanging state. These creates lot of trouble. To resolve this issue HoD and
IT Cell of CHARUSAT propose one live project to Students as SGP
/Summer internship which can automate process of New Entry of equipment
or devices. Complaint registration by any Lab-Incharge / Faculty members
for respective devices under their ownership. Complaint solution report as
Site Visit report by identifying technical fault, process done to resolve the
issue, cost of replacement of any part of device, time required if not solved
in single visit, etc.
This system should generate Stock maintained report with location and
ownership, Complaint Register log, Complaint Solution log, other Decision
Support Analytics report with Dashboard for HoD and IT Cell.
You have to write and formulate all Functional and Non Functional
Requirements with Use Case Diagram and User Stories (Any 4). Prioritize
requirements using MosCow method.
Functional Requirement
F1 : User Management
Register: The user can register their self-based on their role and they will get login
credentials
 Input: User role, name of user, user id [faculty employee id]
 Output: New user will be added.
Login: The user can login to the system with his/her username and password.
 Input: Username and Password.
 Output: Employee Dashboard, Admin Dashboard
 Processing: Username and password verify from database if user exist in
database then user interface will be displayed according to their role.
User Profile: The user can login to the system with his/her username and password and
update the required details.
 Input: Login credentials and updated field [user details]
 Output: Employee Dashboard
 Processing: Username and password verify from database if user exist in
database then user interface will be displayed according to their role.
Logout: The users can logout from system.
 Input: ‘Logout’ option is selected.
 Output: User login Screen will be displayed.
Password reset: Users can reset their password.
 Input: Username/email
 Output: reset password page provided to user
 Processing: if user exist in database then mail will be sent to user through
which users can reset their passwords.
F2: Equipment Management
Faculty members and Lab Incharge should be able to submit requisition requests for
new equipment including PCs, network cables, keyboards, mice, projectors, speakers,
internet switches, etc.
submit requisition requests:
 Input: selection of equipment [ give checkbox choice PCs, network cables,
keyboards, mice, projectors, speakers, internet switches, etc.]
 Output: request sent successfully
 Processing: if user exist in database then mail will be sent to user through which
users can see their prior requested items.
Notification:
 Output: Send notification to Client.
 Processing: When any faculty will generate requisition request notification will be
prompted at lab technician side.
Add/Update equipment’s details:
 Input: Add/update details of equipment, equipment ids, location
 Output: equipment data will be stored.
 Processing: after entering the data into the equipment module The system
will maintain an inventory of all equipment including details such as type,
quantity, location, ownership, and availability status.
F3 : Complaint Management
 Add complaint: it will raise a complaint for specific issue.
 Input: emp id, equipment name, issue
 Output: It will display raised complaint at the lab tech’s dashboard as
notification
F4 : Track record of employee Complaints
 Input: Details of all complains which completed , pending and currently
working
 Output: List out all records to lab technicians.
F5 : Decision support
Decision support analytics reports should be available with a dashboard for HoD and
IT Cell to monitor equipment status, complaint resolution times, and other relevant
metrics.
 Input: Login with admin/Hod credentials, check status
 Output: analytics reports will be generated on dashboard of HoD and IT cell.
 Process: after receiving complaints status of resolved complaints will be
updated and based on that logs will be generated and reelected as graph
format.
3.2 Non-Functional Requirement
Accessibility and Availability:
• The system should be accessible via web browsers to ensure ease of use and
availability across different devices.
• The system should be available 24/7 to accommodate complaint registrations and
access to equipment information at any time.
Security:
• The system should implement appropriate security measures to protect sensitive
information including user data, equipment inventory, and complaint details.
• Access to the system should be secured through authentication mechanisms such as
usernames and passwords.
Identify the functional and non-functional requirements in the following problem
description and write in standard format. Design Use case diagram and Design
minimum 2 user stories.
A cosmopolitan clock software is to be developed that displays up to 6 clocks with the
names of the city and their local times. The clocks should be aesthetically designed.
The software should allow the user to change name of any city and change the time
readings of any clock by typing (for configure) on any clock. The user should also be
able to toggle between a digital clock and an analog clock display by typing either d
(for digital) or a (for analog) on a clock display. After the stand-alone implementation
works, a web-version should be developed that can be downloaded on a browser as an
applet and run. The clock should use only the idle cycles on the computer it runs.
Functional Requirements:
F1: Display Clocks
Output: The software should display up to 6 clocks simultaneously. Each clock should show the name
of the city it represents along with its local time.
F2: Change City Names
Input: select city
Ouput: based on selected city,clock time will be update.
F3:Change Time Readings
Input: set time details
Output: newly updated time
Processing: The user should be able to manually configure the time displayed on any clock by typing
the desired time.
F4:Toggle Display Mode
Input: select Mode[A for Analog, D for Digital]
Output: Display Clock
Non-Functional Requirements:
 Aesthetic Design:The software should have visually pleasing clock designs to
enhance user experience.
 Efficiency:The software should utilize idle computer cycles efficiently to
minimize resource consumption.
 Usability:The software should be user-friendly and intuitive, allowing users to
easily change city names, time readings, and display modes.
 Performance:The software should update the displayed time accurately and
promptly without significant delay.
 Cross-Platform Compatibility:The web version of the software should be
compatible with major web browsers and operating systems.
 Reliability:The software should function reliably without crashing or freezing
during normal usage.
 Security:The software should not compromise the security of the user's device
or personal information.
 Scalability:The software should be scalable to accommodate potential future
enhancements or additional features.

FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT

  • 1.
    U & PU Patel Department of Computer Engineering Technician Kalpeshbhai and Bhavinbhai facing issues to maintain their Laboratory and other IT resources of department. Faculty members or Lab Incharge filling up requisition for New PC, Network cable, Keyboard, Power cable, mouse, Projector, Speaker or Internet switch, etc. They also calling them randomly for in trouble or problem in their class room, laboratory or faculty room. Bhavinbhai/Kalpesh is not available in cabin or phone not reachable or both of them are on leave some time, because of that many problem and issues are in hanging state. These creates lot of trouble. To resolve this issue HoD and IT Cell of CHARUSAT propose one live project to Students as SGP /Summer internship which can automate process of New Entry of equipment or devices. Complaint registration by any Lab-Incharge / Faculty members for respective devices under their ownership. Complaint solution report as Site Visit report by identifying technical fault, process done to resolve the issue, cost of replacement of any part of device, time required if not solved in single visit, etc. This system should generate Stock maintained report with location and ownership, Complaint Register log, Complaint Solution log, other Decision Support Analytics report with Dashboard for HoD and IT Cell. You have to write and formulate all Functional and Non Functional Requirements with Use Case Diagram and User Stories (Any 4). Prioritize requirements using MosCow method. Functional Requirement F1 : User Management Register: The user can register their self-based on their role and they will get login credentials  Input: User role, name of user, user id [faculty employee id]  Output: New user will be added. Login: The user can login to the system with his/her username and password.  Input: Username and Password.  Output: Employee Dashboard, Admin Dashboard  Processing: Username and password verify from database if user exist in database then user interface will be displayed according to their role. User Profile: The user can login to the system with his/her username and password and
  • 2.
    update the requireddetails.  Input: Login credentials and updated field [user details]  Output: Employee Dashboard  Processing: Username and password verify from database if user exist in database then user interface will be displayed according to their role. Logout: The users can logout from system.  Input: ‘Logout’ option is selected.  Output: User login Screen will be displayed. Password reset: Users can reset their password.  Input: Username/email  Output: reset password page provided to user  Processing: if user exist in database then mail will be sent to user through which users can reset their passwords. F2: Equipment Management Faculty members and Lab Incharge should be able to submit requisition requests for new equipment including PCs, network cables, keyboards, mice, projectors, speakers, internet switches, etc. submit requisition requests:  Input: selection of equipment [ give checkbox choice PCs, network cables, keyboards, mice, projectors, speakers, internet switches, etc.]  Output: request sent successfully  Processing: if user exist in database then mail will be sent to user through which users can see their prior requested items. Notification:  Output: Send notification to Client.  Processing: When any faculty will generate requisition request notification will be prompted at lab technician side. Add/Update equipment’s details:  Input: Add/update details of equipment, equipment ids, location  Output: equipment data will be stored.  Processing: after entering the data into the equipment module The system
  • 3.
    will maintain aninventory of all equipment including details such as type, quantity, location, ownership, and availability status. F3 : Complaint Management  Add complaint: it will raise a complaint for specific issue.  Input: emp id, equipment name, issue  Output: It will display raised complaint at the lab tech’s dashboard as notification F4 : Track record of employee Complaints  Input: Details of all complains which completed , pending and currently working  Output: List out all records to lab technicians. F5 : Decision support Decision support analytics reports should be available with a dashboard for HoD and IT Cell to monitor equipment status, complaint resolution times, and other relevant metrics.  Input: Login with admin/Hod credentials, check status  Output: analytics reports will be generated on dashboard of HoD and IT cell.  Process: after receiving complaints status of resolved complaints will be updated and based on that logs will be generated and reelected as graph format. 3.2 Non-Functional Requirement Accessibility and Availability: • The system should be accessible via web browsers to ensure ease of use and availability across different devices. • The system should be available 24/7 to accommodate complaint registrations and access to equipment information at any time. Security: • The system should implement appropriate security measures to protect sensitive information including user data, equipment inventory, and complaint details. • Access to the system should be secured through authentication mechanisms such as usernames and passwords.
  • 4.
    Identify the functionaland non-functional requirements in the following problem description and write in standard format. Design Use case diagram and Design minimum 2 user stories. A cosmopolitan clock software is to be developed that displays up to 6 clocks with the names of the city and their local times. The clocks should be aesthetically designed. The software should allow the user to change name of any city and change the time readings of any clock by typing (for configure) on any clock. The user should also be able to toggle between a digital clock and an analog clock display by typing either d (for digital) or a (for analog) on a clock display. After the stand-alone implementation works, a web-version should be developed that can be downloaded on a browser as an applet and run. The clock should use only the idle cycles on the computer it runs. Functional Requirements: F1: Display Clocks Output: The software should display up to 6 clocks simultaneously. Each clock should show the name of the city it represents along with its local time. F2: Change City Names Input: select city Ouput: based on selected city,clock time will be update. F3:Change Time Readings Input: set time details Output: newly updated time Processing: The user should be able to manually configure the time displayed on any clock by typing the desired time. F4:Toggle Display Mode Input: select Mode[A for Analog, D for Digital] Output: Display Clock Non-Functional Requirements:  Aesthetic Design:The software should have visually pleasing clock designs to enhance user experience.  Efficiency:The software should utilize idle computer cycles efficiently to minimize resource consumption.  Usability:The software should be user-friendly and intuitive, allowing users to easily change city names, time readings, and display modes.  Performance:The software should update the displayed time accurately and promptly without significant delay.  Cross-Platform Compatibility:The web version of the software should be compatible with major web browsers and operating systems.
  • 5.
     Reliability:The softwareshould function reliably without crashing or freezing during normal usage.  Security:The software should not compromise the security of the user's device or personal information.  Scalability:The software should be scalable to accommodate potential future enhancements or additional features.