System Design Review Bakr Albatran.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

Software Architecture Design Chapter 12 Part of Design Analysis Designing Concurrent, Distributed, and Real-Time Applications with UML Hassan Gomaa (2001)
Client Acceptance TestChair for Applied Software Engineering1 VSO Client Acceptance Test.
ECEN 5053, Paradigms & Patterns, Wk 81 Paradigms & Patterns - 3 ECEN 5053 SW Eng of Distributed Systems University of Colorado, Boulder.
Background Current solutions to this problem exist – Smart Pen – iPhone However, very expensive (more than $200) Main goal of SAiNT is to be low cost.
Method: LRC File Format A file that accompanies a piece of audio The LRC file consists of words and time stamps Audio file is not modified in any way.
“Chapter 9” Managing Object Design Done By: Alia Waled.
A Collaborative Game Development Tool Brian Thorpe.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
System Design: Decomposing the System
Experiences with Structured Recording and Replay in Interactive Remote Instruction Kurt Maly et al. Old Dominion University, Norfolk, Virginia, USA.
Software Engineering I Object-Oriented Design
1 Decomposing the System Requirements  Specifications (Use cases)  Design --classes **entity **boundary **control --sequence diagrams --CRC cards **responsibilites.
0-1 Team 1 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: Auto-Owners.
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.
1 © Talend 2014 Service Locator Talend ESB Training 2014 Jan Bernhardt Zsolt Beothy-Elo
Client/Server Software Architectures Yonglei Tao.
Company/Product Overview. You have lots of files all over the place.
Group Notes. Concepts Automatically keep track of documents and websites used for a project Build and maintain a dynamic list of resources Share and synchronize.
Dr. Kurt Fendt, Comparative Media Studies, MIT MetaMedia An Open Platform for Media Annotation and Sharing Workshop "Online Archives:
Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy.
CPSC 872 John D. McGregor Session 16 Design operators.
Strum Social Networking for Musicians John Jacob Cody Clay Saud Alramzi.
Ophelia User-friendly Network Multi-player Game Engine Albert Öhrling.
Dot Net FM Chris Zamanillo Ana Rodriguez Allen Lee Peter Singh Allen Vega Robert Lyn Software and Object Design.
CPSC 875 John D. McGregor C9 - Tactics. Tactics A tactic is a transformation Given that the pre-condition of the tactic is true The tactic defines changes.
1 e - Biz 연구회 Aug. 28, 2003 Computer Automated Terminal Operation System Computer Automated Terminal Operation System.
Issues in Distributed Multimedia Systems Joseph C. (JC) Montminy, III and James MacGlashan CMSC 621, Advanced Operating Systems Dr. Deepinder Sidhu October.
Architectural Design Identifying system components and their interfaces.
A Collaborative Cloud-Based Multimedia Sharing Platform for Social Networking Environments Speaker : Chang,Kun-Hsiang /11/$26.00 ©2011.
SCALABLE EVOLUTION OF HIGHLY AVAILABLE SYSTEMS BY ABHISHEK ASOKAN 8/6/2004.
Juggling Multiple Bounded Contexts? How one team succeeded Louis Richer.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
Creating video in Movie Maker MOVIE MAKER OFFERS THE BASIC TOOLS NEEDED TO IMPORT AND EDIT VIDEO FOOTAGE, INTEGRATE AUDIO, AND APPLY EFFECTS, TRANSITIONS.
CPSC 875 John D. McGregor C9 - Tactics. Tactics A tactic is a transformation Given that the pre-condition of the tactic is true The tactic defines changes.
Lecture 18: Object-Oriented Design
SMARTMAIL 3.0. OVERVIEW ● CLIENT ● WORKS WITH IMAP AND SMTP MAIL SERVER ● OFFERS SECURE , WORK FLOW MESSAGES, TRANSLATION ● PLUG-IN ARCHITECTURE.
Design. Practices Principles Patterns What are the characteristics of good design? What are good solutions to common design problems? How do we go about.
 Due to the rise of technology within schools it has become inevitable for the traditional cassette player or voice recorded to be replaced by this piece.
Week 6: Software Design HNDIT Software Engineering Software Design Learning Outcomes  Understand the activities involved in the Design process.
1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.
MUSIC GENRE JUKEBOX. CLIENT SPECIFICATIONS Audio Player Create, delete, and modify play lists Play, pause, stop, skip, fast forward, and rewind Send Streaming.
VSO – Virtual Symphony Orchestra | System Design Review: Concurrency | Christian Klaus Kern Virtual Symphony Orchestra System Design Review:
Data Breakout. OGSA Architecture – databases Eldas, OGSA-DAI and GridMiner implement a slightly old version of OGSA / DAIS –Architecture doc describes.
Persistent Data Management Daniel Angermeier
1 10 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 10 Designing Databases.
Advanced Streaming Format (ASF) By Hung-Chin Wang.
OpenLogbook Partners in crime: CERN openlab for DataGrid applications Helsinki Institute of Physics (FIN) Mikroelektronik Centret (DK) University of North.
Why is Design so Difficult? Analysis: Focuses on the application domain Design: Focuses on the solution domain –The solution domain is changing very rapidly.
Advanced Streaming Format (ASF)
IP Multimedia Subsystem
Image Recognition Integration Server
Distributed web based systems
Chapter 18 MobileApp Design
John D. McGregor C15.1 – Process/AUTOSAR
Solve: 1. 4<
RTP and RTSP Realtime Transport Protocol
lecture 08, OO Design Principle
·Like a rectangle but slanted ·Can't use slanted lines for area
Qbasic Modular Programming.
Polycom® DMA™ 7000 Positioning Statement Key Benefits
VSOUi - VSOOrchestra Integration Test
Software Design Lecture : 8
Podcasts in STEM modules
A quick ‘how to’ guide Lya Noon – H808
Decomposing the System
TECHNOLOGY GRADE SIX-TRANSPORTATION
Modified at -
Solving Equations Challenge Answers
Presentation transcript:

System Design Review Bakr Albatran

Contents Design Goals Target Environment Subsystem Decomposition

Design Goals Extensibility Synchronisation between Audio and Video Performance Scalability

Extensibility It should be easy to add new classes or modify old classes of subsystems without having a large impact on the other subsystems, which can be achieved by minimizing coupling and maximizing coherence

Synchronisation between Audio and Video Use of Audio time stamps to synchronize Audio and Video Orchestra time stamp Audio Video

Performance The music piece determines the response time

Scalability Use Client-Server architecture to solve scalability problem Client Orchestra Server Client Orchestra Orchestra

Target Environment Apple

Subsystem Decomposition Subsystems Interface definition

Subsystems UserInterface Video Orchestra Architecture TrackingTeam Audio

Interface Definition Orchestra UserInterface Video TrackingTeam Audio AppControler UserInterface Video Schnittstelle Orchestra TrackingTeam Audio Architecture Schnittstelle Notificationcentre