บทที่ 7 System Models
การสร้างต้นแบบจำลองของ Software
เป็นขั้นตอนการนำความต้องการที่เก็บรวบรวมได้ มาสร้างเป็นแบบจำลอง (Model)
เป็นขั้นตอนการนำความต้องการที่เก็บรวบรวมได้ มาสร้างเป็นแบบจำลอง (Model)
System Modeling การสร้างตัวต้นแบบ
การสร้างตัวต้นแบบมีวัตถุประสงค์
1. เพื่อให้เข้าใจว่าหน้าที่หลักของระบบทำงานอย่างไร ผู้ที่ควรจะต้องเข้าใจถึงกระบวนการคือ SA
เจ้าของระบบ User Programmer
2. เพื่อให้สามารถอธิบายได้ว่าระบบเก่าและระบบใหม่มีความแตกต่างกันอย่างไร โดยแบ่งออกเป็น
3 มุมมองได้แก่
1. เพื่อให้เข้าใจว่าหน้าที่หลักของระบบทำงานอย่างไร ผู้ที่ควรจะต้องเข้าใจถึงกระบวนการคือ SA
เจ้าของระบบ User Programmer
2. เพื่อให้สามารถอธิบายได้ว่าระบบเก่าและระบบใหม่มีความแตกต่างกันอย่างไร โดยแบ่งออกเป็น
3 มุมมองได้แก่
1. มุมมองภาพรวมของระบบ
2. มุมมองพฤติกรรมของระบบ
3. มุมมองโครงสร้างของระบบ
Model Types ประเภทของตัวต้นแบบ
Model Types ประเภทของตัวต้นแบบ
1. Date processing model แบบจำลองแสดงการประมวลผลข้อมูล จะอธิบายพฤติกรรม
ของระบบ
2. Composition model แบบจำลองอธิบายองค์ประกอบของ Entities
3. Architectural model อธิบายสถาปัตยกรรมของระบบ โดยจะแสดงให้เห็นถึงระบบย่อยภายใน
ด้วย
4. Classification model อธิบายการจัดแบ่งประเภทของ Entities
5. Stimulus/response model อธิบายตัวกระตุ่นหรือสิ่งกระตุ้น
Context Model
แสดงขอบเขตของระบบ ว่ามีการเชื่อมโยงกับระบบอื่นๆ อย่างไร context models จะเน้นขอบเขตของระบบ ไม่เน้นรายระเอียดของระบบ
ตัวอย่าง Context model ของระบบ ATM
จาก Context Model ของระบบ ATM สามารถอธิบายได้ดังนี้ Model นี้ใช้แสดงขอบเขตการทำงานของระบบ ATM ซึ่งมีแต่ส่วนตรงกลางเท่านั้นที่เป็น Context ซึ่งระบบนี้มีขอบเขตการทำงานที่เชื่อมต่อกับระบบย่อยอื่นๆ อีก 6 ระบบดังรูป
Behavioral
models แบบจำลองพฤติกรรม
แบ่งเป็น 2 รูปแบบ
1. Data processing เน้น DFD เน้นแสดงกระบวนการทำงานของระบบ
ตัวอย่าง Order Processing DFD มีทั้งหมด 5 ขั้นตอน สามารถอธิบายได้ดังรูป
สร้างขึ้น
Object
behavior modeling
ใช้อธิบายพฤติกรรมของระบบโดยใช้แบบจำลอง
Sequence
diagram หรือ collaboration
diagram
ตัวอย่าง Sequence Diagram ของระบบห้องสมุด สามารถอธิบายได้ดังรูป
ตัวอย่าง Sequence Diagram ของระบบห้องสมุด สามารถอธิบายได้ดังรูป