SlideShare a Scribd company logo
Software Engineering Capstone
1
SWE481: Software Engineering Capstone
Phase 2 IP Software Engineering Methodologies
July 21, 2014
Contents
3Phase 1 Project Outline
3Development Methodology
4Phase 2 Software Production
4Requirements
5Design
6Application Architecture
7Music Player Main Screen
8Class Diagram
9Use Case Diagram
10Phase 3 Rapid Development (TBD)
11Phase 4 Project Scheduling (TBD)
12Phase 5 Project Risks (TBD)
13References
Phase 1 Project Outline
The project that our team is proposing is that of a mobile music
application. This application will be a front end application that
uses already in place internet services. The project involves.
The mobile will contain free listening for radio and a paid
listening subscription for user selected content. The application
will be multiplatform based and be useable on iOS, Android,
Windows 8.x. The application will also be integrated with social
media sites such as Facebook and Google +, to name a few.
There will be 6 phases for this project to include the following;
1. Pilot Application
2. Radio module
3. Subscription module
4. Social Media Module
5. Project CloseDevelopment Methodology
The development methodology will be that of
Iterative/Incremental that allows for breaking up the project
into small digestible chunks and is easy to understand. This
method is similar to making small waterfalls out of each
iteration of the software. This method allows for quick testing
and customer feedback. This is best suited for small teams that
support parallel coding and testing which will be used in this
project. The ability to release the product in 90 to 120 days
below budget is planned.Phase 2 Software Production
Requirements
The requirements gathering sessions will be completed by
formal meetings, chat and email interaction. This will be done
due to the various locations of the stakeholders and team
members in this project. The original project inception and the
requirements for the agreed upon project were gathered by
email correspondence between the team members. The group
leaded compiled a list of the initial requirements and this was
discussed during a live chat meeting. The requirements are as
follows;
· Initial pilot app (includes account creation)
· Player Module to include equalizer module ( Includes 5 bans
of equalization)
· Radio module (search for music interest)
· Subscription module (create playlists, add music to library)
· Social media module
· Project close
· Application will operate across multiple platforms (Supports
iOS, Android, Windows 8.x)
· Paid subscription for direct listening
· Free listening for radio playlists
· App will use backend services already exist from current
website
· App will integrate into existing backend services
The first 5 requirements are functional requirements and the
remaining 7 requirements are non functional requirements. The
functional requirements are listed in the priority in which they
will be developed.
1. Initial Pilot Application
2. Player/Radio Module
3. Subscription Module
4. Media Module
The requirements are arranged by level of importance to the
project. The account must be created by the user before a
download of the player can take place. The player module will
allow the music to be streamed to the mobile device. The Radio
module will allow free access to radio services offered on the
internet and other mobile devices. The subscription module will
allow the user to create playlists, pick songs and add music to a
personal library on the cloud. The media module that is the last
to be developed will allow integration of the player into
personal social media sites
Design
The architecture of this design will be built from 6 independent
modules. The modules will interface to each other to perform
the desired results for the user. The main screen will include
account creation areas for user input. Once the account is
created the device will allow remember the user account
information for the device that it is installed on. The Player
screen will then show the player controls at the bottom as well
as touch screen buttons to allow the user to choose between
radio, free listening playlists and the paid subscription module.
The subscription module will open an addition screen to allow
the creation of playlists and search functions to locate and play
music on demand. The media module will allow the players
function to be used on social media sites such as Facebook. This
will allow integration of the module onto the personal FB site of
the user.
Application Architecture
Music Player Main Screen
Class Diagram
Use Case Diagram
Phase 3 Rapid Development (TBD)Phase 4 Project Scheduling
(TBD)Phase 5 Project Risks (TBD)References
(Jeffery Sanford, 2014). Live Chat 1,
Retrieved from:
http://ctuadobeconnect.careeredonline.com/p72if5shtwi/?launch
er=false&fcsContent=true&pbMode=normal
(Roger Pressman, 2012).
Software_Engineering_A_Practitioner's_Approach_7th_Edition
Retrieved from:
http://wow.coursesmart.com/007767412X/?CSTenantKey=color
adotech&spid=
(Jeffery Sanford, 2014). Live Chat 2,
Retrieved from:
http://ctuadobeconnect.careeredonline.com/p72if5shtwi/?launch
er=false&fcsContent=true&pbMode=normal
Initial Application Module
1. Account Creator
2. Login
3. Enter Splash
Player/Radio Module
1. Play
2. Pause
3. Rewind
4. Fast Forward
5. Equalizer
6. Search Radio
Subscription Module
1.Search Music and Play
2. Create Playlists
Social Media Module
1. FaceBook
2. Google+
3. Twitter
Backend Cloud Service
Pilot Application Core
Twitter
Google+
FaceBook
Media
Radio+
Account
Radio (Base)
User

