Thiết kế phần mềm chi tiết Mục lục 1.. Thiết kế các hàm, thủ tục, biến dùng chung .... Các tiện ích cần thiết .... Thiết kế giao diện 5.1 Yêu cầu chung đối với giao diện .... Kế hoạch đ
Trang 1Thiết kế phần mềm chi tiết
Mục lục
1 Thiết kế chức năng
1.1 Sơ đồ khối mô tả các chức năng
1.2 Mô tả chi tiết các chức năng
2 Thiết kế cơ sở dữ liệu
2.1 Thiết kế lưu trữ
2.2 Thiết kế phân quyền
2.3 Thiết kế các đối tượng của CSDL
3 Thiết kế các hàm, thủ tục, biến dùng chung
3.1 Danh sách
3.2 Mô tả chi tiết
4 Các tiện ích cần thiết
4.1 Danh sách
4.2 Mô tả cách sử dụng
5 Thiết kế giao diện 5.1 Yêu cầu chung đối với giao diện
5.2 Cấu trúc giao diện
5.3 Mô tả chi tiết giao diện
6 Thiết kế report
6.1 Danh sách reports
6.2 Mô tả chi tiết
7 Kế hoạch đánh giá và chạy thử
7.1 Kiểm tra menu
7.2 Kiểm tra giao diện
7.3 Kiểm tra các báo cáo
7.4 Kiểm tra code
7.5 Đưa ra các phương án dữ liệu để test lỗi
Trang 21 Thiết kế chức năng
(Hướng dẫn tham khảo ở tài liệu HD.PM.05.02, mục 1)
1.1 Sơ đồ khối mô tả chức năng
(Vẽ sơ đồ khối )
1.2 Mô tả chi tiết chức năng
Bảng 1 : Mô tả quan hệ giữa các chức năng
ST
T
Chức năng bắt
đầu
Chức năng tiếp theo
2 Thiết kế cơ sở dữ liệu
2.1 Thiết kế lưu trữ:
Đối với các hệ quản trị CSDL DB2, Foxpro, Access:
Chỉ ra đường dẫn và thư mục lưu trữ
Đối với các hệ quản trị CSDL Oracle, SQL,
Bảng 2 : Danh sách các datafiles
STT Tên
datafiles
Path Tên
tablespace
Trạng thái(online/offline)
Kích thước
Trang 3Bảng 3 : Danh sách các tablespaces:
Name Status Initial
size
Next size
Increase size
Minimum Maximum
Bảng 4 : Danh sách các Rollback segment:
Name Tablespac
e
Loại Status Initial
size
Next size
Minimu
m
Maximum
2.2 Thiết kế phân quyền
2.2.1 Quyền hệ thống
Bảng : Danh sách các quyền hệ thống
System privileges name
2.2.2 Quyền đối tượng
Bảng : Danh sách
Object
name
Privileges Exec Alter Select Insert Update Delete
2.2.3 Quyền người sử dụng
(Điền nội dung vào BM.PM.05.07)
Trang 42.3 Thiết kế các đối tượng của CSDL:
2.3.1 Clusters:
Name Tablespac
e
Siz
e
Type Tabl
e
Colum
n
Initial size
next size
Increas
e size
Option
2.3.2 Database Links:
2.3.3 Functions, procedures
2.3.3.1 Danh sách
Bảng : Danh sách các functions, procedures
2.3.3.2 Mô tả chi tiết
(Điền nội dung vào BM.PM.05.08)
2.3.4 Indexes
Bảng : Danh sách các Index
Index
name
Table
name
Column names
Next size
Increas
e
Spac
e usag
e
Number of transaction
Parallel
Trang 52.3.5 Packages:
2.3.5.1 Danh s¸ch
2.3.5.2 M« t¶ chi tiÕt
(§iÒn néi dung vµo BM.PM.05.09)
2.3.6 Sequences:
B¶ng : danh s¸ch
Name Minimum
value
Maximum value
Increment value
Initial value Cicle/nocicl
e
2.3.7 Synonyms:
2.3.8 Tables:
2.3.8.1 Danh s¸ch tables
Name Tablespac
e
Initial size
Next size
Increase size
Option Sè
hiÖu tµi
Trang 6liệu
2.3.8.2 Mô tả chi tiết
(Điền nội dung vào BM.PM.05.10)
2.3.9 Views
3 Thiết kế các hàm, thủ tục, thư viện, hằng,biến dùng chung
3.1 Danh sách
Bảng : Danh sách các hàm, thủ tục, thư viện, hằng, biến
STT Tên Kiểu Nơi gọi Nơi chứa ý
nghĩa/mục
đích
Số hiệu tài liệu
<Danh sách các hàm>
<Danh sách các thủ tục>
<Danh sách các thư viện>
<Danh sách các hằng>
Trang 7<Danh sách các biến>
3.2 Mô tả chi tiết
(Điền nội dung vào biểu mẫu BM.PM.05.03)
4 Các tiện ích cần thiết
4.1 Danh sách các tiện ích
Bảng : Danh sách các tiện ích
liệu
4.2 Mô tả cách sử dụng tiện ích
(Điền nội dung vào biểu mẫu BM.PM.05.04)
5 Thiết kế giao diện
( Hướng dẫn tham khảo ở tài liệu HD.PM.05.02, mục 5)
5.1 Yêu cầu chung đối với giao diện
5.2 Cấu trúc giao diện
(Vẽ sơ đồ khối, hướng dẫn tham khảo ở tài liệu HD.PM05.01, mục
5.2 )
Bảng : Danh sách các forms
STT Tên form Chức năng
của form
Chức năng nghiệp
vụ liên quan
Công cụ tạo form
Số hiệu tài liệu
Trang 8Bảng : Mô tả đường mối quan hệ giũa các form
ST
T
Mã hiệu
đường đi
Form gọi
Form
được gọi
Sự kiện Mô tả
5.3 Mô tả chi tiết giao diện
(Điền nội dung vào biểu mẫu BM.PM.05.02)
6 Thiết kế các báo cáo (reports)
6.1 Danh sách các reports:
Bảng : Danh sách reports
STT Tên ý nghĩa/mục
đích
Công cụ tạo report
Nơi gọi report
Số hiệu tài liệu
6.2 Mô tả chi tiết
(Điền nội dung vào biểu mẫu BM.PM.05.05, hướng dẫn tham
khảo tài liệu HD.PM.05.02, mục 5.3.2)
7 Kế hoạch đánh giá và chạy thử
Bảng : Kế hoạch đánh giá và chạy thử phần lập trình
STT Nội dung Người thực
hiện
Thời gian thực hiện
Phương thức thực hiện/Số hiệu T.L
<Kiểm tra chức năng>
<Kiểm tra database>
<Kiểm tra hàm,thủ tục,thư viện,biến>
Trang 9<Kiểm tra giao diện>
<Kiểm tra reports>
<Kiểm tra code>
<Test các tình huống dữ liệu>
(ở cột ‘Phương thức/số hiệu T.L’ nếu phương thức thực hiện phải mô tả quá dài thì
chuyển sang điền vào BM.PM.05.06)