วงจรชีวิตการพัฒนาระบบ

วงจรชีวิตการพัฒนาระบบ (SDLC) ที่มีประสิทธิภาพควรส่งผลให้ระบบคุณภาพสูงตรงตามความคาดหวังของลูกค้าบรรลุผลสำเร็จภายในเวลาและการประเมินค่าใช้จ่ายและทำงานได้อย่างมีประสิทธิผลและประสิทธิผลในโครงสร้างพื้นฐานเทคโนโลยีสารสนเทศในปัจจุบันและตามแผน

วงจรชีวิตการพัฒนาระบบ (SDLC) เป็นแบบจำลองแนวคิดซึ่งรวมถึงนโยบายและขั้นตอนในการพัฒนาหรือปรับเปลี่ยนระบบตลอดวงจรชีวิต

SDLC ถูกใช้โดยนักวิเคราะห์เพื่อพัฒนาระบบสารสนเทศ SDLC ประกอบด้วยกิจกรรมต่อไปนี้ -

  • requirements
  • design
  • implementation
  • testing
  • deployment
  • operations
  • maintenance

ขั้นตอนของ SDLC

วงจรชีวิตของการพัฒนาระบบเป็นวิธีการที่เป็นระบบซึ่งแบ่งงานออกเป็นขั้นตอนที่จำเป็นในการใช้ระบบสารสนเทศใหม่หรือที่แก้ไขอย่างชัดเจน

การศึกษาความเป็นไปได้หรือการวางแผน

  • กำหนดปัญหาและขอบเขตของระบบที่มีอยู่

  • สรุปภาพรวมของระบบใหม่และกำหนดวัตถุประสงค์

  • ยืนยันความเป็นไปได้ของโครงการและจัดทำกำหนดการโครงการ

  • ในช่วงนี้จะมีการพิจารณาภัยคุกคามข้อ จำกัด การผสานรวมและความปลอดภัยของระบบด้วย

  • รายงานความเป็นไปได้ของโครงการทั้งหมดจะถูกสร้างขึ้นในตอนท้ายของขั้นตอนนี้

การวิเคราะห์และข้อกำหนด

  • รวบรวมวิเคราะห์และตรวจสอบข้อมูล

  • กำหนดข้อกำหนดและต้นแบบสำหรับระบบใหม่

  • ประเมินทางเลือกและจัดลำดับความสำคัญของข้อกำหนด

  • ตรวจสอบความต้องการข้อมูลของผู้ใช้ปลายทางและปรับปรุงเป้าหมายของระบบ

  • เอกสารข้อกำหนดข้อกำหนดซอฟต์แวร์ (SRS) ซึ่งระบุข้อกำหนดซอฟต์แวร์ฮาร์ดแวร์ฟังก์ชันการทำงานและเครือข่ายของระบบที่จัดเตรียมไว้ในตอนท้ายของขั้นตอนนี้

การออกแบบระบบ

  • รวมถึงการออกแบบแอปพลิเคชันเครือข่ายฐานข้อมูลส่วนต่อประสานผู้ใช้และส่วนต่อประสานระบบ

  • แปลงเอกสาร SRS ให้เป็นโครงสร้างเชิงตรรกะซึ่งมีชุดข้อมูลจำเพาะโดยละเอียดและครบถ้วนที่สามารถนำไปใช้ในภาษาโปรแกรมได้

  • จัดทำแผนฉุกเฉินการฝึกอบรมการบำรุงรักษาและการดำเนินงาน

  • ตรวจสอบการออกแบบที่เสนอ ตรวจสอบให้แน่ใจว่าการออกแบบขั้นสุดท้ายต้องเป็นไปตามข้อกำหนดที่ระบุไว้ในเอกสาร SRS

  • สุดท้ายจัดเตรียมเอกสารการออกแบบซึ่งจะใช้ในช่วงต่อไป

การนำไปใช้

  • นำการออกแบบไปใช้ในซอร์สโค้ดผ่านการเข้ารหัส

  • รวมโมดูลทั้งหมดเข้าด้วยกันในสภาพแวดล้อมการฝึกอบรมที่ตรวจพบข้อผิดพลาดและข้อบกพร่อง

  • รายงานการทดสอบที่มีข้อผิดพลาดจัดทำขึ้นผ่านแผนการทดสอบซึ่งรวมถึงงานที่เกี่ยวข้องกับการทดสอบเช่นการสร้างกรณีทดสอบเกณฑ์การทดสอบและการจัดสรรทรัพยากรสำหรับการทดสอบ

  • รวมระบบข้อมูลเข้ากับสภาพแวดล้อมและติดตั้งระบบใหม่

