วงจรชีวิตการพัฒนาระบบ
วงจรชีวิตการพัฒนาระบบ (SDLC) ที่มีประสิทธิภาพควรส่งผลให้ระบบคุณภาพสูงตรงตามความคาดหวังของลูกค้าบรรลุผลสำเร็จภายในเวลาและการประเมินค่าใช้จ่ายและทำงานได้อย่างมีประสิทธิผลและประสิทธิผลในโครงสร้างพื้นฐานเทคโนโลยีสารสนเทศในปัจจุบันและตามแผน
วงจรชีวิตการพัฒนาระบบ (SDLC) เป็นแบบจำลองแนวคิดซึ่งรวมถึงนโยบายและขั้นตอนในการพัฒนาหรือปรับเปลี่ยนระบบตลอดวงจรชีวิต
SDLC ถูกใช้โดยนักวิเคราะห์เพื่อพัฒนาระบบสารสนเทศ SDLC ประกอบด้วยกิจกรรมต่อไปนี้ -
- requirements
- design
- implementation
- testing
- deployment
- operations
- maintenance
ขั้นตอนของ SDLC
วงจรชีวิตของการพัฒนาระบบเป็นวิธีการที่เป็นระบบซึ่งแบ่งงานออกเป็นขั้นตอนที่จำเป็นในการใช้ระบบสารสนเทศใหม่หรือที่แก้ไขอย่างชัดเจน
การศึกษาความเป็นไปได้หรือการวางแผน
กำหนดปัญหาและขอบเขตของระบบที่มีอยู่
สรุปภาพรวมของระบบใหม่และกำหนดวัตถุประสงค์
ยืนยันความเป็นไปได้ของโครงการและจัดทำกำหนดการโครงการ
ในช่วงนี้จะมีการพิจารณาภัยคุกคามข้อ จำกัด การผสานรวมและความปลอดภัยของระบบด้วย
รายงานความเป็นไปได้ของโครงการทั้งหมดจะถูกสร้างขึ้นในตอนท้ายของขั้นตอนนี้
การวิเคราะห์และข้อกำหนด
รวบรวมวิเคราะห์และตรวจสอบข้อมูล
กำหนดข้อกำหนดและต้นแบบสำหรับระบบใหม่
ประเมินทางเลือกและจัดลำดับความสำคัญของข้อกำหนด
ตรวจสอบความต้องการข้อมูลของผู้ใช้ปลายทางและปรับปรุงเป้าหมายของระบบ
เอกสารข้อกำหนดข้อกำหนดซอฟต์แวร์ (SRS) ซึ่งระบุข้อกำหนดซอฟต์แวร์ฮาร์ดแวร์ฟังก์ชันการทำงานและเครือข่ายของระบบที่จัดเตรียมไว้ในตอนท้ายของขั้นตอนนี้
การออกแบบระบบ
รวมถึงการออกแบบแอปพลิเคชันเครือข่ายฐานข้อมูลส่วนต่อประสานผู้ใช้และส่วนต่อประสานระบบ
แปลงเอกสาร SRS ให้เป็นโครงสร้างเชิงตรรกะซึ่งมีชุดข้อมูลจำเพาะโดยละเอียดและครบถ้วนที่สามารถนำไปใช้ในภาษาโปรแกรมได้
จัดทำแผนฉุกเฉินการฝึกอบรมการบำรุงรักษาและการดำเนินงาน
ตรวจสอบการออกแบบที่เสนอ ตรวจสอบให้แน่ใจว่าการออกแบบขั้นสุดท้ายต้องเป็นไปตามข้อกำหนดที่ระบุไว้ในเอกสาร SRS
สุดท้ายจัดเตรียมเอกสารการออกแบบซึ่งจะใช้ในช่วงต่อไป
การนำไปใช้
นำการออกแบบไปใช้ในซอร์สโค้ดผ่านการเข้ารหัส
รวมโมดูลทั้งหมดเข้าด้วยกันในสภาพแวดล้อมการฝึกอบรมที่ตรวจพบข้อผิดพลาดและข้อบกพร่อง
รายงานการทดสอบที่มีข้อผิดพลาดจัดทำขึ้นผ่านแผนการทดสอบซึ่งรวมถึงงานที่เกี่ยวข้องกับการทดสอบเช่นการสร้างกรณีทดสอบเกณฑ์การทดสอบและการจัดสรรทรัพยากรสำหรับการทดสอบ
รวมระบบข้อมูลเข้ากับสภาพแวดล้อมและติดตั้งระบบใหม่
การบำรุงรักษา / การสนับสนุน
รวมกิจกรรมทั้งหมดเช่นการสนับสนุนทางโทรศัพท์หรือการสนับสนุนทางกายภาพในสถานที่สำหรับผู้ใช้ที่จำเป็นเมื่อติดตั้งระบบ
ดำเนินการเปลี่ยนแปลงที่ซอฟต์แวร์อาจได้รับในช่วงเวลาหนึ่งหรือใช้ข้อกำหนดใหม่ใด ๆ หลังจากที่ซอฟต์แวร์ถูกใช้งานในสถานที่ของลูกค้า
นอกจากนี้ยังรวมถึงการจัดการข้อผิดพลาดที่เหลือและแก้ไขปัญหาใด ๆ ที่อาจมีอยู่ในระบบแม้ว่าจะผ่านขั้นตอนการทดสอบแล้วก็ตาม
อาจจำเป็นต้องมีการบำรุงรักษาและการสนับสนุนเป็นเวลานานสำหรับระบบขนาดใหญ่และในช่วงเวลาสั้น ๆ สำหรับระบบขนาดเล็ก
วงจรชีวิตของการวิเคราะห์และออกแบบระบบ
แผนภาพต่อไปนี้แสดงวงจรชีวิตที่สมบูรณ์ของระบบระหว่างขั้นตอนการวิเคราะห์และการออกแบบ
บทบาทของนักวิเคราะห์ระบบ
นักวิเคราะห์ระบบเป็นผู้ที่รับรู้ระบบอย่างถี่ถ้วนและแนะนำโครงการพัฒนาระบบโดยให้ทิศทางที่เหมาะสม เขาเป็นผู้เชี่ยวชาญที่มีทักษะทางเทคนิคและความสัมพันธ์ระหว่างบุคคลเพื่อดำเนินงานด้านการพัฒนาที่จำเป็นในแต่ละขั้นตอน
เขาดำเนินการให้ตรงกับวัตถุประสงค์ของระบบสารสนเทศกับเป้าหมายขององค์กร
บทบาทหลัก
การกำหนดและทำความเข้าใจความต้องการของผู้ใช้ผ่านเทคนิคการค้นหาข้อเท็จจริงต่างๆ
จัดลำดับความสำคัญของข้อกำหนดโดยได้รับฉันทามติของผู้ใช้
การรวบรวมข้อเท็จจริงหรือข้อมูลและรับความคิดเห็นของผู้ใช้
รักษาการวิเคราะห์และประเมินผลเพื่อให้ได้ระบบที่เหมาะสมซึ่งเป็นมิตรกับผู้ใช้มากขึ้น
แนะนำโซลูชันทางเลือกที่ยืดหยุ่นมากมายเลือกโซลูชันที่ดีที่สุดและกำหนดจำนวนต้นทุนและผลประโยชน์
วาดข้อกำหนดบางประการที่ผู้ใช้และโปรแกรมเมอร์เข้าใจได้ง่ายในรูปแบบที่ละเอียดและแม่นยำ
ใช้การออกแบบเชิงตรรกะของระบบซึ่งต้องเป็นแบบแยกส่วน
วางแผนระยะเวลาสำหรับการประเมินหลังจากใช้งานไประยะหนึ่งและปรับเปลี่ยนระบบตามความจำเป็น
คุณสมบัติของนักวิเคราะห์ระบบ
รูปต่อไปนี้แสดงคุณลักษณะที่นักวิเคราะห์ระบบควรมี -
ทักษะความสัมพันธ์ระหว่างบุคคล
- เชื่อมต่อกับผู้ใช้และโปรแกรมเมอร์
- อำนวยความสะดวกให้กับกลุ่มและนำทีมขนาดเล็ก
- การจัดการความคาดหวัง
- มีความเข้าใจการสื่อสารการขายและการสอนที่ดี
- ผู้สร้างแรงจูงใจมีความมั่นใจในการแก้ปัญหา
ทักษะการวิเคราะห์
- การศึกษาระบบและความรู้ขององค์กร
- การระบุปัญหาการวิเคราะห์ปัญหาและการแก้ปัญหา
- เสียงทั่วไป
- ความสามารถในการเข้าถึงการแลกเปลี่ยน
- ความอยากรู้อยากเห็นเกี่ยวกับองค์กรใหม่
ทักษะการจัดการ
- ทำความเข้าใจศัพท์แสงและแนวทางปฏิบัติของผู้ใช้
- การจัดการทรัพยากรและโครงการ
- การเปลี่ยนแปลงและการจัดการความเสี่ยง
- ทำความเข้าใจกับฟังก์ชันการจัดการอย่างละเอียด
ทักษะทางเทคนิค
- ความรู้เกี่ยวกับคอมพิวเตอร์และซอฟต์แวร์
- ก้าวทันการพัฒนาที่ทันสมัย
- รู้จักเครื่องมือออกแบบระบบ
- ความรู้เกี่ยวกับเทคโนโลยีใหม่ ๆ