Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman.

Slides:



Advertisements
Similar presentations
System Integration Verification and Validation
Advertisements

Companies can suffer numerous problems due to poor management of resources and careless decisions. In real-world decision- making, many organizations lack.
Software Engineering 1. Software development – the grand view 2. Requirements engineering.
Network Design and Implementation
INVESTMENT GAME IN SOCIAL NETWORK Academic Advisor: Dr. Yuval Alovici Professional Advisor: Dr. Mayer Goldberg Team Members: Ido Bercovich Dikla Mordechay.
CS 501: Software Engineering Fall 2000 Lecture 14 System Architecture I Data Intensive Systems.
Unit 211 Requirements Phase The objective of this section is to introduce software system requirements and to explain different ways of expressing these.
People Technical AdvisorsAcademic AdvisorFinal Project By Prof. Shlomi Dolev Prof. Ehud Gudes Boaz Hilemsky Dr. Aryeh Kontorovich Moran Cohavi Gil Sadis.
Background Background Problem domain Current situation Proposed solution System architecture Functional requirements Non-functional requirements Major.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Academic Advisor: Dr. Yuval Elovici Technical Advisor: Dr. Lidror Troyansky ADD Presentation.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 8: Designing and developing applications for z/OS.
Overview of Software Requirements
SmartSQL AlfaTech Software Solutions Application Requirements Document  Radi Bekker  Vladimir Goldman  Marina Shaevich  Alexander Shapiro Team Members:
Strabismus Checking System The Team: Lior Barak Omri Mosseri Application Requirements Document.
Academic Advisor: Dr. Yuval Elovici Professional Advisor: Yuri Granovsky Team: Yuri Manusov Yevgeny Fishman Boris Umansky.
Generic Simulator for Users' Movements and Behavior in Collaborative Systems.
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
Introduction to Software Testing
[ §4 : 1 ] 4. Requirements Processes II Overview 4.1Fundamentals 4.2Elicitation 4.3Specification 4.4Verification 4.5Validation Software Requirements Specification.
MSF Testing Introduction Functional Testing Performance Testing.
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 7: Designing and developing applications for z/OS.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
Motivation. Part of Deutsche Telekom project:
Requirements Engineering
TESTING STRATEGY Requires a focus because there are many possible test areas and different types of testing available for each one of those areas. Because.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Managing Software Quality
T Project Review RoadRunners [PP] Iteration
Topics Covered: Software requirement specification(SRS) Software requirement specification(SRS) Authors of SRS Authors of SRS Need of SRS Need of SRS.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
SAP Overview SAP? Company ERP Software package –R/2 –R/3.
Microsoft Project Online: Access to a central instance of Microsoft Project Server 2013 and SharePoint 2013 Connect directly with the preferred.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
Software Requirements Engineering CSE 305 Lecture-2.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
Computer Emergency Notification System (CENS)
Background Nowadays, different software systems developed in- house are growing; companies or organization is facing problems of new collaborations and.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
Requirements Engineering Lesson 2. Terminologies:  Software Acquisition is where requirement engineering significantly meets business strategy.  Software.
Software Engineering 1 Object-oriented Analysis and Design Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative.
Software Engineering Lecture # 1.
Software Requirements
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Requirements engineering The process of establishing the services that the customer requires from a system and the constraints under which it operates.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
It is the fuel of modern life Business are run Government rule Scientists Industries Education However, building and maintaining software is hard and getting.
CSC480 Software Engineering Lecture 7 September 16, 2002.
Virtual File System for Streaming Video Developers: – Uri Goldenberg – Henry Abravanel
Requirements. Outline Definition Requirements Process Requirements Documentation Next Steps 1.
Systems Development Life Cycle
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
RPA – Robotic Process Automation
Software Requirements Engineering Session: 1 Topics: Chapters 1 – 3.
Technician Table Editor Company: DVTel Academic advisor: Professor Ehud Gudes Technical advisor: Menny Even Danan Team: Olga Peled Doron Avinoam.
WEB TESTING
SAP Overview.
CMPE 280 Web UI Design and Development August 29 Class Meeting
PLM, Document and Workflow Management
The Development Process of Web Applications
Chapter 18 Maintaining Information Systems
Introduction to Software Testing
3D Vizualization Engine For Location Based Information
Resources and Schedule
The MPAS project Multi-agent Pathfinding Algorithms Simulator
Presentation transcript:

Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman

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.

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.

The Problem Domain Company (The customer) Company's Client Customer Feedback Simulator Output file Amdocs Data gathering Data processing

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.

System Architecture

Functional Requirements  Rule configuration definition  File checking  Log file production

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.

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.

Use Cases  Rule definition  Rules loading  File testing

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.

Use cases: Rule definition

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.

Use cases: Rules loading

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.

Use cases: File testing

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.

The end