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 re.