progress presentation final project

44
ASSIGNMENT 5 PROGRESS FINAL PROJECT เรื่อง บ้านให้อาหารสัตว์ผ่าน Application ด้วย Arduino จัดทำโดย นำงสำวประนัดดำ คงเวช 1540900832 นำงสำวสุรีรัตน์ สำดมำก 1540901715 นำยนฤดล มงคลรัฐ 1540901723 นำยสุทธิพงศ์ กุลวัฒนำ 1540902044 เสนอ อำจำรย์ทศพล บ้ำนคลองสีวิชำ มอ.452 กำรวิเครำะห์และออกแบบระบบสำรสนเทศ สำขำวิศวกรรมมิลติมีเดียและระบบอินเทอร์เน็ต คณะวิศวกรรมศำสตร์ มหำวิทยำลัยกรุงเทพ ภำคเรียนที2 ปีกำรศึกษำ 2556

Upload: suttipong-kullawattana

Post on 17-Feb-2017

29 views

Category:

Education


1 download

TRANSCRIPT

ASSIGNMENT 5PROGRESS FINAL PROJECT

เร่ือง บ้านให้อาหารสัตว์ผ่าน Application ด้วย Arduino

จัดท ำโดยนำงสำวประนัดดำ คงเวช 1540900832นำงสำวสุรีรัตน์ สำดมำก 1540901715

นำยนฤดล มงคลรัฐ 1540901723นำยสุทธิพงศ์ กุลวัฒนำ 1540902044

เสนออำจำรย์ทศพล บ้ำนคลองสี่

วิชำ มอ.452 กำรวิเครำะห์และออกแบบระบบสำรสนเทศสำขำวิศวกรรมมิลติมีเดียและระบบอินเทอร์เน็ต

คณะวิศวกรรมศำสตร์มหำวิทยำลัยกรุงเทพ

ภำคเรียนที่ 2 ปีกำรศึกษำ 2556

ASSIGNMENT 5PROPOSAL FINAL PROJECT

HOUSE DOG TO FEED FOOD WITH ARDUINO AND ANDROID APPLICATION

SUBMITTED BYPANATDA KONGWET 1540900832SUREERAT SADMAK 1540901715

NARUDOL MONGKOLRAT 1540901723SUTTIPONG KULLAWATTANA 1540902044

PRESENTTODSAPON BANKLONGSI

MI452 INFORMATION SYSTEM ANALYSIS AND DESIGNDEPARTMENT OF MULTIMEDIA AND INTERNET SYSTEM ENGINEERING

SCHOOL OF ENGINEERINGBANGKOK UNIVERSITYSEMESTER 2 YEAR 2013

Lean CanvasInspiration & Product

Wireframe Design

Application & Agile

SoftwareDevelopment

APPLICATION DEVELOPMENT TEAM

INSPIRATION TO IDEA

GOODINSPIRATION

INSPIRATIONTO HELP

PROTOTYPE

APPLICATION WIREFRAME

LEAN CANVAS

LEAN CANVAS

1. ไม่มีเวลำให้อำหำร 2. ให้อำหำรไม่ถูกหลักโภชนำกำร3. อำหำรเหลือ

1. ระบบให้อำหำร2. Application3. ระบบ Database4. ระบบอนิเทอรเ์น็ต

5. ระบบเสียงเตือนให้สุนัขมำกินอำหำร

1. ผู้ใช้สำมำรถก ำหนดเวลำกำรกินอำหำรของสุนัขได้2. ผู้ใช้สำมำรถใช้ Application เช็คกำรเจริญเติบโตของสุนัขได้จำกปริมำณกำรให้อำหำร

1. มีเพื่อนเป็นเจ้ำของร้ำน Pet Shop2. รู้จักวิศวกรท่ีสำมำรถสั่งซื้ออุปกรณ์อิเล็กทรอนิกส์

