DELICIOUS HUNTER SUPERVISOR: NGUYEN VAN SANG Members Tran Quang TuanSE60604 Dang Quang MinhSE60691 Hoang Viet Thang01515 Dang Giang Nam00462 Vu Duy Khanh00437.

Slides:



Advertisements
Similar presentations
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Advertisements

Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
CIS 321—IS Analysis & Design
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
RUP Fundamentals - Instructor Notes
The Rational Unified Process
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
KFC VIETNAM ORDER SYSTEM
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
1 SYS366 Lecture 1: Introduction to Systems. 2 What is Software Development? Software Development implies developing some software – but it does not involve.
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.
LOGO PowerPoint Template Add your company slogan Toll Fee Management Supervisor : Nguyễn Văn Sang Group : Unstoppable.
The Systems Development Life Cycle
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
The principles of an object oriented software development process Week 04 1.
LOGO Toll Fee Management Supervisor : Nguyễn Văn Sang.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Rational Unified Process (RUP)
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
M ILK D ISTRIBUTOR M ANAGEMENT S YSTEM  Supervisor: Mr. Nguyễn Văn Sang  Nguyễn Huy Tùng  Trần Ngọc Duy  Trần Ngọc Minh  Nguyễn.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
Online Newspaper CMS 1 Date: 27/12/2012. Contents Introduction Project Management Requirement Specifications Design Description Test Documentation Summary.
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.
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:
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.
VNCreatures Project Presentation V-creatures
Smart Navigator Application Supervisor: Mr. Phan Truong Lam.
CAPSTONE PROJECT T ransport I nformation S ystem Supvisor: Luong Trung Kien Perform by LIQUID TEAM.
FINAL PRESENTATION Mr. Nguyễn Văn Sang Lê Thị Xuân Phạm Minh Tú Phạm Huy Khôi Phạm Hà Hải Ngô Hà Thu Supervisor Team Member.
CAPSTONE PROJECT iTest Group Members Dao Van Son Le Thi Huy Duong Do Thanh Trung Nguyen Duc Loc SupervisorNguyen Van Sang.
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
Supervisor: Nguy ễ n V ă n Sang -Đ ỗ Giang Long -Nguy ễ n M ạ nh Hùng -Nguy ễ n Duy Anh -Ph ạ m Tu ấ n Hoàng MY FURNITURE STORE PROJECT.
Interesting Fact Group Members Cù Hữu Hoàng Đặng Ngọc Dũng Đặng Việt Hùng Phạm Đức Vũ SE01966 SE02251 SE02063 SE02129 SupervisorBùi Ngọc Anh MSc.
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
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 -
Capstone Project Chatting secure on Android. Introduction Project Management Plan Requirement Specification Software Design Specification Testing & Evaluation.
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.
1 Process activities. 2 Software specification Software design and implementation Software validation Software evolution.
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.
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.
WEBSITE OF LAW FIRM MANAGEMENT SYSTEM MR. NGUYEN VAN SANG SE60744 LE DUY HOANG SE60595 DANG NGUYEN KHIEM SE60631 TRAN ANH TUAN SE60634 PHAM VAN DUY SUPERVISOR:
Advanced Higher Computing Science
Blood Bank Phạm Tiến Lập – SE02683 Nguyễn Sơn Hải – SE02879
Software Development.
Process 4 Hours.
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)
Baokim Mobile e-Wallet.
CHAPTER 2 Testing Throughout the Software Life Cycle
Object Oriented Analysis and Design
Rational Unified Process (RUP)
Chapter 2 – Software Processes
The Unified/Rational Unified Process (UP/RUP) Defined
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Presentation transcript:

DELICIOUS HUNTER SUPERVISOR: NGUYEN VAN SANG Members Tran Quang TuanSE60604 Dang Quang MinhSE60691 Hoang Viet Thang01515 Dang Giang Nam00462 Vu Duy Khanh00437

Delicious Hunter Project Overview Project Management Software Specification Software Design Testing Project Result Demo

Delicious Hunter  Are you cooking? You want to note the recipes that you make?  You want to mark the places you have lunch?  You want to make the cookbook to share with your friends?  Want to take picture and edit picture and add to your cookbook  Want to use Samsung S pen function but apps don’t support Problem Definition

Delicious Hunter  Currently, Android have a lot of app for cooking but - They don’t focus on making cookbook - Doesn’t support touch pen - Housewife and cooker can’t make their recipes and save them to their device Problem Definition

Delicious Hunter  Tracking and Logs your meal  Have maps API to logging meals But  The recipes show in web browser so it hard to see on phone  Do not focus a lot on recipes and food Current Application Evernote Food

Delicious Hunter  Easy to use  Watch and write review about food But  Could not using offline mode  Using high speed internet connection  Could not making user recipes Current Application All recipes Video Cookbook

Delicious Hunter  DH team will make: - Making cook book with photo and step by step - Help housewife and cooker to make their material storage to reuse - Using touch pen SDK to use Signature authentication and making cook book The Idea

Delicious Hunter - Personalize Cooking to make user can cook what they want - Have Socials Network to share what they want - A better software, easier, and convenient for user, first is The Idea

Delicious Hunter  To meet requirements from FPT University. Completing projects is necessary conditional for us to graduate.  Learning new technologies: Touch pen, Android Development, Image Processing,…  Learning control and manage project development process Objective

Delicious Hunter  Getting more experience to working in group, improve skill  Making a software by our own  Expand in the future Objective

Project Management Project Model Organization Structure Deliverables Tools & Environment

Delicious Hunter Project Model Figure1-1. Rational Unified Process Model Overview

