204203 การออกแบบและพัฒนาซอฟต์

Download Report

Transcript 204203 การออกแบบและพัฒนาซอฟต์

204203 การออกแบบและ
พัฒนาซอฟต์แวร์
Software design and
development
4 (3-2-6)
วัตถุประสงค์
ึ ษาสามารถ
นักศก
 ระบุซอฟต์แวร์ประเภทต่าง ๆ และ
หน ้าทีข
่ องซอฟต์แวร์ได ้
 อธิบายวงจรการพัฒนาซอฟต์แวร์
 อธิบายเทคนิคการออกแบบ
ซอฟต์แวร์
 พัฒนาอัลกอริทม
ึ่ รวมทัง้ ทดสอบ
แก ้ไขโปรแกรม
้
 เลือกใชซอฟต์
แวร์ได ้เหมาะสมกับ
ิ ธิภาพ
งานและมีประสท
204203 การออกแบบและพัฒนา
ซอฟต์แวร์








่
้
ยวกั
บซอฟท ์แวร ์
พืนฐานเกี
วิธก
ี ารพัฒนาซอฟท ์แวร ์
การวิเคราะห ์งาน หรือการวิเคราะห ์
ปัญหา
การเขียนผังงาน
การเขียนโปรแกรมด ้วย MS Visual
Basic 6.0
การออกแบบส่วนนาเข ้าและส่วนแสดงผล
การทดสอบโปรแกรม
การประเมินขนาดซอฟท ์แวร ์
พืน
้ ฐานเกีย
่ วกับซอฟต์แวร์
•
•
•
•
วิวัฒนาการของซอฟต์แวร์
วิศวกรรมซอฟต์แวร์
หลักการออกแบบในสว่ นของมนุษย์
ระบบความจาของมนุษย์และการรับรู ้
วิธก
ี ารทางคอมพิวเตอร์
 การวิเคราะห์งาน
หรือการวิเคราะห์โจทย์
 การเขียนผังงาน และซูโดโค ้ด
 การเขียนโปรแกรม
 การทดสอบและแก ้ไขโปรแกรม
 การจัดทาเอกสารและบารุงรักษาโปรแกรม
การวิเคราะห์งานหรือการวิเคราะห์
ปั ญหา
หลักเกณฑ์การวิเคราะห์งาน
 ตัวอย่างการวิเคราะห์งาน

การเขียนผังงาน
• ผังงาน (Flowchart)
• DSD (Design Structure Diagram)
• Pseudocodes และ PDL (Program
Design Language)
การเขียนโปรแกรมด ้วย MS
Visual Basic 6.0







ตัวแปรและชนิดของข ้อมูล
Operators
คาสงั่ ควบคุมการทางาน
โปรแกรมย่อย Sub โปรแกรม และ Function
การตรวจสอบและแก ้ไขข ้อผิดพลาด
ั และคาสงั่ สาหรับการเขียนโปรแกรม
ฟั งก์ชน
ฟอร์มและองค์ประกอบต่าง ๆ
การออกแบบสว่ นนาเข ้าและสว่ น
แสดงผล
• การออกแบบสว่ นนาเข ้า
• การออกแบบสว่ นแสดงผล
• หลักทั่วไปในการจัดการสว่ นนาเข ้าและสว่ น
แสดงผล
• เทคนิคการนาเสนอกราฟิ ก
การทดสอบโปรแกรม





กระบวนการในการทดสอบ
กระบวนการในการหาข ้อผิดพลาดของ
โปรแกรม
กลยุทธ์การทดสอบ
เครือ
่ งมือชว่ ยในการทดสอบ
แบบต่าง ๆ ของการทดสอบ
Slide 10
การประเมินขนาดซอฟต์แวร์





การวัดขนาดซอฟต์แวร์
้
การใชโมเดลในการประเมิ
นราคาซอฟต์แวร์
Function point
กระบวนการประเมินราคาภายในองค์กร
การประเมินราคาในทางปฏิบต
ั ิ
Object-Oriented Concept
Object
 Class
 Inheritance
 Polymorphism
 Encapsulation
 Class Relationship

้
การเลือกใชซอฟท์
แวร์สาหรับงาน
สารสนเทศ และแนวโน ้มการพัฒนา
ซอฟท์แวร์ในอนาคต
้
การเลือกใชซอฟท์
แวร์ และเทคโนโลยี
สาหรับงานสารสนเทศ
 แนวโน ้มของการพัฒนาซอฟท์แวร์ใน
อนาคต
 อนาคตของวิศวกรรมซอฟท์แวร์

การวัดผล
 แบบฝึ กหัดและสอบย่อย
20%
 ก่อนกลางภาค
10%
 หลังกลางภาค 10%
 ปฏิบต
ั ก
ิ าร 10%
 โครงงาน
 สอบกลางภาค
 สอบปลายภาค
20%
30%
30%
ข ้อสอบปลายภาค
(25%)
เวลา 3 ชวั่ โมง
 ปรนั ย
20 ข ้อ 20 คะแนน
 ถูกผิด 10 ข ้อ 5 คะแนน
 อัตนั ย 5 ข ้อ 25 คะแนน
Lab 11/12


Crystal Reports
Installation Packages
Question?
Good Luck