docs(sdlc): drop perfective maintenance; say Git Repository, not branch sdlc
This commit is contained in:
@@ -272,7 +272,7 @@ export function listOfEvidence(inventory) {
|
||||
['เอกสารที่จัดเตรียมครบถ้วน', inventory.length],
|
||||
['เอกสารที่ยังไม่ได้จัดเตรียม', 0],
|
||||
], ['', 'r']),
|
||||
`เอกสารและหลักฐานทั้งหมดจัดเก็บใน Project Repository และสำรองไว้ตามที่ระบุในเอกสาร Project Repository (Backup) โดยชุดเอกสารส่งมอบควบคุมใน Branch \`sdlc\``,
|
||||
`เอกสารและหลักฐานทั้งหมดจัดเก็บใน Project Repository และสำรองไว้ตามที่ระบุในเอกสาร Project Repository (Backup) โดยชุดเอกสารส่งมอบควบคุมใน Git Repository`,
|
||||
].join('\n\n'),
|
||||
secretary: P.YaB, reviewer: P.ApS, approver: P.SeV,
|
||||
}),
|
||||
|
||||
@@ -309,7 +309,6 @@ export function projectRepository() {
|
||||
['ประเภท', 'Git Server'],
|
||||
['Repository หลัก (origin)', `\`${ORIGIN}\``],
|
||||
['Branch หลัก', '`main`'],
|
||||
['Branch เอกสารส่งมอบ', '`sdlc`'],
|
||||
['Baseline ของระบบที่ส่งมอบ', `Commit \`${BASELINE_COMMIT}\``],
|
||||
['สิทธิ์การเข้าถึง', 'ยืนยันตัวตนด้วย SSH Key ตามบทบาทของสมาชิกโครงการ'],
|
||||
]),
|
||||
@@ -334,7 +333,7 @@ export function projectRepository() {
|
||||
table(['ลำดับ', 'หลักฐาน', 'รายละเอียด'], [
|
||||
[1, 'โครงสร้าง Repository และประวัติการเปลี่ยนแปลง', 'ตรวจสอบได้จาก Git Server ตามสิทธิ์ที่ได้รับ'],
|
||||
[2, 'Baseline ของระบบที่ส่งมอบ', `Commit \`${BASELINE_COMMIT}\` บน branch \`main\``],
|
||||
[3, 'ชุดเอกสารส่งมอบที่ควบคุมแล้ว', 'Branch `sdlc`'],
|
||||
[3, 'ชุดเอกสารส่งมอบที่ควบคุมแล้ว', 'Git Repository'],
|
||||
], ['c']),
|
||||
].join('\n\n'),
|
||||
secretary: P.ThS, reviewer: P.ApS, approver: P.SeV,
|
||||
@@ -362,7 +361,7 @@ export function projectRepositoryBackup() {
|
||||
['วิธีการสำรอง', 'Git Remote สำรอง (Secondary Remote)'],
|
||||
['ชื่อ Remote สำรอง', '`backup`'],
|
||||
['ที่อยู่ Remote สำรอง', `\`${BACKUP}\``],
|
||||
['ขอบเขตการสำรอง', `Branch \`main\` (Baseline \`${BASELINE_COMMIT}\`), Branch \`sdlc\``],
|
||||
['ขอบเขตการสำรอง', `Branch \`main\` (Baseline \`${BASELINE_COMMIT}\`) และเอกสารส่งมอบใน Git Repository`],
|
||||
['รอบการสำรอง', 'ซิงก์ทุกครั้งที่มีการส่งมอบหรือปรับปรุง Baseline'],
|
||||
['ผู้รับผิดชอบ', `${P.ThS.th} (Developer)`],
|
||||
]),
|
||||
@@ -379,7 +378,7 @@ export function projectRepositoryBackup() {
|
||||
['BK-001', `ตรวจสอบว่า Remote สำรองเข้าถึงได้และมี Baseline \`${BASELINE_COMMIT}\` ตรงกับ Repository หลัก`, P.ThS.id, thLong('2026-08-17'), 'ผ่าน'],
|
||||
['BK-002', 'ทดสอบ Clone จาก Remote สำรองและตรวจสอบความครบถ้วนของข้อมูล', P.ThS.id, thLong('2026-08-17'), 'ผ่าน'],
|
||||
['BK-003', 'ทดสอบกู้คืนฐานข้อมูลจากชุดสำรองสู่สภาพแวดล้อมทดสอบ', P.ThS.id, thLong(OPS_CLOSE_DATE), 'ผ่าน'],
|
||||
['BK-004', 'ซิงก์ Branch `sdlc` ไปยัง Remote สำรองและตรวจสอบการเรียกคืน', P.ThS.id, thLong(END), 'ผ่าน'],
|
||||
['BK-004', 'ซิงก์เอกสารส่งมอบใน Git Repository ไปยัง Remote สำรองและตรวจสอบการเรียกคืน', P.ThS.id, thLong(END), 'ผ่าน'],
|
||||
], ['c', '', 'c', 'c', 'c']),
|
||||
'## ขั้นตอนการกู้คืน',
|
||||
table(['ลำดับ', 'ขั้นตอน', 'รายละเอียด'], [
|
||||
|
||||
@@ -136,7 +136,7 @@ export function softwareDesign() {
|
||||
['Source Code ของแอปพลิเคชัน', 'Git commit บน branch `main` ณ วันที่กำหนด Baseline', `Repository หลัก \`${ORIGIN}\``],
|
||||
['โครงสร้างฐานข้อมูล', 'Schema ที่สร้างโดย `setup.php` และ `docker/mariadb/init-wms2.sql`', 'ควบคุมใน Repository เดียวกัน'],
|
||||
['ค่าตั้งค่าและชุดติดตั้ง', '`docker-compose.yml`, `docker/`, `.env.example` (ไม่รวมค่าความลับ)', 'ควบคุมใน Repository เดียวกัน'],
|
||||
['เอกสาร Work Products', 'Branch `sdlc`', `Repository หลักและ Remote สำรอง \`${BACKUP}\``],
|
||||
['เอกสาร Work Products', 'Git Repository', `Repository หลักและ Remote สำรอง \`${BACKUP}\``],
|
||||
]),
|
||||
table(['หัวข้อ', 'รายละเอียด'], [
|
||||
['เวลาที่กำหนด Baseline', `เมื่อพัฒนาครบทุกโมดูล (Baseline การพัฒนา ตามแผน ${thLong(DEV_BASELINE)}) และเมื่อตรวจรับส่งมอบ (Baseline ของระบบที่ส่งมอบ ตามแผน ${thLong(ACCEPT_DATE)})`],
|
||||
@@ -229,7 +229,7 @@ export function softwareComponents() {
|
||||
[4, 'Deployment Package', 'ชุดติดตั้ง Docker Compose (php-apache, mariadb, node/pm2)', '`docker-compose.yml`, `docker/`', `\`${BASELINE_COMMIT}\``],
|
||||
[5, 'Configuration Template', 'แม่แบบค่าตั้งค่าและสคริปต์สร้าง `.env`', '`.env.example`, `docker/init-env.sh`', `\`${BASELINE_COMMIT}\``],
|
||||
[6, 'Demo Data', 'สคริปต์สร้างข้อมูลสาธิตสำหรับตรวจรับ', '`demo_seed*.php`', '`dd48a8b`'],
|
||||
[7, 'Document Package', 'เอกสาร Work Products และชุด PDF ที่ส่งมอบ', '`sdlc/`, `sdlc-delivery/`', 'Branch `sdlc`'],
|
||||
[7, 'Document Package', 'เอกสาร Work Products และชุด PDF ที่ส่งมอบ', '`sdlc/`, `sdlc-delivery/`', 'Git Repository'],
|
||||
], ['c']),
|
||||
'## รายการ Software Unit ที่พัฒนาแล้ว',
|
||||
table(['Module', 'Unit ID', 'Description', 'สถานะ'],
|
||||
|
||||
@@ -207,8 +207,7 @@ export function maintenanceDocumentation() {
|
||||
table(['ลำดับ', 'ประเภทการบำรุงรักษา', 'รายละเอียด'], [
|
||||
[1, 'Corrective Maintenance', 'แก้ไขข้อผิดพลาด (Bug Fix) และตรวจสอบ Error Log'],
|
||||
[2, 'Adaptive Maintenance', 'ปรับระบบให้รองรับ Browser หรือระบบปฏิบัติการรุ่นใหม่'],
|
||||
[3, 'Perfective Maintenance', 'ปรับปรุงประสิทธิภาพและเพิ่มความสามารถตามที่ตกลง'],
|
||||
[4, 'Preventive Maintenance', 'ปรับปรุงความปลอดภัย (Patch Security) และทดสอบการสำรอง/กู้คืนข้อมูล'],
|
||||
[3, 'Preventive Maintenance', 'ปรับปรุงความปลอดภัย (Patch Security) และทดสอบการสำรอง/กู้คืนข้อมูล'],
|
||||
], ['c']),
|
||||
'## กิจกรรมการบำรุงรักษา (Maintenance Activities)',
|
||||
table(['ลำดับ', 'กิจกรรม', 'รายละเอียด', 'ความถี่', 'ผู้รับผิดชอบ'], [
|
||||
@@ -324,7 +323,7 @@ export function verificationResults() {
|
||||
], 'ThS'],
|
||||
'WP 11.0': ['Maintenance Document', [
|
||||
['รายละเอียดและความถูกต้องของ Header ของเอกสาร', 'มีรายละเอียดครบถ้วนถูกต้อง'],
|
||||
['ระบุขอบเขต ประเภท และกิจกรรมการบำรุงรักษาครบถ้วน', 'มีครบทั้ง 4 ประเภทและ 6 กิจกรรม'],
|
||||
['ระบุขอบเขต ประเภท และกิจกรรมการบำรุงรักษาครบถ้วน', 'มีครบทั้ง 3 ประเภทและ 6 กิจกรรม'],
|
||||
['ระบุข้อตกลงระดับการให้บริการ (SLA)', 'มี SLA ครบ 4 ระดับ'],
|
||||
['ลงชื่อผู้จัดทำและผู้อนุมัติเรียบร้อย', 'มีตารางลงนามครบถ้วน'],
|
||||
], 'ThS'],
|
||||
|
||||
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
+2
-2
@@ -17,7 +17,7 @@
|
||||
| วิธีการสำรอง | Git Remote สำรอง (Secondary Remote) |
|
||||
| ชื่อ Remote สำรอง | `backup` |
|
||||
| ที่อยู่ Remote สำรอง | `git@github.com:thanakorninbox-dev/wms-app.git` |
|
||||
| ขอบเขตการสำรอง | Branch `main` (Baseline `6c39700`), Branch `sdlc` |
|
||||
| ขอบเขตการสำรอง | Branch `main` (Baseline `6c39700`) และเอกสารส่งมอบใน Git Repository |
|
||||
| รอบการสำรอง | ซิงก์ทุกครั้งที่มีการส่งมอบหรือปรับปรุง Baseline |
|
||||
| ผู้รับผิดชอบ | คุณธนกร สถิตวิทยากุล (Developer) |
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
| BK-001 | ตรวจสอบว่า Remote สำรองเข้าถึงได้และมี Baseline `6c39700` ตรงกับ Repository หลัก | ThS | 17 สิงหาคม 2569 | ผ่าน |
|
||||
| BK-002 | ทดสอบ Clone จาก Remote สำรองและตรวจสอบความครบถ้วนของข้อมูล | ThS | 17 สิงหาคม 2569 | ผ่าน |
|
||||
| BK-003 | ทดสอบกู้คืนฐานข้อมูลจากชุดสำรองสู่สภาพแวดล้อมทดสอบ | ThS | 23 สิงหาคม 2569 | ผ่าน |
|
||||
| BK-004 | ซิงก์ Branch `sdlc` ไปยัง Remote สำรองและตรวจสอบการเรียกคืน | ThS | 24 สิงหาคม 2569 | ผ่าน |
|
||||
| BK-004 | ซิงก์เอกสารส่งมอบใน Git Repository ไปยัง Remote สำรองและตรวจสอบการเรียกคืน | ThS | 24 สิงหาคม 2569 | ผ่าน |
|
||||
|
||||
## ขั้นตอนการกู้คืน
|
||||
|
||||
|
||||
+1
-2
@@ -17,7 +17,6 @@
|
||||
| ประเภท | Git Server |
|
||||
| Repository หลัก (origin) | `git@188.166.228.62:nok/wms-app.git` |
|
||||
| Branch หลัก | `main` |
|
||||
| Branch เอกสารส่งมอบ | `sdlc` |
|
||||
| Baseline ของระบบที่ส่งมอบ | Commit `6c39700` |
|
||||
| สิทธิ์การเข้าถึง | ยืนยันตัวตนด้วย SSH Key ตามบทบาทของสมาชิกโครงการ |
|
||||
|
||||
@@ -46,7 +45,7 @@
|
||||
| :---: | --- | --- |
|
||||
| 1 | โครงสร้าง Repository และประวัติการเปลี่ยนแปลง | ตรวจสอบได้จาก Git Server ตามสิทธิ์ที่ได้รับ |
|
||||
| 2 | Baseline ของระบบที่ส่งมอบ | Commit `6c39700` บน branch `main` |
|
||||
| 3 | ชุดเอกสารส่งมอบที่ควบคุมแล้ว | Branch `sdlc` |
|
||||
| 3 | ชุดเอกสารส่งมอบที่ควบคุมแล้ว | Git Repository |
|
||||
|
||||
## ผู้จัดทำเอกสาร (Secretary)
|
||||
|
||||
|
||||
+1
-1
@@ -106,7 +106,7 @@ Wireframe แสดงโครงร่างหน้าจอหลักท
|
||||
| Source Code ของแอปพลิเคชัน | Git commit บน branch `main` ณ วันที่กำหนด Baseline | Repository หลัก `git@188.166.228.62:nok/wms-app.git` |
|
||||
| โครงสร้างฐานข้อมูล | Schema ที่สร้างโดย `setup.php` และ `docker/mariadb/init-wms2.sql` | ควบคุมใน Repository เดียวกัน |
|
||||
| ค่าตั้งค่าและชุดติดตั้ง | `docker-compose.yml`, `docker/`, `.env.example` (ไม่รวมค่าความลับ) | ควบคุมใน Repository เดียวกัน |
|
||||
| เอกสาร Work Products | Branch `sdlc` | Repository หลักและ Remote สำรอง `git@github.com:thanakorninbox-dev/wms-app.git` |
|
||||
| เอกสาร Work Products | Git Repository | Repository หลักและ Remote สำรอง `git@github.com:thanakorninbox-dev/wms-app.git` |
|
||||
|
||||
| หัวข้อ | รายละเอียด |
|
||||
| --- | --- |
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@
|
||||
| 4 | Deployment Package | ชุดติดตั้ง Docker Compose (php-apache, mariadb, node/pm2) | `docker-compose.yml`, `docker/` | `6c39700` |
|
||||
| 5 | Configuration Template | แม่แบบค่าตั้งค่าและสคริปต์สร้าง `.env` | `.env.example`, `docker/init-env.sh` | `6c39700` |
|
||||
| 6 | Demo Data | สคริปต์สร้างข้อมูลสาธิตสำหรับตรวจรับ | `demo_seed*.php` | `dd48a8b` |
|
||||
| 7 | Document Package | เอกสาร Work Products และชุด PDF ที่ส่งมอบ | `sdlc/`, `sdlc-delivery/` | Branch `sdlc` |
|
||||
| 7 | Document Package | เอกสาร Work Products และชุด PDF ที่ส่งมอบ | `sdlc/`, `sdlc-delivery/` | Git Repository |
|
||||
|
||||
## รายการ Software Unit ที่พัฒนาแล้ว
|
||||
|
||||
|
||||
+1
-2
@@ -32,8 +32,7 @@
|
||||
| :---: | --- | --- |
|
||||
| 1 | Corrective Maintenance | แก้ไขข้อผิดพลาด (Bug Fix) และตรวจสอบ Error Log |
|
||||
| 2 | Adaptive Maintenance | ปรับระบบให้รองรับ Browser หรือระบบปฏิบัติการรุ่นใหม่ |
|
||||
| 3 | Perfective Maintenance | ปรับปรุงประสิทธิภาพและเพิ่มความสามารถตามที่ตกลง |
|
||||
| 4 | Preventive Maintenance | ปรับปรุงความปลอดภัย (Patch Security) และทดสอบการสำรอง/กู้คืนข้อมูล |
|
||||
| 3 | Preventive Maintenance | ปรับปรุงความปลอดภัย (Patch Security) และทดสอบการสำรอง/กู้คืนข้อมูล |
|
||||
|
||||
## กิจกรรมการบำรุงรักษา (Maintenance Activities)
|
||||
|
||||
|
||||
+1
-1
@@ -111,7 +111,7 @@
|
||||
| VR04.100.004 | ลงชื่อผู้จัดทำและผู้อนุมัติเรียบร้อย | มีตารางลงนามครบถ้วน | Passed | ThS | |
|
||||
| WP 11.0 Maintenance Document | | | | | |
|
||||
| VR04.110.001 | รายละเอียดและความถูกต้องของ Header ของเอกสาร | มีรายละเอียดครบถ้วนถูกต้อง | Passed | ThS | |
|
||||
| VR04.110.002 | ระบุขอบเขต ประเภท และกิจกรรมการบำรุงรักษาครบถ้วน | มีครบทั้ง 4 ประเภทและ 6 กิจกรรม | Passed | ThS | |
|
||||
| VR04.110.002 | ระบุขอบเขต ประเภท และกิจกรรมการบำรุงรักษาครบถ้วน | มีครบทั้ง 3 ประเภทและ 6 กิจกรรม | Passed | ThS | |
|
||||
| VR04.110.003 | ระบุข้อตกลงระดับการให้บริการ (SLA) | มี SLA ครบ 4 ระดับ | Passed | ThS | |
|
||||
| VR04.110.004 | ลงชื่อผู้จัดทำและผู้อนุมัติเรียบร้อย | มีตารางลงนามครบถ้วน | Passed | ThS | |
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
| เอกสารที่จัดเตรียมครบถ้วน | 56 |
|
||||
| เอกสารที่ยังไม่ได้จัดเตรียม | 0 |
|
||||
|
||||
เอกสารและหลักฐานทั้งหมดจัดเก็บใน Project Repository และสำรองไว้ตามที่ระบุในเอกสาร Project Repository (Backup) โดยชุดเอกสารส่งมอบควบคุมใน Branch `sdlc`
|
||||
เอกสารและหลักฐานทั้งหมดจัดเก็บใน Project Repository และสำรองไว้ตามที่ระบุในเอกสาร Project Repository (Backup) โดยชุดเอกสารส่งมอบควบคุมใน Git Repository
|
||||
|
||||
## ผู้จัดทำเอกสาร (Secretary)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user