SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
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.

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Dernier

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
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 

Dernier (20)

Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
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
 
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
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
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
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

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.