Công nghệ phần mềm - Chương 8: Xác định yêu cầu và mô hình hóa yêu cầu

Mục tiêu: hiểu rõ thế giới thực liên quan

tới phần mềm.

 Kết quả:

 Danh sách các yêu cầu phần mềm

 Sơ đồ luồng dữ liệu cho từng yêu cầu phần

mềm.

pdf24 trang | Chuyên mục: Công Nghệ Phần Mềm | Chia sẻ: dkS00TYs | Lượt xem: 2985 | Lượt tải: 5download
Tóm tắt nội dung Công nghệ phần mềm - Chương 8: Xác định yêu cầu và mô hình hóa yêu cầu, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Chương 01 - 1
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
Chƣơng
XÁC ĐỊNH YÊU CẦU VÀ 
MÔ HÌNH HÓA YÊU CẦU
Chương 01 - 2
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
1. MỤC TIÊU
 Mục tiêu: hiểu rõ thế giới thực liên quan
tới phần mềm.
 Kết quả:
 Danh sách các yêu cầu phần mềm
 Sơ đồ luồng dữ liệu cho từng yêu cầu phần
mềm.
Chương 01 - 3
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
2. CÁCH THỨC TIẾN HÀNH
Khảo sát
hiện trạng
Lập sơ đồ
luồng dữ liệu
Lập danh sách
các yêu cầu
phần mềm
Chương 01 - 4
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
3. KHẢO SÁT HIỆN TRẠNG
 Mục tiêu của khảo sát hiện trạng là tìm
hiểu về thế giới thực liên quan đến
phần mềm.
Thế giới thực
Phần mềm
Chương 01 - 5
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
3.1 CÁC HIỆN TRẠNG CẦN 
KHẢO SÁT
 Hiện trạng nghiệp vụ
 Hiện trạng tổ chức
 Hiện trạng tin học
Chương 01 - 6
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
3.2 CÁCH THỨC TIẾN HÀNH 
KHẢO SÁT HIỆN TRẠNG
 Phỏng vấn (interview)
 Thu thập tài liệu (collect)
 Quan sát
 Ghi âm
 Ghi hình
Chương 01 - 7
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
3.3 HIỆN TRẠNG TỔ CHỨC
 Tìm hiểu sơ đồ tổ chức của các phòng
ban, bộ phân bên trong
 Đặt biệt là các phòng ban có giao tiếp
đối tác bên ngoài
 Xác định mối quan hệ giữa các bộ
phận
Chương 01 - 8
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
3.4 HIỆN TRẠNG TIN HỌC
 Hệ thống phần cứng
 Hệ thống phần mềm
 Con người
Chương 01 - 9
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
3.5 HIỆN TRẠNG NGHIỆP VỤ
 Lập danh sách các nghiệp vụ của từng
bộ phận (phòng, ban).
 Mô tả và tìm hiểu chi tiết từng nghiệp
vụ cụ thể
 Tên nghiệp vụ
 Biểu mẫu liên quan
 Qui định liên quan
 Người thực hiện (bộ phận thực hiện)
 Tần suất thực hiện
 Thời điểm thực hiện
 Cách thức tiến hành
Chương 01 - 10
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
4. LẬP DANH SÁCH 
CÁC YÊU CẦU
 Mục tiêu: xác định rõ các bộ phận hỗ
trợ tin học hóa, các nghiệp vụ sẽ được
hỗ trợ và mức độ hỗ trợ
 Kết quả: Danh sách các yêu cầu phần
mềm với các yêu cầu
 Yêu cầu nghiệp vụ
 Yêu cầu chất lượng
 Yêu cầu hệ thống
Chương 01 - 11
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
4.1 CÁC BƢỚC LẬP DANH 
SÁCH CÁC YÊU CẦU
Yêu cầu
nghiệp vụ
Yêu cầu
hệ thống
Yêu cầu
chất lƣợng
Chương 01 - 12
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
4.2 YÊU CẦU NGHIỆP VỤ
 Công việc
 Biểu mẫu
 Qui định
 Công thức
 Các thức tiến hành
Chương 01 - 13
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
4.3 YÊU CẦU CHẤT LƢỢNG
 Tính tiến hóa
 Tính hiệu quả
 Tính dễ sử dụng
 Tính tương thích
Chương 01 - 14
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
4.4 YÊU CẦU HỆ THỐNG
 Tính an toàn
 Tính bảo mật
Chương 01 - 15
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
5. MÔ HÌNH HÓA YÊU CẦU
 Mục tiêu: mô hình hóa thế giới thực
với các yêu cầu đã xác định
 Kết quả
 Sơ đồ luồng dữ liệu của từng công
việc
 Sơ đồ phối hợp giữa các công việc
Chương 01 - 16
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
5.1 SƠ ĐỒ LUỒNG DỮ LIỆU
 Khái niệm: Sơ đồ luồng dữ liệu là sơ
