วันเสาร์ที่ 13 กันยายน พ.ศ. 2557

Computer-aided software engineering

CASE Tool

          CASE Tool (Computer-Aided Software Engineering) เป็นเครื่องมือที่ใช้ในการวิเคราะห์และออกแบบระบบ ซึ่งมีความสามารถหลัก ๆ คือ ช่วยนักวิเคราะห์ระบบ (systems analysts: SA) ในการวิเคราะห์และออกแบบระบบข้อมูล ข่าวสารต่าง ๆ โดยการใช้ซอฟต์แวร์ที่ช่วยสร้างแผนภาพ รายงาน โค้ดโปรแกรม ในระหว่างการวิเคราะห์และออกแบบระบบให้เป็นไปโดยอัตโนมัติ ซึ่งเป็นโปรแกรมประยุกต์หรือเป็นซอฟต์แวร์ชนิดหนึ่งของเทคโนโลยีสารสนเทศ ที่ช่วยในการพัฒนาระบบ คอยสนับสนุนการทำงานในแต่ละขั้นตอนของการพัฒนา ด้วยการเตรียมฟังก์ชั่นการทำงานต่าง ๆ ที่ทำให้การทำงานแต่ละขั้นตอนมีความรวดเร็วและมีคุณภาพมากขึ้น
          CASE Tool จะช่วยแบ่งเบาภาระของนักวิเคราะห์ระบบได้มาก ตั้งแต่การช่วยสร้าง Context Diagram, Flowchart, E-R diagram สร้างรายงานและแบบฟอร์ม ตลอดจนการสร้างโค้ดโปรแกรม (Source Code) ให้อัตโนมัติอีกด้วย

          ขอบข่ายของเครื่องมือสนับสนุนการพัฒนาระบบ (CASE Tool framework) CASE
ที่ใช้ในการพัฒนาระบบถูกแบ่งขอบข่ายการทำงานออกเป็น 2 ช่วง โดยการแบ่งนั้นอ้างอิงจากขั้นตอนการพัฒนาระบบในวงจร SDLC ซึ่งมีดังต่อไปนี้
          Upper-CASE เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนต้น ๆ ของการพัฒนาระบบ ได้แก่ ขั้นตอนการวางแผน ขั้นตอนการวิเคราะห์ และขั้นตอนการออกแบบระบบ
          Lower-CASEเป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนสุกดท้ายในการพัฒนาระบบ ได้แก่ ขั้นตอนการออกแบบ ขั้นตอนการพัฒนาและทดสอบระบบ และขั้นตอนการให้บริการหลังการติดตั้งระบบ
          จะเห็นว่า CASE ทั้งสองระดับนี้ มีการำงานที่ซ้ำซ้อนกันอยู่ บางครั้งองค์กรอาจเลือกใช้งาน CASE Tools ทั้ง 2 ระดับร่วมกันได้

ตัวอย่างของ Software CASE Tools
1. Rational Rose : ใช้สำหรับวาด UML Design for OO(Object Oriented) และ generate code
2. Visible Analyst: ใช้สำหรับวาด Context Diagram และ Data flow diagram
3. Visual Studio : ทำออกแบบและสร้าง web
4. Oracle Enterprise Development Suite
5. Paradigm Plus
6. Logic Works Suite
7. AxiomSys and AxiomDsn
8. V32 & X32

รูปแสดงตัวอย่างของ CASE Tools


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

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