Phase 3 : Systems Design – Finalizing Design    Specifications บทที่  12
เนื้อหาที่จะเรียนในครั้งนี้  : Program Specification  Structure Charts Design specification document The Process of Finalizing Design Specifications
ฟังก์ชั่น ลำดับงานและการประมวลผล ระบบรับการสั่งซื้อ  (0) จัดทำใบแจ้งหนี้  (2.0) รับชำระเงิน  (3.0) บันทึกข้อมูลการสั่งซื้อ  (1.0) ... (1.1) ... (1.2) ... (1.3) ...  (2.1) ... (2.2) ... (3.1) ... (3.2) ... (3.3) ... (3.4)
Section A –  ข้อมูลเบื้องต้น  ( Preliminary Information) 1.Title and responsibility  Application name/ system name Program Identification Design by Date Produced Programmed by Program start date Expected completion date 2. Authorization  Approved by 3. Amendment Record  Revise date or date of amendments Revised by Program Specification  (1)
Section B – Aim of the program 1. Purpose of the program 2. Files/Tables   Section C – Detailed System Description Processing Requirements/ Process Description (Pseudo code/  Structured English / structure chart / Flowchart) Section D – Source Document Specifications Screen Layout, Printout specification, example documents Program Specification (2)
โปรแกรม  :  P-STD1   ระบบ  :   ทะเบียนนักศึกษา วัตถุประสงค์  :  โปรแกรมบันทึกประวัตินักศึกษาใหม่ Run Flow  : Tables : Input : Faculty Output : Student … P –STD1 Student Faculty
รายละเอียดการทำงาน   :  แสดงจอภาพ  S-STD11   ที่ปุ่มบันทึก  ตรวจสอบความถูกต้องของข้อมูลดังนี้ รหัสนักศึกษาต้องเป็นตัวเลขเท่านั้น คณะ สาขา หลักสูตร ต้องสัมพันธ์กัน ตรวจสอบจากตาราง  Faculty เพศเป็น หญิง หรือ ชาย เท่านั้น โดยเพศหญิงใช้ รหัส  1  เพศชายใช้รหัส  2 ......... กรณีที่ข้อมูลใดไม่ถูกต้องแสดงจอภาพ  S-STD12  และรอรับข้อมูลใหม่ กรณีที่ข้อมูลถูกต้อง บันทึกข้อมูลในตาราง  student 3.  ปุ่มปิด  ออกจากโปรแกรม
จอภาพ  STD11
ตาราง  student Attributes  Type  Length  Description  Value std_ID  Number  10  รหัสนักศึกษา fac_ID  Number  2  รหัสคณะ  01 -05 …… ..  …………. ตาราง  faculty Attributes  Type  Length  Description  Value fac_ID  Number  2  รหัสคณะ  01 -05 Fac_des  Text  40  ชื่อคณะ
Supporting diagrams and modules Structure Charts Shows how an information system is organized in hierarchical models Shows how parts of a system are related to one another Shows breakdown of a system into programs and internal structures of programs written in third and fourth generation languages
Supporting diagrams and modules Structure Charts Module A self-contained component of a system, defined by a function One single coordinating module at the root of structure chart Single point of entry and exit Communicate with each other by passing parameters Data couple A diagrammatic representation of the data exchanged between two modules in a structure chart Flag A diagrammatic representation of a message passed between two modules
Supporting diagrams and modules Structure Charts Special Symbols Diamond Only one subordinate will be called Curved Line Subordinates are called repeatedly until terminating condition is met Predefined modules means it function is dictated by some preexisting part of the system. Hat Subordinate module is important logically but actual code is contained in superior module
 
 
Run flow from each program Specification can form System Flow-Chart System Flowchart Example : System Flowchart for a Payroll System
The Process of Finalizing Design Specifications Deliverables and Outcome Set of physical design specifications Contains detailed specifications for each part of the system
The Process of Finalizing Design Specifications (1) SYSTEM DESIGN SPECIFICATION  Management Summary System Components Details Input Design Output Design  File and Database Design Processing Design Environmental Requirements Implementation Requirements Time and Cost Estimates Appendices ( as needed )
Management Summary  - Overall  System Description (functions, operating environment, type of users, constraints, assumptions and dependencies) System Component details  - Interface requirements (user interfaces, hardware interfaces, software interfaces, communication interfaces, DFDs, Hierarchical chart, Dialogue sequence diagram, Source documents, Database design - E-R diagram, data schema, tables, Program specifications – screens, reports) System features  (feature 1 description …. Feature n description) Environment requirements  - nonfunctional requirements (performance, safety, security, software quality, business rules) Implementation requirements Time and cost estimates Appendices  - supporting diagrams and modules Design specification document contains :
The Process of Finalizing Design Specifications (2) Approvals  (Stakeholders – IT , User etc.) Technical and Management Presentation IT staff Users Administrators

