วันเสาร์ที่ 11 มิถุนายน พ.ศ. 2554

การออกแบบโปรแกรม

การออกแบบโปรแกรม  มีหลักการดังต่อไปนี้


1.การออกแบบระบบ
  • คุณลักษณะของหน่วยแสดงผล (Output Specification)
         - เนื้อหา, รูปร่าง, ปริมาณ, ทันเวลา, สื่อ, รูปและขนาด
  • คุณลักษณะของหน่วยนำเข้าข้อมูล (Input Specification)
         - เนื้อหา, ทันเวลา, สื่อ, รูปขนาด, ปริมาณ
  • คุณลักษณะของหน่วยประมวลผล (Processing Specification)
- การคำนวณ, ประยุกต์ใช้, โปรแกรมระบบ, อุปกรณ์ในการคำนวณ
  • คุณลักษณะส่วนจัดเก็บข้อมูล (Storage Specification)
         - การเข้าถึง, การจัดการข้อมูล, ปริมาณ, สื่อ
  • คุณลักษณะกระบวนการปฏิบัติ (Procedure Specification)
         - งาน, การควบคุม
  • คุณลักษณะบุคลากร (Personnel Specification)
         - งาน, คุณวุฒิ, การอบรม


2.การพัฒนาโปรแกรม
  • ศึกษาความต้องการของโปรแกรม (Program Requirements)
  • การออกแบบโปรแกรม (Program Design)
  • การเขียนโปรแกรม (Program Coding)
  • การตรวจสอบข้อผิดพลาด และแก้ไขโปรแกรม (Program Debugging)
  • การทดสอบโปรแกรม (Program Testing)
  • การบำรุงรักษาโปรแกรม (Program Maintenance)

3. หลักในการพัฒนาระบบ
  • พัฒนาไป แก้ไขไป (Build and Fix Model)
  • ทำไปทีละขั้นทีละเรื่อง (Waterfall Model)
  • พัฒนาต้นแบบมาก่อน (Prototyping Model)
  • คิดเล็กแล้วขยาย (Incremental Model)
4.ต้องมีการควบคุม
  • หน่วยนำเข้าข้อมูล (Input)
        - การตรวจสอบเชิงตัวเลข (Check Digits)
        - การควบคุมทั้งระบบ (Control Total)
        - การทำสำเนาข้อมูลที่นำเข้า (Duplicate Data Entry)
        - การตรวจแก้ปรับเปลี่ยนข้อมูล (Edit Checks)
        - ตรวจสอบแหล่งของเอกสารสำคัญ (Log of Source Documents)
        - การทดสอบด้านเหตุผล (Reasonableness Tests)
        - การประมวลผลที่คงค้างอยู่ (Transaction Logs)
  • หน่วยประมวลผล (Processing)
         - การตรวจสอบสะกดรอย (Audit Trail)
         - การเข้ารหัสข้อมูล (Encryption)
         - การตั้งชื่อแฟ้ม (Labels)
         - การเข้าถึงข้อมูลที่จำกัด (Limited Access)
         - การใช้รหัสผ่าน (Passwords)
         - เวลาทำงาน (Run Totals)
         - การตรวจเช็คลำดับ (Sequence Check)
  • หน่วยแสดงผล (Output)
         - หน่วยแสดงผลเพิ่มเติม (Extra Output)
         - ยอดรวม (Totals)
  • หน่วยทั่วไป (General)
        - การสำรองข้อมูล (Backup)
        - เอกสารสำคัญ (Documentation)
5. เครื่องมือที่ใช้พัฒนาระบบ
  • แผนภาพการไหลเวียนของข้อมูล (Data Flow Diagrams : DFD)
  • แผนผังระบบ (System Flowcharts)
  • แผนภาพ UML (Unified Model Language)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น