Files
wms-app/scripts/sdlc-seed/README.md
T
Thanakorn de6ff85fa1 docs(sdlc): address 23/09 review feedback
Trace every CR to a test case or delivered document, drop the draft FR/NFR remark column, record lessons learned, replace the three change reports with a change-control register, add high-level diagrams and wireframes to the design, plan verification rounds with dates and hours, and base the validation result on the Customer Requirements.
2026-09-24 08:45:20 +07:00

1.5 KiB
Raw Blame History

SDLC work-product seed

Regenerates every ISO/IEC 29110 work product under sdlc/ from controlled project data, in the layout of the audited 200-TAS-25-001-00 reference package: Thai section headings, a Document No control block, and Secretary / Reviewer / Approval signature tables on every document.

sdlc/ is generated output. Edit the data files here, never the Markdown.

Files

File Contents
project.mjs People, dates, project code, scope, deliverables, Customer Requirements (CR01–CR14)
engineering.mjs Software Requirements (SR01–SR09), Software Units, Test Cases, and the CR→SR→Unit→Test mapping
history.mjs Work Schedule, reporting periods, meetings, Correction Register, Change Reports
lib.mjs Buddhist-calendar dates, Markdown tables, signature blocks
format.mjs The shared work-product scaffold
figures.mjs Software Design diagrams and wireframes, drawn as SVG; scripts/sdlc-delivery/render-figures.mjs rasterises them into figures/*.png
docs-*.mjs One generator per work product
build.mjs Writes all documents and checks no folder is left empty

Usage

node scripts/sdlc-seed/build.mjs      # regenerate sdlc/ only
bash scripts/build-sdlc-delivery.sh   # seed, render to PDF, then verify

The traceability chain is validated at import time: every Customer Requirement must resolve to existing Software Requirements, Software Units, and a Test Case, or the build fails.