Online Jam Space.

Slides:



Advertisements
Similar presentations
REST Introduction 吴海生 博克软件(杭州)有限公司.
Advertisements

Chapter 13 Review Questions
System Integration Verification and Validation
The road to reliable, autonomous distributed systems
Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong.
Team 6: RADAGAST. Team Members Chanin Laohaphan Mian Luo Andrew Noh Brian Pfiffner Jon Wu claohaph lmian anoh bpfiffne jwu2.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Business Circle Module Implementation/Testing Charles Brexel.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
Mark CerritelliMatthew Fister Charles Cole Mine Yalcinalp.
Amit Caspi Idan Manor Yoav Zur Itamar Zamir. General description Easy to use. Dynamically updated. Powerful. Graphical view. Forecast ability.
0-1 Team ?? Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auraria.
Verry Nice! High-Five! Mid-Semester Demo Yoojin Kwak Michael Preysman Ruben Quintero Russell Savage.
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Final Presentation.
.NET Mobile Application Development Remote Procedure Call.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
SEDA: An Architecture for Well-Conditioned, Scalable Internet Services by, Matt Welsh, David Culler, and Eric Brewer Computer Science Division University.
Relating Testing to Quality –Timeliness of Testing –Quality Attributes Gauge by Testing –Roles Defining Test Discipline Activities Elaborating the Test.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
CHAPTER TWO THE MAKING OF MULTIMEDIA: AND MULTIMEDIA DEVELOPMENT TEAM
T Final demo I2 Iteration Agenda  Product presentation (20 min) ‏  Project close-up (20 min) ‏ Evaluation of the results  Questions.
Software Integration for Applications with Audio Stream Intelligent Information Hiding and Multimedia Signal Processing, International Conference.
Oracle Data Integrator Architecture Components.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
Scientific Visualization Java3D Object Controlling over PDA- Server Connection Sangyoon Oh
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
OpEnSp a Ce LCA Proposal Calvin Chin David Couvrette Jung Son Mikiko Jama CSE403 Summer 06.
EE694v-Verification-Lect7-1- Verification Plan & Levels of Verification The Verification Plan Yesterdays and today’s design environment Design specification.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
CSCI 465 D ata Communications and Networks Lecture 2 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Busta’ Sandwich Life Cycle Architecture. Specifications.
Introduction. System Design Hardware/Software Platform Selection Software Architectures Database Design Human-Computer Interaction (HCI) Interface Object.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
General Purpose Grid Computing LCA. Specification The system will provide a multi-threaded, shared memory environment that is distributed across a loosely.
Blood Bank Phạm Tiến Lập – SE02683 Nguyễn Sơn Hải – SE02879
Chapter 20: Multimedia Systems
Architecture Review 10/11/2004
IP Telephony (VoIP).
Chapter 20: Multimedia Systems
Input/Output.
Task Management System (TMS)
FileSpot Collaborative File Manager
Introduction CSE 1310 – Introduction to Computers and Programming
Subject Name: Computer Communication Networks Subject Code: 10EC71
Chapter 20: Multimedia Systems
Introduction to Software Testing
Lecture 1: Multi-tier Architecture Overview
CHAPTER 10 Testing Introduction
Software Engineering Lecture #14.
Time Gathering Systems Secure Data Collection for IBM System i Server
Online Jam Space.
Architectures of distributed systems Fundamental Models
CHAPTER 10 Testing Introduction
Verification Plan & Levels of Verification
Architectures of distributed systems Fundamental Models
Automated test.
Decomposing the System
Architectures of distributed systems Fundamental Models
WristMan – A DisplayMote Interface for Personal Server Audio Control
Chapter 20: Multimedia Systems
Automated test.
Chapter 2: Building a System
Building a “System” Moving from writing a program to building a system. What’s the difference?! Complexity, size, complexity, size complexity Breadth.
Presentation transcript:

Online Jam Space

Operational Concept Playing music alone is not fun!!! (except for octopuses) Develop your talents Share musical ideas

Project Components Network (P2P) Server GUI Integrator MIDI IO

User Interface Create Profile Extraneous Confirmation!!!

User Interface View Buddy List

User Interface Try to Connect

User Interface Rejection! Just like in real life!

System Architecture

Network Architecture Client (P2P)

Network Architecture Server

Team Schedule July 18 – Skeleton Code Completed July 20 – Zero feature release July 24 – Web server completed July 27 – Individual Modules completed July 28 – Unit testing begins July 30 – Integration testing begins August 1 – System testing begins August 3 – Beta release August 7 – Acceptance testing begins August 15 – Final release

Team Structure and Assignments Networking Team – Andy, Kinson GUI/Integration Team – Aeden, Patrick MIDI Processing Specialist - Sheng

Test Plan Using SFDPO and Multi-level V Model… Acceptance Test (Covers Operation Aspect) Musicians simulate jam session Test GUI, reliability of connections and midi transfer in real-time Delays must not exceed reasonable sound delay in normal rehearsal System Test (Covers Platform, Data Aspects) Portability test – Cross Platform? Connection/Networking test – test cases that send MIDI data across network, convert data packets to real-time audio and check for quality of audio

Test Plan cont. Integration Test (Covers Function Aspect) Test Integration Module Test interface between modules Test basic cross-module operations such as error handling and event handling Unit Test (Covers Structure Aspect) Individual test class to test each module independently Test cases exploit potential weaknesses Simulate input/output to each module Test for coupling

Risk Assessment Latency Dropped Packets