More Related Content

Similar to Software Engineering Capstone .docx

Major project srs
Major project srsMajor project srs
Major project srs
Kapil Agrawal
 
Stefano Fornari - Come creare e far crescere un progetto ed una community ope...
Stefano Fornari - Come creare e far crescere un progetto ed una community ope...Stefano Fornari - Come creare e far crescere un progetto ed una community ope...
Stefano Fornari - Come creare e far crescere un progetto ed una community ope...
Better Software
 
Youtube video download using python project report.pdf
Youtube video download using python project report.pdfYoutube video download using python project report.pdf
Youtube video download using python project report.pdf
Kamal Acharya
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
Cesar Augusto Nogueira
 
Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2hitesh chothani
 
Mobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdfMobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdf
AbdullahMunir32
 
Mobile testing
Mobile testingMobile testing
Mobile testing
Raghavendra V
 
Project_Proposal.docx - bbb-extensions.googlecode.com
Project_Proposal.docx - bbb-extensions.googlecode.comProject_Proposal.docx - bbb-extensions.googlecode.com
Project_Proposal.docx - bbb-extensions.googlecode.combutest
 
Project SOLOS
Project SOLOSProject SOLOS
Project SOLOS
Siddharth Shanbhogue
 
Vertex – The All in one Web Application
Vertex – The All in one Web ApplicationVertex – The All in one Web Application
Vertex – The All in one Web Application
IRJET Journal
 
summer file - Copy
summer file - Copysummer file - Copy
summer file - CopyRakesh Kumar
 
Spm file33
Spm file33Spm file33
Spm file33
Poonam Singh
 
Android introduction&hello world
Android introduction&hello worldAndroid introduction&hello world
Android introduction&hello world
葵慶 李
 
Know all about android development
Know all about android developmentKnow all about android development
Know all about android development
Deepika Chaudhary
 
Android
AndroidAndroid
Android
Sameer Patil
 
Multimedia authoring tools and User interface design
Multimedia authoring tools and User interface designMultimedia authoring tools and User interface design
Multimedia authoring tools and User interface design
Sagar Rai
 
Android Application And Unity3D Game Documentation
Android Application And Unity3D Game DocumentationAndroid Application And Unity3D Game Documentation
Android Application And Unity3D Game Documentation
Sneh Raval
 
Documentation
DocumentationDocumentation
Documentation
Rajesh Seendripu
 

Similar to Software Engineering Capstone .docx (20)

Major project srs
Major project srsMajor project srs
Major project srs
 
Stefano Fornari - Come creare e far crescere un progetto ed una community ope...
Stefano Fornari - Come creare e far crescere un progetto ed una community ope...Stefano Fornari - Come creare e far crescere un progetto ed una community ope...
Stefano Fornari - Come creare e far crescere un progetto ed una community ope...
 
Youtube video download using python project report.pdf
Youtube video download using python project report.pdfYoutube video download using python project report.pdf
Youtube video download using python project report.pdf
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2
 
Mobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdfMobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdf
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Project_Proposal.docx - bbb-extensions.googlecode.com
Project_Proposal.docx - bbb-extensions.googlecode.comProject_Proposal.docx - bbb-extensions.googlecode.com
Project_Proposal.docx - bbb-extensions.googlecode.com
 
Project SOLOS
Project SOLOSProject SOLOS
Project SOLOS
 
Vertex – The All in one Web Application
Vertex – The All in one Web ApplicationVertex – The All in one Web Application
Vertex – The All in one Web Application
 
