* Mục đích :
Quá trình thiết kế phần mềm được áp dụng cho các cơng việc : xây dựng đặc tả yêu cầu đối với phần mềm, xây dựng kiến trúc hệ thống, thiết kế dự liệu, thiết kế chương trình, giao diện, cơng cụ cài đặt
N N Y Y Lập Kế Hoạch Chi Tiết Bắt Đầu Xây Dựng Đặc Tả Yêu Cầu Phần Mềm Thiết Kế Kiến Trúc Hệ Thống Xem Xét Kiến Trúc Hệ Thống Thơng qua TK Tổng Thể ? Thiết Kế Mức Cao
Thiết Kế Chi Tiết
Xem Xét Kết Quả Thiết Kế Thơng qua TK Tổng Thể ? Tổng Hợp Và Bàn Giao Kết Quả Kết Thúc
3.4.1 Lập kế hoạch chi tiết
STT Hoạt Động Sản Phẩm Người Thực Hiện
1
Nghiên cứu yêu cầu, phân loại yêu cầu, mơ tả yêu cầu, nghiên cứu các thủ tục hướng dẫn thiết kế Các dữ liệu căn cứ cho việc lập kế hoạch thiết kế NVTK 2
Soạn thảo kế hoạch : xác định cơng việc, kết quả, yêu cầu nghiệm thu, dự kiến tham gia và những người tham gia vào quá trình thiết kế
Kế hoạch chi tiết NVTK
3
Xem xét và thơng qua kế hoạch Kế hoạch được thơng qua Biên bản xam xét (nếu cần) GĐDA, NVCL, NVTK, KH (nếu cần) 4 Xác định các quy định, tiêu chuẩn sử dụng trong quá trình thiết kế
Tiêu chuẩn quy định thiết kế
NVTK
3.4.2 Xây dựng yêu cầu đặc tả yêu cầu phần mềm
STT Hoạt Động Sản Phẩm Người Thực Hiện
1
Nghiên cứu các tài liệu phân tích nghiệp vụ và phân tích yêu cầu người sử dụng
Các tài liệu yêu
cầu và mơ tả NVTK
2
Xây dựng đặc tả yêu cầu phần mềm : chức năng, giao diện, yêu cầu chất lượng vận hành
Tài liệu đặc tả yêu cầu phần mềm
NVTK
3 Xem xét và thơng qua tài liệu đặc tả yêu cầu phần mềm
Tài liệu được xem
3.4.3 Thiết kế kiến trúc hệ thống
STT Hoạt Động Sản Phẩm Người Thực Hiện
1
Xây dựng các yếu tố cơ bản của kiến trúc hệ thống : mơ hình kỹ thuật, mơ hình vận hành, mơ hình tổ chức CSDL, mơ hình tổ chức hệ thống chương trình Các mơ hình chung được xây dựng và thay đổi
NVTK
2 Xây dựng tài liệu mơ tả kiến trúc hệ thống Tài liệu kiến trúc hệ thống NVTK
3.4.4 Xem xét kiến trúc hệ thống
STT Hoạt Động Sản Phẩm Người Thực Hiện
1 Chuẩn bị chương trình checklist, xem xét kiến trúc
Checklist xem xét
kiến trúc hệ thống NVTK
2
Xem xét phương pháp TK, tiêu chuẩn và cơng cụ TK, kiến trúc hệ thống, tính khả thi của quá trình TK và lập trình theo TK
Xem xét các yêu cầu thay đổi (nếu cần)
Tài liệu kiến trúc hệ thống được thơng qua
Yêu cầu thay đổi được chấp nhận Biên bản xem xét (nếu cần) NVTK, GĐDA, NVPT, NVLT, NVT, NVCL, KH (nếu cần) 3.4.5 Thiết kế mức cao
STT Hoạt Động Sản Phẩm Người Thực Hiện
1 Thiết kế dữ liệu Tài liệu thiết kế dữ liệu NVTK 2 Thiết kế chương trình Tài liệu thiết kế chương trình NVTK
3 Thiết kế giao diện Tài liệu thiết kế giao diện NVTK 4 Thiết kế cơng cụ cài đặt Tài liệu thiết kế cơng cụ cài đặt NVTK
3.4.6 Thiết kế các module
STT Hoạt Động Sản Phẩm Người Thực Hiện
1 Thiết kế màn hình Tài liệu thiết kế các module
NVTK 2 Thiết kế báo cáo
3 Thiết kế thuật tốn xử lý 4 Thiết kế các module khác
3.4.7 Xem xét thiết kế (mức cao và các modul)
STT Hoạt Động Sản Phẩm Người Thực Hiện
1 Chuẩn bị các chương trình, các checklist, xem xét thiết kế
Checklist xem xét
thiết kế NVTK
2
Xem xét thiết kế : đánh giá chất lượng các tài liệu thiết kế, đánh giá tính khả thi của thiết kế, độ sẵn sàng cho quá trình lập trình
Các tài liệu thiết kế được thơng qua Biên bản xem xét (nếu cần) NVTK, GĐDA, NVPT, NVCL, NVLT, NVT, KH 3.4.8 Tổng hợp và bàn giao kết quả
STT Hoạt Động Sản Phẩm Người Thực Hiện
1
Tổng hợp kết quả : tài liệu, sản phẩm, kết quả xem xét, hệ thống hĩa các biên bản
Báo cáo kết quả cơng việc Danh mục các tài liệu thiết kế NVTK, NVLT, NVT, KH (nếu cần)
2
Bàn giao kết quả : bàn giao cho khách hàng, bàn giao cho nhĩm lập trình Các kết quả được bàn giao Biên bản bàn giao (nếu cần) NVTK, NVLT, NVT, KH (nếu cần)
3 Lưu trữ tài liệu dạng in và dạng file trên đĩa Hồ sơ, files NVTK, Thư ký