Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.