SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
ครูณัฐพล บัวอุไร [www.nattapon.com] 1
การสร้างแอพลิเคชันด้วย MIT AppInventor
ใบความรู้ที่ 1
เรื่อง หลักการและขั้นตอนการพัฒนา Application
หลักการพัฒนาซอฟต์แวร์
หลักการพัฒนาซอฟต์แวร์อย่างมีระบบแบบแผนหรือที่เรียกว่ามีโครงสร้างนั้น ยังคงเป็นหลักการที่
สาคัญที่สุดในการพัฒนาซอฟต์แวร์แม้ในปัจจุบัน หรือแม้แต่ในอนาคตจะมีการปรับปรุงเปลี่ยนแปลงวิธีการ
พัฒนาอย่างไรก็ตาม หลักการของซอฟต์แวร์โครงสร้างจะยังคงความสาคัญอยู่ เพราะหลักการนี้เกี่ยวข้องกับ
การจัดการ ความซับซ้อนให้ย่อยเล็กลง และยึดแนวการวางมาตรฐาน และวินัย เพื่อให้ได้ซอฟต์แวร์ ที่มี
โครงสร้างที่ดี และมีคุณภาพ
ซอฟต์แวร์ที่มีโครงสร้างที่ดีและมีคุณภาพนั้น จะมีลักษณะที่แบ่งย่อยการทางาน ทั้งหมดออกเป็น
ส่วนย่อย ๆ หรือที่เรียกว่าโมดูล (Module) โดยแต่ละโมดูลจะมีฟังก์ชันการทางานเป็นอิสระไม่ขึ้นตรงต่อกัน
ผลที่ได้นอกจากความถูกต้องและเข้าใจง่ายแล้วยังสามารถนาซอฟต์แวร์ส่วนย่อยเหล่านั้นกลับมาใช้ใหม่ได้อีก
และยังสะดวกสบายต่อการแก้ไขปรับปรุงภายหลัง ซึ่งเป็นช่วงระยะเวลาใช้งานที่มากถึง 40–70 เปอร์เซ็นต์
ของอายุซอฟต์แวร์นั้น ๆ เป็นการประหยัดเวลาและค่าใช้จ่าย นักพัฒนาซอฟต์แวร์จะได้นาเวลาส่วนที่เหลือไป
พัฒนาซอฟต์แวร์อื่นต่อไป
ขั้นตอนการพัฒนาซอฟต์แวร์
การจัดสร้างซอฟต์แวร์ต่าง ๆ นั้น เราต้องดาเนินการเป็นขั้นตอนที่เรียกว่า วัฎจักรของซอฟต์แวร์ ซึ่งแบ่ง
ออกเป็นหลายขั้นตอน ดังนี้
1. ศึกษาความต้องการ (Requirements)
2. ขั้นวิเคราะห์และกาหนดคุณลักษณะของซอฟต์แวร์ (Specification)
3. วางแผน (Planning)
4. ออกแบบ (Design)
5. เขียนรหัสคาสั่ง (Implementation)
6. ทดสอบ (Testing)
7. รวบรวมหน่วยย่อยต่าง ๆ เป็นระบบซอฟต์แวร์ (Integration)
8. บารุงรักษาซอฟต์แวร์ (Maintenance)
ขั้นตอนในการพัฒนาซอฟต์แวร์สามารถแบ่งเป็นขั้นตอนใหญ่ ๆ ได้ 3 ขั้นตอน คือ ขั้นตอนเกี่ยวกับ
กาหนดความต้องการ (Requirements and Specification) ขั้นตอนพัฒนาโปรแกรม (Planning, Design,
Implementation, Testing and Integration) และขั้นตอนเกี่ยวกับการบารุงรักษาซอฟต์แวร์
(Maintenance)

Contenu connexe

Similaire à ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application

System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycleeiszer
 
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์Sitdhibong Laokok
 
บทที่ 6 ระบบสารสนเทศสำหรับผู้บริหาร
บทที่ 6 ระบบสารสนเทศสำหรับผู้บริหารบทที่ 6 ระบบสารสนเทศสำหรับผู้บริหาร
บทที่ 6 ระบบสารสนเทศสำหรับผู้บริหารPrakaywan Tumsangwan
 
ตัวอย่าโครงงานคอม
ตัวอย่าโครงงานคอมตัวอย่าโครงงานคอม
ตัวอย่าโครงงานคอมDuangsuwun Lasadang
 
