- "I would say that they are meeting/exceeding my expectations. They appear very capable and their high level of enthusiasm for the project is great."
- Senior QA manager
ODC for Digital Music Software Development Based on C++
Our client is a global company who provides leading technology, software products and platforms designed to enable their customers can get digital music and multimedia from the Internet to wireless mobile devices. They have set up partnerships with many enterprises and organizations such as Warner Music Group and SONY BMG MUSIC ENTERTAINMENT.
The project is designed to ensure that users can enjoy online multimedia whenever and wherever. RayooTech developers developed the application named AMPlayer which provides users the highest quality music experience. AMPlayer plays the digital music supported by multimedia providers. By using AMPlayer, users can enjoy multimedia online.
a) Development Process
|Developers will be assigned tasks and each of them read the task details carefully.|
|According to the assigned tasks, developers should complete the designing of their own tasks. Task Designing includes description of design, class diagram, sequence diagram, and protocol to talk to the server.|
|The designing draft must be reviewed by group members includes designer, developers, architecture owner, and project manager. The review process will examine whether the designing fully meets the client's requirements of program architecture.|
|Program developers convert the design into code. Developers apply the predefined coding style and follow the development rules.|
|Program developers will check and test code after coding.|
b) System testing and Bug fixing
Application will be delivered to the QA team for system testing and bug fixing. The QA team will execute server rounds of system testing, and report every bug to the development team.
c) Sample issue: Activate mechanism
Send the activation SMS to the PC portal, and the PC portal will forward the SMS to phone server, note that PC portal shall auto add the phone number and device ID in the HTTP header. This is what we did in server development. But since the connection between AMPlayer and PC portal is session less, PC portal doesn't know which AMPlayer is currently talking. This approach is kind of impossible.
The other approach is for the update client DRM agent to send the phone number and device ID in the HTTP activation request. This is workable, but with a little more core changes.
We will adopt the later approach for the AMPlayer.
Points of project
|Industry:||Digital music, DRM tech, synchronize|
|Development Tools:||Microsoft Visual Studio|
|Operating System:||Windows series|
|Management Tools:||Subversion, Jira, Confluence, Subversion|
- Stellen Sie einen Ersteller an, um Ihre Apps zu verwirklichen
- The Top 5 Tools for Mobile App Development
- Open source development surges for Android and, surprisingly, iOS
- Python Programmierungsunternehmen in China
- A Game of Ecosystems: Measuring Ecosystem Performance
- The Development Trend of Cloud Computing in China
- Stepping In Android Development