Delicious Hunter Why we chose the RUP Model? Project Model  Develop iteratively Supports an iterative approach to development that addresses the highest risk items at every stage in the lifecycle, significantly reducing a project’s risk. Very important for inexperienced team in controlling issues like us.

Delicious Hunter Why we chose the RUP Model? Project Model  Manage requirements Managing requirements during the whole development process ensures project team develops the right system with right requirements

Delicious Hunter Why we chose the RUP Model? Project Model  Verify software quality Testing process is implemented in all the cycles of application development time Reduce risks

Study business case and feasibility study of project Complete draft screen prototypes Complete draft requirements Determine project scopes Complete project management plan Inception

Complete user requirement specification Complete Software requirement specification Complete Database model Complete architecture design Elaboration

Complete coding and unit test Complete functional and regression test Complete user manual Construction Deploy application Deliver source code Complete all reports and documents Transition

Delicious Hunter Organization Structure

Delicious Hunter Objectives MetricsUnitCommittedActualDeviation Start Date dd-mm-yyyy days End Date dd-mm-yyyy days Duration Elapsed days80 days 0 days Maximum Team Size Person540

Delicious Hunter Deliverables NoStageDeliverable/ MilestoneDelivery DateDelivery Location 1 InceptionDeliver Report No Supervisor 2 InceptionDeliver Report No Supervisor 3 Elaboratio n Deliver Report No Supervisor 4 Elaboratio n Deliver Report No Supervisor 5 Constructi on Complete Coding Supervisor 6 Constructi on Deliver Report No Supervisor 7 Constructi on Deliver Report No Supervisor 8 Transition The last Document and CD source code FU 9 TransitionProject completed FU

Delicious Hunter Software

Delicious Hunter Hardware

Software Specification System Overview Functional Requirement Non Functional Requirement

Delicious Hunter System Overview

Delicious Hunter  When the delicious hunter system turn on, the system have 4 option for user: 1. User setting 2. Storage Management 3. Library management 4. Menu Management Functional Requirement

Delicious Hunter Functional Requirement

Delicious Hunter Functional Requirement

Delicious Hunter Functional Requirement

Delicious Hunter Functional Requirement

Delicious Hunter  Performance:  Time to response < 3s  Time of processing 2~ 5s  Availability:  Available 95% of time Non-Functional Requirements

Delicious Hunter  Maintainability:  architectural standards  coding standards.  Usability:  Complete each function in 10 action Non-Functional Requirements

Software Design Architecture Presentation Package Design Entity Relationship

Delicious Hunter Architecture Presentation

Delicious Hunter  Why We chose MVC? - Many objects in these applications tend to be more reusable, and their interfaces tend to be better defined. - Easy to update and maintenance Architecture Presentation

Delicious Hunter Package Design

Delicious Hunter Entity Relationship

Testing Test Model Test Process Test Result

Delicious Hunter Test Model Customer requirement Acceptance test Product specifications System test High-level design Integration test Low-level design Component test Coding & unit test validate verify/validate verify other V&V activities

Delicious Hunter  Why We chose V Model? - Simple and easy to use - Avoid the downward flow of the defects - Work well for small projects where requirements are easily understood - Testers control and follow the actual workflows Test Model

Delicious Hunter Test Process

Delicious Hunter Test Process Planning & Preparation Goal setting: test stages, test items etc. Test cases preparation Test procedure preparation Execution Executing test Related activities: retest, report etc. Analysis & Follow up Checking result Initiating & monitoring Analysis result

Delicious Hunter Test Process Unit test Doer : developer Time : 17/03 – 01/04 Integration test Doer : test team Time : 19/03 – 25/03 System test Doer : test team Time : 26/03 – 02/04

Delicious Hunter NamePurposeDetail Samsung Galaxy Note 2Real Device test Ram: 2GB Memory Storage: 8GB Android OS 4.3 Samsung Galaxy Note 8.0Real Device test Ram: 2GB Memory Storage: 16GB Android OS 4.2 Environments and Resource  Environments

Delicious Hunter MemberPositionResponsibilities Đặng Quang MinhTest Leader -Create test plan -Review test cases -Review test report Hoàng Việt ThắngTester -Create test cases -Execute test -Create test report Environments and Resource  Resource

Delicious Hunter Test Result No Module codePassFailUntestedN/A Number of test cases 1 Home Screen UC001- User Setting Control UC002 - Storage Managem ent UC003- Library Managem ent UC004- Menu Managem ent20 0 Sub total Test coverage 98.11% Test successful coverage 98.11%

Project Result Comparison Result Lessons Learned

Had more experiences and skills in time management, team work, risk management etc. Complete basic functions that proposed at the beginning Project Result

Delicious Hunter Comparison Result Main objectives Develop an Android application that helps users to create, manage and work with their Cook Book Purpose Provide a tools to help housewives and cooker to make cooking easier Items PlanActual Releases date 17/04/2014 Releases version 1.0 Days 100 Test cases 106 Defects 7 Document pages 200Approximately 250 Lines of code

Delicious Hunter Limitation & Expectation Limitation Still not upload application to Google Play Some functions in editor screen are not smooth as expected Some GUI are still upgrading

Delicious Hunter Limitation & Expectation Expectation Increase Database to make user cook easier Support Multi Language Develop Google Map function to note food

Delicious Hunter Lesson Learned SituationProblemLessons learned Conflict in team Members are stress Cannot make decision Talk and listen to each other Analysis situation Make right decisions Technical difficulties Take lots of time to solve Miss the deadline Search in Google or some IT forums Ask group’s supervisor or teachers for some advices