ซอฟต์แวร์ทางการศึกษา
ซอฟต์แวร์ทางการศึกษาซอฟต์แวร์ทางการศึกษา
ซอฟต์แวร์ทางการศึกษาjintana_pai
 

Similaire à ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application (20)

Sw evo 2_model
Sw evo 2_modelSw evo 2_model
Sw evo 2_model
 
ใบความรู้ การเขียนโปรแกรม
ใบความรู้ การเขียนโปรแกรมใบความรู้ การเขียนโปรแกรม
ใบความรู้ การเขียนโปรแกรม
 
คอม
คอมคอม
คอม
 
System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycle
 
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
 
บทที่ 6 ระบบสารสนเทศสำหรับผู้บริหาร
บทที่ 6 ระบบสารสนเทศสำหรับผู้บริหารบทที่ 6 ระบบสารสนเทศสำหรับผู้บริหาร
บทที่ 6 ระบบสารสนเทศสำหรับผู้บริหาร
 
Sallai pro
Sallai proSallai pro
Sallai pro
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 
Lesson 4 (misson)
Lesson 4 (misson)Lesson 4 (misson)
Lesson 4 (misson)
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 
Work3
Work3Work3
Work3
 
..
....
..
 
Agile Process
Agile ProcessAgile Process
Agile Process
 
689 2
689 2689 2
689 2
 
Software
SoftwareSoftware
Software
 
P5202240039
P5202240039P5202240039
P5202240039
 
ตัวอย่าโครงงานคอม
ตัวอย่าโครงงานคอมตัวอย่าโครงงานคอม
ตัวอย่าโครงงานคอม
 
ซอฟต์แวร์ทางการศึกษา
ซอฟต์แวร์ทางการศึกษาซอฟต์แวร์ทางการศึกษา
ซอฟต์แวร์ทางการศึกษา
 
Software
SoftwareSoftware
Software
 
Lesson3 devenlopment-program
Lesson3 devenlopment-programLesson3 devenlopment-program
Lesson3 devenlopment-program
 

Plus de Nattapon

About Python
About PythonAbout Python
About PythonNattapon
 
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานี
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานีมาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานี
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานีNattapon
 
ใบความรู้ที่ 10 application calculator
ใบความรู้ที่ 10 application calculatorใบความรู้ที่ 10 application calculator
ใบความรู้ที่ 10 application calculatorNattapon
 
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...Nattapon
 
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8Nattapon
 
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...Nattapon
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556Nattapon
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556Nattapon
 
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556Nattapon
 
ภาคเรียนที่ 1 ปีการศึกษา 2556
ภาคเรียนที่ 1 ปีการศึกษา 2556ภาคเรียนที่ 1 ปีการศึกษา 2556
ภาคเรียนที่ 1 ปีการศึกษา 2556Nattapon
 
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventor
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventorใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventor
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventorNattapon
 
การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010Nattapon
 
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่ายใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่ายNattapon
 
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์ม
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์มใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์ม
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์มNattapon
 
ใบความรู้ที่ 2 เรื่องการใช้ message box และฟังก์ชันเปิดปิดโปรแกรม
ใบความรู้ที่ 2 เรื่องการใช้ message box และฟังก์ชันเปิดปิดโปรแกรมใบความรู้ที่ 2 เรื่องการใช้ message box และฟังก์ชันเปิดปิดโปรแกรม
ใบความรู้ที่ 2 เรื่องการใช้ message box และฟังก์ชันเปิดปิดโปรแกรมNattapon
 
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นNattapon
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555Nattapon
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2555รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2555Nattapon
 
บันทึกความดี ภาคเรียนที่ 1 ปีการศึกษา 2555
บันทึกความดี ภาคเรียนที่ 1 ปีการศึกษา 2555บันทึกความดี ภาคเรียนที่ 1 ปีการศึกษา 2555
บันทึกความดี ภาคเรียนที่ 1 ปีการศึกษา 2555Nattapon
 

Plus de Nattapon (20)

Resume
ResumeResume
Resume
 
About Python
About PythonAbout Python
About Python
 
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานี
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานีมาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานี
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานี
 
ใบความรู้ที่ 10 application calculator
ใบความรู้ที่ 10 application calculatorใบความรู้ที่ 10 application calculator
ใบความรู้ที่ 10 application calculator
 
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...
 
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8
 
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556
 
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556
 
