Presentation is loading. Please wait.

Presentation is loading. Please wait.

Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Preliminary Design 12/7/2011 Presented By: ExoNET Solutions 1.

Similar presentations


Presentation on theme: "Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Preliminary Design 12/7/2011 Presented By: ExoNET Solutions 1."— Presentation transcript:

1 Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Preliminary Design 12/7/2011 Presented By: ExoNET Solutions 1

2 Welcome Dr. Darren Lim Associate Professor of Computer Science Siena College 2 ExoNET Solutions - Preliminary Design

3 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 3 ExoNET Solutions - Preliminary Design

4 ExoNET Solutions Team Members David Purcell Team Leader Stephanie Del Belso Documents Analyst Thomas Delaney Systems Administrator Marco Samaritoni Web Master Paul Amodeo Assistant Web Master 4 ExoNET Solutions - Preliminary Design

5 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 5 ExoNET Solutions - Preliminary Design

6 Problem Overview  Current contest system is loosely structured  Inconvenient for judges and contestants  Not easily maintained  Not fully automated 6 ExoNET Solutions - Preliminary Design

7 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 7 ExoNET Solutions - Preliminary Design

8 Project Status Development and Testing Preliminary Design 8 ExoNET Solutions - Preliminary Design

9 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 9 ExoNET Solutions - Preliminary Design

10 User Case Narratives  Describe the behavior of users within a system.  Aid in the discovery of requirements  No updates made from Requirements Specification 10 ExoNET Solutions - Preliminary Design

11 User Case Narratives  All users can securely log in and log out of C.A.C.T.U.S.  Contestants can submit contest submissions  System Administrator can configure all contest settings  Judges are given teams to supervise  Users can interact with each other by using the chat window ExoNET Solutions - Requirements Specification 11

12 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 12 ExoNET Solutions - Preliminary Design

13 UML Use Case Diagram Legend 13 ExoNET Solutions - Preliminary Design

14 UML Use Case Diagram: C.A.C.T.U.S. 14 ExoNET Solutions - Preliminary Design

15 UML Deployment Diagram 15 ExoNET Solutions – Preliminary Design

16 UML Activity Diagram Activity Diagrams are graphical representations of workflows of stepwise activities and actions of components in a system. ExoNET Solutions – Preliminary Design 16

17 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? ExoNET Solutions –Preliminary Design 17

18 Website Map Displays an overview of the structure of a website Map Key: ExoNET Solutions - Preliminary Design18

19 C.A.C.T.U.S Homepage ExoNET Solutions - Preliminary Design19

20 System Administrator Homepage ExoNET Solutions - Preliminary Design20

21 Judge Homepage ExoNET Solutions - Preliminary Design21

22 Contestant Homepage ExoNET Solutions - Preliminary Design22

23 Spectator Homepage ExoNET Solutions - Preliminary Design23

24 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 24 ExoNET Solutions - Preliminary Design

25 Data Flow Diagrams  Visual representation of data flow  Context Diagram – Highest level of abstraction and external users  Level 0 Diagram – Major processes and data  Level 1-3 Diagrams – More detailed view of a process 25 ExoNET Solutions - Preliminary Design

26 Data Flow Diagrams Legend Data Source/Sink Process Data Store Data Flow 26 ExoNET Solutions - Preliminary Design

27 Data Flow Diagram: Context Diagram 27 ExoNET Solutions - Preliminary Design

28 Data Flow Diagram: Level 0 Diagram 28 ExoNET Solutions - Preliminary Design

29 Data Flow Diagram: Level 1 29 ExoNET Solutions - Preliminary Design

30 Data Flow Diagram: Level 2 ExoNET Solutions - Preliminary Design30

31 Data Flow Diagram: Level 3 ExoNET Solutions - Preliminary Design31

32 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 32 ExoNET Solutions - Preliminary Design

33 Requirements Inventory: C.A.C.T.U.S.  Responsive  Scalable  Robust  Usable in multiple Web Browsers  Run programming contests  Compile programs during the contest 33 ExoNET Solutions - Preliminary Design

34 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 34 ExoNET Solutions - Preliminary Design

35 Testing Units ExoNET Solutions - Preliminary Design35

36 Chat Window Unit Test ExoNET Solutions - Preliminary Design36

37 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 37 ExoNET Solutions - Preliminary Design

38 Logical Data Dictionary  Stores information about the data types used in our software.  Stores types of data entities  Explanations regarding how these entities will be used. ExoNET Solutions - Preliminary Design38

39 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 39 ExoNET Solutions - Preliminary Design

40 Prototype-Scoreboard ExoNET Solutions - Preliminary Design40

41 Prototype-Contestant Submission Tab View ExoNET Solutions - Preliminary Design41

42 Prototype-Judge View Submissions Tab ExoNET Solutions - Preliminary Design42

43 Prototype-System Administrator Manage Accounts Tab View ExoNET Solutions - Preliminary Design43

44 Prototype-System Administrator Configure Contest Settings Tab View (Error Message) ExoNET Solutions - Preliminary Design44

45 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 45 ExoNET Solutions - Preliminary Design

46 Timeline 46 ExoNET Solutions – Preliminary Design

47 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Diagrams  Website Map  Data Flow Diagrams  Requirements Inventory  Testing  Data Dictionary  Prototype Screens  Timeline  What is next for ExoNET? 47 ExoNET Solutions –Preliminary Design

48 What is next for ExoNET?  Detailed Design Delivered – March 6 th, 2012  Detailed Design Presentation – March 7 th, 2012  Acceptance Test Delivered – April 23 rd, 2012  Acceptance Test Presentation – April 24 th, 2012 48 ExoNET Solutions - Preliminary Design

49 Thank You. Questions? Comments? 49 ExoNET Solutions - Preliminary Design


Download ppt "Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Preliminary Design 12/7/2011 Presented By: ExoNET Solutions 1."

Similar presentations


Ads by Google