summer file - Copy
summer file - Copysummer file - Copy
summer file - Copy
 
Spm file33
Spm file33Spm file33
Spm file33
 
Android introduction&hello world
Android introduction&hello worldAndroid introduction&hello world
Android introduction&hello world
 
Know all about android development
Know all about android developmentKnow all about android development
Know all about android development
 
Presentation ECSA
Presentation ECSAPresentation ECSA
Presentation ECSA
 
Android
AndroidAndroid
Android
 
Multimedia authoring tools and User interface design
Multimedia authoring tools and User interface designMultimedia authoring tools and User interface design
Multimedia authoring tools and User interface design
 
Android Application And Unity3D Game Documentation
Android Application And Unity3D Game DocumentationAndroid Application And Unity3D Game Documentation
Android Application And Unity3D Game Documentation
 
Documentation
DocumentationDocumentation
Documentation
 
Michael Apolonio Ugale CV_Mobile
Michael Apolonio Ugale CV_MobileMichael Apolonio Ugale CV_Mobile
Michael Apolonio Ugale CV_Mobile
 

More from jensgosney

Students are expected to watch at least 30 minutes of political ne.docx
Students are expected to watch at least 30 minutes of political ne.docxStudents are expected to watch at least 30 minutes of political ne.docx
Students are expected to watch at least 30 minutes of political ne.docx
jensgosney
 