ภาคเรียนที่ 1 ปีการศึกษา 2556
ภาคเรียนที่ 1 ปีการศึกษา 2556ภาคเรียนที่ 1 ปีการศึกษา 2556
ภาคเรียนที่ 1 ปีการศึกษา 2556
 
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventor
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventorใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventor
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventor
 
การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010
 
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่ายใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
 
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์ม
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์มใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์ม
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์ม
 
ใบความรู้ที่ 2 เรื่องการใช้ message box และฟังก์ชันเปิดปิดโปรแกรม
ใบความรู้ที่ 2 เรื่องการใช้ message box และฟังก์ชันเปิดปิดโปรแกรมใบความรู้ที่ 2 เรื่องการใช้ message box และฟังก์ชันเปิดปิดโปรแกรม
ใบความรู้ที่ 2 เรื่องการใช้ message box และฟังก์ชันเปิดปิดโปรแกรม
 
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2555รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2555
 
บันทึกความดี ภาคเรียนที่ 1 ปีการศึกษา 2555
บันทึกความดี ภาคเรียนที่ 1 ปีการศึกษา 2555บันทึกความดี ภาคเรียนที่ 1 ปีการศึกษา 2555
บันทึกความดี ภาคเรียนที่ 1 ปีการศึกษา 2555
 

Dernier

Tree and Graph Algorithms and Implementation
Tree and Graph Algorithms and ImplementationTree and Graph Algorithms and Implementation
Tree and Graph Algorithms and ImplementationPaulSombat
 
Web_Exploitation_Cyber_Operation_Contest.pptx
Web_Exploitation_Cyber_Operation_Contest.pptxWeb_Exploitation_Cyber_Operation_Contest.pptx
Web_Exploitation_Cyber_Operation_Contest.pptxnkrafacyberclub
 
inverse matrix of cofactors adjoint formular
inverse matrix of cofactors adjoint formularinverse matrix of cofactors adjoint formular
inverse matrix of cofactors adjoint formularTeerawutSavangboon
 
ฺBasic vector algebra in 2 dimension and 3 dimension
ฺBasic vector algebra in 2 dimension and 3 dimensionฺBasic vector algebra in 2 dimension and 3 dimension
ฺBasic vector algebra in 2 dimension and 3 dimensionTeerawutSavangboon
 
Cryptography_Cyber_Operation_Contest.pdf
Cryptography_Cyber_Operation_Contest.pdfCryptography_Cyber_Operation_Contest.pdf
Cryptography_Cyber_Operation_Contest.pdfnkrafacyberclub
 
ชุดกิจกรรมประกอบการเรียนเรื่องสิ่งแวดล้อม
ชุดกิจกรรมประกอบการเรียนเรื่องสิ่งแวดล้อมชุดกิจกรรมประกอบการเรียนเรื่องสิ่งแวดล้อม
ชุดกิจกรรมประกอบการเรียนเรื่องสิ่งแวดล้อมWannisaThongnoi1
 

Dernier (7)

ปัญหาและเฉลย วิชาบาลีไวยากรณ์ ป.ย.1-2 พ.ศ.2511-2566 (56 ปี)_Pali grammar Exam...
ปัญหาและเฉลย วิชาบาลีไวยากรณ์ ป.ย.1-2 พ.ศ.2511-2566 (56 ปี)_Pali grammar Exam...ปัญหาและเฉลย วิชาบาลีไวยากรณ์ ป.ย.1-2 พ.ศ.2511-2566 (56 ปี)_Pali grammar Exam...
ปัญหาและเฉลย วิชาบาลีไวยากรณ์ ป.ย.1-2 พ.ศ.2511-2566 (56 ปี)_Pali grammar Exam...
 
Tree and Graph Algorithms and Implementation
Tree and Graph Algorithms and ImplementationTree and Graph Algorithms and Implementation
Tree and Graph Algorithms and Implementation
 
Web_Exploitation_Cyber_Operation_Contest.pptx
Web_Exploitation_Cyber_Operation_Contest.pptxWeb_Exploitation_Cyber_Operation_Contest.pptx
Web_Exploitation_Cyber_Operation_Contest.pptx
 
inverse matrix of cofactors adjoint formular
inverse matrix of cofactors adjoint formularinverse matrix of cofactors adjoint formular
inverse matrix of cofactors adjoint formular
 
ฺBasic vector algebra in 2 dimension and 3 dimension
ฺBasic vector algebra in 2 dimension and 3 dimensionฺBasic vector algebra in 2 dimension and 3 dimension
ฺBasic vector algebra in 2 dimension and 3 dimension
 
