ppt

apatheticyogurtSoftware and s/w Development

Dec 13, 2013 (3 years and 7 months ago)

118 views

POCKET KARAOKE

INTEGRATION PLANS

Daniel
Kirschner


David
Pinho

Project Overview


Create an application for the
iPhone

that will play
Karaoke.


Application will remotely connect to server for
song selection.


Songs will be downloaded and played in the
application.


Potential to have outside monitor/speakers
broadcast song.

Schedule


Apache Server up


1 week

Complete


SQLite database


1 week

Complete


Playing MP3+G’s


2 weeks

Complete


Searching in Database

2 weeks

Complete


UI





2 weeks
Semi
-
Com


Integration into
iPhone

3 weeks


Playback MIC channel

1 week


File streaming



1 week


Entry Criteria


Modules being integrated completed and tested


SQLite

database


Browsing


Searching


Populating


Apache Server


Accessing


Downloading


Playing of karaoke files


Ability to watch, listen and control the files.


Elements to be Integrated


SQLite

DB into the
iPhone

UI


The database must work with the
iPhone

itself


The UI will have to change accordingly



Apache Server into the
iPhone

UI


The
iPhone

UI will need a function to download the files



Apache Server into the karaoke player


The player must be able to play files taken from server



Some other things are already integrated.




Integration Strategy


We will be using the Top
-
down approach.


With the time we are given its more important to
integrate the core things first like being able to use
the
SQLite

database on the
iPhone

instead of taking
the bottom up approach.


Once the core components are done it will be easier
to test the branches given our scenario.

Sequence of Functions


The
SQLite

DB working on the
iPhone

infrastructure



The
SQLite

DB functions working through
iPhone

UI.



The UI functions to connect and download from


Apache Server.



Function to play the file taken from Apache Server.


Individual Test Description


The
SQLite

DB working on the
iPhone

infrastructure


Accessing all the data on the DB through the
iPhone

must be
completely tested as it was on a PC


The
SQLite

DB functions working through
iPhone

UI.


The browse, search and get apache link functions must be
tested and working as they were on a PC


The UI functions to connect and take files from Server.


The actual function themselves must be tested and the speed
of the download must also be tested using all connection
methods


Function to play the file taken from Apache Server.


This function should be tested just as if it was a file I put on the
iPhone

itself with out downloading it from the apache server

Final Functional Tests


Load the application up


Find a random song on the database, by both
browsing to it and searching for it.


Get the link from the database


Download it from the apache server


Play it using the karaoke player.


Repeat process with multiple simultaneous clients

Rework/Retest Procedures


For every change we make we will log the change
and test all the functions that pertain to that
change. The actual retesting of all the rest of the
modules will be done with periodical regression
testing.

Exit Criteria


All functions listed on project spec are
implemented and each is working just as well as it
was independently.


Each function must work at satisfactory speed
with all connection speeds advertised in planning.


All functions work at a satisfactory level when
many clients access DB and server at once.


Responsibilities


For the rest of the time left David
Pinho

and
Daniel
Kirschner

will be working together to
integrate all things into the
iPhone
.


David will be focusing more on testing the
integration and updating the UI with the new
integrated content. While Daniel will be focusing
on the actual integration of the database and
Apache server.


Remaining Schedule

Task

Estimated Date
Complete

Status

Apache Server Up

Feb 17, 2010

Complete

SQLite

Database Up

March 10, 2010

Complete

Ability to Play MP3+G files

March 10, 2010

Complete

Searching

March

30
,
2010

Complete

Database
Integration onto
iPhone

April 12,
2010


Working on

Rest of Integration onto
iPhone

April 22,
2010



GUI

April
22,
2010

Constantly

changing
with integration

Microphone Playback

April
26,
2010

File Streaming

Rest of Time

Questions and Comments?