Group 7 Eduardo Peña Vanessa Ramirez Eduardo Tibau

Slides:



Advertisements
Similar presentations
Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Advertisements

SIS – NBS Online Specimen Tracking System Training
Safety Management. Back to Quick Links 1. User requests password from DM login screen Copy/paste this into your browser:
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
Software Development, Programming, Testing & Implementation.
Health and Wellness for all Arizonans Bureau of EMS and Trauma System Secure, Encrypted, On-Line EMS Services System 2015 Training Programs System Instruction.
Spring 2011 CIS 4911 Senior Project Catalog Description: Students work on faculty supervised projects in teams of up to 5 members to design and implement.
Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements.
Submitted By: Memon Khurshed (Group Leader) Hamed Abdollahpur
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
Object Oriented Design Jerry KotubaSYST Object Oriented Methodologies1.
JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
CTP210 TERM PROJECT
A Service Oriented Architecture for the Finance Case Study
Senior Project, 2015, Spring Senior Project Website –Version 5 Student: Yamel Peraza, Florida International University Mentor: Masoud Sadjadi, Florida.
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
Indispensable tools for research at its best RefWorks 2.0 Samuel Ncoyini Special Collections Librarian.
DEVRY CIS 336 W EEK 7 G ROUP P ROJECT T ASK 5 Check this A+ tutorial guideline at
Advanced Higher Computing Science
Applicant Profile® G.A.T.E.® Test Administration Training UPS MAPP.
Comprehensive Continuous Improvement Plan (CCIP)
Getting Started Using the Wheelock Student Portal
A Quick Start Guide to Online Ordering
Rationale, Key Processes and Roles
Business System Development
To the ETS – Accounts Setup and Preferences Online Training Course
Introduction to Programming
Customizing custom.
To the ETS – Metis Bid Request Online Training Course
How to Access and Redeem Cisco Certification Exam Discount Vouchers Step-by-Step Guide August 2013.
Commercial Skills Testing Information Management System (CSTIMS)
School of Business Administration
Active Server Pages Computer Science 40S.
Mass.ive's Customer Experience Mass.ive's RESTful Architecture
CPOC-SFDC Scheduling Training Guide
Final Presentation CIS 4911 Senior Project
Lesson 12: Epic End of Day Status Procedure
Technical Instructions
Mentors: Christine Lisetti and Ugan Yasavur
Orders & Shipment Tracking
Object-Oriented Design
ETS Submission Process for New Project Applications
Rationale, Key Processes and Roles
Fall 2014 CoAlt Administration Training
Kentwood Registration -Juniors
Project: Virtual Job Fair Students: Justin Korah, Diego Perez, Andres Gonzalez, Enmanuel Corvo, Tomer Doar Mentor: Masoud Sadjadi, Juan Caraballo Project.
Standard for Success Teacher Training.
The Student Experience
TaxSlayer Multi-Factor Authentication
Creating a Parent Portal Account in PowerSchool 2016
Non Faculty Overrides.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
TaxSlayer Multi-Factor Authentication (MFA)
Lesson 3: Epic Appointment Scheduling Referrals
SENIOR PROJECT WEBSITE
Lesson 3: Epic Appointment Scheduling Referrals
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Lesson 12: Epic End of Day Status Procedure
ECARS - INCOMPLETE SERVICE REQUESTS.
To the ETS – Accounts Setup and Preferences Online Training Course
CIS 4328 – Senior Project 2 And CEN Engineering of Software 2
REACH Computer Resource Center
Standard for Success Teacher Training.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Updated July 10, 2015 for July Training
CSCE156: Introduction to Computer Science II
Student Employment Forum
Presentation transcript:

Group 7 Eduardo Peña Vanessa Ramirez Eduardo Tibau Final Deliverable Quota system Group 7 Eduardo Peña Vanessa Ramirez Eduardo Tibau CIS 4911 Senior Project Coordinator: Dr. Peter Clarke Mentor: Dr. Masoud Sadjadi 12/9/2010 School of Computing and Information Sciences - FIU

Outline Introduction System Design Detailed Design Test Cases

INTRODUCTION Problem Definition Project Management High-level Use Case Diagram Functional Requirements

Problem Definition IT Automation course Resources for the course: Virtual Labs Mentoring Certificate Exams Unfairness in the scheduling system Misuse of resources

Project Management FS RD DD Final 21 days 27 days 20 days 33 days

High-level Use Case Diagram

Functional Requirements Add Credit Type (QS Administrator) User clicks add button and fills presented form New Credit Type saved into Database Usability: no training necessary Reliability: mean time to failure 2% / 10 hrs. Performance: added and displayed <= 5 secs. Supportability (browser): IE, Firefox, Safari, Chrome

Functional Requirements Schedule Appointments (Scheduler) Scheduler request scheduling for appointment list Quota system schedules appointments if possible Usability: 100% returned values understood Reliability: mean time to failure 2% / 10 hrs Performance: request handled <= 3 secs. Supportability: clear, documented code

System Design System Decomposition Architectural Patterns System Deployment Persistent Data Management

System Decomposition

Architectural Patterns Multi-Tier (Four-tier) Service Oriented Architecture (SOA)

System Deployment

Persistent Data Management

Detailed Design Subsystem Design Minimal Class diagram Dynamic Model

Subsystem Design Design Patterns Logic Centralization Singleton QuotaSystemSkeleton Singleton QuotaSystem Façade Pattern DatabaseFacade Chain of responsibility QuotaSystemSkeleton -> QuotaSystem

Minimal Class Diagram Tier 3 & 4

Dynamic Model QS Application Logic

Dynamic model Algorithm Schedule Appointments Algorithm Sort periods by closest end date Initialize currentTime and goal with appointment date range Iterate through sorted periods list If hole found before period start date Attempt to fill hole with next periods If no hole found Use period quota (add to currentTime) If goal reached, schedule appointment

Testing addCreditType_01 scheduleAppointments_01

Test Case addCreditType_01 Purpose Test if the system successfully adds a new credit type. Test Setup - Empty Database - Insert Policy: - Unlimited 1000, Absolute, Assignable, No Expiration, Start Date: Today, Quota: 1000 - Click on the “Credit Types” tab - Click on the “Add Credit Type” button Input Name: C1 VL Flexible Resource: VIRTUAL LAB Course: C1 Policy: Unlimited 1000 Active: checked, Assignable: checked Expected Output Success message is displayed

Test Case scheduleAppointments_01 Purpose Test if the request successfully adds used_quota for the received appointment. Test Setup - Empty Database - Run (Inset Test Data) SQL script - Prepare scheduleAppointments request Input - appointment: - id = 110 - affiliationId = 123 - username = student4 - resource = CERTIFICATE - course = Course 5 - startTime = 2010-12-24T10:00:00 - endTime = 2010-12-24T11:00:00 Expected Output Valid SOAP response with availabilityStatus set to AVAILABLE

Questions?