40738a8139b7e50f4c12a5e09c978aba.ppt
- Количество слайдов: 28
FPT University 29/04/2011 “Think big, start small and move fast” Online Mobile World 1 “Think big, start small and move fast”
Moontek group Minh. NX Project Manager Son. PN Thao. LTB Long. ND Online Mobile World Vinh. TD 2
Out line Introduction Why OMW ? What is OMW ? Project Management Software Process Model Role and Responsibilities Assignment and Timetable User Interface Research and Functional Research User Interface Design Functional Design Using Service Process Design Software specification User Requirement Specification System Requirement Specification Technical Design Entity relationship diagram Technical design Java Game MIDlet Application Test and QA Testing Model Testing Classification Test Result Demo Online Mobile World 3
Why OMW ? • According to the General Statistics Office, Vietnam signed up 40. 2 million new phone subscribers in 2010. Symbian 69, 5% Online Mobile World 4
Why OMW ? • Most people will buy almost all of the creative content online – OMW will be launched on store application such as OVI, Viettel, Mworld, … – Revenue VAS of VMG: 60 billion VND/month – Hot games of Tea. Mobi and i. Win: 2 million VND/month – Socbay i. Media: 100000 download game monthly • This project is big enough to cover all our knowledge and experiences. (5 member and 13 weeks) Online Mobile World 5
What is OMW ? • Online: Wi-Fi, 3 G, GPRS • Mobile application: Apps run on Mobile • Digital Content: Product available in digital form. It typical refers to music, information and image that are available for download or distribution on electronic media • VAS: Value Added Service Online Mobile World 6
What is OMW ? News 3 G, GPRS WIFI Online Mobile World Music 7
Software Process Model Online Mobile World 8
Role and Responsibilities Role Member Technical leader, Developer Minh. NX General manager, Developer Son. PN Tester leader Thao. LTB Tester, Developer Long. ND Business Analysis, QA Vinh. TD Online Mobile World 9
Assignments and Timetable Online Mobile World 10
User Interface Design Online Mobile World 11
Functional Design Account management service • Show information about account • User can edit information Online news service • Show news follow category • Update news Music streaming service • Show music in category and album • Music streaming • Send music to friend Online Mobile World 12
Using Service Process Down load setup file • dl. moontek. vn • SMS gateway Active application Use OMW services Online Mobile World • Customer can use free service • Send SMS to buy premium service (default is free) 13
User requirement specification Online Mobile World 14
Communication protocols • 3 G, GPRS, Wi-Fi • HTTP protocol • JSON data format Online Mobile World 15
Development Environments • Hardware Nokia mobile phone with Symbian OS • Software o Server Platform J 2 EE JDK 1. 6 Software Eclipse IDE, my. SQL) o Client Platform J 2 ME Online Mobile World 16
Entity relationship diagram Application N cdkey vachar(20) customer_id int has 1 Customer int S varchar(12) int id phone balance N has 1 1 N id customer_id amount has int int N Device_model id brand model 1 Transaction_history buy Item_music int varchar(20) id cate_id N int Item_news id cate_id Online Mobile World has 1 Category id int name varchar(50) N has 1 int 17
Technical design HTTP Request - Response Server J 2 EE, Spring MVC JSON Data Format Client J 2 ME Hibernate DB Online Mobile World 18
Spring MVC Model Controller Account. Model Data. Controller Account. View Data. Model Data. View News. Data. Model DB News. Data. View Music. Data. Model Music. Data. View Hibernate Online Mobile World 19
Java Game MIDlet Application Main. Canvas Main. MIDlet Renderer Data Downloader Event. Listener UIComponent Button Online Mobile World Label List Text. Field 20
Client-Server Communication Server Client Web Application Server Main. MIDlet Sender JSONParser Online Mobile World Downloader Request HTTP Apache tomcat Response 21
Testing Model Online Mobile World 22
Testing Classifications Test GUI Test function for client Test function for server Online Mobile World 23
Test GUI ID Test Case Description UIMM – 05 Check interface of home page of news service: Header Online Mobile World Test Case Procedure Expected Output Result Check every component on header when do the steps: 1. Access to application 2. Click “Tin tức” service Header of home page of news Pass service satisfies the following of requirements: -The left shows name of service “Tin tức”: White on blue background 24
Test Function for client ID Test Case Description CNMMC – Check function of 45 listening on every category of music service Online Mobile World Test Case Procedure Expected Output Check every component on showing screen when listen song. 1. Choose song in song list 2. Click to button “Nghe thử” 1. 2. Show exactly interface of detail page, detail content of song( Exactly link of song which turn back from choosing manipulation of user) Shows screen of trial listening and user can listen chose song before loading Result Pass 25
Test Function for Server ID Test Case Description Test Case Procedure Expected Output Result CNMMS – 05 Check speed of server connecting 1. Open any category 1. Server shows result faster than 3 s Pass CNMMS – 02 Check connecting 1. Start server between server and database 1. Server connects with database successful Pass Online Mobile World 26
Test Result Project Name OMW Creator Project Code CS_OMW Reviewer/Approver Document Code CS_OMW_Test Report_v 1. 0 Issue Date Notes Lê Thị Bích Thảo, Nguyễn Đức Long Lê Thị Bích Thảo 25/4/2011 Test Report 89 Sum of Test. Case 1 89 26 2 2 3 0 1 33 2 0 3 Number of Pending Test Case 87 1 Number of Failed Test Case 2 3 Number of Passed Test Case 30 0 Test coverage Test successful coverage Online Mobile World 100. 00 % 27
DEMO “Think big, start small and move fast” Online Mobile World 28
40738a8139b7e50f4c12a5e09c978aba.ppt