ROBUST MARKETING
RM TEAM MEMBER Mr.TrungNT Supervisor DucMA Developer HaDV QA & Tester Leader HuongPM QA & Tester TungNT Developer AnhND Project Manager Technical Leader
1 Introduction 2 Project Background 3 Project Management Plan 4 Requirement Specification 5 Software Design 6 Testing 7 Lesson Learned 8 Demo 9 Q&A Content
Project Background Common information Project name: Robust Marketing Project code: RM Project Lifetime: 6/1/ /4/2014
Can not control the quality of the marketer Evaluation of customer tastes inaccurate Project Background Problems
QuậnSố lượng nhân viên chăm sóc khách hàng Số lượng nhân viên giao hàng Giám sát Ba Đình441 Cầu Giấy331 Đống Đa331 Hoàn Kiếm441 Thanh Xuân331 Long Biên441 Hai Bà Trưng331 Tây Hồ331 Project Background Statistics the number of marketer in the district Source: Internal of Hữu Nghị Food in 12/2013
Project Background The Idea
Project Background The Idea This system provides methods to collect data from customers with new approach.
Project Background Existing Systems
Proposal System
System solves the problem of managing marketer The system support to collect data of market more effective Objective
Success Criteria The project was completed on time Tracking system is working Team member is communication good Statistic system is working Mobile system is working Complete use case of normal user
Project Management Plan Software Process Model
Project Management Plan Team Work Time: 6 hours/day, 5 days/week Location: School, home… Communication: Meeting supervisor: Once a week Team building: Once a month
Project Management Plan Development Tools Balsamiq mockup tool Ver Web server Ver Juno Ver 2010 Database Ver Subversion web tool Log bug web tool Ver 6.8.0
Project Management Plan Technology Ver Android tracking library Ver Ver 2.0 Front-end framework
Project Management Plan WBS and Gantt Chart
Project Risk Management
Requirement Specification Use case diagram
Home Requirement Specification Main Function - Web App
Login Requirement Specification Main Function - Web App
Admin – Add user Requirement Specification Main Function - Web App
Admin – List of user Requirement Specification Main Function - Web App
Manager – Add shop Requirement Specification Main Function - Web App
Manager – Add shop Requirement Specification Main Function - Web App
Manager – Assign shop for user Requirement Specification Main Function - Web App
Manager – Add task Requirement Specification Main Function - Web App
Manager – Tracking Requirement Specification Main Function - Web App
Marketer – Receive work Requirement Specification Main Function - Mobile App
Marketer – Product Introduction Requirement Specification Main Function - Mobile App
Customer – Feedback Requirement Specification Main Function - Mobile App
Marketer – Submit work Requirement Specification Main Function - Mobile App
Web App Availability The system available for service when requested by end- users. Maintainability Coding convention, source structure Usability The system has friendly interface and easy to use Security User is authorized, password is encrypted by SHA_256 Performance Response time should be less than 3 seconds. Requirement Specification Non-function Requirement
Mobile App Availability Always run app successfully when end-user start Maintainability All code must be clearly commented. The design of the system must be loosely coupled. Performance Codding convention, error logging Compatibility The app is designed for mobile. Requirement Specification Non-function Requirement
Web App Software Design Architecture Overview
Mobile App Software Design Architecture Overview
Web App-Manage task Software Design Class Diagram
Mobile App-Submit task Software Design Class Diagram
Web App-Manage task Software Design Sequence Diagram
Mobile App-Submit task Software Design Sequence Diagram
Software Design Database Diagram
Testing Process
Testing Stages
Testing Types GUI testing Function testing Regression testing Acceptance testing
Web App Mobile App Testing Enviroment Galaxy SIII FireFox 28
Testing Log bug
Testing Result (base on test case) ComponentNo. of test cases Result Round 1Round 2Round 3 PassFailNo of bugs PassFailNo of bugs PassFailNo of bugs GUI Function Total
Lesson Learn Working in group: Communication Resolve conflicts Technologies: Spring Framework JPA Gmap API Apache Tiles Boostrap Twitter Mytrack Management skills: Organize Negotiate Planing