2 Nhập môn Công nghệ Phần mềm January 15 Nội dung môn học... Yêu cầu phần mềm n Khái niệm: Yêu cầu phần mềm là các công việc, các nghiệp vụ được hỗ trợ thực hiện trên máy tính với phần
Trang 1NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Giảng viên: Đỗ Thị Thanh Tuyền
Email: dothithanhtuyen@gmail.com
Trang 2
2 Nhập môn Công nghệ Phần mềm January 15
Nội dung môn học
Trang 3Yêu cầu phần mềm
n Khái niệm: Yêu cầu phần mềm là các công việc, các nghiệp
vụ được hỗ trợ thực hiện trên máy tính với phần mềm
n Ví dụ: Các yêu cầu của Phần mềm Quản lý cửa hàng:
ü Nhập hàng mới
ü Lập hóa đơn bán hàng
ü Tra cứu hàng hóa
ü Lập báo cáo doanh thu trong tháng
ü Lập báo cáo tồn kho trong tháng
…
Trang 44 Nhập môn Công nghệ Phần mềm January 15
Phân loại yêu cầu Phần mềm
n Yêu cầu nghiệp vụ:
Trang 5Phân loại yêu cầu Phần mềm (tt)
n Yêu cầu chất lượng:
Ø Tính tiến hóa
Ø Tính tiện dụng
Ø Tính hiệu quả
Ø Tính tương thích
Trang 66 Nhập môn Công nghệ Phần mềm January 15
Xác định yêu cầu và mô hình hóa yêu cầu
n Mục tiêu: Xác định các yêu cầu phần mềm và cách thức thực
hiện chúng trong thế giới thực
n 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
Trang 7Các bước thực hiện
Khảo sát hiện trạng
Lập danh sách các yêu cầu phần mềm
Lập sơ đồ luồng dữ liệu
Trang 88 Nhập môn Công nghệ Phần mềm January 15
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.
Phần mềm Thế giới thực
Trang 9Cá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
Trang 1010 Nhập môn Công nghệ Phần mềm January 15
Trang 11Hiện trạng nghiệp vụ
n Lập danh sách các nghiệp vụ của từng bộ phận
n Mô tả nghiệp vụ:
- Tên công việc;
- Biểu mẫu liên quan;
- Qui định liên quan;
- Người thực hiện;
- Tần suất thực hiện;
- Thời điểm thực hiện;
- Cách thức thực hiện
Trang 1212 Nhập môn Công nghệ Phần mềm January 15
Hiện trạng tổ chức
n Sơ đồ tổ chức của các phòng ban, bộ phận
n Chú trọng các bộ phận có giao tiếp đối tác bên ngoài
Trang 13Hiện trạng tin học
n Hệ thống phần cứng;
n Hệ thống phần mềm;
n Con người.
Trang 1414 Nhập môn Công nghệ Phần mềm January 15
Lập danh sách các yêu cầu phần mềm
Yêu cầu Nghiệp vụ
Yêu cầu Chất lượng
Yêu cầu
Hệ thống
Trang 15Lập Sơ đồ luồng dữ liệu
n Khái niệm: Sơ đồ luồng dữ liệu (DFD-Data Flow Diagram) 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
n 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
n 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
Trang 1616 Nhập môn Công nghệ Phần mềm January 15
Danh sách các ký hiệu
Tên Tên Tên
Tên
Tên Tên
Tên Tên
Người dùng/Thiết bị Khối xử lý
Luồng dữ liệu
Bộ nhớ phụ
Trang 17Sơ đồ luồng dữ liệu tổng quát
Trang 1818 Nhập môn Công nghệ Phần mềm January 15
n D1: Thông tin xuất phát từ người dùng
n D2: Thông tin xuất phát từ thiết bị nhập khác chuẩn
n D3: Thông tin xuất phát từ bộ nhớ phụ
n D4: Thông tin ghi xuống bộ nhớ phụ
n D5: Thông tin đưa ra thiết bị xuất khác chuẩn
n D6: Thông tin trả về cho người dùng
***D (Data): là thông tin, không phải hành động
Sơ đồ luồng dữ liệu tổng quát (tt)
Trang 19Sơ đồ luồng dữ liệu cho yêu cầu Lập thẻ Độc giả trong đề tài
Quản lý Thư viện:
Trang 2020 Nhập môn Công nghệ Phần mềm January 15
Biểu mẫu và qui định liên quan:
Trang 21n D1: Thông tin về Thẻ độc giả (Họ tên, Loại độc giả,
Ngày sinh, Địa chỉ, Email, Ngày lập thẻ)
n D2: Không có
n D3: Danh sách các Loại độc giả, thời hạn thẻ, tuổi tối
đa, tuổi tối thiểu
n D4: D1 + Ngày hết hạn
n D5: D4
n D6: Không có
Trang 2222 Nhập môn Công nghệ Phần mềm January 15
Trang 23n B7: Nếu không thỏa qui định -> B11
Trang 2424 Nhập môn Công nghệ Phần mềm January 15
Q & A