Student will review prior readings (Chapter #8) and Klein Journal Ar.docx
Student will review prior readings (Chapter #8) and Klein Journal Ar.docxStudent will review prior readings (Chapter #8) and Klein Journal Ar.docx
Student will review prior readings (Chapter #8) and Klein Journal Ar.docx
jensgosney
 
Student Name Date Read the following case study and thorou.docx
Student Name Date Read the following case study and thorou.docxStudent Name Date Read the following case study and thorou.docx
Student Name Date Read the following case study and thorou.docx
jensgosney
 
Strategy DevelopmentDiscuss the role that an I-O psychologist pl.docx
Strategy DevelopmentDiscuss the role that an I-O psychologist pl.docxStrategy DevelopmentDiscuss the role that an I-O psychologist pl.docx
Strategy DevelopmentDiscuss the role that an I-O psychologist pl.docx
jensgosney
 
Sociology in a Nutshell A Brief Introduction to the Discipl.docx
Sociology in a Nutshell A Brief Introduction to the Discipl.docxSociology in a Nutshell A Brief Introduction to the Discipl.docx
Sociology in a Nutshell A Brief Introduction to the Discipl.docx
jensgosney
 
Struggling to understand how to implement a Hash bucket for program..docx
Struggling to understand how to implement a Hash bucket for program..docxStruggling to understand how to implement a Hash bucket for program..docx
Struggling to understand how to implement a Hash bucket for program..docx
jensgosney
 
StratificationWhat are three ways that social stratification is .docx
StratificationWhat are three ways that social stratification is .docxStratificationWhat are three ways that social stratification is .docx
StratificationWhat are three ways that social stratification is .docx
jensgosney
 
Strategy maps are used in creating a balanced scorecard. Give one st.docx
Strategy maps are used in creating a balanced scorecard. Give one st.docxStrategy maps are used in creating a balanced scorecard. Give one st.docx
Strategy maps are used in creating a balanced scorecard. Give one st.docx
jensgosney
 
SOFTWARE ENGINEERINGNinth EditionIan SommervilleAddi.docx
SOFTWARE ENGINEERINGNinth EditionIan SommervilleAddi.docxSOFTWARE ENGINEERINGNinth EditionIan SommervilleAddi.docx
SOFTWARE ENGINEERINGNinth EditionIan SommervilleAddi.docx
jensgosney
 
Structured DebateBased on the required readings, lecture mater.docx
Structured DebateBased on the required readings, lecture mater.docxStructured DebateBased on the required readings, lecture mater.docx
Structured DebateBased on the required readings, lecture mater.docx
jensgosney
 
Software Test DocumentCard Czar Android AppCMSC .docx
Software Test DocumentCard Czar Android AppCMSC .docxSoftware Test DocumentCard Czar Android AppCMSC .docx
Software Test DocumentCard Czar Android AppCMSC .docx
jensgosney
 
Software Training ProgramABC Company has 50,000 employees and wa.docx
Software Training ProgramABC Company has 50,000 employees and wa.docxSoftware Training ProgramABC Company has 50,000 employees and wa.docx
Software Training ProgramABC Company has 50,000 employees and wa.docx
jensgosney
 
Soft skills are most often characterized as the personal attribu.docx
Soft skills are most often characterized as the personal attribu.docxSoft skills are most often characterized as the personal attribu.docx
Soft skills are most often characterized as the personal attribu.docx
jensgosney
 
Software Design Specification Document (SDD) By Da.docx
Software Design Specification Document (SDD) By Da.docxSoftware Design Specification Document (SDD) By Da.docx
Software Design Specification Document (SDD) By Da.docx
jensgosney
 
Strength–Based Approaches PaperCovering Displaced Homemake.docx
Strength–Based Approaches PaperCovering Displaced Homemake.docxStrength–Based Approaches PaperCovering Displaced Homemake.docx
Strength–Based Approaches PaperCovering Displaced Homemake.docx
jensgosney
 
Sociology Project CLASSROOM .docx
Sociology Project                            CLASSROOM .docxSociology Project                            CLASSROOM .docx
Sociology Project CLASSROOM .docx
jensgosney
 
Socometal Rewarding African WorkersBy Evalde Mutabazi and C. B.docx
Socometal Rewarding African WorkersBy Evalde Mutabazi and C. B.docxSocometal Rewarding African WorkersBy Evalde Mutabazi and C. B.docx
Socometal Rewarding African WorkersBy Evalde Mutabazi and C. B.docx
jensgosney
 
Sociology and General Education [1964]By Robert Bierstedt.docx
Sociology and General Education [1964]By Robert Bierstedt.docxSociology and General Education [1964]By Robert Bierstedt.docx
Sociology and General Education [1964]By Robert Bierstedt.docx
jensgosney
 
Sociological Observation of a Sporting Event Student Name .docx
Sociological Observation of a Sporting Event Student Name  .docxSociological Observation of a Sporting Event Student Name  .docx
Sociological Observation of a Sporting Event Student Name .docx
jensgosney
 
Socioautobiography Assignment GuidelinesThe purpose of this assign.docx
Socioautobiography Assignment GuidelinesThe purpose of this assign.docxSocioautobiography Assignment GuidelinesThe purpose of this assign.docx
Socioautobiography Assignment GuidelinesThe purpose of this assign.docx
jensgosney
 

More from jensgosney (20)

Students are expected to watch at least 30 minutes of political ne.docx
Students are expected to watch at least 30 minutes of political ne.docxStudents are expected to watch at least 30 minutes of political ne.docx
Students are expected to watch at least 30 minutes of political ne.docx
 
Student will review prior readings (Chapter #8) and Klein Journal Ar.docx
Student will review prior readings (Chapter #8) and Klein Journal Ar.docxStudent will review prior readings (Chapter #8) and Klein Journal Ar.docx
Student will review prior readings (Chapter #8) and Klein Journal Ar.docx
 
Student Name Date Read the following case study and thorou.docx
Student Name Date Read the following case study and thorou.docxStudent Name Date Read the following case study and thorou.docx
Student Name Date Read the following case study and thorou.docx
 
Strategy DevelopmentDiscuss the role that an I-O psychologist pl.docx
Strategy DevelopmentDiscuss the role that an I-O psychologist pl.docxStrategy DevelopmentDiscuss the role that an I-O psychologist pl.docx
Strategy DevelopmentDiscuss the role that an I-O psychologist pl.docx
 
Sociology in a Nutshell A Brief Introduction to the Discipl.docx
Sociology in a Nutshell A Brief Introduction to the Discipl.docxSociology in a Nutshell A Brief Introduction to the Discipl.docx
Sociology in a Nutshell A Brief Introduction to the Discipl.docx
 
Struggling to understand how to implement a Hash bucket for program..docx
Struggling to understand how to implement a Hash bucket for program..docxStruggling to understand how to implement a Hash bucket for program..docx
Struggling to understand how to implement a Hash bucket for program..docx
 
StratificationWhat are three ways that social stratification is .docx
StratificationWhat are three ways that social stratification is .docxStratificationWhat are three ways that social stratification is .docx
StratificationWhat are three ways that social stratification is .docx
 
Strategy maps are used in creating a balanced scorecard. Give one st.docx
Strategy maps are used in creating a balanced scorecard. Give one st.docxStrategy maps are used in creating a balanced scorecard. Give one st.docx
Strategy maps are used in creating a balanced scorecard. Give one st.docx
 
SOFTWARE ENGINEERINGNinth EditionIan SommervilleAddi.docx
SOFTWARE ENGINEERINGNinth EditionIan SommervilleAddi.docxSOFTWARE ENGINEERINGNinth EditionIan SommervilleAddi.docx
SOFTWARE ENGINEERINGNinth EditionIan SommervilleAddi.docx
 
Structured DebateBased on the required readings, lecture mater.docx
Structured DebateBased on the required readings, lecture mater.docxStructured DebateBased on the required readings, lecture mater.docx
Structured DebateBased on the required readings, lecture mater.docx
 
Software Test DocumentCard Czar Android AppCMSC .docx
Software Test DocumentCard Czar Android AppCMSC .docxSoftware Test DocumentCard Czar Android AppCMSC .docx
Software Test DocumentCard Czar Android AppCMSC .docx
 
Software Training ProgramABC Company has 50,000 employees and wa.docx
Software Training ProgramABC Company has 50,000 employees and wa.docxSoftware Training ProgramABC Company has 50,000 employees and wa.docx
Software Training ProgramABC Company has 50,000 employees and wa.docx
 
Soft skills are most often characterized as the personal attribu.docx
Soft skills are most often characterized as the personal attribu.docxSoft skills are most often characterized as the personal attribu.docx
Soft skills are most often characterized as the personal attribu.docx
 
Software Design Specification Document (SDD) By Da.docx
Software Design Specification Document (SDD) By Da.docxSoftware Design Specification Document (SDD) By Da.docx
Software Design Specification Document (SDD) By Da.docx
 
Strength–Based Approaches PaperCovering Displaced Homemake.docx
Strength–Based Approaches PaperCovering Displaced Homemake.docxStrength–Based Approaches PaperCovering Displaced Homemake.docx
Strength–Based Approaches PaperCovering Displaced Homemake.docx
 
Sociology Project CLASSROOM .docx
Sociology Project                            CLASSROOM .docxSociology Project                            CLASSROOM .docx
Sociology Project CLASSROOM .docx
 
Socometal Rewarding African WorkersBy Evalde Mutabazi and C. B.docx
Socometal Rewarding African WorkersBy Evalde Mutabazi and C. B.docxSocometal Rewarding African WorkersBy Evalde Mutabazi and C. B.docx
Socometal Rewarding African WorkersBy Evalde Mutabazi and C. B.docx
 
Sociology and General Education [1964]By Robert Bierstedt.docx
Sociology and General Education [1964]By Robert Bierstedt.docxSociology and General Education [1964]By Robert Bierstedt.docx
Sociology and General Education [1964]By Robert Bierstedt.docx
 
Sociological Observation of a Sporting Event Student Name .docx
Sociological Observation of a Sporting Event Student Name  .docxSociological Observation of a Sporting Event Student Name  .docx
Sociological Observation of a Sporting Event Student Name .docx
 
Socioautobiography Assignment GuidelinesThe purpose of this assign.docx
Socioautobiography Assignment GuidelinesThe purpose of this assign.docxSocioautobiography Assignment GuidelinesThe purpose of this assign.docx
Socioautobiography Assignment GuidelinesThe purpose of this assign.docx
 

Recently uploaded

Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 

Recently uploaded (20)

Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 

Software Engineering Capstone .docx

  • 1. Software Engineering Capstone 1 SWE481: Software Engineering Capstone Phase 2 IP Software Engineering Methodologies July 21, 2014 Contents 3Phase 1 Project Outline 3Development Methodology 4Phase 2 Software Production 4Requirements 5Design 6Application Architecture 7Music Player Main Screen 8Class Diagram 9Use Case Diagram 10Phase 3 Rapid Development (TBD) 11Phase 4 Project Scheduling (TBD) 12Phase 5 Project Risks (TBD) 13References Phase 1 Project Outline The project that our team is proposing is that of a mobile music application. This application will be a front end application that uses already in place internet services. The project involves. The mobile will contain free listening for radio and a paid listening subscription for user selected content. The application will be multiplatform based and be useable on iOS, Android, Windows 8.x. The application will also be integrated with social media sites such as Facebook and Google +, to name a few. There will be 6 phases for this project to include the following; 1. Pilot Application
  • 2. 2. Radio module 3. Subscription module 4. Social Media Module 5. Project CloseDevelopment Methodology The development methodology will be that of Iterative/Incremental that allows for breaking up the project into small digestible chunks and is easy to understand. This method is similar to making small waterfalls out of each iteration of the software. This method allows for quick testing and customer feedback. This is best suited for small teams that support parallel coding and testing which will be used in this project. The ability to release the product in 90 to 120 days below budget is planned.Phase 2 Software Production Requirements The requirements gathering sessions will be completed by formal meetings, chat and email interaction. This will be done due to the various locations of the stakeholders and team members in this project. The original project inception and the requirements for the agreed upon project were gathered by email correspondence between the team members. The group leaded compiled a list of the initial requirements and this was discussed during a live chat meeting. The requirements are as follows; · Initial pilot app (includes account creation) · Player Module to include equalizer module ( Includes 5 bans of equalization)
  • 3. · Radio module (search for music interest) · Subscription module (create playlists, add music to library) · Social media module · Project close · Application will operate across multiple platforms (Supports iOS, Android, Windows 8.x) · Paid subscription for direct listening · Free listening for radio playlists · App will use backend services already exist from current website · App will integrate into existing backend services The first 5 requirements are functional requirements and the remaining 7 requirements are non functional requirements. The functional requirements are listed in the priority in which they will be developed. 1. Initial Pilot Application 2. Player/Radio Module 3. Subscription Module 4. Media Module The requirements are arranged by level of importance to the project. The account must be created by the user before a download of the player can take place. The player module will allow the music to be streamed to the mobile device. The Radio
  • 4. module will allow free access to radio services offered on the internet and other mobile devices. The subscription module will allow the user to create playlists, pick songs and add music to a personal library on the cloud. The media module that is the last to be developed will allow integration of the player into personal social media sites Design The architecture of this design will be built from 6 independent modules. The modules will interface to each other to perform the desired results for the user. The main screen will include account creation areas for user input. Once the account is created the device will allow remember the user account information for the device that it is installed on. The Player screen will then show the player controls at the bottom as well as touch screen buttons to allow the user to choose between radio, free listening playlists and the paid subscription module. The subscription module will open an addition screen to allow the creation of playlists and search functions to locate and play music on demand. The media module will allow the players function to be used on social media sites such as Facebook. This will allow integration of the module onto the personal FB site of the user. Application Architecture Music Player Main Screen Class Diagram Use Case Diagram
  • 5. Phase 3 Rapid Development (TBD)Phase 4 Project Scheduling (TBD)Phase 5 Project Risks (TBD)References (Jeffery Sanford, 2014). Live Chat 1, Retrieved from: http://ctuadobeconnect.careeredonline.com/p72if5shtwi/?launch er=false&fcsContent=true&pbMode=normal (Roger Pressman, 2012). Software_Engineering_A_Practitioner's_Approach_7th_Edition Retrieved from: http://wow.coursesmart.com/007767412X/?CSTenantKey=color adotech&spid= (Jeffery Sanford, 2014). Live Chat 2, Retrieved from: http://ctuadobeconnect.careeredonline.com/p72if5shtwi/?launch er=false&fcsContent=true&pbMode=normal Initial Application Module 1. Account Creator 2. Login 3. Enter Splash Player/Radio Module 1. Play
  • 6. 2. Pause 3. Rewind 4. Fast Forward 5. Equalizer 6. Search Radio Subscription Module 1.Search Music and Play 2. Create Playlists Social Media Module 1. FaceBook 2. Google+
  • 7. 3. Twitter Backend Cloud Service Pilot Application Core Twitter Google+ FaceBook Media Radio+ Account