Advanced Software Engineering Association for Computing Machinery High School Competition System Prof: Masoud Sadjadi Fall 2004 First Deliverable By: Prasad.

Slides:



Advertisements
Similar presentations
Calculating Quality Reporting Service
Advertisements

BANKING SYSTEM Software Requirements Document CEN Advanced Software Engineering Fall Term
Design Validation CSCI 5801: Software Engineering.
Using the Self Service BMC Helpdesk
Use case tutorial examples.
This demonstration will help you understand and perform (Internet Explorer Users: Click Browse, then Full Screen, to enlarge your view of this presentation.)
Copyright Autoliv Inc., All Rights Reserved AEU Ariba Direct Material Suppliers training Offline version May 2011.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
SRC Application Process Fall 2014 Version: November 12, 2014.
SOCIAL NETWORK INFORMATION CONSOLIDATION Developers:  Klasquin Tomer  Nisimov Yaron  Rabih Erez Advisors:  Academic: Prof. Elovici Yuval  Technical:
SwE 313 Case Study Registration System.
Robustness Analysis Dr. Neal CIS 480. Outline What is robustness analysis? Key roles in robustness analysis Object types found in discovery Diagramming.
Title 1 Software Linked Interactive Competitive Environment Software Requirements Specification November 2 nd, 2011.
Introduction to Databases CIS 5.2. Where would you find info about yourself stored in a computer? College Physician’s office Library Grocery Store Dentist’s.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
New Student Orientation Registration System Stephen Nakamura EE496 Final Presentation Fall 2008.
1 Classification: Genpact Internal.  Tool From Oracle  Works with Oracle Database  PL/SQL Based  Widely Used with Oracle Applications  Can be Used.
Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Requirements Specification 11/2/2011 Presented By: ExoNET Solutions 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.
SABAL SHRESTHA SHERIF HALAWA SHAMA KHADPEKAR JIANWEI LAI SI TRAN GROUP A Tri-Airport Shuttle System.
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
The largest software provider to the US Youth Soccer Market Players 2.6 million players Team Accounts 250,000 team accounts Coach, Managers, Officials.
1 Addendum Fall 2006 Limited-Term RFP Detailed Instructions for Bidder Registration and Proposal Submission ENTERGY SERVICES, INC. September 11, 2006.
This demonstration will help you understand and perform (Internet Explorer Users: Click Browse, then Full Screen, to enlarge your view of this presentation.)
RUP Requirements RUP Artifacts and Deliverables
CSCC40 tutorial 08 1 use cases are created based on identified functional requirements but are not mapped one-to-one to requirements... specify expected.
Project Analysis Course ( ) Week 2 Activities.
Advanced Software Engineering Association for Computing Machinery High School Competition System Prof: Masoud Sadjadi Fall 2004 Second Deliverable By:
Confidential - © 2012 StreamWIDE © StreamWIDE
System Basics and Structure. NOTE: Not Rostered – refers to team assignment in club tab only. It DOES NOT mean the player is officially.
IMC service provider bidding steps. Add your Username and Password as shown above.
SYSTEM PLANNING Addendum FALL 2003 RFP Detailed Instructions for Bidder Registration and Proposal Submission ENTERGY SERVICES, INC. October 2003 PLEASE.
1 Advanced Software Engineering Association for Computing Machinery High School Competition System Prof: Masoud Sadjadi Fall 2004 First Deliverable By:
MintTrack By Jeff Titus Christopher C. Wilkins Stephen Krach Pablo BajoLaso.
BLUE STARS PRESENTING EDUCATION MANAGEMENT SYSTEM.
Title 1 Software Linked Interactive Competitive Environment Acceptance Test April 26 th, 2012.
Team ELL System Requirements Ladakeysha Thomas Elizabeth Waldo LaWanda Warren Brandon Williams.
CCRS Comprehensive Conference Registration System Detailed Design March 6 th,
Lead Management Tool Partner User Guide March 15, 2013
CCRS Comprehensive Conference Registration System Acceptance Test May 1 st,
Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements.
1 EXT400 – Corporate Vendor Admin Activities. 2 1.Corporate Vendor Admin Process Overview 2.Complete Vendor Registration 3.Register Plants/Shipping Locations.
CEN Advanced Software Engineering
Payroll System Bank System Any bank(s) to which direct deposit transactions are sent. Employee A person that works for the company that owns and operates.
Faculty of Computer & Information
1 DMIS COG Administrator Course DMIS Web Services Release 2.3.
Traffic Management Transit Management Emergency Management Fixed Point-to-Fixed Point Communications Roadway Toll Administration Remote Traveler Support.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle eBookSharing.
Developing Policy and Procedure Management System إعداد برنامج سياسات وإجراءات العمل 8 Safar February 2007 HERA GENERAL HOSPITAL.
CCRS Comprehensive Conference Registration System Preliminary Design December 7 th,
Student Attendance System Requirement Analysis Presentation.
Courselist Project Automated Graduate Student Information System Final project for CS 3354.
DotNetFM Chris Zamanillo Ana Rodriguez Allen Lee Peter Singh
FP6 IT System 1 ELECTRONIC PROPOSAL SUBMISSION SYSTEM.
Registration Solutions for your Event Management.
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Milestone #2 e-Class Roster System University of Macau Faculty of Science and Technology Department.
Enigma Mutiara Sdn Bhd Computer Based Learning (CBL) HSE Procedures.
07/21/97 MOSS Project Introduction and Definition -Senior Project-
Software Configuration Management SEII-Lecture 21
Digital Library Syllabus Uploader Will Cameron CSC 8530 Fall 2006 Presentation 1.
UML - Development Process 1 Software Development Process Using UML.
Software and Systems Division “RTMMS IHE-PCD F2F WG meeting Kansas City, MO (Cerner) National Institute of Standards and Technology (NIST) John.
1 Addendum FALL 2004 RFP Detailed Instructions for Bidder Registration and Proposal Submission ENTERGY SERVICES, INC. November 2004.
UC Diagram & Scenario RKPL C & D. Using Use Case Diagram Use case diagrams are used to visualize, specify, construct, and document the (intended) behavior.
Use Case Diagrams A Detailed Description. Use Case Diagrams Use case diagrams describe relationships between users and use cases A use case is a (usually.
Integrating ArcSight with Enterprise Ticketing Systems
INFORMATION RETRIEVAL AND KNOWLEDGE MANAGEMENT SYSTEM
ELECTRONIC PROPOSAL SUBMISSION SYSTEM
Presentation transcript:

Advanced Software Engineering Association for Computing Machinery High School Competition System Prof: Masoud Sadjadi Fall 2004 First Deliverable By: Prasad Tummala, Hien Nguyen, Jose Ballesteros, Pablo A. Maurin, Bin Liu, Rafael Alpízar (Team four)

Road Map  Introduction  Current System  Proposed System Overview  Requirement (Functional, Non-Functional)  Registration Sub-System  Game Management Sub-System

Introduction The Programming Competition brings high school teams to FIU to compete for the prestigious FIU-ACM awards.

Current System Registration Table A highly successful program, Needs Automation and streamlining

Proposed System Overview  Registration  Game-Management.  Data Transfer

Registration Subsystem Requirements  Functional Requirement Web Registration  Non-Functional Requirement Ease Backup/Restore User Friendly Scalable  Constraints Ease of backup/restore. Database Independence

Game Mgt. Subsystem Requirements  Functional Requirement Controlled Solution Submission. In system Judging/feedback. Automatic Result Generation  Non-Functional Requirement Ease Backup/Restore User Friendly Maintain Team anonymity

Game Mgt. Subsystem Requirements  Constraints Ease of installation. Database Independence Interconnectivity Constraint Platform independence System must Standalone

Road Map  Registration Sub-System Scenarios Registration Sub-System Scenario 1 (Hien) Registration Sub-System Scenario 2 (Jose)  Game Management Sub-System Scenarios Game Management Sub-System Scenario 1 (Prasad) Game Management Sub-System Scenario 1 (Pablo) Game Management Sub-System Scenario 1 (Bin) Game Management Sub-System Scenario 1 (Rafael)

Web Registration Use Case Diagram

Actor Specification Actors: Coach ACMOfficer System Actors Description: Coach: uses the system to create an account that allows him to register teams for the competition. Moreover, he can manage his account and teams. ACMOfficer: uses the system to maintain team information and coach accounts. System: actor in charge of sending s.

Add Team Use Case Specification Brief Description This use case allows a Coach or ACMOfficer to add a new team. Flow of Events 1. System displays the form used to register a team. 2. Coach or ACMOfficer enters all the required information and submits data. 3. System validates that the required info was entered. 4. System sends a confirmation to the Coach. 5. System storages the new team data. Entry Condition: Coach or ACMOfficer is presented with the registration form. Exit Conditions: Coach or ACMOfficer adds a team and receives confirmation message and an .

Add Team Sequence Diagram

Add Team User Interface

Road Map  Registration Sub-System Scenarios Registration Sub-System Scenario 1 (Hien) Registration Sub-System Scenario 2 (Jose)  Game Management Sub-System Scenarios Game Management Sub-System Scenario 1 (Prasad) Game Management Sub-System Scenario 1 (Pablo) Game Management Sub-System Scenario 1 (Bin) Game Management Sub-System Scenario 1 (Rafael)

Web Registration Use Case

Manage Account & Teams User Interfaces

Manage Account & Teams Use Case Specification Brief Description This use case allows a Coach or ACMOfficer to modify a team. Participating actors: Coach, ACMOfficer, System. Flow of events: 1. A Coach or an ACMOfficer logs into the system. 2. If the user is a Coach, System presents all the information about the teams from his school and a list of possible actions (Add Team, Delete Team, Modify Team and Manage Account), excluding the actions Report Payment and Write Comment. 3. If the user is an ACMOfficer, System presents a list of all posible actions and all the information about all schools and their respective teams. 4. Coach or ACMOfficer selects an action and team(s) if the action is to be applied to a team. 5. Include the corresponding use case. Entry Condition: Coach or ACMOfficer logs into the system. Exit Conditions: An action is carried out.

Manage Account & Teams Sequence Diagram

Web Registration Use Case

Modify Team Use Case Specification Brief Description The use case allows a Coach or ACMOfficer to modify a team. Flow of events: 1. System presents existing information and allows modifications. 2. Coach or ACMOfficer modifies information and submits the new data. 3. System validates that the required information was entered. 4. System sends a confirmation System updates the team data. Entry Condition: Coach or ACMOfficer is presented with current information of a team. Exit Conditions: Information about the team is updated.

Modify Team Sequence Diagram

Web Registration Class Diagram

Road Map  Registration Sub-System Scenarios Registration Sub-System Scenario 1 (Hien) Registration Sub-System Scenario 2 (Jose)  Game Management Sub-System Scenarios Game Management Sub-System Scenario 1 (Prasad) Game Management Sub-System Scenario 1 (Bin) Game Management Sub-System Scenario 1 (Rafael)

Competition Use Case

Actors Specification  Actors: Judge Team  Actors Description: Judge: Uses the system to grade the solutions and to update the scores for each team. Team: Uses the system to participate in the Competition and solves the problem those are given during the Competition.

Competition Sub-System  Brief Description This Use Case allows the Team to submit the solution that is solved.  Participating Actors:Team, Judge.  Flow of Events: Team selects the question number they want to submit. Team selects the location of the directory or file where is the answer. Team submits data. System removes the submitted question number from the list of question numbers. Judge is alerted of the new submission.  Entry Condition:  Team is able to select the question number and browse for the file location.  Exit Condition:  Judge is alerted of new submission.

Sequence Diagram for Submit Solution

Class Diagram for Submit Solution

Game Mgt. Class Diagram

Road Map  Registration Sub-System Scenarios Registration Sub-System Scenario 1 (Hien) Registration Sub-System Scenario 2 (Jose)  Game Management Sub-System Scenarios Game Management Sub-System Scenario 1 (Prasad) Game Management Sub-System Scenario 1 (Bin) Game Management Sub-System Scenario 1 (Rafael)

Scenarios of Check-in Subsystem  Name:Prepare the System  Participating Actors:Administrator  Flow of Events: Administrator create a folder to store the team’s solution. Administrator enter the information of judge Administrator enter and confirm competition rules  Name:Check-In Teams  Participating Actors:Administrator  Flow of Events: Administrator verify the team information and payment status Assign each team an unique team ID

Game Mgt. Use Case Diagram

Use Case Diagram for Check-in Subsystem

Sequence Diagram for Check-in

Sequence Diagram for Prepare

Class Diagram for Check-in Subsystem

Road Map  Registration Sub-System Scenarios Registration Sub-System Scenario 1 (Hien) Registration Sub-System Scenario 2 (Jose)  Game Management Sub-System Scenarios Game Management Sub-System Scenario 1 (Prasad) Game Management Sub-System Scenario 1 (Bin) Game Management Sub-System Scenario 1 (Rafael)

Game Mgt. Use Case Diagram

Receive Solution Use Case  Brief Description This Use Case describes the process that the Judge follows upon receipt of a solution.  Participating Actors:Team, Judge.  Flow of Events: Judge is alerted that a team has submitted a solution If she chooses to grade this solution she does the following Otherwise she does nothing. Downloads the files Inspects and grades the solution Submits a grade report to the team  Entry Condition: Judge is alerted that a team has submitted a solution  Exit Condition: Judge Submits a grade report to team

Sequence Diagram: Receive Solution

Game Mgt. Use Case Diagram

Thank you