The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

วิชา การวิเคราะห์และออกแบบเชิงวัตถุ

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by วิรัญชนา จันทรา, 2020-11-04 22:59:11

วิชา การวิเคราะห์และออกแบบเชิงวัตถุ

วิชา การวิเคราะห์และออกแบบเชิงวัตถุ

48

Node เป็น Element ที่เกิดข้ึนในช่วง Runtime โดยจะ
แสดงถึงขนาดของทรัพยากร เช่น หน่วยความจา
ความสามารถในการประมวลผล เป็นต้น ในบางกรณี
Component อาจจะอยูใ่ น Node เดียวกัน หรืออาจจะมี
การยา้ ยไป Node อื่นๆได้

2. Bahavioral Things หรือ หมวดพฤติกรรม เป็นคากริยา
ได้แก่ส่วนทเ่ี ป็น dynamic แสดงถงึ พฤติกรรมของระบบ
Interaction เป็นพฤติกรรมของ Object ต่างๆ ท่ีมีการ
แลกเปลี่ยนข่าวสารหรือ Message กัน ซึ่งอาจจะเป็น
Object เดียว หรือกลุ่มของ Object ก็ได้ สิ่งท่ีต้องคานึงถึง
ในการใช้ Interaction คือ จานวนของ Element ข่าวสาร
ที่มีการส่งถึงกัน (Message) ลาดับการทางาน และการ
เช่อื มโยงกนั ระหว่าง Object display
State Machine เป็นลาดับข้ันตอน หรือ สถานะท่ี Object
มีการตอบสนองต่อเหตกุ ารณต์ ่างๆ

49

State Machine เป็นลาดับขั้นตอน หรือ สถานะท่ี Object
มีการตอบสนองต่อเหตุการณ์ต่างๆ สิ่งที่ต้องคานึงถึงการใช้
State machine คือ จานวน Element ลักษณะของ
State ต่างๆ รวมท้ังการเคลื่อนจาก State หน่ึงไปอีก
State หน่ึง และกจิ กรรม (Activity) ทีเ่ กีย่ วขอ้ ง Waiting

3. Grouping Things หรอื หมวดการจดั กล่มุ หมู่

50

4. Annotation Things หรือ หมวดคาอธบิ าย
Annotation Things หรือ หมวดคาอธิบายเป็นส่วนที่เป็น
คาอธิบายรายละเอียดของภาษา UML เพ่ือให้เป็นหมาย
เหตุ หรือคาอธิบายเพม่ิ เตมิ ให้แก่ Element ใน Model

ซอฟต์แวร์ CASE เป็นโปรแกรมประยุกต์หรือเป็น
ซอฟต์แวร์ชนิดหนึ่งท่ีสนับสนุนการวิเคราะห์และออกแบบ
ระบบในแต่ละขั้นตอน ช่วยนักวิเคราะห์ระบบในการสร้าง
แผนภาพ ผังาน แผนภาพความสัมพันธ์ระหว่างข้อมูล
สร้างรายงานและฟอร์ม ตลอดจนสร้างรหัสคาสั่งให้
อัตโนมัติ ทาให้การทางานแต่ละขั้นตอนมีความรวดเร็ว
และมีคุณภาพมากข้ึน ช่วยเพ่ิมประสิทธิภาพทาให้มี
มาตรฐานและมีโครงสร้างท่ีดีแต่มีราคาสูง ต้องใช้เวลา
ฝึกอบรมในการใช้ค่อนข้างมากทาให้องค์กรส่วนใหญ่ยงั ไม่
มมี าตรฐานของการนามาประยกุ ตใ์ ชท้ ี่ชดั เจน

51

ซอฟต์แวร์ CASE เป็นโปรแกรมประยุกตห์ รอื เป็นซอฟต์แวร์ชนิด
หน่ึงท่ีสนับสนุนการวิเคราะห์และออกแบบระบบในแต่ละ
ข้ันตอน ช่วยนักวิเคราะห์ระบบในการสร้างแผนภาพ ผังาน
แผนภาพความสัมพันธ์ระหว่างข้อมูล สร้างรายงานและฟอร์ม
ตลอดจนสร้างรหัสคาส่ังให้อัตโนมัติ ทาให้การทางานแต่ละ
ขั้นตอนมีความรวดเร็วและมีคุณภาพมากข้ึน ช่วยเพ่ิม
ประสิทธิภาพทาให้มีมาตรฐานและมีโครงสร้างที่ดีแต่มีราคาสูง
ตอ้ งใชเ้ วลาฝกึ อบรมในการใช้คอ่ นข้างมากทาให้องค์กรส่วนใหญ่
ยงั ไมม่ มี าตรฐานของการนามาประยกุ ต์ใช้ทชี่ ัดเจน
1 ขอบขา่ ยการทางานของเครื่องมอื สนบั สนุนการพัฒนาระบบ

