Page 26 - วิศวกรรมซอฟต์แวร์
P. 26
7-16 วิศวกรรมซอฟต์แวร์
ตัวอย่างท่ี 7.4 ก�ำหนดขอบเขตของปัญหา ดังนี้ “การประมวลผลข้อมูลด้านการเงินของธนาคารพาณิชย์
มีด้วยกัน 2 ประเภท ได้แก่ การประมวลผลแบบแบตช์ (batch) และการประมวลผลแบบทันทีทันใด (real time)
และในการประมวลผลในแต่ละครั้งจะมีเวลาที่ใช้ในการประมวลผล (elapse time) ท่ีไม่แน่นอนข้ึนอยู่กับขนาดของ
ข้อมูลที่เข้ามาสู่ระบบ”
ตารางที่ 7.2 ตัวอย่างการคน้ หาวัตถจุ ากขอบเขตของปัญหา
คำ�นาม ประเภท
การประมวลผล วัตถุ
วัตถุ
ข้อมูลด้านการเงิน วัตถุ
เป็นประเภทหนึ่งของการประมวลผล จึงนับเป็นแอตทริบิวต์ของการประมวลผล
ธนาคารพาณิชย์
เป็นประเภทหนึ่งของการประมวลผล จึงนับเป็นแอตทริบิวต์ของการประมวลผล
การประมวลผลแบบแบตช์
(batch) เป็นแอตทริบิวต์หนึ่งของการประมวลผล
เป็นแอตทริบิวต์หนึ่งของข้อมูลด้านการเงิน
การประมวลผลแบบทันทีทันใด
(real time)
เวลาที่ใช้ในการประมวลผล
ขนาดของข้อมูลที่เข้าสู่ระบบ
ทม่ี า: www.siam2dev.com/E_Learning/OOAD/Chapter03.ppt ค้นคืนวันท่ี 2 กุมภาพันธ์ 2557
2. องคป์ ระกอบของวัตถุ
ทุกวัตถุ ประกอบด้วย องค์ประกอบ 2 ส่วน ได้แก่
2.1 แอตทรบิ วิ ต์ (attribute) คือ คุณสมบัติของวัตถุ เปรียบได้กับข้อมูลจ�ำเพาะของวัตถุน้ันท่ีอธิบายรูปร่าง
หน้าตาความเป็นวัตถุได้ เช่น
- วัตถุคน มีแอตทริบิวต์ คือ หมายเลขบัตรประชาชน วันเกิด เพศ ท่ีอยู่ เป็นต้น
- วัตถุสุนัข มีแอตทริบิวต์ คือ ช่ือ สี พันธุ์ เป็นต้น
- วัตถุจักรยานยนต์ มีแอตทริบิวต์ คือ เกียร์ คันเร่ง ล้อ เป็นต้น
2.2 เมธอด (method) คือ ความสามารถหรือพฤติกรรม (behavior) ของวัตถุนั้น ที่สามารถแสดงออก
มาได้ เช่น
- วัตถุนิสิต สามารถขอเปลี่ยนชื่อหรือนามสกุลของตนได้
- วัตถุนาฬิกา สามารถบอกเวลาได้
- วัตถุบัญชีธนาคาร สามารถฝากถอนเงินได้