Software Engineering Presentation 3
Software Engineering Presentation 3
1. INTRODUCTION
3. DESIGN DOCUMENT
4. IMPLEMENTATION DOCUMENT
5. TESTING DOCUMENT
6. CONCLUSIONS
1. INTRODUCTION
3. DESIGN DOCUMENT
4. IMPLEMENTATION DOCUMENT
5. TESTING DOCUMENT
6. CONCLUSSIONS
1. INTRODUCTION
3. DESIGN DOCUMENT
4. IMPLEMENTATION DOCUMENT
5. TESTING DOCUMENT
6. CONCLUSSIONS
The Electronic Device User (EDU) is any The Service Center Owner (SCO) is the
person who is looking for a maintenance person who owns a Service Center and
service of his/her electronic device offer his/her services through Smart
through Smart Service Center system. Service Center System. This person has
This person has the possibility to create the possibility to request admission to the
an account, sign in and apply to the system, sign in and apply to the different
different functionalities of the system, functionalities of the system, according to
according to his profile. his profile.
EDU SCO
• Register an electronic device • Evaluate request
• Send a service request • Send a proposal
• Get service history • Exchange messages with EDU
• Evaluate a proposal • Update service status
• Pay service • Post messages in Forum
• Get service status
• Review a Service
• Request a Claim
• Exchange messages with SCO
• Post messages in Forum
• The system must be acceptable to guarantee a good grade of usability, in particular every kind of
API request must be completed within 1 second. [Performance]
• The system must function 24/7/365 shall have an availability of 99.99% (two nines) which imply
a 52.56 minutes downtime per year. [Reliability]
• The system can be easily used by every person who can access to a web browser.
[Accessibility]
• The web application must be compatible with the most popular browsers: Google Chrome,
Mozilla Firefox, Safari and Microsoft Edge. [Supportability]
• The communication among user and system must be encrypted in order to protect every kind of
transaction. [Security]
1. INTRODUCTION
3. DESIGN DOCUMENT
4. IMPLEMENTATION DOCUMENT
5. TESTING DOCUMENT
6. CONCLUSSIONS
External Interfaces
Places API
Geocoding API
Maps JavaScript API Maps JavaScript
Geolocation
Google Firebase API (Database) API API
Places API
Activity:
• EDU sends a request
Main Components:
• Service Manager
• Data Storage Manager
• Mailing Manager
• Database
Activity:
• SCO sends proposal
Main Components:
• Proposal Manager
• Data Storage Manager
• Mailing Manager
• Database
1. INTRODUCTION
3. DESIGN DOCUMENT
4. IMPLEMENTATION DOCUMENT
5. TESTING DOCUMENT
6. CONCLUSSIONS
Firebase Services
Directory
3. Enter to
1. Open Visual 2. Import the React 4.Write
Studio Code project application in commands
the folder
Website Application:
Visit the following URL: https://smart-service-center.web.app/
Payment interface
Software Engineering Project
ID/Functionalities and Interface
Invoice interface
Software Engineering Project
ID/Functionalities and Interface
Contact Us interface
Software Engineering Project
AGENDA
1. INTRODUCTION
3. DESIGN DOCUMENT
4. IMPLEMENTATION DOCUMENT
5. TESTING DOCUMENT
6. CONCLUSSIONS
Requirement in RASD
44 Test cases in TD
https://smart-service-center.web.app/
1. INTRODUCTION
3. DESIGN DOCUMENT
4. IMPLEMENTATION DOCUMENT
5. TESTING DOCUMENT
6. CONCLUSSIONS
• Although some functionalities were not mention in the RASD, our team decided to include in the
implementation in order to develop a more completed software. Experience in the definition of the
requeriments is highly important.
• Every goal of the project was implemented and tested successfully.
• Every requirement of the project was implemented and tested successfully.
• From this point is posible to continue improving the features of the software, some of them are:
- Manage the personal information of the users.
- Manage the electronic device information.