วันจันทร์ที่ 1 ตุลาคม พ.ศ. 2555

สรุปบทเรียนที่ 7 System Models

บทที่ 7 System Models

การสร้างต้นแบบจำลองของ Software

เป็นขั้นตอนการนำความต้องการที่เก็บรวบรวมได้ มาสร้างเป็นแบบจำลอง (Model)




System Modeling การสร้างตัวต้นแบบ

การสร้างตัวต้นแบบมีวัตถุประสงค์
1. เพื่อให้เข้าใจว่าหน้าที่หลักของระบบทำงานอย่างไร ผู้ที่ควรจะต้องเข้าใจถึงกระบวนการคือ SA
เจ้าของระบบ User Programmer
2. เพื่อให้สามารถอธิบายได้ว่าระบบเก่าและระบบใหม่มีความแตกต่างกันอย่างไร โดยแบ่งออกเป็น
3 มุมมองได้แก่

<!--[if !supportLists]--> 1. มุมมองภาพรวมของระบบ

<!--[if !supportLists]--> 2. มุมมองพฤติกรรมของระบบ

3. มุมมองโครงสร้างของระบบ

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 รูปแบบ

<!--[if !supportLists]-->1. Data processing เน้น DFD เน้นแสดงกระบวนการทำงานของระบบ

ตัวอย่าง Order Processing DFD มีทั้งหมด 5 ขั้นตอน สามารถอธิบายได้ดังรูป



2. State machine models เน้นสถานการณ์เปลี่ยนแปลงสถานะของอุปกรณ์ทางด้านวิศวกรรมที่
สร้างขึ้น

ตัวอย่าง Microwave oven model มีทั้งหมด 8 State สามารถอธิบายได้ดังรูป






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

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