Bài giảng mô hình hóa chức năng

34 1.3K 4
Bài giảng mô hình hóa chức năng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng mô hình hóa chức năng

Chương 6. Mô hình hóa chức năng20061Nguyễn Trung Trực - Khoa CNTTChương 6Mô hình hóa chức năng Chương 6. hình hóa chức năng20062Nguyễn Trung Trực - Khoa CNTTCác qui tắc và các hướng dẫn về use-casevà sơ đồ use-case.Quá trình dùng để tạo use-case và sơ đồuse-case.Tạo các hình chức năng sử dụng use-case và sơ đồ use-case.Nội dung Chương 6. hình hóa chức năng20063Nguyễn Trung Trực - Khoa CNTTCác thành phần của sơ đồ use-case Chương 6. hình hóa chức năng20064Nguyễn Trung Trực - Khoa CNTTUse-case là một chuỗi các tác vụ mà hệthống thực hiện để đạt được mục đích nào đócủa người sử dụng hoặc hệ thống bên ngoài.Use-case dùng để tả một hành vi cụthể của hệ thống dưới các điều kiện khác nhau khi hệ thống đáp ứng các yêu cầu của người sử dụng.fNgười sử dụng có thể làm gì.fHệ thống đáp ứng như thế nào.Use-case biểu diễn một quá trình nghiệp vụ quan trọng.Use-case Chương 6. hình hóa chức năng20065Nguyễn Trung Trực - Khoa CNTTKý hiệu use-casefUse-case được biểu diễn bằng một hình bầu dục, cho phép người phân tích nhìn thấy mỗi use-case liên quan đến tác nhân và các use-case khác trong hệ thống hoặc hệ thống con.fTên của use-caseyĐược ghi trong hình bầu dục hoặc ở phía dưới, nhưng phải nhất quán trong cùng một hình.yBao gồm các ký tự chữ, số, dấu phân cách.Use-case Chương 6. hình hóa chức năng20066Nguyễn Trung Trực - Khoa CNTTKý hiệu use-casefTên của use-caseyKhông chứa dấu hai chấm (:) vì dấu này dùng để phân cách tên use-case với tên gói (package name).yBắt đầu bằng động từ, theo sau là một danh từ hoặc cụm danh từ để tả hành vi của hệ thống. Ví dụ: Make appointment, Produce schedule information.Use-caseMake appointmentProduce schedule information Chương 6. hình hóa chức năng20067Nguyễn Trung Trực - Khoa CNTTCác bước tạo một use-casefViết tả chi tiết (văn bản) cho use-case, dùng bản tả use-case.fChuyển tả thành các sơ đồ: sơ đồ lớp, sơ đồ tuần tự, …Tạo use-case Chương 6. Mô hình hóa chức năng20068Nguyễn Trung Trực - Khoa CNTTBản tả use-caseUse-case có thể được tả:fBằng văn bản có cấu trúc: ví dụ mã giả(pseudo code).fThông qua đặc tả hành vi (behavior specification) được biểu diễn bởi một liên kết đến một sơ đồ khác: ví dụ sơ đồ cộng tác (collaboration diagram).Sử dụng bản tả use-case (use-case description). Chương 6. hình hóa chức năng20069Nguyễn Trung Trực - Khoa CNTTBản tả use-caseUse-case name: ID: Importance level:Primary actor: Use-case type:Stakeholders and interests:Brief description:Trigger:Type:Relationships: (Association, Include, Extend, Generalization)Normal flow of events:Subflows:Alternative/exceptional flows:Bản tả use-case Chương 6. hình hóa chức năng200610Nguyễn Trung Trực - Khoa CNTTViết mỗi bước theo dạng “SVDPI”(Subject-Verb-Direct Object / Preposition-Indirect Object).Làm rõ người bắt đầu (initiator) và người nhận (receiver) của tác vụ.Viết các bước từ góc nhìn của người quan sát (observer) riêng biệt.Viết các bước ở cùng một mức trừu tượng hóa.Bảo đảm use-case bao gồm các bước hợp lý.Hướng dẫn tạo tả use-case [...]... Chương 6. hình hóa chức năng 2006 1 Nguyễn Trung Trực - Khoa CNTT Chương 6 Mơ hình hóa chức năng Chương 6. hình hóa chức năng 2006 23 Nguyễn Trung Trực - Khoa CNTT Mối liên kết <<include>> Produce schedule information Management Doctor Record availability Manage schedule <<include>> <<include>> Base use-case Used use-case Chương 6. hình hóa chức năng 2006 28 Nguyễn... use-case thành một use-case tổng quát hóa (generalized use-case). Include và Extend Chương 6. hình hóa chức năng 2006 2 Nguyễn Trung Trực - Khoa CNTT  Các qui tắc và các hướng dẫn về use-case và sơ đồ use-case.  Quá trình dùng để tạo use-case và sơ đồ use-case.  Tạo các hình chức năng sử dụng use- case và sơ đồ use-case. Nội dung Chương 6. hình hóa chức năng 2006 16 Nguyễn Trung Trực - Khoa... appointment Produce schedule information Chương 6. hình hóa chức năng 2006 7 Nguyễn Trung Trực - Khoa CNTT  Các bước tạo một use-case f Viết tả chi tiết (văn bản) cho use-case, dùng bản tả use-case. f Chuyển tả thành các sơ đồ: sơ đồ lớp, sơ đồ tuần tự, … Tạo use-case Chương 6. hình hóa chức năng 2006 9 Nguyễn Trung Trực - Khoa CNTT Bản tả use-case Use-case name: ID: Importance level: Primary... <<include>> Chương 6. hình hóa chức năng 2006 11 Nguyễn Trung Trực - Khoa CNTT  Áp dụng nguyên tắc KISS (Keep It Simple Stupid) tùy nghi.  Viết các chỉ thị lặp vòng cho các bước được lặp lại. Hướng dẫn tạo tả use-case Chương 6. hình hóa chức năng 2006 26 Nguyễn Trung Trực - Khoa CNTT  Sử dụng <<extend>> khi muốn hình hóa sự mở rộng cho một use-case đầy đủ mà... 6. hình hóa chức năng 2006 20 Nguyễn Trung Trực - Khoa CNTT  Đường biên hệ thống (system boundary) là đường phân chia giữa hệ thống với môi trường. f Các use-case ở bên trong đường biên. f Các tác nhân ở bên ngoài đường biên. Đường biên hệ thống System System boundary Chương 6. hình hóa chức năng 2006 5 Nguyễn Trung Trực - Khoa CNTT  Ký hiệu use-case f Use-case được biểu diễn bằng một hình. .. nhân khác bằng cách sử dụng mối liên kết tổng quát hóa (generalization association) được biểu diễn bởi một mũi tên có đầu mũi tên rỗng. Tác nhân Chương 6. hình hóa chức năng 2006 27 Nguyễn Trung Trực - Khoa CNTT Include và Extend Các mối liên kết <<include>>, <<extend>> và tổng quát hóa Chương 6. hình hóa chức năng 2006 15 Nguyễn Trung Trực - Khoa CNTT  Tác nhân... Generalization) Normal flow of events: Subflows: Alternative/exceptional flows: Bản tả use-case Chương 6. hình hóa chức năng 2006 13 Nguyễn Trung Trực - Khoa CNTT Tổng quát hóa giữa các use-case Make appointment Make old patient appt Make new patient appt General use-case Specialized use-case Generalization association Chương 6. hình hóa chức năng 2006 24 Nguyễn Trung Trực - Khoa CNTT  Mối liên kết <<extend>>... (collaboration diagram).  Sử dụng bản tả use-case (use-case description). Chương 6. hình hóa chức năng 2006 33 Nguyễn Trung Trực - Khoa CNTT  Xem lại tập các use-case hiện tại. f Xem cú pháp và ngữ nghĩa. f Giúp ích cho những người sử dụng.  Lặp lại toàn bộ các bước cho đến khi tất cả các use-case được định nghĩa. Xác nhận các use-case chính Chương 6. hình hóa chức năng 2006 32 Nguyễn Trung Trực... nhiều vai trị. f Một tác nhân có thể biểu diễn nhiều người sử dụng. Tác nhân Chương 6. hình hóa chức năng 2006 29 Nguyễn Trung Trực - Khoa CNTT  Xác định các use-case chính.  Mở rộng use-case chính.  Xác nhận các use-case chính.  Tạo sơ đồ use-case. Các bước chính để viết use-case Chương 6. hình hóa chức năng 2006 18 Nguyễn Trung Trực - Khoa CNTT  Xác định các tác nhân f Ai sẽ đưa thông tin... dẫn tạo tả use-case Chương 6. hình hóa chức năng 2006 12 Nguyễn Trung Trực - Khoa CNTT Tổng quát hóa giữa các use-case  Một use-case phổ quát (general use-case) có nhiều phiên bản khác nhau, được gọi là use-case chuyên biệt (specialized use- case).  Các use-case chuyên biệt thực hiện một số hành động giống nhau và một số hành động khác nhau riêng biệt.  Mối liên kết tổng quát hóa (specialization . Chương 6. Mô hình hóa chức năng2 0061Nguyễn Trung Trực - Khoa CNTTChương 6Mô hình hóa chức năng Chương 6. Mô hình hóa chức năng2 0062Nguyễn Trung. 6. Mô hình hóa chức năng2 00619Nguyễn Trung Trực - Khoa CNTTTác nhânOld Patient New PatientPatientGeneralization association Chương 6. Mô hình hóa chức năng2 00620Nguyễn

Ngày đăng: 16/08/2012, 11:49

Hình ảnh liên quan

™ Tạo các mô hình chức năng sử dụng use- use-casevà sơđồuse-case. - Bài giảng mô hình hóa chức năng

o.

các mô hình chức năng sử dụng use- use-casevà sơđồuse-case Xem tại trang 2 của tài liệu.
f Use-case được biểu diễn bằng một hình bầu dục, cho phép người phân tích nhìn thấy mỗ i  - Bài giảng mô hình hóa chức năng

f.

Use-case được biểu diễn bằng một hình bầu dục, cho phép người phân tích nhìn thấy mỗ i Xem tại trang 5 của tài liệu.
f Tác nhân được biểu diễn bằng một hình người. - Bài giảng mô hình hóa chức năng

f.

Tác nhân được biểu diễn bằng một hình người Xem tại trang 16 của tài liệu.
™ Sử dụng &lt;&lt;extend&gt;&gt; khi muốn mô hình - Bài giảng mô hình hóa chức năng

d.

ụng &lt;&lt;extend&gt;&gt; khi muốn mô hình Xem tại trang 26 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan