Team: Maya Zalcberg - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

Team: Maya Zalcberg

Description:

Team: Maya Zalcberg. Diana Attar. Levona Hershtik. Academic advisor: Prof. Ehud Gudes ... In charge of managing access to the various applications, maintaining a ... – PowerPoint PPT presentation

Number of Views:85
Avg rating:3.0/5.0
Slides: 27
Provided by: hezi2
Category:
Tags: attar | maya | team | zalcberg

less

Transcript and Presenter's Notes

Title: Team: Maya Zalcberg


1
ADD Presentation
Team Maya Zalcberg Diana Attar Levona
Hershtik Academic advisor Prof. Ehud Gudes
2
System Requirements
  • System
  • Requirements
  • System
  • Architecture
  • Main classes
  • Class Diagram
  • Tables Description
  • User Interface
  • Testing
  • Task List
  • Network Identification
  • Storage Initialization
  • Network Units Identification
  • System Initialization
  • Profiles Definition

- Video profile
  • Schedules Definition

- Picture profile
  • Users Definition

- Recording profile
- Admin
  • Control Center

- Viewer
- Guest
  • Graphical View

3
System Architecture
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • ????????

4
System Architecture (contd)
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • Archiver a server component in charged of the
    Discovery process, archiving video and managing
    edge units .
  • Directory one of the control components. In
    charge of managing access to the various
    applications, maintaining a repository of all
    system settings and simplifying database
    structure.
  • EDB Event Distributor, is used as an interface
    for passing events and actions between different
    components, as well as between the system and
    external devices and programs.

5
System Architecture (contd)
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
The new application interfaces to database of
type SQL Server 2003, which holds the entire
systems data
On the client side
  • The clients only requirement is to have CPU
    power of Pentium 4
  • There is no need for installing external software

6
Main Classes
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
7
Main Classes (contd)
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
GUI
  • This module represents a graphical user
    interface,
  • through which the user communicates with
    the system.
  • This module contains all the different screens.
  • This module listens to the user requests.
  • Once a user request is made, it is transferred
    to the
  • GUI Façade for handling it.

8
Main Classes (contd)
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
Physical Package
  • This module is in charge of the communication
    with
  • the operating system. For example defining
    storage,
  • discovering networks and executing the
    ARP protocol.
  • Additional responsibility discovering the edge
    devices.

Logical Package
  • This module is in charge of the logical aspect of
  • the system.
  • For example creating new profiles, creating new
  • schedules, attaching schedules to units, etc.

9
Main Classes (contd)
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
User Management Package
  • Responsible for creating new user of a specific
    type and
  • adding new privilege to him.
  • Also responsible for managing the authentication
    process.

Data Access Package
  • This module is in charge of managing the access
    to
  • - the DVTel SQL Server database.
  • - the general configuration file.
  • - the localization configuration file.
  • This module also stores and uploads the system
  • definitions.

10
Main Classes (contd)
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
Physical Package
- DVTelPhysicalFacade responsible of the
communication between the DVTel system API and
the physical package.
- PhysicalMngr responsible of the systems
physical configuration.
- OSFacade responsible of the communication
with the operating system.
Logical Package
- DVTelLogicalFacade responsible of the
communication between the DVTel system API and
the logical package.
- ScheduleMngr responsible of managing the
schedules operations.
- SceneFactory responsible of creating a
suitable scene for each port of the edge
devices, selected by the user and displaying
video ..
11
Main Classes (contd)
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
User Management Package
- DVTelUserMngFacade responsible of the
communication between the DVTel system API and
the user management package.
- UserMngr responsible of the different users
scenarios in the system.
Data Access Package
- DBHandler responsible of all communication
with the different databases of the system.
12
Class Diagram
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
13
Class Diagram (contd)
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
14
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
DB (tables description)
  • In order to avoid saving the same data in several
    different
  • places, we will use the DVTel database.

To represent new aspects of our system that does
not exist currently we will add the following
tables to the database
15
Tables Description (contd)
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
- Users this table describes the different user
types. The user type acts as a unique
identifier.
- Privileges this table describes the different
privileges that exist in the system. Each
privilege has a unique identifier.
- Users-Privileges this table describes for each
user type his set of authorized privileges in
the system and his set of denied privileges.
16
User Interface
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • Main Screen

17
User Interface
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • View Screen

18
User Interface
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • Build New Profile Screen

19
User Interface
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • Build New Schedule Screen

20
User Interface
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • Attach Schedule Screen

21
User Interface
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • Camera Details Screen

22
User Interface
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • Add user Screen

23
Testing
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • Capacity
  • We will check that the system does not allow to
    attach more than 32 edge units (as defined in the
    specification).
  • We will check that the system still work properly
    with the maximal number of units attached to it.

Availability
  • We will check that the system does not crush
    after an extended and consecutive run.

24
Testing (contd)
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • Safety Security
  • We will try to login the system using an
    incorrect username/password.
  • We will try to login the system as a Viewer and
    perform operation that we are not authorized to.
  • We will try to login the system as a Guest and
    perform operation that we are not authorized to.

Data Integrity
  • We will change the system definitions and check
    that these changes indeed took place.
  • We will check the integrity and correctness of
    data stored in the database.

25
Task List
System Requirements System
Architecture Main classes Class
Diagram Tables Description User
Interface Testing Task List
  • Implementing the login process.
  • Create and integrate the GUI.
  • Add ability to present lists of existing entities
  • Creation of the different Schedule entities.
  • Creation of the different Profile entities.
  • Add ability to attach Schedule to a unit.

26
  • THE END
Write a Comment
User Comments (0)
About PowerShow.com