สารบัญ:
- คำจำกัดความ - วิศวกรรมซอฟต์แวร์ช่วยงานทางคอมพิวเตอร์ (CASE) หมายถึงอะไร
- Techopedia อธิบายวิศวกรรมซอฟต์แวร์ช่วยงานคอมพิวเตอร์ (CASE)
คำจำกัดความ - วิศวกรรมซอฟต์แวร์ช่วยงานทางคอมพิวเตอร์ (CASE) หมายถึงอะไร
Computer-aided software engineering (CASE) เป็นแอพพลิเคชั่นของเครื่องมือและวิธีการที่ใช้คอมพิวเตอร์ช่วยในการพัฒนาซอฟต์แวร์เพื่อให้แน่ใจว่าซอฟต์แวร์ที่มีคุณภาพสูงและปราศจากข้อบกพร่อง CASE สร้างความมั่นใจในแนวทางการตรวจสอบและมีระเบียบวินัยและช่วยให้นักออกแบบผู้พัฒนาผู้ทดสอบผู้จัดการและคนอื่น ๆ ได้เห็นเหตุการณ์สำคัญของโครงการในระหว่างการพัฒนา
CASE ยังสามารถใช้เป็นที่เก็บเอกสารที่เกี่ยวข้องกับโครงการเช่นแผนธุรกิจข้อกำหนดและข้อกำหนดการออกแบบ หนึ่งในข้อดีที่ดีที่สุดของการใช้ CASE คือการส่งมอบผลิตภัณฑ์ขั้นสุดท้ายซึ่งมีแนวโน้มที่จะตอบสนองความต้องการในโลกแห่งความเป็นจริงมากขึ้นเนื่องจากมั่นใจว่าลูกค้ายังคงเป็นส่วนหนึ่งของกระบวนการ
Techopedia อธิบายวิศวกรรมซอฟต์แวร์ช่วยงานคอมพิวเตอร์ (CASE)
วิธีการ CASE ครอบคลุมวงจรทั้งหมดของการพัฒนาผลิตภัณฑ์รวมถึงการสร้างรหัสเครื่องมือผลิตภัณฑ์ที่เก็บต้นแบบและเครื่องมืออื่น ๆ
เครื่องมือต่าง ๆ รวมอยู่ใน CASE และเรียกว่าเครื่องมือ CASE ซึ่งใช้เพื่อสนับสนุนขั้นตอนและเหตุการณ์สำคัญที่แตกต่างกันในวงจรการพัฒนาซอฟต์แวร์
ประเภทของ CASE tools ได้แก่ :
- เครื่องมือไดอะแกรม: ช่วยในการแสดงแผนภาพและกราฟิกของข้อมูลและกระบวนการของระบบ
- ตัวแสดงผลคอมพิวเตอร์และตัวสร้างรายงาน: ช่วยในการทำความเข้าใจข้อกำหนดของข้อมูลและความสัมพันธ์ที่เกี่ยวข้อง
- เครื่องมือวิเคราะห์: มุ่งเน้นไปที่ข้อมูลจำเพาะที่ไม่สอดคล้องกันและไม่ถูกต้องซึ่งเกี่ยวข้องกับไดอะแกรมและการไหลของข้อมูล
- Central Repository: เป็นแหล่งเก็บข้อมูลจุดเดียวของไดอะแกรมข้อมูลรายงานและเอกสารที่เกี่ยวข้องกับการจัดการโครงการ
- Documentation Generators: ช่วยในการสร้างผู้ใช้และเอกสารทางเทคนิคตามมาตรฐาน
- เครื่องกำเนิดรหัส: ช่วยในการสร้างรหัสโดยอัตโนมัติรวมถึงคำจำกัดความด้วยความช่วยเหลือของการออกแบบเอกสารและไดอะแกรม
ข้อดีของวิธีการ CASE ประกอบด้วย:
- เนื่องจากเน้นเป็นพิเศษในการออกแบบใหม่และการทดสอบค่าใช้จ่ายในการบริการของผลิตภัณฑ์ตลอดอายุการใช้งานที่คาดไว้จะลดลงอย่างมาก
- ปรับปรุงคุณภาพโดยรวมของผลิตภัณฑ์ให้ดีขึ้นเนื่องจากมีการดำเนินการอย่างเป็นระบบระหว่างกระบวนการพัฒนา
- โอกาสที่จะตอบสนองความต้องการในโลกแห่งความเป็นจริงนั้นมีโอกาสมากขึ้นและง่ายขึ้นด้วยวิธีการทางวิศวกรรมซอฟต์แวร์โดยใช้คอมพิวเตอร์
CASE มอบความได้เปรียบในการแข่งขันให้กับองค์กรทางอ้อมโดยช่วยสร้างความมั่นใจในการพัฒนาผลิตภัณฑ์คุณภาพสูง
