Feature Driven Development

Slides:



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

ส่วนที่ : 2 เรื่อง การวางแผน
การศึกษาและประยุกต์ใช้ขั้นตอนวิธีเชิง วิวัฒน์แบบหลายจุดประสงค์บนคลังข้อมูล เจเมทัล Study of Evolutionary Algorithm in Multi- objective on Library jMetal.
การออกแบบการวิจัยการเขียนเค้าโครงการวิจัย
การวิเคราะห์ระบบและวิธีปฏิบัติงาน
ข้อควรคำนึงในการสร้างเครือข่าย
การบริหารกลุ่มและทีม
Thesis รุ่น 1.
ระบบสารสนเทศประมวณผลรายการธุรกรรม
สรุปภาพรวมของหน่วยการเรียนรู้
ตามหลักสูตรการศึกษาขั้นพื้นฐาน พ.ศ. 2544
ระบบธุรกิจการป้องกันอัคคีภัย...!!!
การพัฒนาการปิด การเจรจาต่อรอง
แนะนำการวิเคราะห์และการออกแบบ
การพัฒนากิจกรรม การเรียนรู้ โดยโครงงาน
การออกแบบและพัฒนาซอฟต์แวร์ (Software design and development) 4 (3-2-6)
การเตรียมเอกสาร สอบหัวข้อโครงงาน
การวิเคราะห์ความต้องการด้านระบบ
การทำงานสนับสนุนงาน PP ของศูนย์วิชาการเขต
Surachai Wachirahatthapong
การประยุกต์ใช้งานระบบการจัดการเนื้อหาเว็บและแนวโน้มในอนาคต
หลักสูตรการจัดการทั่วไป
การเริ่มต้นและการวางแผนโครงการ
โครงร่างการวิจัย (Research Proposal)
บทที่ 3 การวิเคราะห์โครงสร้าง Structure Analysis
การวางแผนและ การจัดทำ IT Audit
บทที่ 11 ระบบสารสนเทศ.
Waterfall model แบบจำลองน้ำตก
โครงสร้างและวัฒนธรรมองค์การ (Organizational Structure and Culture)
บทที่ 12 การเปลี่ยนแปลง และการพัฒนาองค์การ.
การจัดทำคู่มือ การปฏิบัติงาน Work Manual
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
System Integration.
การศึกษาความเป็นไปได้ (Problem Definition and Feasibility Study)
การพัฒนาระบบสารสนเทศ (Information System Development)
การเขียนรายงานการวิจัย
1 การจับความรู้ที่เกิดขึ้นหลังการทำกิจกรรม ของทีมทำงานรวมทั้งทบทวนและสะท้อน บทเรียนนำไปสู่การวางแผนต่อไป การให้ข้อมูลป้อนกลับอย่างเป็นระบบกับ ทีมงานในเรื่องผลการปฏิบัติ
หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
1 เกณฑ์คุณภาพการบริหารจัดการภาครัฐ กลุ่มที่ 5. 2 สมาชิกกลุ่ม 18.
System Development Lift Cycle
ระบบเอกสารคุณภาพ เนาวรัตน์ เสียงเสนาะ สอิด
นางสาวสุนันท์ อังเกิดโชค หัวหน้าสำนักงานจังหวัดพระนครศรีอยุธยา
การวัดประเมินผลแบบดั้งเดิม
Self Assessment Self Assessment คือการประเมินตนเอง คือวิธีการที่จะทำให้องค์กรได้ทราบถึงสมรรถนะ จุดอ่อน จุดแข็งของตนเอง สามารถนำไปใช้ในการวางแผน ปรับปรุงองค์กรให้มีประสิทธิภาพ.
บทที่ 3 การวิเคราะห์ Analysis.
บทนำการบริหารโครงสร้างพื้นฐานเทคโนโลยีสารสนเทศ
Chapter 9 การปรับแต่งระบบให้เหมาะสมกับ การใช้งาน.
การวิเคราะห์และออกแบบระบบฐานข้อมูล
การพัฒนาระบบฐานข้อมูล
ทบทวนทฤษฎีหลักสูตร ดร.อมรา เขียวรักษา.
Geographic Information System
(Transaction Processing Systems)
บทที่ 3 การผลิตและการวางแผนฟาร์ม
การตรวจสอบ และการควบคุมภายใน
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
บทที่ 6 การเปลี่ยนแปลงเข้าสู่การออกแบบระบบ การประเมินทางเลือกซอฟท์แวร์
หมวด5 การมุ่งเน้นทรัพยากรบุคคล
หลักการแก้ปัญหา.
ความรู้เบื้องต้นเกี่ยวกับระบบ Introduction to the System
จัดทำโดย เด็กชายสุวพิชญ์ สินธุแปง เลขที่ 14
WHAT IS THE PROJECT?.  งานต่างๆ ที่ออกแบบเพื่อทำให้ วัตถุประสงค์ที่เฉพาะเจาะจงสำเร็จ ลุล่วงภายในเวลาที่กำหนด คุณจะ พัฒนาผลการดำเนินงานได้ด้วย การคิดหางานที่จะช่วยให้บรรลุ
Software ซอฟต์แวร์.
การวิเคราะห์และออกแบบระบบ System Analysis and Design
Chapter 1 แนะนำการพาณิชย์อิเล็กทรอนิกส์
บทที่ 10 การตลาดทางตรง ความหมายของการตลาดทางตรง Direct marketing is the use of consumer-direct channels to reach and delivery goods and services to customers.
พฤติกรรมผู้ซื้อองค์การ
การบริหารคุณภาพทั่วทั้งองค์กร Total Quality control : QCC
หน่วยที่1 ข้อมูลทางการตลาด
Progress Report 2548 Financial Report Link to Progress Report 2550 Capacity Building 2551 Estimates Report Link to Excel Loader KPI Strategy.
ใบสำเนางานนำเสนอ:

การพัฒนาที่ขับเคลื่อนด้วยคุณลักษณะของซอฟต์แวร์(Feature Driven Development- FDD)

Feature Driven Development FDD เริ่มขึ้นจากการคิดค้นของ Peter Coad และคณะ เพื่อใช้เป็นแบบจำลองกระบวนการเชิงปฏิบัติการของวิศวกรรมซอฟต์แวร์เชิงวัตถุ Stephen Palrner และ John Felsing ได้ขยายและเพิ่มเติมงานของ Coad อธิบายการปรับตัว กระบวนการอาไจลที่อาจประยุกต์กับโครงการขนาดกลางและขนาดใหญ่ขึ้น

Feature Driven Development ภายใต้บริษัทของเอฟดีดี คุณลักษณะเป็น “หน้าที่ที่ลูกค้าเห็นว่ามีคุณค่า” ที่สามารถอิมพลีเม้นต์ได้ภายในเวลาสองสัปดาห์หรือน้อยกว่า” นิยามของคุณลักษณะให้ประโยชน์ต่อไปนี้ 1. เนื่องจากคุณลักษณะเป็นส่วนเล็กๆ ของซอฟต์แวร์ที่ทำงานได้ ผู้ใช้จึงสามารถอธิบายได้ง่าย เข้าใจความสัมพันธ์ระหว่างกันได้ง่าย และสามารถทบทวนได้ดีกว่าเมื่อมีความคลุมเครือข้อผิดพลาด หรือการหลงลืม 2. คุณลักษณะอาจถูกจัดระเบียบ เป็นกลุ่มลำดับชั้นที่มีความสัมพันธ์ทางธุรกิจได้ 3. เนื่องจากลักษณะเป็นรุ่น ๆ ของคุณลักษณะของซอฟต์แวร์ที่ต้องส่งมอบได้มรการพัฒนาแบบเอฟดีดี ทีมงานจะมุ่งพัฒนาซอฟต์แวร์ให้มีคุณลักษณะใหม่ ๆ ที่ทำงานได้ทุก ๆ สองสัปดาห์

Feature Driven Development 4. เนื่องจากคุณลักษณะมีขนาดเล็ก ตัวแบบและตัวโค้ดของคุณลักษณะจึงง่ายต่อการตรวจทานอย่างละเอียด 5. การวางแผนโครงการ การจัดตารางงาน และการติดตามจะขับเคลื่อนด้วยคุณลักษณะตามลำดับชั้น ซึ่งดีกว่าการใช้ชุดงานย่อยที่เลือกมาแบบสุ่ม Coad และคณะแนะนำแม่แบบต่อไปนี้สำหรับนิยามคุณลักษณะ <action> the <result> <by I for I of I to> a (n) <object>

Feature Driven Development เมื่อ <object> หมายถึง “บุคคล สถานที่ หรือสิ่งของ (รวมถึงบทบาท จังหวะเวลา หรือช่วง ของเวลา หรือคำอธิบายทำนองเดียวกับในแคตตาล็อกสินค้า) ตัวอย่างของคุณลักษณะ สำหรับแอพพลิเคชั่น อีคอมเมิร์ช อาจเช่น” Add the product to a shopping cart Display the technical – specifications of a product Store the sipping – information for a customer