1. กลุ่มผู้เลี้ยงสุนัขขนำดเล็ก2. กลุ่มผู้ที่ชื่นชอบกำรเลี้ยงสุนัขแต่ไม่มีเวลำให้อำหำร

กลุ่มผู้เลี้ยงสุนัขขนำดเล็กตำมบ้ำน

1. Facebook2. Youtube3. Twitter4. Instagram

1. ระบบสำมำรถเช่ือมต่ออินเทอร์เน็ตและสัญญำณบลูทูธได้2. ระบบมีกำรเกบ็ประวัติกำรให้อำหำรสุนัข

A: กำรเชิญชวนให้ใช้ ApplicationA: กำรสร้ำงส่วนลด แลก แจก แถม R: เปรียบเทียบกำรใช้งำน R: กำรบอกเล่ำประสบกำรณ์โดยลูกค้ำR: กำรสั่งซ้ือสินค้ำ

กำรให้อำหำรด้วยกำรเทลงจำนให้อำหำรทั่วไป

1. ค่ำอุปกรณ์คอนโทรลเลอร์2. ค่ำไฟและค่ำแรงในกำรพัฒนำ Application3. ค่ำแรงงำนในกำรติดต้ังอุปกรณ์และระบบเครื่องให้อำหำร

1. ทดลองใช้ 3 เดือน 2. ประกัน 6 เดือน โดยฟรีค่ำซ่อมบ ำรุงและเปลี่ยนบอร์ดคอนโทรลเลอร์และอุปกรณ์ที่เกี่ยวข้องให้ถ้ำมีปัญหำ

AGILE SOFTWARE DEVELOPMENT

ID Requirements User Stories

1 ระบบ Login ในฐำนะของ : ผู้ใช้ Application

ฉันสำมำรถ : เข้ำไป Update, Delete, Insert ข้อมูลกำรให้อำหำรกับสุนัขของฉันได้

ซึ่งนั่นจะท ำให้ : จัดกำรกำรให้อำหำรกับสุนัข

2 ระบบค ำนวณปริมำณอำหำร ในฐำนะของ : ผู้เลี้ยงสัตว์

ฉันสำมำรถ : ก ำหนดกำรให้อำหำรกับสุนัขในปริมำณที่แน่นอนได้

ซึ่งนั่นจะท ำให้ : สำมำรถควบคุมกำรเจริญเติบโตของสุนัขตำมหลักโภชนำกำร

3 ระบบประวัติกำรให้อำหำร ในฐำนะของ : ผู้ดูแลสุนัข

ฉันสำมำรถ : ตรวจสอบประวัติกำรให้อำหำรสุนัขในแต่ละวัน,

เดือน, ปี ใน Application

ซึ่งนั่นจะท ำให้ : ดูกำรเจริญเติบโตของสุนัข

4 ระบบฐำนข้อมูลเวลำให้อำหำร ในฐำนะของ : ผู้เลี้ยงสัตว์

ฉันสำมำรถ : เรียกดูข้อมูลกำรให้อำหำรได้

ซึ่งนั่นจะท ำให้ : สำมำรถตรวจสอบวิวัฒนำกำรของสัตว์ได้ในทุกเวลำ

ขั้นตอนที่ 1 Product Backlog

ID Requirements User Stories

5 เครื่องให้อำหำร ในฐำนะของ : ผู้ใช้งำน

ฉันสำมำรถ : ระบบจะต้องมีกำรท ำงำนแบบอัตโนมัติ สำมำรถท ำงำนได้ตำมเวลำที่ผู้ใช้ต้องกำร

โดยที่ผู้เลี้ยงไม่ต้องปรับแต่งระบบอีก

ซึ่งนั้นจะท ำให้ : สำมำรถให้อำหำรได้ทุกเวลำ

6 ระบบสั่งงำนเสียงเรียกสุนัขให้มำกินอำหำร ในฐำนะของ : ผู้เลี้ยงสัตว์

