# เชื่อมวงจรชีวิตซอฟต์แวร์ให้ครบ

Taiga Learning · ใบงาน
https://taiga.training/th/lessons/lifecycle/

ใช้ข้อมูลสมมติหรือข้อมูลที่อนุมัติแล้ว อย่าใส่ secret ในใบงานนี้

## วัตถุประสงค์การเรียนรู้
- อธิบายการตัดสินใจหลักก่อนและหลังพัฒนา
- เชื่อมข้อกำหนดกับการตรวจสอบและหลักฐานการเดินระบบ
- แยกเครื่องมือเขียนโค้ดออกจากระบบส่งมอบซอฟต์แวร์

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

## คำตอบของคุณ
- สถานการณ์และขอบเขต:
- สมมติฐานและคำถามที่ยังไม่ได้ข้อยุติ:
- คำตอบหรือการตัดสินใจที่เสนอ พร้อมเหตุผล:

## ตรวจสอบคำตอบของคุณ
| ข้ออ้างหรือเกณฑ์ | หลักฐานหรือ test | ผลหรือสิ่งที่ยังขาด | ผู้รับผิดชอบ |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## งานถัดไป
- งาน ผู้รับผิดชอบ และวันที่:
- คุณจะตรวจทานคำตอบนี้เมื่อใด

## หลักการที่ควรจำ
ซอฟต์แวร์ที่มีประโยชน์ต้องมีวงจรชีวิตครบ เชื่อมความต้องการผู้ใช้ การพัฒนา การตรวจสอบ การออก release การเดินระบบ และการเรียนรู้ โดยมีการตัดสินใจและผู้รับผิดชอบชัดเจน

## แหล่งข้อมูล
- [NIST: Secure Software Development Framework](https://csrc.nist.gov/pubs/sp/800/218/final)
- [Google SRE: Monitoring Distributed Systems](https://sre.google/sre-book/monitoring-distributed-systems/)

ใบงานนี้ช่วยในการเรียนรู้ การทำเสร็จไม่ได้อนุญาตให้เปลี่ยน production โดยตัวมันเอง