Feature Driven Development กลุ่มชุดคุณลักษณะ จะเชื่อมโยงคุณลักษณะเข้ากับการทำงานทางธุรกิจ จะนิยามดังนี้ <action> <-ing> a (n) <object> ตัวอย่างเช่น Making a product sale เป็นชุดคุณลักษณะที่อาจรวมเอาคุณลักษณะที่กล่าวถึง ข้างต้นทั้งหมดและคุณลักษณะอื่นๆ ที่อาจมีเข้าไว้ด้วยกัน

Feature Driven Development วิธีการเอฟดีดี นิยามกิจกรรมกรอบงานสำหรับ“การร่วมมือกัน” 5 อย่างเรียกว่ากระบวนการ

1. Develop an overall model ใคร? ผู้เชี่ยวชาญ, หัวหน้าสถาปนิก, หัวหน้าโปรแกรมเมอร์

1. Develop an overall model กำหนดรูปร่างของระบบ กำหนดวิธีการใช้ class ที่เกี่ยวข้องกัน สร้างรูปแบบวัตถุฐาน การแสดงความคิดเห็นภายในและภายนอก, บันทึกแบบ model notes are designed to document why certain decisions were made.

1. Develop an overall model

1. Develop an overall model

2. Build a features list ใคร? คุณลักษณะรายการทีมผู้เชี่ยวชาญโดเมน, โปรแกรมเมอร์หัวหน้าสถาปนิกหัวหน้า

2. Build a features list สลายหน้าที่ของรูปแบบการพัฒนาในขั้นตอนที่ 1 หัวข้อพื้นที่กิจกรรมทางธุรกิจเพื่อให้ขั้นตอนกิจกรรมทางธุรกิจ ลักษณะเป็นขั้นตอนที่กิจกรรมทางธุรกิจของลูกค้าเป็นศูนย์กลางเทคโนโลยีไม่เป็นศูนย์กลาง ศัพท์เฉพาะ : <action> <result> <object> "จำนวนบัญชีลูกค้าใหม่"

2. Build a features list

2. Build a features list

3. Plan By Feature ใคร? ทีมวางแผน: ผู้จัดการโครงการผู้จัดการพัฒนาและหัวหน้าโปรแกรมเมอร์

3. Plan By Feature

3. Plan By Feature คุณสมบัติกลุ่มเป็นชุดคุณลักษณะ (หนึ่งหรือหลายธุรกิจจัดกิจกรรม) จัดลำดับความสำคัญตามความต้องการของลูกค้า วันครบกำหนด (MM) YYYY

3. Plan By Feature

4. Design by feature ใคร? ทีมคุณลักษณะ: หัวหน้าโปรแกรมเมอร์, เจ้าของ

4. Design by feature งานแพคเกจตามระดับปัจจุบันในสถาปัตยกรรมทางเทคนิค สองสัปดาห์ของงาน การออกแบบวัตถุสร้างแผนภาพลำดับตามความจำเป็น ทีมคุณสมบัติมีความยืดหยุ่นมาก ปรับปรุงรูปแบบการสร้างวัตถุในกระบวนการ # 1

4. Design by feature

5. Develop by feature ใคร? เจ้าของ, หัวหน้าโปรแกรมเมอร์

5. Develop by feature ดำเนินการ ตรวจสอบรหัสสินค้า หน่วยทดสอบ ส่งเสริมการสร้าง

Feature Driven Development FDDได้ให้รายละเอียดและเทคนิคของการจัดการโครงการมากกว่าวิธีอาไจลอื่น ๆ เมื่อโครงการเติบโตขึ้นทั้งขนาดและความซับซ้อน การจัดการโครงการเฉพาะกิจอาจไม่เพียงพอจึงจำเป็นที่นักพัฒนา ผู้จัดการและลูกค้าต้องเข้าใจสถานะของโครงการ ว่าได้บรรลุเป้าหมายอะไรไปบ้างแล้ว มีปัญหาอะไรบ้างที่พบถ้าเส้นตายเป็นเรื่องสำคัญ การกำหนดขนาดของรุ่นต่าง ๆ ที่รวมเอาคุณลักษณะไว้ควรจัดลงตารางงานอย่างเหมาะสม ดังนั้น เอฟดีดีจึงมีหลักไมล์อยู่ 6 หลัก ในช่วงการออกแบบ และการอิมพลีเมนต์คุณลักษณะคือ การออกแบบคร่าวๆ การออกแบบการตรวจทานการ ออกแบบการโค้ด การตรวจทานการโค้ด และการส่งเสริมการสร้าง”

สมาชิกในกลุ่ม นาย ณรงศ์พจน์ วงศ์สิริพรกุล 501463108 นาย นฤชัย พุ่มพวง 501463114 นาย ฐิติ ท่าหิน 501463208