Cryptography_Cyber_Operation_Contest.pdf
Cryptography_Cyber_Operation_Contest.pdfCryptography_Cyber_Operation_Contest.pdf
Cryptography_Cyber_Operation_Contest.pdf
 
ชุดกิจกรรมประกอบการเรียนเรื่องสิ่งแวดล้อม
ชุดกิจกรรมประกอบการเรียนเรื่องสิ่งแวดล้อมชุดกิจกรรมประกอบการเรียนเรื่องสิ่งแวดล้อม
ชุดกิจกรรมประกอบการเรียนเรื่องสิ่งแวดล้อม
 

ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application

  • 1. ครูณัฐพล บัวอุไร [www.nattapon.com] 1 การสร้างแอพลิเคชันด้วย MIT AppInventor ใบความรู้ที่ 1 เรื่อง หลักการและขั้นตอนการพัฒนา Application หลักการพัฒนาซอฟต์แวร์ หลักการพัฒนาซอฟต์แวร์อย่างมีระบบแบบแผนหรือที่เรียกว่ามีโครงสร้างนั้น ยังคงเป็นหลักการที่ สาคัญที่สุดในการพัฒนาซอฟต์แวร์แม้ในปัจจุบัน หรือแม้แต่ในอนาคตจะมีการปรับปรุงเปลี่ยนแปลงวิธีการ พัฒนาอย่างไรก็ตาม หลักการของซอฟต์แวร์โครงสร้างจะยังคงความสาคัญอยู่ เพราะหลักการนี้เกี่ยวข้องกับ การจัดการ ความซับซ้อนให้ย่อยเล็กลง และยึดแนวการวางมาตรฐาน และวินัย เพื่อให้ได้ซอฟต์แวร์ ที่มี โครงสร้างที่ดี และมีคุณภาพ ซอฟต์แวร์ที่มีโครงสร้างที่ดีและมีคุณภาพนั้น จะมีลักษณะที่แบ่งย่อยการทางาน ทั้งหมดออกเป็น ส่วนย่อย ๆ หรือที่เรียกว่าโมดูล (Module) โดยแต่ละโมดูลจะมีฟังก์ชันการทางานเป็นอิสระไม่ขึ้นตรงต่อกัน ผลที่ได้นอกจากความถูกต้องและเข้าใจง่ายแล้วยังสามารถนาซอฟต์แวร์ส่วนย่อยเหล่านั้นกลับมาใช้ใหม่ได้อีก และยังสะดวกสบายต่อการแก้ไขปรับปรุงภายหลัง ซึ่งเป็นช่วงระยะเวลาใช้งานที่มากถึง 40–70 เปอร์เซ็นต์ ของอายุซอฟต์แวร์นั้น ๆ เป็นการประหยัดเวลาและค่าใช้จ่าย นักพัฒนาซอฟต์แวร์จะได้นาเวลาส่วนที่เหลือไป พัฒนาซอฟต์แวร์อื่นต่อไป ขั้นตอนการพัฒนาซอฟต์แวร์ การจัดสร้างซอฟต์แวร์ต่าง ๆ นั้น เราต้องดาเนินการเป็นขั้นตอนที่เรียกว่า วัฎจักรของซอฟต์แวร์ ซึ่งแบ่ง ออกเป็นหลายขั้นตอน ดังนี้ 1. ศึกษาความต้องการ (Requirements) 2. ขั้นวิเคราะห์และกาหนดคุณลักษณะของซอฟต์แวร์ (Specification) 3. วางแผน (Planning) 4. ออกแบบ (Design) 5. เขียนรหัสคาสั่ง (Implementation) 6. ทดสอบ (Testing) 7. รวบรวมหน่วยย่อยต่าง ๆ เป็นระบบซอฟต์แวร์ (Integration) 8. บารุงรักษาซอฟต์แวร์ (Maintenance) ขั้นตอนในการพัฒนาซอฟต์แวร์สามารถแบ่งเป็นขั้นตอนใหญ่ ๆ ได้ 3 ขั้นตอน คือ ขั้นตอนเกี่ยวกับ กาหนดความต้องการ (Requirements and Specification) ขั้นตอนพัฒนาโปรแกรม (Planning, Design, Implementation, Testing and Integration) และขั้นตอนเกี่ยวกับการบารุงรักษาซอฟต์แวร์ (Maintenance)