Presentation is loading. Please wait.

Presentation is loading. Please wait.

Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Requirements Specification 11/2/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.) Requirements Specification 11/2/2011 Presented By: ExoNET Solutions 1."— Presentation transcript:

1 Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Requirements Specification 11/2/2011 Presented By: ExoNET Solutions 1

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

3 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Use Case Diagrams  Data Flow Diagrams  Functional and Non-Functional Requirements  Timeline  What is next for ExoNET? 3 ExoNET Solutions - Requirements Specification

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 - Requirements Specification

5 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Use Case Diagrams  Data Flow Diagrams  Functional and Non-Functional Requirements  Timeline  What is next for ExoNET? 5 ExoNET Solutions - Requirements Specification

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

7 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Use Case Diagrams  Data Flow Diagrams  Functional and Non-Functional Requirements  Timeline  What is next for ExoNET? 7 ExoNET Solutions - Requirements Specification

8 Project Status Development and Testing Requirements Specification 8 ExoNET Solutions - Requirements Specification

9 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Use Case Diagrams  Data Flow Diagrams  Functional and Non-Functional Requirements  Timeline  What is next for ExoNET? 9 ExoNET Solutions - Requirements Specification

10 User Case Narratives  Describe the behavior of users within a system.  Aid in the discovery of requirements 10 ExoNET Solutions - Requirements Specification

11 User Case Narrative: System Administrator  Logs in/Logs out of C.A.C.T.U.S.  Has highest level privileges  Configures contest environment  Creates user accounts for a contest 11 ExoNET Solutions - Requirements Specification

12 User Case Narrative: Judge  Logs in/Logs out of C.A.C.T.U.S.  Is given teams to supervise  Communicates with teams  Reviews problem submissions 12 ExoNET Solutions - Requirements Specification

13 User Case Narrative: Contestant  Logs in/Logs out of C.A.C.T.U.S.  Familiarizes with C.A.C.T.U.S. interface  Submits problem submissions 13 ExoNET Solutions - Requirements Specification

14 User Case Narrative: Spectator  Logs in/Logs out of C.A.C.T.U.S.  Views scoreboard  Views contest problems 14 ExoNET Solutions - Requirements Specification

15 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Use Case Diagrams  Data Flow Diagrams  Functional and Non-Functional Requirements  Timeline  What is next for ExoNET? 15 ExoNET Solutions - Requirements Specification

16 UML Use Case Diagrams  Visual representation of user behavior  Overview of User Case Narratives 16 ExoNET Solutions - Requirements Specification

17 UML Use Case Diagram Legend System Boundary Actor (Human or Non-Human) Use Case Participations 17 ExoNET Solutions - Requirements Specification

18 UML Use Case Diagram: C.A.C.T.U.S. 18 ExoNET Solutions - Requirements Specification

19 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Use Case Diagrams  Data Flow Diagrams  Functional and Non-Functional Requirements  Timeline  What is next for ExoNET? 19 ExoNET Solutions - Requirements Specification

20 Data Flow Diagrams  Visual representation of data flow  System components are drawn at various levels of detail  Context Diagram – Highest level of abstraction and external users  Level 0 Diagram – Major processes and data  Level 1 Diagrams – More detailed view of a process 20 ExoNET Solutions - Requirements Specification

21 Data Flow Diagrams Legend Data Source/Sink Process Data Store Data Flow 21 ExoNET Solutions - Requirements Specification

22 Data Flow Diagram: Context Diagram 22 ExoNET Solutions - Requirements Specification

23 Data Flow Diagram: Level 0 Diagram 23 ExoNET Solutions - Requirements Specification

24 Data Flow Diagram: Process 2 (Log In), Level 1 24 ExoNET Solutions - Requirements Specification

25 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Use Case Diagrams  Data Flow Diagrams  Functional and Non-Functional Requirements  Timeline  What is next for ExoNET? 25 ExoNET Solutions - Requirements Specification

26 Functional Requirements Inventory: C.A.C.T.U.S.  Responsive  Scalable  Robust  Usable in multiple Web Browsers  Run programming contests 26 ExoNET Solutions - Requirements Specification

27 Functional Requirements Inventory: System Administrator  Upload contest problems  Add/Drop Contestants  Create user accounts  Select contest languages 27 ExoNET Solutions - Requirements Specification

28 Functional Requirements Inventory: Judge  Process problem submissions from Contestants  Communicate with Contestants 28 ExoNET Solutions - Requirements Specification

29 Functional Requirements Inventory: Contestant  View contest problems  View scoreboard  Communicate with Judges  Submit problem submissions 29 ExoNET Solutions - Requirements Specification

30 Functional Requirements Inventory: Spectator  View contest problems  View scoreboard 30 ExoNET Solutions - Requirements Specification

31 Non-Functional Requirements  User friendly  Stable 31 ExoNET Solutions - Requirements Specification

32 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Use Case Diagrams  Data Flow Diagrams  Functional and Non-Functional Requirements  Timeline  What is next for ExoNET? 32 ExoNET Solutions - Requirements Specification

33 Timeline 33 ExoNET Solutions - Requirements Specification

34 Agenda  Introductions  Problem Overview  Project Status  User Case Narratives  UML Use Case Diagrams  Data Flow Diagrams  Functional and Non-Functional Requirements  Timeline  What is next for ExoNET? 34 ExoNET Solutions - Requirements Specification

35 What is next for ExoNET?  Preliminary Design – November 3 rd – December 6 th  Preliminary Design Delivered – December 6 th, 2011  Preliminary Design Presentation – December 7 th, 2011 35 ExoNET Solutions - Requirements Specification

36 Thank You. Questions? Comments? 36 ExoNET Solutions - Requirements Specification


Download ppt "Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Requirements Specification 11/2/2011 Presented By: ExoNET Solutions 1."

Similar presentations


Ads by Google