SA Chapter 12

  • 1.
    Phase 3 :Systems Design – Finalizing Design Specifications บทที่ 12
  • 2.
    เนื้อหาที่จะเรียนในครั้งนี้ :Program Specification Structure Charts Design specification document The Process of Finalizing Design Specifications
  • 3.
    ฟังก์ชั่น ลำดับงานและการประมวลผล ระบบรับการสั่งซื้อ (0) จัดทำใบแจ้งหนี้ (2.0) รับชำระเงิน (3.0) บันทึกข้อมูลการสั่งซื้อ (1.0) ... (1.1) ... (1.2) ... (1.3) ... (2.1) ... (2.2) ... (3.1) ... (3.2) ... (3.3) ... (3.4)
  • 4.
    Section A – ข้อมูลเบื้องต้น ( Preliminary Information) 1.Title and responsibility Application name/ system name Program Identification Design by Date Produced Programmed by Program start date Expected completion date 2. Authorization Approved by 3. Amendment Record Revise date or date of amendments Revised by Program Specification (1)
  • 5.
    Section B –Aim of the program 1. Purpose of the program 2. Files/Tables Section C – Detailed System Description Processing Requirements/ Process Description (Pseudo code/ Structured English / structure chart / Flowchart) Section D – Source Document Specifications Screen Layout, Printout specification, example documents Program Specification (2)
  • 6.
    โปรแกรม : P-STD1 ระบบ : ทะเบียนนักศึกษา วัตถุประสงค์ : โปรแกรมบันทึกประวัตินักศึกษาใหม่ Run Flow : Tables : Input : Faculty Output : Student … P –STD1 Student Faculty
  • 7.
    รายละเอียดการทำงาน : แสดงจอภาพ S-STD11 ที่ปุ่มบันทึก ตรวจสอบความถูกต้องของข้อมูลดังนี้ รหัสนักศึกษาต้องเป็นตัวเลขเท่านั้น คณะ สาขา หลักสูตร ต้องสัมพันธ์กัน ตรวจสอบจากตาราง Faculty เพศเป็น หญิง หรือ ชาย เท่านั้น โดยเพศหญิงใช้ รหัส 1 เพศชายใช้รหัส 2 ......... กรณีที่ข้อมูลใดไม่ถูกต้องแสดงจอภาพ S-STD12 และรอรับข้อมูลใหม่ กรณีที่ข้อมูลถูกต้อง บันทึกข้อมูลในตาราง student 3. ปุ่มปิด ออกจากโปรแกรม
  • 8.
  • 9.
    ตาราง studentAttributes Type Length Description Value std_ID Number 10 รหัสนักศึกษา fac_ID Number 2 รหัสคณะ 01 -05 …… .. …………. ตาราง faculty Attributes Type Length Description Value fac_ID Number 2 รหัสคณะ 01 -05 Fac_des Text 40 ชื่อคณะ
  • 10.
    Supporting diagrams andmodules Structure Charts Shows how an information system is organized in hierarchical models Shows how parts of a system are related to one another Shows breakdown of a system into programs and internal structures of programs written in third and fourth generation languages
  • 11.
    Supporting diagrams andmodules Structure Charts Module A self-contained component of a system, defined by a function One single coordinating module at the root of structure chart Single point of entry and exit Communicate with each other by passing parameters Data couple A diagrammatic representation of the data exchanged between two modules in a structure chart Flag A diagrammatic representation of a message passed between two modules
  • 12.
    Supporting diagrams andmodules Structure Charts Special Symbols Diamond Only one subordinate will be called Curved Line Subordinates are called repeatedly until terminating condition is met Predefined modules means it function is dictated by some preexisting part of the system. Hat Subordinate module is important logically but actual code is contained in superior module
  • 13.
  • 14.
  • 15.
    Run flow fromeach program Specification can form System Flow-Chart System Flowchart Example : System Flowchart for a Payroll System
  • 16.
    The Process ofFinalizing Design Specifications Deliverables and Outcome Set of physical design specifications Contains detailed specifications for each part of the system
  • 17.
    The Process ofFinalizing Design Specifications (1) SYSTEM DESIGN SPECIFICATION Management Summary System Components Details Input Design Output Design File and Database Design Processing Design Environmental Requirements Implementation Requirements Time and Cost Estimates Appendices ( as needed )
  • 18.
    Management Summary - Overall System Description (functions, operating environment, type of users, constraints, assumptions and dependencies) System Component details - Interface requirements (user interfaces, hardware interfaces, software interfaces, communication interfaces, DFDs, Hierarchical chart, Dialogue sequence diagram, Source documents, Database design - E-R diagram, data schema, tables, Program specifications – screens, reports) System features (feature 1 description …. Feature n description) Environment requirements - nonfunctional requirements (performance, safety, security, software quality, business rules) Implementation requirements Time and cost estimates Appendices - supporting diagrams and modules Design specification document contains :
  • 19.
    The Process ofFinalizing Design Specifications (2) Approvals (Stakeholders – IT , User etc.) Technical and Management Presentation IT staff Users Administrators