💻
Tech notes
  • Các nguyên tắc trong kiến trúc phần mềm
  • Vòng đời phát triển phần mềm SDLC
  • 6 nguyên lý thiết kế microservices
  • MLOps Roadmap
  • SBOMs là gì?
  • Thuật thức hơi thở của Review Code
  • Tại sao code lại bốc mùi thối?
  • Corner testcase là gì?
  • So sánh mô hình Scrum và mô hình waterfall, Sprial
  • Quy trình release phiên bản phần mềm
  • 12 tuyên ngôn Agile
  • Conventional Commits
  • Chatgpt Prompt for coder
  • Quản trị dữ liệu
  • Nợ kỹ thuật
  • So sách Data-Centric và Model-Centric
  • Tracking Evaluation Measures
  • Mô hình Kano
  • Clean Code with C++ in cxview.ai
  • Các mức độ rủi ro về technical debt
  • Phiếu tự đánh giá cho hệ thống sản xuất học máy
  • Quản lý chất lượng trong ML
Powered by GitBook
On this page

Vòng đời phát triển phần mềm SDLC

Vòng đời phát triển phần mềm SDLC chia thành nhiều giai đoạn khác nhau. Cụ thể là: Requirement Analysis, Design, Implementation, Testing, Deployment và Maintenance.

– Requirement Analysis: Đây là giai đoạn đầu tiên của một SDLC. Các kỹ sư sẽ tiến hành thu thập các thông tin sơ khai về phần mềm muốn phát triển.

– Design: Thiết kế tổng thể, chi tiết về phần mềm muốn phát triển. Đây là giai đoạn sơ khai để phát triển một phần mềm bất kỳ.

– Implementation: Hai bên có thể trao đổi để chốt được phương án phát triển tốt nhất. Ở giai đoạn Implementation các lập trình viên tiến hành coding theo những tài liệu và mẫu thiết kế được khách phê duyệt.

– Testing: Tiến hành kiểm thử và cập nhật những lỗi lên các tool quản lý theo yêu cầu. Kiểm thử viên và lập trình viên sẽ sửa lỗi và cập nhật lại tình hình của phần mềm. Các kiểm thử viên tiến hành test lỗi dựa vào các mã hóa đã được tạo. Tester có thể áp dụng các phương pháp kiểm thử khác nhau để phát hiện ra lỗi nhanh nhất và tiến hành fix lại lỗi.

– Deployment: Khi đã vượt qua vòng testing và sửa lỗi thành công, nếu không còn vấn đề gì thì có thể đến bước Deployment. Kiểm thử viên tiến hành triển khai phát triển phần mềm ở môi trường thực tế. Đồng thời quan sát các biến động.

– Maintenance: Bảo trì phần mềm và xử lý các lỗi phát sinh nếu có. Đây là giai đoạn kết thúc của một vòng phát triển phần mềm. Lúc này, phần mềm có thể chạy tốt, công việc của người kiểm thử viên và lập trình viên là bảo trì và tiến hành nâng cấp phần mềm.

PreviousCác nguyên tắc trong kiến trúc phần mềmNext6 nguyên lý thiết kế microservices

Last updated 2 years ago