đồ biểu thị các thông tin liên quan đến
việc thực hiện các nghiệp vụ trong thế
giới thực bên trong máy tính.
Chương 01 - 17
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
5.2 CÁC KÝ HIỆU TRONG 
SƠ ĐỒ LUỒNG DỮ LIỆU
Tên
Tên
Ten
TÊN
Công việc
Nhà Chuyên Môn
Thông tin
Hồ sơ sổ sách
Khối xử lý
Ngƣời dùng,
Thiết bị
Luồng dữ liệu
Bộ nhớ phụ
Chương 01 - 18
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
5.3 SƠ ĐỒ LUỒNG DỮ LIỆU 
TỔNG QUÁT
Tên
Ten
Thiết Bị
Nhập
Thiết Bị
Xuất
D1
D2
D3 D4
D5
D6
 D1 Thông tin xuất phát từ người dùng
 D2 Thông tin xuất phát từ thiết bị nhập
 D3 Thông tin xuất phát từ bộ nhớ phụ
 D4 Thông tin đưa xuống bộ nhớ phụ
 D5 Thông tin đưa ra thiết bị xuất
 D6 Thông tin lại cho người dùng
Chương 01 - 19
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
5.4 SƠ ĐỒ LUỒNG DỮ LIỆU ĐỀ 
NGHỊ CHO YÊU CẦU LƢU TRỮ
Tên
Ten
Thiết Bị
Nhập
Thiết Bị
Xuất
D1
D2
D3 D4
D5
D6
 D1: Thông tin cần lưu trữ
 D2: Không có
 D3: Thông tin thông tin về qui định
 D4: D1 + ...
 D5: D4
 D6: Không có
Chương 01 - 20
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
5.5 SƠ ĐỒ LUỒNG DỮ LIỆU ĐỀ 
NGHỊ CHO YÊU CẦU TRA CỨU
Tên
Ten
Thiết Bị
Nhập
Thiết Bị
Xuất
D1
D2
D3 D4
D5
D6
 D1: Thông tin về tiêu chuẩn tra cứu
 D2: Không có
 D3: Thông tin về danh sách các đối
tượng thỏa mãn tiêu chuẩn tra cứu
 D4: Không có
 D5: D3
 D6: D5
Chương 01 - 21
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
5.6 SƠ ĐỒ LUỒNG DỮ LIỆU ĐỀ 
NGHỊ CHO YÊU CẦU BÁO BIỂU
Tên
Ten
Thiết Bị
Nhập
Thiết Bị
Xuất
D1
D2
D3 D4
D5
D6
 D1: Thời gian (ngày, tháng, năm)
 D2: Không có
 D3: Thông tin cần thiết cho việc lập
báo cáo
 D4: Thông tin về báo cáo
 D5: D4
 D6: D5
Chương 01 - 22
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
5.7 VÍ DỤ LẬP 
SƠ ĐỒ LUỒNG DỮ LIỆU
 Hãy lập sơ đồ luồng dữ liệu cho yêu
cầu phần mềm Lập thẻ độc giả trong
đề tài quản lý thư viện.
Chương 01 - 23
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
5.7 VÍ DỤ LẬP 
SƠ ĐỒ LUỒNG DỮ LIỆU
Lập Thẻ 
Độc Giả
Người dùng
Thiết Bị
Nhập
Thiết Bị
Xuất
D1
D2
D3 D4
D5
D6
 D1: Thông tin về thẻ độc giả: Họ tên, Loại
độc giả, Ngày sinh, Địa chỉ, E-Mail, Ngày
Lập Thẻ.
 D2: Không có
 D3: Danh sách các loại độc giả, Tuổi tối
thiểu, Tuổi tối đa, Thời hạn sử dụng.
 D4: D1
 D5: D4
 D6: Không có
 Mô Hình
Chương 01 - 24
CNPMKhoa CNTT
ThS. Nguyễn Tấn
Trần Minh Khang
5.7 VÍ DỤ LẬP 
SƠ ĐỒ LUỒNG DỮ LIỆU
 Thuật toán
 Bước 1: Nhận D1 từ người dùng
 Bước 2: Kết nối dữ liệu
 Bước 3: Đọc D3 từ bộ nhớ phụ
 Bước 4: Kiểm tra “Loại độc giả” (D1) có
thuộc “danh sách các loại độc giả” (D3) 
hay không?
 Bước 5: Tính tuổi độc giả.
 Bước 6: Kiểm tra qui định “Tuổi tối
thiểu” (D3)
 Bước 7: Kiểm tra qui định “Tuổi tối đa” 
(D3).
 Bước 8: Nếu không thỏa tất cả các qui
định trên thì tới bước 12
 Bước 09: Tính ngày hết hạn của thẻ.
 Bước 10: Lưu D4 xuống bộ nhớ phụ
 Bước 11: Xuất D5 ra máy in
 Bước 12: Đóng kết nối cơ sở dữ liệu
 Bước 13 : Kết thúc.

File đính kèm:

  • pdfChuong_08_01A_Xac_Dinh_va_Mo_Hinh_Hoa_Yeu_Cau.pdf