HƯỚNG DẪN LẬP NỘI DUNG PHÂN TÍCH THIẾT KẾ PHẦN MỀM
(Xem Phụ lục 14 Hướng dẫn thuyết minh lập Đề cương và dự toán chi tiết)
Trên cơ sở khảo sát, xây dựng đề cương thực hiện phân tích thiết kế phần mềm với các
nội dung cơ bản sau.
1. Danh mục các từ viết tắt (nêu rõ danh mục các từ viết tắt trong tài liệu phân tích)
2. Giới thiệu về phần mềm
2.1. Tên phần mềm
2.2. Nội dung và kết quả đạt được khi xây dựng phần mềm
3. Các yêu cầu cần có khi xây dựng phần mềm
3.1. Mô tả môi trường và ngôn ngữ lập trình
3.2. Khả năng mở rộng của hệ thống, liên kết với ứng dụng khác của đơn vị
3.3. Phân tích lý do buộc phải chọn các phần mềm hệ thống hoặc hệ quản trị cơ sở dữ liệu
phải mua bản quyền.
3.4. Các yêu cầu khác
4. Phân tích thiết kế hệ thống
4.1. Qui trình nghiệp vụ cần được tin học hóa (Thuyết minh + bản vẽ)
4.2. Biểu đồ Usecase
4.3. Bảng danh sách các tác nhân (Actor) và mối liên h (Phụ lục 1)
4.4. Bảng mô tả các yêu cầu chức năng (Phụ lục 2)
4.5. Bng chuyển đổi các yêu cầu chức năng sang Use case (Phlục 3) & Bng tả bằng
lời về trường hợp sử dụng của từng Use case trong biểu đồ Use case (Phụ lục 4)
4.6. Biểu đồ lớp chi tiết (chrõ mô hình kiến trúc áp dụng. Ví dụ: BCE, MVC, PAC… )
4.7. Biểu đồ tuần tự (Sequence diagram) chi tiết (chỉ rõ phương thức, tham số trao đổi vào
ra của phương thức đó cùng các câu lệnh SQL)
4.8. Biểu đồ trạng thái (State diagram)
4.9. Biểu đồ thành phần (Component diagram)
4.10. Biểu đồ triển khai (Deployment diagram)
4.11. Quy tắc đặt tên Class, phương thức của lớp, tên bảng CSDL, trường dữ liệu... (Ph
lục 5)
4.13. Biểu đồ thực thể (ER diagram)
4.14. Thiết kế chi tiết CSDL (tên bảng, tên trường, ý nghĩa …)Phụ lục 6
4.15. Thiết kế các giao diện chính
4.16. Thiết kế sơ đồ chuyển giao diện (Screen transition diagram)
4.17. Thiết kế thông báo (Phụ lục 7)
5. Bản quyền phần mềm.
PH LC 1
BẢNG DANH SÁCH CÁC TÁC NHÂN THAM GIAVÀO TƯƠNG TÁC VỚI PHN
MM VÀ MI LIÊN H GIA CÁC TÁC NHÂN
Tên phn mm...............................
# Tác nhân Mô t
1.
2.
3.
Ghi chú:
- Khi điền thông tin vào bng này, cán b phân tích cần căn cứ vào:
+ Bng mô t yêu cầu đầu bài
+ Hỏi/đáp trực tiếp Chủ đầu tư về các cán bộ tham gia tương tác với phn mm
+ Sơ đồ khi Workflow
+ Các thông tin thu được tại bước kho sát
+ Gi ý t kinh nghim ca cán bộ phân tích làm cơ sở cho việc điền thông tin
- Thông tin t yêu cu cn chi tiết mc tối đa phải đảm bảo đạt được sđồng
thun của Đơn vị thụ hưởng đầu tư.
PH LC 2
BNG XP LOI CÁC YÊU CU CHỨC NĂNG CỦA PHN MM
Tên phn mm...............................
# Mô tả yêu cầu Phân loại Ghi chú
1
2
...
n
Ghi chú:
- Khi điền thông tin vào bng này, cán b phân tích cần căn cứ vào:
+ Bng mô t yêu cu đầu bài
+ Hỏi/đáp trực tiếp Chủ đầu tư về các yêu cu c th, tiêu chí c thh cho rng
phn mm phải đáp ứng được
+ Sơ đồ khi Workflow
+ Các thông tin thu được tại bước kho sát
+ Gi ý t kinh nghim ca cán bộ phân tích làm cơ sở cho việc điền thông tin
- Thông tin t yêu cu cn chi tiết mc tối đa phải đảm bảo đạt được sđồng
thun của Đơn vị thụ hưởng đầu tư.
- Phân loi tng yêu cu chức năng theo các mức sau: d liệu đầu vào, d liệu đu ra, yêu
cu truy vn, CSDL, d liu tra cu.
PH LC 3
BNG CHUYỂN ĐỔI YÊU CU CHỨC NĂNG SANG USECASE
Tên phn mm...............................
TT
Tên
Usecase Actor
chính Actor
ph Mô t
trường hợp
sử dụng
Phân loại
Usecase Mức độ cần
thiết
1
2
...
n
Ghi chú:
- Khi điền thông tin vào bng này, cán b phân tích cần căn cứ vào Bng xếp loi các yêu
cu chức năng làm cơ sở cho việc điền thông tin
- Phân loi Usecase theo 3 mức độ phc tp ca xử lý: đơn giản, trung bình, phc tp.
- Xếp loi mức độ cn thiết cho tng Usecase theo 3 cp: bt buc, mong mun, tu chn.
PH LC 4
BNG MÔ T TNG USECASE
Tên phn mm...............................
Số Usecasse Tên Use case Độ phức tạp:
Mô tả và đi
ều kiện
thực hiện
Chính
Tác nhân
Ph
Tiền điều kiện
Thành
công
Thiết lập các tham số:
- Tham số 1
- Tham số 2 …
- Tham số n
H
ậu điều
kiện
Lỗi
ĐẶC T CHỨC NĂNG
Luồng sự kiện chính/Kịch bản chính
Actor thao tác Hthống hoạt động
1.
2.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Ghi chú:
- Mức độ BMT: bt buc, mong mun, tu chn