Tổng quan:
Hình 2.4: Lưu đồ thiết kế quy trình làm việc Các bước thiết kế:
a. Bước 1: Lập kế hoạch.
Mục đích: Nó để thành lập kế hoạch thiết kế.
Trigger: Dự án được mở và quản lý dự án được bổ nhiệm. Đầu vào:
- Kế hoạch dự án .
- Các yêu cầu của khách hàng. Các bước:
- Nghiên cứu yêu cầu thiết kế: các mẫu và mô tả; các chuẩn. các quy định, hướng dẫn, các thiết kế tương tự và có thể sử dụng lại, các công cụ.
- Nghiên cứu các đầu vào (hiệu năng và các yêu cầu chức năng; các quy định và các yêu cầu pháp lý; các yêu cầu khác), các quyết định yêu cầu chưa rõ ràng và chưa thống nhất.
- Tạo kế hoạch thiết kế: Phạm vi và mục đích, các nhiệm vụ và kết quả, các gia đoạn và cột mốc, lịch trình và nguồn lực, các giao diện, các tiêu chuẩn thiết kế và tiêu chí.
- Đầu ra:
- Kế hoạch thiết kế được tạo và phê chuẩn: Quá trình thiết kế, nguồn lực cho thiết kế, các tools được sử dụng, lịch trình.
- Các chuẩn, mẫu và checklist được sử dụng cho thiết kế đã được thành lập.
b. Bước 2: Phát triển thiết kế cấp cao. Mục đích:
Để phát triển kiến trúc thiết kế. Trigger:
Kế hoạch cho thiết kế được phê duyệt. Đầu vào:
- Nghiên cứu các tài liệu phân tích công việc và đặc tả yêu cầu người dùng.
Định nghĩa các điểm chính của kiến trúc hệ thống như mô hình kỹ thuật, mô hình hoạt động, mô hình cơ sở dữ liệu ,mô hình cấu trúc chương trình, nguyên mẫu (nếu cần).
Đầu ra:
- Các mẫu yêu cầu phần mềm.
- Mô hình phần mềm, nguyên mẫu (nếu có). - Các kết quả thiết kế chương trình.
- Các kết quả thiết kế giao diện.
- Tài liệu thiết kế kiến trúc.
c. Bước 3: Đánh giá, phê duyệt thiết kế cấp cao. Mục đích:
Để làm rõ và xác nhận kiến trúc thiết kế. Trigger:
Kiến trúc thiết kế sẵn sàng để xem xét và phê duyệt. Đầu vào:
- Tài liệu thiết kế kiến trúc. - Chuẩn, các yêu cầu thiết kế. Các bước:
- Chuẩn bị cho đánh giá thiết kế cấp cao, thông báo và gửi tài liệu, các bản ghi tới người xem xét.
- Đánh giá thiết kế cấp cao: Giải pháp thiết kế, các tool và các chuẩn, kiến trúc hệ thống, tính khả thi của quá trình thiết kế chi tiết và coding.
- Phê duyệt thiết kế cấp cao và thay đổi yêu cầu (nếu cần). Đầu ra:
- Design Checklist.
- Đánh giá báo cáo, yêu cầu thay đổi (nếu cần).
- Thiết kế kiến trúc được phê duyệt và các yêu cầu thay đổi của nó. d. Bước 4: Phát triển thiết kế chi tiết.
Mục đích:
Để phát triển thiết kế chi tiết. Trigger:
- SRS, URD, và các yêu cầu của khách hàng. - Tài liệu thiết kế kiến trúc.
- Kế hoạch thiết kế. Các bước:
- Thiết kế các báo cáo. - Thiết kế các giải thuật. - Thiết kế các module khác. - Tạo tài liệu thiết kế chi tiết. Đầu ra:
- Tài liệu thiết kế chi tiết. - Các mâu thiết kế.
e. Bước 5: Tiến hành chuyển đổi thiết kế. Mục đích:
Cung cấp các gói thiết kế cho giai đoạn tiếp theo. Trigger:
Các gói thiết kế là sẵn sàng để chuyển giao. Đầu vào:
- Thiết kế kiến trúc. - Thiết kế chi tiết. - Mẫu thiết kế (tùy ý).
Các bước:
- Tổng quát hóa các kết quả thiết kế, xem lại các chú ý và định nghĩa thêm công việc.
- Xem xét và phê duyệt các sản phẩm thiết kế trước khi cung cấp cho khách hàng, nếu cần.
- Cung cấp các sản phẩm thiết kế tới các đơn vị sản xuất, và tới khách hàng (nếu cần).
- Tạo báo cáo tóm tắt thiết kế. Đầu ra:
- Các sản phầm thiết kế được cung cấp. - Báo cáo 2 tóm tắt thiết kế.
CHƯƠNG 3: THỰC TẬP CÔNG TY TNHH PHẦN MỀM FPT (FSOFT)