docs(sdlc): reformat work products to audited reference layout

This commit is contained in:
Thanakorn
2026-09-09 08:09:54 +07:00
parent f2da2f51b5
commit 9553d94ec6
209 changed files with 8063 additions and 5762 deletions
@@ -0,0 +1,76 @@
# Software Configuration
<!-- footer: SC -->
| Document No | Software Configuration | Release, Version, By: | 25690817 V1.0 ThS |
| Project Name | โครงการพัฒนาระบบบริหารจัดการคลังสินค้า (BRN WMS) บริษัท บี.อาร์.เอ็น เอ็นเตอร์ไพรส์ จำกัด |
| Project Code | 200-WMS-26-001-00 |
| Title | บันทึกการกำหนดค่าและความเปลี่ยนแปลงต่าง ๆ ที่เกิดขึ้นของระบบ |
| ระยะเวลา | 5 มกราคม 2569 – 24 สิงหาคม 2569 |
| Organizer | คุณอภิรัชช์ สุภัทรประทีป (Project Manager) |
| Recorder | คุณเยาวลักษณ์ บางชมภู (Document Control) |
## รายการสิ่งส่งมอบ (Work Products)
| No. | Work Product | Version |
| :---: | --- | --- |
| **เอกสารส่งมอบครั้งที่ 1 (วางแผนโครงการ)** | | |
| WP 1.0 | เอกสาร 200-WMS-26-001-00 Software Project Plan (พร้อม Work Schedule) | 1.0 |
| WP 2.0 | เอกสาร 200-WMS-26-001-00 Customer Requirements | 1.0 |
| **เอกสารส่งมอบครั้งที่ 2 (พัฒนาและทดสอบ)** | | |
| WP 3.0 | เอกสาร 200-WMS-26-001-00 Software Requirements Specification | 1.0 |
| WP 4.0 | เอกสาร 200-WMS-26-001-00 Software Design | 1.0 |
| WP 5.0 | เอกสาร 200-WMS-26-001-00 Change Report (CH-001–CH-003) | 1.0 |
| WP 6.0 | เอกสาร 200-WMS-26-001-00 Test Case and Test Procedures | 1.0 |
| WP 7.0 | เอกสาร 200-WMS-26-001-00 Validation Results | 1.0 |
| WP 8.0 | เอกสาร 200-WMS-26-001-00 Software User Document | 1.0 |
| WP 9.0 | ระบบ BRN WMS ที่ผ่านการทดสอบ (Git baseline `6c39700`) | 1.0 |
| **เอกสารส่งมอบครั้งที่ 3 (ส่งมอบและปิดโครงการ)** | | |
| WP 10.0 | เอกสาร 200-WMS-26-001-00 Product Operation Guide | 1.0 |
| WP 11.0 | เอกสาร 200-WMS-26-001-00 Maintenance Document | 1.0 |
| — | เอกสาร 200-WMS-26-001-00 Acceptance Report | 1.0 |
## รายการ Configuration Item ของซอฟต์แวร์
| ลำดับ | รายการ | ที่จัดเก็บ | การควบคุมเวอร์ชัน |
| :---: | --- | --- | --- |
| 1 | Source Code แอปพลิเคชัน PHP | `app/` | Git baseline `6c39700` บน branch main |
| 2 | บริการ Node.js (แจ้งเตือนและงานตามกำหนดเวลา) | `nodejs/` | Git พร้อม package.json และ package-lock.json |
| 3 | สคริปต์ติดตั้งฐานข้อมูล | `setup.php`, `docker/mariadb/init-wms2.sql` | Git |
| 4 | ชุดติดตั้ง Docker Compose | `docker-compose.yml`, `docker/`, `.env.example` | Git (ไม่รวมค่าความลับ) |
| 5 | ค่าตั้งค่าและความลับของสภาพแวดล้อม | `.env`, `app/config.php` บนเครื่องที่ติดตั้ง | ไม่ควบคุมใน Git สร้างขึ้นตอนติดตั้งด้วย `docker/init-env.sh` |
| 6 | เอกสาร Work Products | `sdlc/` | Git (Markdown ต้นฉบับ) |
| 7 | ชุดเอกสารส่งมอบ (PDF) | `sdlc-delivery/` | Git สร้างจาก `sdlc/` ด้วย `scripts/build-sdlc-delivery.sh` |
## การควบคุมเวอร์ชันและการเข้าถึง
| หัวข้อ | รายละเอียด |
| --- | --- |
| Repository หลัก (origin) | `git@188.166.228.62:nok/wms-app.git` |
| Repository สำรอง (backup) | `git@github.com:thanakorninbox-dev/wms-app.git` |
| Branch หลัก | `main` เป็น Baseline ที่ควบคุม |
| Baseline ของระบบที่ส่งมอบ | Commit `6c39700` |
| Tag ของชุดเอกสารส่งมอบ | `sdlc-v1.0-final` |
| สิทธิ์การเข้าถึง | ยืนยันตัวตนด้วย SSH Key ตามบทบาทของสมาชิกโครงการ |
## การเชื่อมโยงกับการเปลี่ยนแปลง
การเปลี่ยนแปลง Configuration Item ต้องผ่าน Change Report (CH-001–CH-003) และการแก้ไขข้อบกพร่องต้องบันทึกใน Correction Register (ISS-001–ISS-028) โดยทุกรายการเชื่อมโยงกับ Commit ที่ตรวจสอบได้ใน Repository
## ผู้จัดทำเอกสาร (Secretary)
| ชื่อ | ตำแหน่ง | ลายเซ็น | วันที่ |
| --- | --- | --- | --- |
| คุณธนกร สถิตวิทยากุล | Developer | | |
## ผู้ตรวจสอบเอกสาร (Reviewer)
| ชื่อ | ตำแหน่ง | ลายเซ็น | วันที่ |
| --- | --- | --- | --- |
| คุณอภิรัชช์ สุภัทรประทีป | Project Manager | | |
## ผู้อนุมัติ (Approval)
| ชื่อ | ตำแหน่ง | ลายเซ็น | วันที่ |
| --- | --- | --- | --- |
| คุณเสรี วิริยะสกุลธรณ์ | Project Sponsor | | |
@@ -1,99 +0,0 @@
# Software Configuration
| Document field | Value |
|---|---|
| Document | Software Configuration |
| Project | BRN WMS |
| Project code | 200-WMS-26-001-00 |
| Title | Record of Software and Project Document Configuration and Version Control |
| Project period | 05/01/26–24/08/26 |
| Release | 17/08/26 V1.0 |
| Closure status date | 24/08/26 |
| Standard | ISO/IEC 29110 Basic Profile |
| Project Manager | Apirach Supattaratpateep |
| System Analyst | Noppong Chareunsook |
| Developer | Thanakorn Sathitwitayakul |
| Project Sponsor / Customer Representative | Seri Viriyasakultorn |
| Status | Final |
## 1. Purpose
This record identifies the controlled documents and software components that make up the BRN WMS configuration baseline and their version-control mechanism.
## 2. Controlled work products
| No. | Work product | Version | Status |
|---:|---|---|---|
| WP1 | Statement of Work | V1.0 Final | Complete |
| WP2 | Project Plan (Work Schedule, Software Project Plan, Customer Requirements) | V1.0 Final | Complete |
| WP3 | Progress Status Records (13 task-based records) | V1.0 | Complete |
| WP4 | Correction Register | V1.0 | Complete; 28 of 28 verified against linked test cases and formally closed through the Accepted decision |
| WP5 | Acceptance Report | V1.0 | Complete; decision Accepted and authorization recorded |
| WP6 | Change Report (3 separate reports: CH-001–CH-003) | V1.0 each | Complete |
| WP7 | Meeting Record (4 checkpoint records: MTG-001–MTG-004) | V1.0 each | Complete |
| WP8 | Software Configuration | V1.0 | This document |
| WP9 | Project Repository | V1.0 | Complete |
| WP10 | Project Repository (Backup) | V1.0 | Complete; BK-001–BK-004 closed, including final SDLC branch/tag synchronization and retrieval verification |
| WP11 | Software Requirements Specification (SRS) | V1.0 | Complete |
| WP12 | Software Design | V1.0 | Complete |
| WP13 | Traceability Record | V1.0 | Complete; 34/34 requirements linked and verified |
| WP14 | Software Components | V1.0 | Complete |
| WP15 | Test Cases and Test Procedures | V1.0 | Complete; 34 cases defined, 34 executed 10/08/26–14/08/26 |
| WP16 | Test Report | V1.0 | Complete; 34 of 34 executed and passed 10/08/26–14/08/26 |
| WP17 | Software | V1.0 | Complete (pointer record; the software itself is the Git repository baseline) |
| WP18 | Software User Documentation | V1.0 | Complete |
| WP19 | Product Operation Guide | V1.0 | Complete |
| WP20 | Maintenance Documentation | V1.0 | Complete |
| WP21 | Verification Results | V1.0 | Complete; Round 2 independent verification by Document Control 17/08/26 |
| WP22 | Validation Result | V1.0 | Complete; 12 of 12 scenarios executed and passed 10/08/26–14/08/26 |
| Other Document | List of Evidence, Stakeholder Register, Project Charter Report, Traceability Record Table, Training Report | V1.0 | Complete; training delivered to 6 attendees on 22/08/26 with successful workflow walkthrough |
## 3. Software baseline (configuration items)
| Item | Location | Version-control reference | Control mechanism |
|---|---|---|---|
| Application source (PHP) | `app/` | Git baseline `6c39700` | Git; software baseline on `main` |
| Node.js services (notifications, scheduler) | `nodejs/` | Git baseline `6c39700`; `package.json`/`package-lock.json` | Git; software baseline on `main` |
| Database setup/schema | `setup.php`, `docker/mariadb/init-wms2.sql` | Git baseline `6c39700` | Git; software baseline on `main` |
| Deployment configuration | `docker-compose.yml`, `docker/`, `.env.example` | Git baseline `6c39700` | Git; software baseline on `main`; secrets excluded |
| Environment secrets (`.env`, `app/config.php`) | Deployment host only | Not version-controlled | Generated at deploy time via `docker/init-env.sh`; excluded by `.gitignore` |
| SDLC work products | `sdlc/` | Git-tracked `.md` | Git; documentation delivery branch `sdlc` |
| SDLC delivery package | `sdlc-delivery/` | Generated from `sdlc/`, not hand-edited | Git; documentation delivery branch `sdlc`; generated by `scripts/build-sdlc-delivery.sh` |
## 4. Version control and access
| Field | Value |
|---|---|
| Repository | This Git repository; delivered software baseline `6c39700` on `main`, with SDLC sources and generated delivery package controlled on the `sdlc` documentation delivery branch |
| Primary remote (`origin`) | `git@188.166.228.62:nok/wms-app.git` |
| Backup remote (`backup`) | `git@github.com:thanakorninbox-dev/wms-app.git` |
| Access control | SSH key-based Git authentication (per configured remotes); no separate access-control record produced |
## 5. Change linkage
Configuration-item changes are controlled through the Change Report and Correction Register.
## 6. Approval
### Prepared by
Name: Thanakorn Sathitwitayakul
Role: Developer
Signature: ______________________________________________
Date: ___________________________________________________
### Reviewed by
Name: Apirach Supattaratpateep
Role: Project Manager
Signature: ______________________________________________
Date: ___________________________________________________
### Approved by
Name: Seri Viriyasakultorn
Project roles: Project Sponsor / Customer Representative / Authorized Approver
Position: Managing Director
Company: B.R.N. Enterprise Co., Ltd.
Signature: ______________________________________________
Date: ___________________________________________________