ฉันสำมำรถ : เรียกสุนัขให้มำกินอำหำรได้เหมือนเดิม และไม่แตกต่ำงจำกกำรไม่มีเครื่องให้

อำหำรสุนัข โดยสุนัขจะรู้ว่ำจะต้องกินอำหำรเวลำไหนโดยอำจจะไม่ผู้เลี้ยงคอยดูแล

ซึ่งนั้นจะท ำให้ : สุนัขมำกินอำหำรได้

7 ระบบเชื่อมต่อสัญญำณอินเทอร์เน็ตเพื่อ

สั่งงำนคอนโทรลเลอร์

ในฐำนะของ : ผู้เลี้ยงสัตว์

ฉันสำมำรถ : ใช้ระบบได้โดยระบบสำมำรถเปิดใช้งำนได้ผ่ำนทำงแอพลิเคชั่น หรือกำรออกแบบ

ให้มีสวิตซ์ปิดเปิดเพียงแค่ตัวเดียว และสำมำรถท ำงำนได้เลยเมื่อเปิด

โดยเชื่อมต่อสัญญำณเพื่อควบคุมได้ทุกที

ซึ่งนั่นจะท ำให้ : สะดวกสบำยต่อกำรใช้งำน

8 กำรมองหำช่องทำงกระจำยสินค้ำ ในฐำนะของ : ผู้เลี้ยงสัตว์

ฉันสำมำรถ : หำช่องทำงในกำรซื้อเครื่องได้ในรำคำที่ถูก

รวมถึงกำรส่งซ่อมเครื่องให้อำหำรได้ง่ำย

ซึ่งนั้นจะท ำให้ : สะดวกสบำยต่อผู้เลี้ยงสัตว์

ID Priority Story Point

REQ1 5 5

REQ2 5 4

REQ3 4 8

REQ4 4 9

REQ5 3 10

REQ6 3 5

REQ7 3 5

REQ8 3 7

Average 6.625 หรือประมำณ 6

Sum of Point 53

ขั้นตอนที่ 2 Sprint Planning

วิธีคิด ถ้าประเมินตามหลักของ Agile เมื่อนับตาม Requirement

• Requirement 8 ข้อ ข้อละ 6.625 point = 53 Point (Point รวม)

• Sprint รอบที่ 1

ถ้ำเรำเก็บทีเดียว 4 ข้อจำก 8 ข้อ ใน 1 Sprint จะได้ 4 ข้อ x 6.625 point = 26.5 Point

เหลืออีกแค่ 26.5 Point

เรำจะจบ Release ใน Sprint ที่ 1 = 26.5 point / 4 ข้อ = 6 เดือน

• Sprint รอบที่ 2

เหลือ Requirement อีก 4 ข้อ ใน Sprint ที่ 2 จะได้ 4 ข้อ x 6.625 point = 26.5 Point

เหลืออีกแค่ 0 Point

เรำจะจบ Release ใน Sprint ที่ 2 = 26.5 point / 4 ข้อ = 6 เดือน

• เพราะฉะน้ัน โปรเจคจะจบภำยใน 12 เดือน

Sprint ท่ี n ID Task To Do วันส่งมอบงาน

(วัน เดือน ปี)

1 1 ระบบ Login 8 กุมภำพันธ์ 2557

2 ระบบค ำนวณปริมำณอำหำร 15 กุมภำพันธ์ 2557

3 ระบบประวัติกำรให้อำหำร 22 กุมภำพันธ์ 2557

4 ระบบฐำนข้อมูลเวลำให้อำหำร 1 มีนำคม 2557

2 5 เครื่องให้อำหำร 8 มีนำคม 2557

6 ระบบสั่งงำนเสียงเรียกสุนัขให้มำกินอำหำร 15 มีนำคม 2557

7 ระบบเชื่อมต่อสัญญำณอินเทอร์เน็ต

เพื่อสั่งงำนคอนโทรลเลอร์

22 มีนำคม 2557

