Bài Tập Vẽ Mô Hình DFD - Tài Liệu Text - 123doc
Có thể bạn quan tâm
- Trang chủ >>
- Công Nghệ Thông Tin >>
- Kỹ thuật lập trình
Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.96 MB, 63 trang )
Mô hình hóa chức năng – FDDvà DFD (ví dụ & bài tập)ThS. Nguyễn Thị Thanh TrúcKhoa Công nghệ phần mềm11/4/2016SE@UIT1Cách thức tiến hành11/4/2016SE@UIT2MÔ HÌNH HÓA CHỨC NĂNGđịnh danh các chức năng (biến đổi thông tin)mô tả cách thức dữ liệu di chuyển trong hệthốngxác định các tác nhân tạo dữ liệu và tácnhân tiêu thụ dữ liệuMô hình phân rã chức năngMô hình luồng dữ liệu11/4/2016SE@UIT3MÔ HÌNH HÓA CHỨC NĂNGBiểu đồ phân rã chức năng(Function Decomposition Diagram)11/4/2016Xác định phạm vi của hệ thốngPhân hoạch chức năngTạo nền tảng cho thiết kế kiến trúc hệ thốngSE@UIT4MÔ HÌNH HÓA CHỨC NĂNGBiểu đồ phân rã chức năng – FDDCác đối tượngchức năngliên kết- là động từ11/4/2016SE@UIT5MÔ HÌNH HÓA CHỨC NĂNGBiểu đồ phân rã chức năng – FDDVí dụBán hàng1. Nhậnđơnhàng11/4/20162. Giảiquyếtkhách3. Xử lýđơnhàngSE@UIT3. Gomvà gửihàng6Sơ đồ luồng dữ liệuMô hình hóa hướng chức năng với sơ đồluồng dữ liệu – DFD (Data Flow Diagram)11/4/2016Mục tiêu: Mô tả mức quan niệm (phát thảo) cácthành phần của phần mềm với sự chú trọng trênthành phần xử lý4-Nov-16SE@UITSE- PTV77Sơ đồ luồng dữ liệuMô hình hóa hướng chức năng với sơ đồluồng dữ liệu – DFD (Data Flow Diagram)11/4/2016Mục tiêu: Mô tả mức quan niệm (phát thảo) cácthành phần của phần mềm với sự chú trọng trênthành phần xử lý4-Nov-16SE@UITSE- PTV88Sơ đồ luồng dữ liệuTác nhân/thiết bị (Người sử dụng,thiết bị phát sinh hay tiếp nhận dữliệu)Khối xử lýLuồng dữ liệu (thông tin)Bộ nhớ phụ (Hồ sơ, Sổ sách, tậptin, csdl…)11/4/20164-Nov-16SE@UITSE- PTV99Lập Sơ đồ luồng dữ liệu Khái niệm: Sơ đồ luồng dữ liệu (DFD-Data FlowDiagram) là sơ đồ biểu thị các thông tin liên quan đếnviệc thực hiện các nghiệp vụ trong thế giới thực bêntrong máy tính. 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.11/4/2016SE@UIT10Sơ đồ tổng quátDữ liệuxuấtDữ liệunhậpNgười dùngD1Thiết bị nhậpD5D2Xử lý …D6Dữ liệuđọcD3D4Ý nghĩa từng dòng dữ liệuD1:…………….D2:…………….D3:…………….D4:…………….D5:…………….D6:…………….Thiết bị xuấtDữ liệughiThuật toán xử lý:-Bước 1:………………-Bước 2:………………-Bước 3:………………-………………………..11/4/2016SE@UIT1111Sơ đồ luồng dữ liệu tổng quát (tt) 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 trả về cho người dùng***D (Data): là thông tin, không phải hành động.11/4/2016SE@UIT12Các lưu ý Các tiến trình phải có luồng vào, luồng ra. Không có luồng dữ liệu trực tiếp giữa các tác nhân vàgiữa tác nhân với kho dữ liệu. Quá trình lập sơ đồ luồng dữ liệu cho một công việcđược tiến hành qua 3 bước: B1: Xác định dữ liệu nhập B2: Xác định dữ liệu xuất B3: Mô tả xử lý11/4/2016SE@UIT13B1: Xác định dữ liệu nhập Dữ liệu nhập bao gồm D1, D2 và D3. D1 dựa vào biểu mẫu liên quan. D2 được nhập từ thiết bị khác chuột và bàn phím. D3 là thông tin liên quan đọc từ bộ nhớ phụ. Nguyên tắc của dữ liệu nhập D1 và D2: Không nhập vào các dữ liệu có thể tính toán đượcdựa trên qui định hay công thức đã có. Không nhập vào các dữ liệu đã được lưu trữ trướcđó.11/4/2016SE@UIT14B2: Xác định dữ liệu xuất Dữ liệu xuất bao gồm D4, D5 và D6. D4: ghi các kết quả mới tạo lập hoặc các dữ liệu đã cónhưng bị thay đổi sau khi xử lý. D5 dựa vào biểu mẫu liên quan, xuất ra thiết bị khácmàn hình. D6 dựa vào biểu mẫu liên quan. Một số lưu ý: Phải có thông báo cho biết công việc được thực hiệnthành công hay thất bại. Không phải tất cả dữ liệu xuất ra màn hình đều hỗ trợxuất ra máy in, tùy vào yêu cầu cụ thể mà có thể thayđổi cách trình bày khi in hoặc không hỗ trợ.11/4/2016SE@UIT15B3: Mô tả xử lý Mô tả quá trình sử dụng dữ liệu nhập (D1, D2, D3) đểtạo ra dữ liệu xuất (D4, D5, D6). Một số lưu ý: Chỉ mô tả xử lý mà không cần quan tâm đến cáchthực hiện nhập xuất. Xem xét theo trình tự ưu tiên: tính đúng đắn -> tínhtiến hóa, tiện dụng, hiệu quả, tương thích.11/4/2016SE@UIT16Ví dụ (nhắc lại)Xét phần mềm quản lý thư viện, hãy lập sơ đồ luồngdữ liệu cho yêu cầu Lập thẻ độc giả11/4/20164-Nov-16SE@UITSE- PTV1717Ví dụNgười dùng,Thủ thưD6D1Thiết bị nhậpLập thẻđộc giảD2D311/4/20164-Nov-16D5Máy inD4SE@UITSE- PTV1818Ví dụ (nhắc lại)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ổitối đa, Thời hạn sử dụng.D4: D1D5: D4D6: Danh mục loại độc giả11/4/20164-Nov-16SE@UITSE- PTV1919Ví dụXử lý:Bước 01: Kết nối dữ liệuBước 02: Đọc D3 từ bộ nhớ phụBước 03: Nhận D1 từ người dùngBước 04: Kiểm tra “Loại độc giả” có thuộc “danh sáchcác loại độc giả” hay không?Bước 05: Tính tuổi độc giả.Bước 06: Kiểm tra qui định “Tuổi tối thiểu”Bước 07: Kiểm tra qui định “Tuổi tối đa”11/4/20164-Nov-16SE@UITSE- PTV2020Ví dụXử lý:Bước 08: Nếu không thỏa tất cả các qui định trênthì tới bước 12Bướ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 inBước 12: Đóng kết nối cơ sở dữ liệuBước 13: Kết thúc.11/4/20164-Nov-16SE@UITSE- PTV2121Sơ đồ tổng quát cho Yêu cầu lưu trữNgười dùngD1D1: Thông tin cần lưu trữ (dựa vào biểumẫu liên quan)D5: Thông tin cần lưu trữ (chỉ có trong mộtsố yêu cầu đặc biệt)D3:D2Thiết bị nhậpD5Xử lý LTThiết bị xuấtD6D2:D3D411/4/2016Các danh mục để chọn lựaKết quả thành công/thất bạiD4: Dữ liệu được lưu trữ (dựa vào biểumẫu).Các danh mục để chọn lựaDữ liệu cần thiết cho việc kiểm tra tínhhợp lệ (dựa vào quy định)Ghi chú: Thông thườngD4 = D1 (+ D5) (+ ID tự phát sinh)D6: Dữ liệu kết xuất (chỉ có trong một sốyêu cầu đặc biệt)SE@UIT2222Sơ đồ tổng quát cho Yêu cầu lưu trữXử lý lưu trữNgười dùngD1Thiết bị nhậpD5D2Xử lý LTThiết bị xuấtD6D3D411/4/2016Đọc D3 để lấy các tham số, quyđịnh và danh mụcHiển thị D2 (các danh mục)Nhận thông tin D1, D5 (nếucần)Kiểm tra các thông tin D1, D5có thỏa quy định liên quan haykhông (dựa vào D3 nếu cầnthiết)Nếu thỏa quy định, ghi D4,thông báo kết quả D2 (nếu cần)và xuất D6 (nếu cần thiết)SE@UIT23Sơ đồ tổng quát cho Yêu cầu lưu trữNgười dùngD1Thiết bị nhậpD5Ghi chú:D2Xử lý LTThiết bị xuấtD6D3D411/4/2016SE@UITD1 không nhất thiết chứatoàn bộ thông tin trongbiểu mẫu liên quanTùy theo quy định có thểcó hay không có D5D4 hoặc D6 không nhấtthiết phải trùng với D1hoặc D5D2 không nhất thiết phảitrùng với D324Sơ đồ tổng quát cho Yêu cầu tra cứuD1: Thông tin về đối tượng muốn tìm kiếm(dựa vào biểu mẫu liên quan đến đốitượng cần tìm kiếm) D5: Thông tin về đối tượng muốn tìm kiếm(chỉ có trong một số yêu cầu đặc biệt)Người dùng D3: Các danh mục để chọn lựaD1D2 Dữ liệu về đối tượng khi tìm thấy (dựaD5vào biểu mẫu liên quan đến đối tượngThiết bị nhậpXử lý TCThiết bị xuấtcần tìm kiếm)D6 D2: Các danh mục để chọn lựaD3D4 Dữ liệu về đối tượng khi tìm thấy (dựavào biểu mẫu liên quan đến đối tượngcần tìm kiếm) D6: Dữ liệu kết xuất (thông thường là cầnthiết) D4: Dữ liệu cần lưu trữ lại Thông thường không cần thiết11/4/201625SE@UIT Cần thiết khi nào???
Tài liệu liên quan
- Bài tập dài mô hình hóa số 2
- 13
- 759
- 4
- Bài tập dài mô hình số 2
- 13
- 697
- 0
- Bài tập về Mô hình quản lý chất lượng
- 21
- 1
- 7
- BÀI TẬP VỀ NHÀ (Hình học giải tích không gian) doc
- 11
- 857
- 5
- Bài tập 2 Mô hình hóa dữ liệu - Công ty Thuận Phát
- 7
- 557
- 1
- bài tập lớn mô hình hóa đánh giá hệ số sẵn sàng của hệ thống có phục hồi
- 19
- 773
- 8
- bài tập lớn mô hình hóa hệ thống cấp nước cho thành phố
- 25
- 991
- 9
- bài tập lớn mô hình hóa hệ thống mm10 trạm điện thoại
- 35
- 729
- 2
- bài tập lớn mô hình hóa máy phân loại sản phẩm gạch ốp lát
- 15
- 910
- 5
- bài tập lớn mô hình hóa phân xưởng gia công cơ khí
- 19
- 871
- 6
Tài liệu bạn tìm kiếm đã sẵn sàng tải về
(1.96 MB - 63 trang) - Bài tập vẽ mô hình DFD Tải bản đầy đủ ngay ×Từ khóa » Bài Tập Dfd
-
Bài Tập Vẽ Sơ đồ DFD Có Lời Giải - ViecLamVui
-
Bài Tập Mẫu Về Mô Hình Hóa Chức Năng Với Biểu đồ Luồng Dữ Liệu ...
-
[PDF] BÀI TẬP THỰC HÀNH DFD
-
[PDF] Bài Tập Tình Huống 1
-
Bài Tập Vẽ Sơ đồ DFD Có Lời Giải | Educationuk
-
Httt Bai Tap - Slideshare
-
Recommended - SlideShare
-
Bài Tập Vẽ Sơ đồ DFD Có Lời Giải
-
Bài Tâp Hệ Thống Thông Tin Quản Lý
-
Bài Tập Vẽ Mô Hình DFD - 123doc
-
Bai Tap Mau PTTK HTQL Thu Vien Sinh Vien
-
Tài Liệu Hướng Dẫn Vẽ Sơ đồ Luồng Dữ Liệu Dfd. - Xemtailieu