company: amdocs academic advisor: ehud gudes technical advisor :gabby shimony team: uzi lewin elina...
DESCRIPTION
The Problem Domain When Amdocs upgrades its systems it produces new files that should be tested in external systems (companies Amdocs works with). The external systems are not always available for testing. The current situation is that new files are tested manually, which makes the testing process really slow.TRANSCRIPT
![Page 1: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/1.jpg)
Company: Amdocs
Academic advisor: Ehud GudesTechnical advisor :Gabby Shimony
Team:Uzi LewinElina Shlangman
![Page 2: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/2.jpg)
Background
Amdocs provides billing services for major communication and cable companies.
Among their customers are major companies such as AT&T, T-mobile & Vodafone, and minor ones such as Cellcom & Orange.
Amdocs is a company who provides services to be integrated in external systems.
![Page 3: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/3.jpg)
The Problem Domain
When Amdocs upgrades its systems it produces new files that should be tested in external systems (companies Amdocs works with).
The external systems are not always available for testing.
The current situation is that new files are tested manually, which makes the testing process really slow.
![Page 4: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/4.jpg)
The Problem Domain
Company
(The customer)
Company's Client
Customer Feedback Simulator
Output file
Amdocs
Data gathering
Data processing
![Page 5: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/5.jpg)
Proposed solution
The project’s goal is to create a software to simulate the customers Amdocs works with, and give a feedback on the newly created files.
This simulator must be as generic as possible in order for it to simulate current and future companies.
This will save time and money.
![Page 6: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/6.jpg)
System Architecture
![Page 7: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/7.jpg)
Functional Requirements
Rule configuration definition
File checking
Log file production
![Page 8: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/8.jpg)
Non-Functional Requirements Speed Capacity & Throughput:
• File definition & configuration will last less than a second.
• processing the file will last less than a minute.
• 95% of the time the proper result report will be produced, while in other cases a specific error message will appear.
•Only one user may use the system at any given time.
![Page 9: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/9.jpg)
Non-Functional Requirements Reliability: The simulator is expected to deliver correct valid results at 99% of the time. Usability:
The simulator is simple and easy to learn. A couple of hours are enough to master the simulator.
Platform:The simulator’s language is English. Programming language: Java.OS: Microsoft windows.
![Page 10: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/10.jpg)
Use Cases
Rule definition
Rules loading
File testing
![Page 11: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/11.jpg)
Use cases: Rule definition
Course of action:
1. User informs that he wants to create a new rule.2. System presents the GUI tools.3. User picks a rule.4. System remembers rule.5. Go to 2 until user satisfied.6. System stores the new rule in a file.
![Page 12: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/12.jpg)
Use cases: Rule definition
![Page 13: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/13.jpg)
Use cases: Rules loading
Course of action:
1. User informs that he wants to Load a file.2. System presents all files saved.3. User picks a file & confirms.4. System loads file.
![Page 14: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/14.jpg)
Use cases: Rules loading
![Page 15: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/15.jpg)
Use cases: File testing
Course of action:
1. User specifies a file to the system.2. System checks that the file is consistent
with the rule.3. System writes a log file.
![Page 16: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/16.jpg)
Use cases: File testing
![Page 17: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/17.jpg)
Risks
Our major risk lies in the definition of the language we are to create.
This language is to be as generic as possible, so we are able to simulate any current or future company Amdocs works with.
![Page 18: Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman](https://reader033.vdocument.in/reader033/viewer/2022052406/5a4d1b717f8b9ab0599b55b2/html5/thumbnails/18.jpg)
The end