8 กำรมองหำช่องทำงธุรกิจ 29 มีนำคม 2557

ขั้นตอนที่ 3 Sprint Backlog

• YESTERDAY- ได้ท ำกำรสอบถำมควำมต้องกำรในกำรใช้สิ้นค้ำ และ Application แล้ว- ได้พัฒนำระบบให้อำหำรสุนัขโดยมีกำรออกแบบและติดตั้งระบบ รวมถึงมีกำรทดสอบกำรใช้งำน- ได้ท ำกำรพัฒนำระบบ UI ให้กับ Application ตำม Requirement ที่ลูกค้ำต้องกำร- ได้พัฒนำระบบฐำนข้อมูลที่เชื่อโยงกับ Application แล้ว

• TODAYวำงแผนกำรทดสอบใช้งำน Application กับระบบฐำนข้อมูล รวมถึงกำรสร้ำงกลุ่มตัวอย่ำงลูกค้ำเพื่อท ำกำรทดสอบกำรใชง้ำน โดยจะมีกำรศึกษำพฤติกรรมจำกกำรก ำหนดกลุ่มเป้ำหมำยไวท้ั้งหมด 2 กลุ่ม คือ กลุ่มที่เลี้ยงสุนัขโดยมีเวลำให้กับสุนัข และ กลุ่มที่ชื่นชอบกำรเลี้ยงสุนัข แต่ไม่มีเวลำให้กับสุนัขได้เท่ำที่ควร

• PROBLEMSมปีัญหำเร่ืองกำรจัดแบ่งกลุ่มตัวอยำ่ง ซ่ึงจะต้องมีกำรก ำหนดเวลำเชิญกลุ่มตัวอยำ่งเข้ำมำทดสอบ

ขั้นตอนที่ 4 Daily Scrum

• อธิบำยกำรเตรียมกำรจัดซื้ออุปกรณ์ท่ีเกี่ยวข้องในกำรผลิตเครื่องให้อำหำร

• ชี้แจงกำรสอบถำมควำมต้องกำรในกำรใช้สิ้นค้ำ และ Application

• ชี้แจงกำรออกแบบและติดตั้งระบบ

• เตรียมทดสอบกำรใช้งำนระบบ

• ชี้แจงกำรพัฒนำ Application ตำม Requirement ของลูกค้ำ

• ชี้แจงกำรสร้ำงระบบฐำนข้อมูลที่เชื่อโยงกับ Application

• เตรียมช่องทำงกำรจัดจ ำหน่ำยผ่ำนทำง Social Media

ขั้นตอนที่ 5 Sprint Review and Retrospective

Sum Story Point (ปริมาณงานที่เหลืออยู่)

เวลา

ขั้นตอนที่ 6 Estimation Sum story point ปริมาณงานท่ีเหลืออยู่

= ค่าท่ีตั้งไว้สูงสุด – Ideal story point

= 53 – Ideal story point

12 UML DIAGRAM DESIGN

Data Flow Diagram (DFD)

1

Entity Relationship

Diagram (ERD)

2

Use Case Diagram

3

ClassDiagram

4

ObjectDiagram

5

Sequence Diagram

6

Collaboration Diagram

7

State Diagram

8

Activity Diagram

9

Component Diagram

10

Deployment Diagram

11

Workflow Diagram

12

User Experience (UX)

7 User Experience (UX) LAWS

• 1.) ถ้ำมีตัวเลือกมำกๆ ผู้ใช้จะไม่เลือก

• 2.) ลูกค้ำจะพึ่งพำคนที่รู้จักในกำรตัดสินใจ

• 3.) คนเรำกลัวกำรสูญเสีย

• 4.) คนเรำสนใจอำหำร Sex และอันตรำยก่อน

• 5.) ใช้ภำพหน้ำคนให้เป็นประโยชน์

• 6.) สร้ำงเร่ือง

• 7.) สร้ำงข้อผูกมัดทีละนิด