SlideShare a Scribd company logo
1 of 5
Download to read offline
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.

More Related Content

Similar to FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT

Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
LJ PROJECTS
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2
Raghu Vamsy Sirasala
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02
ISHA AHUJA
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
komkar98230
 
ProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation reportProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation report
komkar98230
 
Sales and inventory management system project report
Sales and inventory management system project reportSales and inventory management system project report
Sales and inventory management system project report
Fuckboy123
 
IT Transformation Proposal
IT Transformation ProposalIT Transformation Proposal
IT Transformation Proposal
davingray
 
ops300 Project(3)
ops300 Project(3)ops300 Project(3)
ops300 Project(3)
trayyoo
 
ops300 Project(4)
ops300 Project(4)ops300 Project(4)
ops300 Project(4)
trayyoo
 

Similar to FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT (20)

IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler Shell
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
ProjectReport_Subhayu
ProjectReport_SubhayuProjectReport_Subhayu
ProjectReport_Subhayu
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2
 
Event managementsystem
Event managementsystemEvent managementsystem
Event managementsystem
 
payroll management -1.
payroll management -1.payroll management -1.
payroll management -1.
 
Real estate management system
Real estate management systemReal estate management system
Real estate management system
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
 
Mini Project- USB Temperature Logging
Mini Project- USB Temperature LoggingMini Project- USB Temperature Logging
Mini Project- USB Temperature Logging
 
ProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation reportProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation report
 
Sales and inventory management system project report
Sales and inventory management system project reportSales and inventory management system project report
Sales and inventory management system project report
 
Trip plane Management
Trip plane ManagementTrip plane Management
Trip plane Management
 
IT Transformation Proposal
IT Transformation ProposalIT Transformation Proposal
IT Transformation Proposal
 
IRJET - Banquet Hall Reservation
IRJET - Banquet Hall ReservationIRJET - Banquet Hall Reservation
IRJET - Banquet Hall Reservation
 
ops300 Project(3)
ops300 Project(3)ops300 Project(3)
ops300 Project(3)
 
ops300 Project(4)
ops300 Project(4)ops300 Project(4)
ops300 Project(4)
 
Online help desk
Online help deskOnline help desk
Online help desk
 
Chapter IV Continued....docx
Chapter IV Continued....docxChapter IV Continued....docx
Chapter IV Continued....docx
 

Recently uploaded

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 

Recently uploaded (20)

Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
DFT - Discrete Fourier Transform and its Properties
DFT - Discrete Fourier Transform and its PropertiesDFT - Discrete Fourier Transform and its Properties
DFT - Discrete Fourier Transform and its Properties
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
Fundamentals of Structure in C Programming
Fundamentals of Structure in C ProgrammingFundamentals of Structure in C Programming
Fundamentals of Structure in C Programming
 
Overview of Transformation in Computer Graphics
Overview of Transformation in Computer GraphicsOverview of Transformation in Computer Graphics
Overview of Transformation in Computer Graphics
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfWorking Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdf
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Danikor Product Catalog- Screw Feeder.pdf
Danikor Product Catalog- Screw Feeder.pdfDanikor Product Catalog- Screw Feeder.pdf
Danikor Product Catalog- Screw Feeder.pdf
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
Fundamentals of Internet of Things (IoT) Part-2
Fundamentals of Internet of Things (IoT) Part-2Fundamentals of Internet of Things (IoT) Part-2
Fundamentals of Internet of Things (IoT) Part-2
 
Dr Mrs A A Miraje C Programming PPT.pptx
Dr Mrs A A Miraje C Programming PPT.pptxDr Mrs A A Miraje C Programming PPT.pptx
Dr Mrs A A Miraje C Programming PPT.pptx
 

FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT

  • 1. 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
  • 2. 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
  • 3. 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.
  • 4. 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.
  • 5.  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.