การบำรุงรักษา / การสนับสนุน

  • รวมกิจกรรมทั้งหมดเช่นการสนับสนุนทางโทรศัพท์หรือการสนับสนุนทางกายภาพในสถานที่สำหรับผู้ใช้ที่จำเป็นเมื่อติดตั้งระบบ

  • ดำเนินการเปลี่ยนแปลงที่ซอฟต์แวร์อาจได้รับในช่วงเวลาหนึ่งหรือใช้ข้อกำหนดใหม่ใด ๆ หลังจากที่ซอฟต์แวร์ถูกใช้งานในสถานที่ของลูกค้า

  • นอกจากนี้ยังรวมถึงการจัดการข้อผิดพลาดที่เหลือและแก้ไขปัญหาใด ๆ ที่อาจมีอยู่ในระบบแม้ว่าจะผ่านขั้นตอนการทดสอบแล้วก็ตาม

  • อาจจำเป็นต้องมีการบำรุงรักษาและการสนับสนุนเป็นเวลานานสำหรับระบบขนาดใหญ่และในช่วงเวลาสั้น ๆ สำหรับระบบขนาดเล็ก

วงจรชีวิตของการวิเคราะห์และออกแบบระบบ

แผนภาพต่อไปนี้แสดงวงจรชีวิตที่สมบูรณ์ของระบบระหว่างขั้นตอนการวิเคราะห์และการออกแบบ

บทบาทของนักวิเคราะห์ระบบ

นักวิเคราะห์ระบบเป็นผู้ที่รับรู้ระบบอย่างถี่ถ้วนและแนะนำโครงการพัฒนาระบบโดยให้ทิศทางที่เหมาะสม เขาเป็นผู้เชี่ยวชาญที่มีทักษะทางเทคนิคและความสัมพันธ์ระหว่างบุคคลเพื่อดำเนินงานด้านการพัฒนาที่จำเป็นในแต่ละขั้นตอน

เขาดำเนินการให้ตรงกับวัตถุประสงค์ของระบบสารสนเทศกับเป้าหมายขององค์กร

บทบาทหลัก

  • การกำหนดและทำความเข้าใจความต้องการของผู้ใช้ผ่านเทคนิคการค้นหาข้อเท็จจริงต่างๆ

  • จัดลำดับความสำคัญของข้อกำหนดโดยได้รับฉันทามติของผู้ใช้

  • การรวบรวมข้อเท็จจริงหรือข้อมูลและรับความคิดเห็นของผู้ใช้

  • รักษาการวิเคราะห์และประเมินผลเพื่อให้ได้ระบบที่เหมาะสมซึ่งเป็นมิตรกับผู้ใช้มากขึ้น

  • แนะนำโซลูชันทางเลือกที่ยืดหยุ่นมากมายเลือกโซลูชันที่ดีที่สุดและกำหนดจำนวนต้นทุนและผลประโยชน์

  • วาดข้อกำหนดบางประการที่ผู้ใช้และโปรแกรมเมอร์เข้าใจได้ง่ายในรูปแบบที่ละเอียดและแม่นยำ

  • ใช้การออกแบบเชิงตรรกะของระบบซึ่งต้องเป็นแบบแยกส่วน

  • วางแผนระยะเวลาสำหรับการประเมินหลังจากใช้งานไประยะหนึ่งและปรับเปลี่ยนระบบตามความจำเป็น

คุณสมบัติของนักวิเคราะห์ระบบ

รูปต่อไปนี้แสดงคุณลักษณะที่นักวิเคราะห์ระบบควรมี -

ทักษะความสัมพันธ์ระหว่างบุคคล

  • เชื่อมต่อกับผู้ใช้และโปรแกรมเมอร์
  • อำนวยความสะดวกให้กับกลุ่มและนำทีมขนาดเล็ก
  • การจัดการความคาดหวัง
  • มีความเข้าใจการสื่อสารการขายและการสอนที่ดี
  • ผู้สร้างแรงจูงใจมีความมั่นใจในการแก้ปัญหา

ทักษะการวิเคราะห์

  • การศึกษาระบบและความรู้ขององค์กร
  • การระบุปัญหาการวิเคราะห์ปัญหาและการแก้ปัญหา
  • เสียงทั่วไป
  • ความสามารถในการเข้าถึงการแลกเปลี่ยน
  • ความอยากรู้อยากเห็นเกี่ยวกับองค์กรใหม่

ทักษะการจัดการ

  • ทำความเข้าใจศัพท์แสงและแนวทางปฏิบัติของผู้ใช้
  • การจัดการทรัพยากรและโครงการ
  • การเปลี่ยนแปลงและการจัดการความเสี่ยง
  • ทำความเข้าใจกับฟังก์ชันการจัดการอย่างละเอียด

ทักษะทางเทคนิค

  • ความรู้เกี่ยวกับคอมพิวเตอร์และซอฟต์แวร์
  • ก้าวทันการพัฒนาที่ทันสมัย
  • รู้จักเครื่องมือออกแบบระบบ
  • ความรู้เกี่ยวกับเทคโนโลยีใหม่ ๆ