II. Lý do lựa chọn đề tài
2.2.4.3. Quy trình thiết kế phần mềm
Trên cơ sở hồ sơ của giai đoạn phân tích ta chuyển sang quy trình thiết kế nhằm xác định hồ sơ tổng thể các vấn đề thiết kế phần mềm từ tổng quát đến chi tiết.
Dấu hiệu:
- Thiết kế kiến trúc phần mềm. - Thiết kế kỹ thuật, bao gồm:
+ Thiết kế dữ liệu. + Thiết kế giải thuật. + Thiết kế chương trình. + Thiết kế giao diện. Lưu đồ: [3]
Các thông số của quy trình:
Tham số Mô tả Yêu cầu
Tham số chung Chức danh: Cán bộ thiết kế Theo yêu cầu
của công ty
Đầu vào - Hồ sơ phân tích nghiệp vụ chuyên sâu
- Mô tả hoạt động chuyên sâu Quản trị viên dự án duyệt
Sản phẩm - Thiết kế kiến trúc phần mềm
- Thiết kế kĩ thuật
Quản trị viên dự án duyệt
Đánh giá chất
lượng - Tỷ lệ các tài liệu hoàn thành đúng hạn(≥90%) - Độ chênh lệch giữa dự kiến và thực tế(±20%) Quản trị viên dự án duyệt Các quy trình liên quan - Xây dựng và quản lý HĐPM
- Hồ sơ xác định yêu cầu người sử dụng
Phân đoạn các hoạt động của quy trình:
Stt Tên hoạt động Điều kiện bắt đầu Kết thúc
1 Lập kế hoạch Bắt đầu quy trình xác thiết
kế Quản trị viên dự án duyệt
2 Thiết kế kiến trúc Sau bước 1 Quản trị viên dự án
duyệt
3 Thiết kế dữ liệu Sau bước 2 Quản trị viên dự án và
khách hàng chấp nhận
4 Thiết kế thủ tục Sau bước 3 Quản trị viên dự án
duyệt
5 Thiết kế giải thuật Sau bước 4 Quản trị viên dự án
duyệt
6 Thiết kế giao diện Sau bước 5 Quản trị viên dự án
duyệt
7 Hồ sơ quy trình 3 Sau bước 6 Quản trị viên dự án
duyệt Thiết kế phần mềm quản lý bảo hành - khuyến mại:
- Thiết kế kiến trúc: tiến hành thiết kế chức năng của phần mềm theo sơ đồ hình cây, mỗi chức năng sẽ tương ứng với một menu của chương trình phần mềm. - Thiết kế dữ liệu: dựa trên các thông tin đầu ra và các mô hình được xác định ở quy trình xác định yêu cầu người sử dụng, tiến hành thiết kế cơ sở dữ liệu của phần mềm dựa trên hệ quản trị cơ sở dữ liệu SQL Server 2005, do đó phần mềm
sẽ tận dụng được mô hình máy tính khách/chủ, đồng thời tăng cường khả năng bảo mật dữ liệu.
- Thiết kế giải thuật: Thiết kế giải thuật cho chương trình phần mềm như các thủ tục cập nhật, sửa, xoá dữ liệu và các giải thuật tìm kiếm, báo cáo.
- Thiết kế giao diện: Trên cơ sở những thông tin cần cho đầu vào và đầu ra, và cơ sở dữ liệu được xây dựng, em tiến hành thiết kế giao diện các form, báo cáo của chương trình.
- Báo cáo quy trình: các cán bộ hướng dẫn trong nhóm Triển khai 1 của công ty BRAVO là những người duyệt và cho ý kiến hướng dẫn trong quy trình này.