Đây là biểu mẫu tài liệu thiết kế mức cao trong quy trình phát triển phần mềm (High level Design). Biễu mẫu liệt kê các mục cần thiết cần có trong việc thiết kế tổng thể phần mềm. Bước thiết kế tổng thể là một bước rất rất quan trọng trong quy trình phát triển phần mềm.
Trang 1<TÊN DỰ ÁN>
Thiết Kế Tổng Thể
Mã dự án <Mã dự án>
Phiên bản vx/x/x
Ngày dd/mm/yyyy
<Nơi, ngày làm tài liệu>
Trang 2NỘI DUNG SỬA ĐỔI
*M- Mới S – Sửa X - Xóa
S, X
đổi
Trang 3TRANG KÝ
NGƯỜI LẬP: <Tên> <Ngày>
<Vị trí>
NGƯỜI KIỂM TRA: <Tên> <Ngày>
<Vị trí>
NGƯỜI PHÊ DUYỆT: <Tên> <Ngày>
<Vị trí>
Trang 4MỤC LỤC
1 GIỚI THIỆU 6
1.1 Mục đích 6
1.2 Phạm vi 6
1.3 Vai trò và trách nhiệm 6
1.4 Tài liệu tham khảo 6
1.5 Từ và thuật ngữ 6
2 MÔ HÌNH KIẾN TRÚC HỆ THỐNG 7
2.1 Mô hình kiến trúc tổng thể 7
2.2 Mô hình kiến trúc ứng dụng 7
2.3 Mô hình cơ sở dữ liệu 7
3 CÁC CÔNG NGHỆ SỬ DỤNG 8
3.1 Hệ điều hành 8
3.2 Hệ quản trị CSDL 8
3.3 Công cụ phát triển 8
3.4 Giải pháp giao diện 8
3.5 Giải pháp bảo mật hệ thống 8
3.6 Giải pháp sao lưu phục hồi dữ liệu 8
4 CHỨC NĂNG HỆ THỐNG 9
4.1 Nền tảng hệ thống (System Core) 9
4.2 Các mô hình use case 9
4.3 Phân hệ chức năng 9
5 KIẾN TRÚC GIAO TIẾP 10
5.1 Các giao tiếp bên trong hệ thống 10
5.2 Các giao tiếp cho hệ thống ngoài 10
5.3 Các giao tiếp hệ thống ngoài cung cấp 10
6 PHÂN TÍCH LÀM, MUA, TÁI SỬ DỤNG 11
6.1 Mô hình thực thi hệ thống 11
6.2 Các thành phần thư viện 11
7 MÔ HÌNH TRIỂN KHAI HỆ THỐNG 12
8 CÁC HẠN CHẾ VÀ RÀNG BUỘC 13
Trang 59 PHỤ LỤC 14
Trang 61 GIỚI THIỆU
1.1 Mục đích
Mục đích của tài liệu này là cung cấp giải pháp tổng thể cho dự án <<Tên Dự Án>> Tài liệu này làm sở cứ để đề xuất giải pháp kỹ thuật cũng như phục vụ các quá trình: Lập kế hoạch (Project Planning), Phát triển yêu cầu (Requirement Development) và đặc biệt là quá trình Thiết kế chi tiết (Detail Design) sau này
1.2 Phạm vi
Tài liệu này nằm trong phạm vi của quy trình Giải pháp kỹ thuật (Technical Solution), trong khuôn khổ dự án <<Tên Dự Án>>
1.3 Vai trò và trách nhiệm
1
2
3
1.4 Tài liệu tham khảo
1
1.5 Từ và thuật ngữ
1 PM Project Manager – Quản lý dự án
2 BA Business Analyst – Chuyên viên phân tích nghiệp vụ hệ
thống
3 IT Information Technology – Công nghệ thông tin
Trang 72 MÔ HÌNH KIẾN TRÚC HỆ THỐNG
2.1 Mô hình kiến trúc tổng thể
2.2 Mô hình kiến trúc ứng dụng
2.3 Mô hình cơ sở dữ liệu
Trang 83 CÁC CÔNG NGHỆ SỬ DỤNG
<Mô tả các công nghệ được sử dụng trong giải pháp: Lưu trữ dữ liệu, mô hình mạng, giao diện thao tác, công nghệ sao lưu phục hồi, …>
3.1 Hệ điều hành
3.2 Hệ quản trị CSDL
3.3 Công cụ phát triển
3.4 Giải pháp giao diện
3.5 Giải pháp bảo mật hệ thống
3.6 Giải pháp sao lưu phục hồi dữ liệu
Trang 94 CHỨC NĂNG HỆ THỐNG
4.1 Nền tảng hệ thống (System Core)
4.2 Các mô hình use case
4.3 Phân hệ chức năng
[Mô tả các thành phần chức năng và thiết kế giao diện người dùng của hệ thống]
4.3.1 Phân hệ chức năng #1
4.3.1.1 Giao diện #1
4.3.1.2 Mô tả #1
4.3.2 Phân hệ chức năng #2
4.3.2.1 Giao diện #2
4.3.2.2 Mô tả #2
Trang 105 KIẾN TRÚC GIAO TIẾP
5.1 Các giao tiếp bên trong hệ thống
5.2 Các giao tiếp cho hệ thống ngoài
5.3 Các giao tiếp hệ thống ngoài cung cấp
Trang 116 PHÂN TÍCH LÀM, MUA, TÁI SỬ DỤNG
(M- Make, B-Buy, R-Reuse)
6.1 Mô hình thực thi hệ thống
6.2 Các thành phần thư viện
[Liệt kê các thành phần thư viện cùng phân tích việc mua thành phần làm sẵn (M), sử dụng lại thành phần đã phát triển trong kho tài nguyên (S) hoặc tạo mới thành phần này trong kế hoạch phát triển (T)]
package
M/B/R
M
Trang 127 MÔ HÌNH TRIỂN KHAI HỆ THỐNG
<Deployment view>
[Có thể có nhiều cấp tùy theo quy mô triển khai của hệ thống]
…
Trang 138 CÁC HẠN CHẾ VÀ RÀNG BUỘC
<Expalin design issues which impact the design or implementation of the software.>
Trang 149 PHỤ LỤC