Waterfall model แบบจำลองน้ำตก

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
รายละเอียดวิชา ง การงานพื้นฐาน4(คอมพิวเตอร์2)
Advertisements

ความหมายของโครงงาน.
เรื่อง การแก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
บทที่ 7 การควบคุม.
การวางแผนพัฒนาระบบสำนักงาน
ประเภท โครงการต่อยอด/ขยายผลโครงการเดิม(A)
Program for sending SMS to group of mobiles via Web Service (Final) คณะผู้พัฒนา นางสาวลออศรี ใจชื่น รหัส นางสาวศิริรัตน์ บุตรดี รหัส
ขั้นตอนการออกแบบมัลติมีเดีย Multimedia Design Step
ระบบสารสนเทศเพื่อการจัดเก็บฐานข้อมูลข้อสอบ
การวิเคราะห์ระบบและวิธีปฏิบัติงาน
หน่วย 6 การพัฒนาสารสนเทศ
กิตติพงศ์ เซ่งลอยเลื่อน (ดอน)
   ฮาร์ดแวร์ (Hardware)               ฮาร์ดแวร์เป็นองค์ประกอบสำคัญของระบบสารสนเทศ หมายถึง เครื่องคอมพิวเตอร์ อุปกรณ์รอบข้าง รวมทั้งอุปกรณ์สื่อสารสำหรับเชื่อมโยงคอมพิวเตอร์เข้าเป็นเครือข่าย.
หลักการออกแบบของ ADDIE model ADDIE model
เครือข่ายวิชาชีพห้องสมุด
ชื่อกลุ่ม กลุ่ม 10 ดวงใจแห่งความสำเร็จ
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
การพัฒนากิจกรรม การเรียนรู้ โดยโครงงาน
การเตรียมเอกสาร สอบหัวข้อโครงงาน
บทที่ 2 วิธีการพัฒนาซอฟต์แวร์
บทที่ 1. พื้นฐานความรู้ทั่วไป
การวิเคราะห์ความต้องการด้านระบบ
การจัดหา การติดตั้ง และการบำรุงรักษาระบบ
การวางแผนและการดำเนินงาน
ระบบข้อสอบออนไลน์.
แบบทดสอบก่อนเรียน วิชา โครงงานคอมพิวเตอร์
ลักษณะระบบสารสนเทศเพื่อการจัดการ
PDCA คืออะไร P D C A.
การออกแบบซอฟต์แวร์ (Software Design)
วิศวกรรมซอฟต์แวร์ (Software Engineering)
Surachai Wachirahatthapong
SCC - Suthida Chaichomchuen
Software Process Models
รูปแบบ Story Board อย่างง่าย
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
บทที่ 2 การพัฒนาระบบ (System Development)
การวางแผนและ การจัดทำ IT Audit
การปฏิบัติงานและสนับสนุนระบบ
การจัดทำคู่มือ การปฏิบัติงาน Work Manual
สัมมนาคอมพิวเตอร์ธุรกิจ
บทที่ 15 Start การซ่อมบำรุงระบบ (System Maintenance) Next.
การพัฒนาระบบสารสนเทศ (Information System Development)
วิธีการทางคอมพิวเตอร์
การออกแบบฐานข้อมูลและการบริหารธุรกิจ
แบบจำลองกระบวนการซอฟต์แวร์
System Development Lift Cycle
3. การพัฒนาระบบสารสนเทศ
การนำเกณฑ์คุณภาพการศึกษาเพื่อการดำเนินงานที่เป็นเลิศไปพัฒนาองค์กร
ปัญหาอุปสรรคและข้อเสนอแนะ ของการประกันคุณภาพการศึกษา
ความต้องการเชิงคุณภาพ (Qualitative Requirements)
Chapter 6 Project Management
Chapter 2 Software Process.
โครงสร้างข้อมูลคืออะไร ?
การเพิ่มผลผลิต Productivity
Geographic Information System
II > วงจรการพัฒนาระบบ (System Development Life Cycle)
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
บทเรียนจากการเก็บข้อมูลภาคสนามเพื่อการติดตามตาม HIVDR-EWI
การพัฒนาระบบประยุกต์
ซอฟต์แวร์คอมพิวเตอร์ ชั้นมัธยมศึกษาปีที่ ม.4/2 โรงเรียนมัธยมวัดป่ามะไฟ
หลักการแก้ปัญหา.
กระบวนการทำงานและบุคลากร
การวิเคราะห์และออกแบบระบบ System Analysis and Design
ADDIE Model.
Chapter 1 Introduction to Software Engineering – Software Engineering Chaichan Kusoljittakorn 1.
การสอนแบบโครงงาน ขจิต ฝอยทอง คณะศิลปศาสตร์และวิทยาศาสตร์
การเขียนผังงาน ผังงาน (Flowchart)
การออกแบบสื่อเพื่อการศึกษา ADDIE Model
ใบสำเนางานนำเสนอ:

Waterfall model แบบจำลองน้ำตก

Waterfall model เป็นวิธีการที่ได้รับการพัฒนาขึ้นมาตั้งแต่แรกเริ่มที่มีกระบวนการพัฒนาซอฟต์แวร์แบ่งกระบวนการทำงานออกเป็นขั้นตอนต่าง ๆ ขั้นตอนในแต่ละช่วงจะสืบเนื่องกันไปจากขั้นหนึ่งสู่อีกขั้นหนึ่งตามลำดับเหมือนสายน้ำตกสามารถย้อนกลับไปปรับปรุงขั้นตอนก่อนหน้าได้ตามลำดับ แนวทางนี้ผู้ใช้จะเห็นระบบใหม่ก็ต่อเมื่อโครงการเสร็จสิ้น

ระบบในการพัฒนาซอฟต์แวร์จะเน้นศึกษาใน 5 ประการคือ 1. ความเหมาะสมทางด้านเทคนิค (Technical Feasibility) 2. ความเหมาะสมทางด้านการปฏิบัติงาน (Operational Feasibility) 3. ความเหมาะสมทางด้านการเงิน (Financial Feasibility) 4. ความเหมาะสมทางด้านเวลา (Schedule Feasibility) 5. ความเหมาะสมทางด้านบุคลากร (Human Feasibility)

Waterfall modelเหมาะสำหรับการพัฒนาโปรแกรมสำเร็จรูปที่เป็นลักษณะ Mass product ซึ่งมีขั้นตอนต่าง ๆ ดังนี้ 1.Requirement เป็นขั้นตอนในการเก็บความต้องการของผู้ใช้โปรแกรม 2.Analysis and design เป็นขั้นตอนในการเอาความต้องการของผู้ใช้มาวิเคราะห์ถึงความเป็นไปได้และความเหมาะสม 3.Coding เป็นขั้นตอนของการเขียนโปรแกรมตามที่เราออกแบบมา

4.Testing เป็นขั้นตอนในการเอาโปรแกรมที่เขียนเสร็จแล้วมาทำการทดสอบหาข้อผิดพลาด 5.Product เมื่อทำการทดสอบจนแน่ใจแล้วว่าไม่มีข้อผิดพลาดก็นำโปรแกรมไปใช้งานจริง 6. Maintenance เป็นขั้นตอนในการดูแลผู้ใช้โปรแกรมว่ามีปัญหาในการใช้งานหรือไม่อย่างไร พร้อมให้คำปรึกษาและรับฟังข้อคิดเห็นเพื่อจะนำมาพัฒนาโปรแกรมในรุ่นถัดไป

คุณลักษณะของ Waterfall Model 1. เป็นSeriesของขั้นตอนการทำงาน คล้ายสายงานการผลิต (Product Line) 2. แต่ละขั้น หน้าที่และProduct ถูกกำหนดอย่างชัดเจน 3.Product ส่วนใหญ่เป็นเอกสาร (Document) 4.Productที่ผลิตในแต่ละขั้นจะเป็นพื้นฐานสำหรับงานขั้นต่อไป สามารถตรวจสอบความถูกต้องของงานในแต่ละขั้นได้

ข้อดีของ Waterfall Model 1. แบ่งงานยากให้เป็นงานที่เล็ก ง่ายต่อการจัดการ 2. มีการกำหนด Product ที่ต้องส่งมอบในแต่ละงาน อย่างชัดเจน

ข้อเสียของ Waterfall Model 1. ถ้าค้นพบข้อผิดพลาดของขั้นที่เสร็จสิ้นแล้ว ไม่สามารถแก้ไขได้ การแก้ไขจำเป็นต้องเริ่มรอบ(Iteration) ใหม่ 2.ลูกค้าเห็นและทดลองใช้Software ก็ต่อเมื่อถึง ขั้นตอนสุดท้าย หากมีบางอย่างที่ไม่ตรงกับความต้องการของลูกค้า การแก้ไขยาก แพง เสียเวลา