เคร่อื งมอื สนบั สนุนการพัฒนาระบบถกู แบง่ ขอบขา่ ยการ
ทางานออกเป็น 2 ชว่ ง โดยอา้ งอิงจากขนั้ ตอนในวงจรการพฒั นา
ระบบหรือ SDLC ดังน้ี

1.1 Upper- Case เป็นเคร่ืองมือที่ชว่ ยสนับสนุนการ
ทางานในขั้นตอนต้นของการพัฒนาระบบได้แก่ข้ันตอนการ
วางแผน ข้ันตอนการวิเคราะห์และข้ันตอนการออกแบบระบบ
เปน็ เครื่องมือชว่ ยวิเคราะห์ปัญหา การศกึ ษาความเป็นไปได้ การ
กาหนดความต้องการของระบบ ตลอดจนการวิเคราะห์และ
ออกแบบระบบได้

(1) เครอื่ งมือสร้างแผนภาพ
(2) เครอื่ งมอื สร้างแบบพอรม์ หรือรายงาน
(3) เครอ่ื งมอื วิเคราะห์

52

2. Lower-Case เป็นเครื่องมือท่ีชว่ ยสนับสนุนการทางานใน
ข้ันตอนสุดท้ายในการพัฒนาระบบได้แก่ ข้ันตอนการออกแบบ
ข้ันตอนการพัฒนาและทดสอบระบบ และขั้นตอนการให้บริการ
หลังการตดิ ตง้ั ระบบ เปน็ เคร่อื งมือทชี่ ว่ ยเขยี นโปรแกรมอัตโนมัติ
สนับสนุนด้านการพัฒนาโปรแกรมและการบารุงรักษา ช่วยลด
ความผิดพลาด ในการเขยี นโปรแกรม
1.2 ตัวอยา่ งเคร่ืองมอื ท่นี ามาใช้ในการพฒั นาระบบ

ซอฟต์แวร์ CASE เป้นเครื่องมือช่วยพัฒนาระบบแบบ
รวดเร็ว ทาให้นักวิเคราะห์และผู้ใช้มองเห็นภาพต้นแบบ
สามารถนาไปใช้และปรับแก้ได้อย่างรวดเร็ว ทาให้พัฒนา
โปรแกรมได้เร็วมีข้อผิดพลาดน้อย จะเห็นว่า CASE ท้ังสอง
ระดับนี้มีการทางานท่ีซ้าซ้อนกันอยู่บ้างซ่ึงอาจเลือกใช้งาน
CASE Tools ทั้ง 2 ระดับร่วมกันได้ ดังมีตัวอย่างเครื่องมือที่
นามาใช้ในการพฒั นาระบบ ต่อไปน้ี

1. เครื่องมื่อสร้างแผนภาพ เช่น Microsoft Visio,
Rational Rose ท่ีมช้สาหรับวาด UML, SmartDraw, Visible
Analyst ท่ีใชส้ าหรับวาด Context Diagram และ Data Flow
Diagram และ Power Designer

2. เคร่ืองมือสร้างแบบจาลองชนิดต่าง ๆ ในข้ันตอน
การวิเคราะห์และออกแบบเครื่องมือสร้างส่วนประสานกับผู้ใช้
และรายงาน เช่น Microsoft Visio และ Visual Basic

53

3. เคร่ืองมือวิเคราะห์ เช่น Elipse, Rational Rose,
Visible Anslyst และ Data Architecture ใช้วิเคราะห์
ความถูกต้อง และความสอดคล้องของแผนภาพ แบบฟอร์ม
และรายงาน

4. เครื่องมือสร้างต้นแบบ ส่วนต่อประสานกับผุ้
ใช้และสรา้ งต้นแบบรายงาน

5. เคร่ืองมือสร้างฐานข้อมูล ใช้จัดเก็บ
รายละเอียดของโครงการพฒั นาระบบ เชน่ รายละเอียดของ
แบบจาลอง พจนานุกรมข้อมลู (Data Dictionary)

6. เคร่ืองมือสร้างเอกสาร เช่น JSDoc และ
Doxygen ใช้สร้างเอกสารคู่มือการใช้งานระบบโดยมี
รูปแบบท่ีเปน้ มาตรฐาน

7. เครื่องมือสร้างรหัสต้นฉบับ เช่น Rational
Rose และ Eclipse ใช้สร้างรหัสคาสั่งบางส่วนจาก
แบบจาลองได้อตั โนมตั ิ


Click to View FlipBook Version