Capstone Project Chatting secure on Android. Introduction Project Management Plan Requirement Specification Software Design Specification Testing & Evaluation.

Slides:



Advertisements
Similar presentations
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
Advertisements

Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
Members: Trần Huy Thường Trần Mạnh Cường Đào Anh Thư Nguyễn Duy Tiến
LOGO Propeller Clock Member: Nguyễn Minh Đức Trần Quang Huy Bùi Hoàng Vượng Ngô Anh Vũ Trần Xuân Sáng CAPSTONE PROJECT Supervisor: Huỳnh Anh Dũng.
1 Shawlands Academy Higher Computing Software Development Unit.
January 2011 Travel Experts Website Prepared By : Gomaa, Kevin, and Lidiya.
OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG GIANG TÔ CÔNG THANH.
KFC VIETNAM ORDER SYSTEM
1 © Quality House QUALITY HOUSE The best testing partner in Bulgaria.
LOGO Penny Auction Website Capstone Project Bid It Team Supervisor Huỳnh Anh Dũng Nguyễn Thị Hòa Nguyễn Duy Khánh Huỳnh Hiếu Nghĩa
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
569 Semantic Web. Dr. J. Lu University of windsor, Project Presentation Encrypted Web service application Encrypted Web Application Presented by:
TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.
3TC Company e-Restaurant Project management plan lick to add Title 2 Contents Introduction add Title 1 Requirement Specifications 3 Design Description.
Clinical Application. The Problem Clinical Systems are extremely complex IT configures and deploys best practices (best guesses) about what users want.
KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.
The Software Development Process
CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG.
Members: Trần Huy Thường Trần Mạnh Cường Đào Anh Thư Nguyễn Duy Tiến.
LOGO Toll Fee Management Supervisor : Nguyễn Văn Sang.
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
LOGO Penny Auction Website Capstone Project Bid It Team Supervisor Huỳnh Anh Dũng Nguyễn Thị Hòa Nguyễn Duy Khánh Huỳnh Hiếu Nghĩa
Software Project Management Final Project Presentation Team 02 – K 15 T 2.
8/23/2012 FPT University1. Agenda  BTS Introduction  BTS Structure  BTS Functions  BTS Summary  BTS Demo 8/23/2012 FPT University 2.
LOGO Penny Auction Website Capstone Project Bid It Team Supervisor Huỳnh Anh Dũng Nguyễn Thị Hòa Nguyễn Duy Khánh Huỳnh Hiếu Nghĩa
Online Newspaper CMS 1 Date: 27/12/2012. Contents Introduction Project Management Requirement Specifications Design Description Test Documentation Summary.
SupervisorMr. Phan Trường Lâm Group Members01446 – Trịnh Anh Đức – Nguyễn Minh Thành SE02311 –Phạm Tuấn Anh SE02425 – Vũ Hoàng Anh 1.
Capstone Project FPT University VIETNAM TRAVEL SHARING NETWORK Supervisor: Mr. Nguyen Van Hien Team member: Dao Dang Dan Tran Van Su Nguyen Van Nam Nguyen.
Introduction Software Project Management Plan Software Requirements Specifications Software Design Description Software Test Result.
Capstone Project Time and Attendance System. Project Code: FUTAS Project Supervisor: Phạm Thanh Tùng Team Members: TTạ Minh Việt NNguyễn Quang Huy.
Programming Contest Management System Supervisor : Lecturer Phan Tr ư ờng Lâm Students : Hoàng Quang Mạnh Trần Đình Tuấn Nguyễn Thành Trung Phạm Thị Hồng.
LOGO Song Identification System Team members: Nguyen Ngoc Tan Ho Vinh Thinh Nguyen Huu Duy Nguyen Hoang Diep Nguyen Trong Dai Le Thanh Tung Supervisor:
Capstone Project Spring 2014 eBuz E-commerce System.
Group Members00695 – Lê Hải Long – Hoàng Minh Khải – Lê Bá Long 00682– Vũ Thế Vịnh – Nguyễn Thanh Tùng SupervisorTrần Bình D ươ ng.
DEAL AGGREGATOR Supervisor Supervisor: Trần Đình Trí Students Students: Nguyễn Mạnh Huy Nguyễn Thanh Thủy Nguyễn Quốc Tuấn Đinh Văn Thể Đỗ Duy Việt.
LOGO Accounting Module In ERP Supervisor: Mr. Nguyễn Hồng Kỳ Students: Hoàng Phương Thảo Tạ Trung Kiên Nguyễn Tấn Trí Lưu Hằng My Nguyễn Văn Tiệp.
Smart Navigator Application Supervisor: Mr. Phan Truong Lam.
SALE AND INVENTORY MANAGEMENT SYSTEM Supervisor: Mr Phan Duy Hung.
CAPSTONE PROJECT T ransport I nformation S ystem Supvisor: Luong Trung Kien Perform by LIQUID TEAM.
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
DELICIOUS HUNTER SUPERVISOR: NGUYEN VAN SANG Members Tran Quang TuanSE60604 Dang Quang MinhSE60691 Hoang Viet Thang01515 Dang Giang Nam00462 Vu Duy Khanh00437.
LOGO Unicorn Team Capstone Project. Project Team Supervisor Mr. Nguyen Tat Trung Nguyen Hong Nam Nguyen Tuan Minh Nguyen Tien HuyNguyen Truong HungNguyen.
Supervisor: Mr. Tran Binh Duong Students: Nguyen Duc Thuong Nguyen Duc Thuong Duong Hong Loc Duong Hong Loc Chu Minh Tung Chu Minh Tung Pham Van Khanh.
Online Debating System P R E S E N T A T I O N O.D TEAM 1 Instructor: Mr. Tr ầ n Đình Trí Students: Tr ầ n Tr ọ ng Hùng | Nguy ễ n Duy Khánh |
Travel Experience Website Capstone Project Hanoi, Apr 24th, 2014.
Capstone Project FPT University FOOD ADVISOR APPLICATION Supervisor: Mr Nguyen Van Sang Team member: Doan Thi Hai Yen Hoang Anh Tuan Nguyen Minh Tu Tan.
WHERE TO TRAVEL Capstone Project. Content Introduction Project Management Plan Requirement Specification Design Description Implementation Testing Summary.
ROBUST MARKETING. RM TEAM MEMBER Mr.TrungNT Supervisor DucMA Developer HaDV QA & Tester Leader HuongPM QA & Tester TungNT Developer AnhND Project Manager.
LOGO e-Citizen. Phan Nhật Minh Phạm Thị Dinh Vũ Xuân Đông Phạm Thị Huyền Nguyễn Thùy Trang
RFH Team Supervisor: Mr. Phan Trường Lâm Nguyễn Việt Nam – Cao Quốc Hưng – Võ Hoàng Việt – Trần Thị Bích – Nguyễn Tiến Chung -
HMSystem.Net Group: Nguyen Xuan Thanh Team Leader Vu Thi Mai Hanh Nguyen Chi Liem Bui Ngoc Linh Pham Quoc Hung
Location Information Networking Supervisor: Mr. Luong Trung Kien Students: Le Tien Dung Tran Quang Ngoc Duong Duc Quyen Nguyen Bao Trung Hoang Khac Tien.
LOGO Supervisor: Mr.Huỳnh Anh Dũng Students: Nguyễn Công Tuyến Nguyễn Cảnh Phương Phạm Thị Hằng Bùi Thị Huệ Trần Đức Bình Nguyễn.
LOGO YOFOTO WEBSITE Capstone Project Yofoto Team Supervisor Nguyễn Hồng Kỳ Vũ Phương Dung Lương Xuân Hải Đào Thiện Đăng Trần Quang.
House Finding Management Supervisor: Mr. Trần Đình Trí & Avengers Team 1.
ISS Team Group Member ◦ Nguy ễ n Nh ậ t Minh ◦ Nguy ễ n Kh ắ c Khu ◦ Ph ạ m Ng ọ c Hi ế u ◦ Nguy ễ n Ng ọ c Khánh ◦ Nguy.
Supervisor: Mr.Huỳnh Anh Dũng. 2 Nguyễn Duy TùngKiều Thị Thuý QuyênBùi Thị Phương TrinhNguyễn Đức Việt.
Cemetery Information Management System CEMETERY INFORMATION MANAGEMENT SYSTEM Supervisor: Mr.Trần Bình Dương Team Members:  Phạm Văn Bình  Ngô.
Team Collaboration Application HAKI Team collaboration - HAKI Nguyễn Văn Hiệp – SE01961 Nguyễn Hoàng Anh – SE02151 Đỗ Hữu Chiến – SE02258 Lê Mạnh Linh.
LOGO Supervisor: Mr. Tran Binh Duong Students: 1 4. Nguyen Huong Thanh 5. Pham Thi Bich Thuy 6. Nguyen Thi Thu Huyen Funny Contents Sharing Community 1.
Blood Bank Phạm Tiến Lập – SE02683 Nguyễn Sơn Hải – SE02879
Online Event Organizing Company Managemant System
ONLINE SHOP MANAGEMENT SYSTEM
Coach Route Searching System
Capstone Project W-CMS `.
Supervisor : Trần Vinh Thu
RA-Team Supervisor: Tran Dinh Tri Member: Nguyen Hoang Duc(PM)
Capstone Project MIDAS PROJECT
Baokim Mobile e-Wallet.
Online Solution for Small Shop
Presentation transcript:

Capstone Project Chatting secure on Android

Introduction Project Management Plan Requirement Specification Software Design Specification Testing & Evaluation Demo & QA CONTENTS

Team memberProblemsExist systemOur Purpose Introduction

LanTV - Supervisor DucDV – Project manager NgocNV - Developer MinhTN - Developer ThucNV - Tester Team member Introduction

Problem Introduction

Encryption algorithm is fixed and maybe decrypted on the future Encrypt data will be decrypt by producer Text Secure Existing system Introduction

Low level of security Data is not encrypted when transfer Pay money to get full feature TinNhanMat Existing system Introduction

Running on Android operating system. Easy to use. Extremely high security. Free. Our purpose Introduction

Problem definition Project planning Project organization Tracking, Reporting and Controlling Risk management Communicate management

Proposed System Working method Problem definition

Android application System provided functions as normal SMS app User can decide secret key and encryption method for each conversation Every data must be encrypted before save to database Problem definition Proposed System

Working methods Project rule Problem definition Building workflow

Problem definition Working methods Project rule

Building workflow Coding convention Fishbone Problem definition Working methods

Project planning Task sheet

Project organization Software Process Model Role and Responsibilities

Software Process Model Project organization

Role and Responsibilities Supervisor Mr. Trương Vĩnh Lân Project manager Đỗ Việt Đức Business analysis Đỗ Việt Đức (Leader) Nguyễn Văn Ngọc ( S upport) Coding Nguyễn Văn Ngọc (Leader) Trần Nhật Minh Nguyễn Văn Thức (Support) Đỗ Việt Đức (Review) Testing Nguyễn Văn Thức (Leader) Đỗ Việt Đức ( S upport) Project organization Design Trần Nhật Minh (Leader) Nguyễn Văn Ngọc ( S upport)

Tracking, Reporting and Controlling

Risk management NoRisk nameRisk DescriptionProbabilityEffectStrategy #People risk 1Lack of skill Team member are lack of coding skill, technical knowledge skill… HIGHSERIOUSProvide a short training course before applying new technique. 2Lack of peopleTeam member are sick, accident…They cannot complete task under deadline. HIGHSERIOUSAdditional resources to support. Working over time 3Conflict between team member Team member are dissent, argument… make working ineffective HIGHSERIOUS1. Setup an open-talk to find the root cause and resolve problem. 2. Organize team building more often 4Special personTeam member are lazy, don’t spend enough time to working HIGHSERIOUS1. Warning and reminding member. 2. Report to supervisor to find solution. #Technical Risk 5New technologiesEncounter technique problem in Android development HIGHTOLERAB LE 1. Discuss to supervisor 2. Discuss forums on internet 6Lack of deviceImpossible to test all Android device HIGHTOLERAB LE Try to provide device as much as possible

Communicate management Time: 5 hours/day, 5 days/week Location: Hòa Lạc campus, Home. Meeting supervisor: once a week Team building: once a month

User Requirement SpecificationFunctional RequirementsNon-functional Requirements

Client:  User Mobile device : Android 4.0 or later Server:  SMS provider User Requirement Specification

Functional Requirements

 Availability  Usability  Security  Compatibility  Performance  Maintainability  Portability Non-functional Requirements

System Architectural Design Component Diagram Class Diagram Class Diagram Explanation Sequence Diagram Database design

System Architectural Design

Component Diagram

Class Diagram

Class Diagram Explanation AttributeTypeVisibilityDescription name of attributeType of attributevíibilitydescription Name: Method name() Purpose: - the purpose of this method Parameters and return: NoParameterTypeIn/OutDescription 1 N/A

Sequence Diagram

Database design

Security Shift Encode RC4 Encode AES Encode Vigenere Encode AES Encode

Algorithm definition Shift Encode HelloWorld abcdabcdab ulgtnhkfec Plain text Key Cipher text Complexity

“Move each character in plain text to other character by alternative method use Vigenere square” Algorithm definition Vigenere Encode abcd…xyz bcd…xyza cd…xyzab d…xyzabc …xyzabcd xyzabcd… yzabcd…x zabcd…xy Plain Key Cipher text = [Plain, key] Plain: x x x Key: b c d Cipher: y z a Complexity

AES - Advanced Encryption Standard Established by the U.S. National Institute of Standards and Technology (NIST) in 2001 Complexity Algorithm definition AES Encode

You decide how the application encode your message content 5 types of new rule Up to 10 rules Change the rule’s position easily Encode follow the order that you set

Security Delete message after 2-30 seconds automatically Delete chatting thread from another phone Application passcode

Test Model

Test Execute Formal testing Test typeDuration Execute acceptance test1 day System and integration testing cycle 17 days Regression testing2 days System and integration testing cycle 23 days Acceptance test2 days Regression testing and release testing2 days

Test process Make Plan Design test caseExecute Make Plan Analyze & Design Preparation test ExecuteCheckEvaluation

Test report Build #Sub ModulePassFailUntestN/ANumber Of test cases Number of run on all devices 1.0Test UI Function test Total115

Available on PriSMS - Tin nhắn bảo mật PriSMS – Private your SMS