Nghiệm thu dự án lớn, cần release những tài liệu nào?
Rất nhiều hệ thống lớn khi nghiệm thu lại không hề có một tài liệu nào về kiến trúc, hoặc các mô hình tổng quan về các diễn biến chính của phần mềm. Không có những tài liệu "truyền lại cho hậu thế", các team sau này gặp nhiều khó khăn khi bảo trì, nâng cấp... Việc xem lại source code để lục lại business giống như đào một căn hộ lên để tìm các dây điện ngầm, các ống nước ngầm... Rất lãng phí và khó khăn.
Activity Diagram và Sequence Diagram là những mô hình như vậy. Thợ code TIGO đã không ngần ngại chia sẻ kinh nghiệm dựng một trong những tài liệu quan trọng của dự án. Dự án này xuất phát từ yêu cầu nâng cấp một hệ thống thi Trắc Nghiệm phục vụ cho hàng ngàn thí sinh cùng một lúc.
Activity Diagram: