SDLC là gì? So sánh với Full-Cycle Software Development
Last updated: March 15, 2026 Xem trên toàn màn hình
- 11 May 2021
Khác nhau giữa Padding và Buffer trong quản lý rủi ro dự án 103/1046 - 08 Jan 2022
Yêu cầu thay đổi (Change Request) là gì? Làm thế nào để kiểm soát Change Request? 61/379 - 01 Aug 2023
Phân tích yêu cầu phần mềm sẽ nhìn vào thực trạng (AS-IS) hay tương lai (TO-BE)? 59/562 - 01 Aug 2021
Hiện tượng Gold plating (mạ vàng) là gì? Tại sao có ảnh hưởng quyết định đến chất lượng dự án? 57/470 - 14 Apr 2019
Product Backlog là gì? Các đặc điểm cơ bản của một Product Backlog 54/500 - 09 Mar 2025
[Góc nhìn chuyển đổi số]: Có Business Rules, tại sao không có Business Principles? 51/110 - 10 Apr 2025
[Giải mã CMS] Phân biệt "Curated Picks" và "Editor's Picks" 45/85 - 10 May 2021
Phát triển Phần mềm Tinh gọn (Lean Software Development) 45/282 - 03 Mar 2020
Giả định (Assumption ) là gì? Tại sao giả định rất quan trọng với dự án? 44/640 - 18 Mar 2021
Kỹ thuật ước lượng dự án phần mềm linh hoạt dựa vào Story Point - phương pháp T-Shirt Sizing 44/618 - 08 Feb 2021
Quy trình nâng cấp phần mềm quản trị doanh nghiệp ERP 43/281 - 20 Jul 2021
Quản lý và đánh giá công việc theo quy trình TIGO SmartWork 43/462 - 18 May 2021
Cây cầu hiện đại vô dụng nhất thế giới và câu chuyện cái kết của thay đổi yêu cầu 43/799 - 08 Aug 2024
Phân biệt mô hình MLP với mô hình BVP 42/171 - 01 Jan 2024
Tổng hợp 25 quy luật quan trọng trong quản lý dự án 40/595 - 16 May 2025
[Giải mã SEO] Phân biệt Pillar content, Topic cluster content và Cornerstone content 37/81 - 04 Mar 2019
Quản trị Team là gì? Team và Group khác nhau như thế nào? 36/780 - 03 May 2022
Mô hình Hybrid Agile là gì? 36/564 - 11 Dec 2025
Phần mềm cho SMEs: Vì sao “Best-Fit” lên ngôi và “Best-of-Breed” dần lỗi thời 35/65 - 02 Aug 2023
Tổng hợp một số project tham khảo khi xây dựng các ứng dụng theo mô hình Microservices 34/532 - 30 Aug 2024
Friction points (điểm ma sát) là gì? 33/143 - 28 Jun 2024
Tại sao các kỹ sư IT giỏi nhất lại là những người theo thuyết bất khả tri về công nghệ (technology agnostics)? 32/424 - 14 Dec 2022
Phương pháp kiểm tra Fagan Inspection là gì? 31/223 - 24 Mar 2019
Scrum giống như bà mẹ chồng, giúp bạn nhìn ra các lỗi sai 28/344 - 18 Jan 2022
Thị trường ngành CNTT tại Nhật Bản 28/534 - 22 Jul 2020
Quản lý dự án phần mềm trong thực tế và câu chuyện thành công của InfoSys 27/180 - 02 Aug 2021
Product Owner làm gì trước khi bắt đầu sprint đầu tiên của dự án (Sprint Zero)? 26/396 - 04 Feb 2022
Phân biệt lập trình viên (programmer) và kỹ sư phần mềm (software engineer) 26/139 - 16 May 2025
Phân biệt Statement Of Work (SOW) và Project Scope Statement 26/182 - 29 Aug 2023
Phân biệt Accountable và Responsible? 25/182 - 04 Jan 2023
Phát triển phần mềm linh hoạt theo mô hình Big Bang 25/787 - 21 Apr 2020
Bảo trì phần mềm là gì? Phân biệt các loại bảo trì 23/343 - 08 Aug 2023
Mất kiểm soát phạm vi dự án (Scope Creep) và hiệu ứng quả cầu tuyết (snowball) 22/264 - 19 Sep 2025
Luật chống ôm đồm (WIP limits): Làm ít hơn và chất hơn 21/63 - 14 Aug 2023
Công bằng phân phối (distributive justice) giúp "virtual team" làm việc hiệu quả hơn như thế nào? 21/59 - 13 Aug 2024
Cognitive friction (ma sát nhận thức) là gì? 19/64 - 13 Apr 2025
Phân biệt MLP (Minimum Lovable Product) và State-of-the-art Product 19/121 - 02 Aug 2022
BVP (Billable Viable Product) là gì? 18/108 - 05 Aug 2025
"Nói láo" khác với "nói dối" như thế nào? 18/104 - 17 Apr 2025
Phân biệt ẨN DỤ TRI NHẬN, ẨN DỤ TỪ VỰNG và ẨN DỤ TU TỪ 18/76 - 13 Feb 2024
"Weighted milestone" là gì? 18/22 - 04 Feb 2024
“Nợ kỹ thuật” (technical debt) là gì? 17/41 - 12 Feb 2024
Scrum vs Kanban – Khác nhau ở đâu? 17/23 - 12 Jan 2024
Tư duy hệ thống trong Quản Lý Dự Án diễn ra như thế nào? 16/265 - 13 Aug 2025
Kinh nghiệm phát triển dự án phần mềm cho khối Chính phủ/nhà nước 15/25 - 11 Dec 2023
Phân biệt Vendor Management và Supplier Relationship Management (SRM) 15/68 - 17 Oct 2025
Hồ sơ quyết toán và hồ sơ kiểm toán là gì? 14/24 - 05 Aug 2025
Vì sao Hàn Quốc không chọn outsource IT như Nhật Bản? 14/101 - 13 Sep 2025
Vanity Metrics: Follower tăng vọt nhưng doanh thu đứng yên 14/71 - 11 May 2025
Từ điển kỹ thuật trong quản lý tài nguyên truy cập hệ thống (System Access Resource Management) 14/141 - 01 Jun 2025
PMP Cheat Sheet: 25 Cặp Thuật Ngữ Dễ Nhầm Lẫn 14/78 - 19 Mar 2023
Post-mortem và Retrospective: Khác biệt là gì? 12/328 - 24 Feb 2026
[Sổ tay PM] Cách Tiếp Quản Một Dự Án Đang Triển Khai 12/16 - 19 Feb 2025
“Tribal knowledge” là gì? 7/8 - 06 Nov 2024
Các tài liệu URD và SRS khác nhau như thế nào? 5/8 - 11 Sep 2025
📚 Từ điển thuật ngữ về DevOps 5/59 - 11 Mar 2024
Materialized Views là gì? Bí quyết tăng tốc truy vấn dữ liệu cho hệ thống lớn 4/7 - 11 Dec 2025
Vì Sao Hệ Thống Báo Cáo Trong Phần Mềm Kế Toán Luôn Được Đánh Giá Là Khó Nhất? 3/7
1. SDLC là gì?
Software Development Life Cycle (SDLC) là quy trình chuẩn mô tả toàn bộ các giai đoạn phát triển phần mềm, từ lúc hình thành ý tưởng đến khi hệ thống được vận hành và bảo trì.
Mục tiêu của SDLC là giúp dự án phần mềm được phát triển có cấu trúc, kiểm soát rủi ro và đảm bảo chất lượng.
Các giai đoạn SDLC phổ biến:
-
Requirement Analysis – Phân tích yêu cầu
-
System Design – Thiết kế hệ thống
-
Development – Lập trình
-
Testing – Kiểm thử
-
Deployment – Triển khai
-
Maintenance – Bảo trì / nâng cấp
Ví dụ: Một dự án triển khai e-Office cho ngân hàng thường đi qua đầy đủ các bước SDLC như khảo sát nghiệp vụ, viết SRS, thiết kế kiến trúc, phát triển, UAT, go-live và bảo trì.
2. Full-Cycle Software Development là gì?
Full‑Cycle Software Development là một mô hình dịch vụ hoặc cách tổ chức đội phát triển, trong đó một nhà cung cấp chịu trách nhiệm toàn bộ vòng đời sản phẩm phần mềm.
Nó thường bao gồm:
- Product discovery / tư vấn giải pháp
- Business analysis
- UX/UI design
- Development
- Testing
- Deployment
- Maintenance / support
- Product improvement
Nói đơn giản:
Full-cycle = một team làm toàn bộ vòng đời sản phẩm.
3. So sánh SDLC và Full-Cycle Software Development
| Tiêu chí | SDLC | Full-Cycle Software Development |
|---|---|---|
| Bản chất | Quy trình / framework phát triển phần mềm | Mô hình cung cấp dịch vụ / tổ chức team |
| Mục đích | Chuẩn hóa các bước phát triển phần mềm | Một vendor chịu trách nhiệm toàn bộ dự án |
| Phạm vi | Mô tả các giai đoạn của dự án | Mô tả ai thực hiện toàn bộ các giai đoạn đó |
| Áp dụng | Mọi dự án phần mềm đều dùng SDLC | Thường dùng trong outsourcing hoặc product development |
| Ví dụ | Waterfall SDLC, Agile SDLC | Vendor cung cấp BA + Dev + QA + DevOps + Support |
4. Cách hiểu đúng
- SDLC = “quy trình phát triển phần mềm gồm những bước nào”
- Full-cycle = “một đội làm toàn bộ những bước đó”
Ví dụ:
- Một công ty SI chỉ làm development + deployment → không phải full-cycle.
- Một công ty product engineering làm từ idea → design → build → operate → full-cycle development.
5. Ví dụ thực tế trong dự án SI (Software Integration)
Trong dự án triển khai hệ thống văn bản điện tử (e-Office):
- SDLC:
Khảo sát → SRS → Design → Development → UAT → Go-live → Maintenance. - Full-cycle vendor:
Nhà thầu cung cấp BA + PM + Dev + QA + DevOps + Support và chịu trách nhiệm toàn bộ các bước trên.









Link copied!
Mới cập nhật