... thao tác ứng dụngsửdụng JTA để Start, Commit hủy bỏ giao tác - Java Mail API: ứng dụng J2EE sửdụng Java Mail API để gởi email thông báo Java Mail API có phần: giao tiếp mức ứng dụngsửdụng ... dụng web, lúc tồn ứng dụng web tương tác trực tiếp với người sửdụng trang web tĩnh, xử lý ngôn ngữ phía máy chủ Điều gây cản trở lớn cho người lập trình người sửdụng việc tiếp cận với ứng dụng ... PageAuthors: người sửdụng ngôn ngữ đánh dấu, giống HTML, để tạo trang cho ứng dụng Web Khi sửdụng framework công nghệ JSF, page authors hầu hết sửdụng thư viện thẻ + Application Developers:...
... Đặt tên cho Use case Mô tả ngắn gọn Use case với ngôn ngữ gần gũi với đối tượng sửdụng • Mô tả Use case Việc mô tả Use case gồm phần: Mục tiêu Use case Actor khởi tạo Use case Sự trao ... kết sử dụng( use): Được thành lập thiết lập Use case mà tìm thấy vài Use case có dòng hoạt động chung để tránh lặp lại Use case tách dòng hoạt động chung thành Use case Use case sửdụng Use case ... Nếu hết hạn sửdụng phòng, nhân viên tiếp tân gửi thông báo đến khách hàng yêu cầu toán hóa đơn tiền sửdụng phòng sửdụng dịch vụ khách sạn Nếu khách hàng yêu cầu gia hạn sửdụngnhân viên tiếp...
... Giải đụng độ Use-Cas w Nhiều use case truy cập riêng rẽ đe design object w Options § Dùng chế truyền message đồng = trước xử lý trước § Xác đònh operation (hay code) cần § Áp dụng chế access control ... operations cho mes object ? w Các đặctả cài đặt (nếu có) operation c xác ? w Các operation signature có phù hợp với NN hệ thống? w Tất operation đề cần cho use-case r PT & TK Hướng đối tượng – ... Đã mô tả trọn vẹn chu kỳ sống thể c Class thực hành vi cần thiết? PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 127 Checkpoints: Operations w Các operation hiểu? w Các mô tả trạng...
... Design Use-Case Analysis Designer Describe Distribution Design Reviewer Tổng quan Thiết kế Use-Case Supplementary Specifications Design Subsystems and Interfaces Use-Case Realization Use-Case Design ... Use-Case Design Design Classes Use Case PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Use-Case Realization Các bước thiết kế Use-Case w Mô tả tương tác Design Object w Đơn giản hóa ... thiết kế Use-Case w Mô tả tương tác Design Object w Đơn giản hóa Interaction Diagram nhờ vào Subsystem (optional) w Mô tác hành vi liên quan đến tính Persistence w Tinh chỉnh mô tả Flow of Events...
... sửdụng chờ đợi Biết Mô hình casửdụng Một biểu đồ casửdụng định nghĩa: Các tácnhân Các casửdụng Quan hệ tácnhâncasửdụng Một mô hình casửdụng định nghĩa bởi: biểu đồ ca ... casửdụng Xác định tácnhânsửdụng Với tác nhân, tìm kiếm casửdụng với hệ thống Đặc biệt thay đổi trạng thái hệ thống chờ đợi phản ứng từ hệ thống Tổ chức lại casửdụng với quan hệ sử ... đồ casửdụng Phần mô tả lời kịch sửdụng Phần mô tả kịch dùng: Các Biểu đồ Biểu đồ tương tác Các tácnhân Một tácnhân người thiết bị có phản ứng với hệ thống Quan hệ tác nhân: tổng...
... tương tác với thiết bị hay phần mềm ngoại vi khác hay không? • Thông tin tác nhân: – Tên tácnhân phải mô tả vai trò tácnhân cách rõ ràng – Tên nên danh từ – Cần mô tả khái quát khả tácnhân ... đồ use case Đặctả use case Thuâ ât ngư Đă âc tả phụ trợ 30 Đặctả Use Case • Tên: – Tên Use case • Mô tả ngắn gọn: – Mô tả vai trò mục đích use case, tránh kiểu diễn xuôi tên Use Case • Điều ... trị cho tácnhân Use Case 13 Tìm use case hệ thống • Xem yêu cầu chức để tìm UC • Đối với tácnhân tìm được, đặt câu hỏi: – – – – – Các tácnhân yêu cầu từ hệ thống Các công việc mà tácnhân muốn...
... mô hình 19 Mô hình Use Case Các m i quan h bi UC Quan h gi a tácnhân Gi a hai tácnhân A, B có th quan khái quát hóa n t i m i liên Quan h gi a tácnhânca s Quan h gi a ca s ng ng Quan h khái ... quát hóa, ch ng tácnhân “khách hàng”; ng c l i nên s ng mô hình t ng quát hóa tácnhân 29 Mô hình Use Case Quan h t ng quát hóa Tácnhân tr u t Ng Ng i dùng A ng i dùng ng quát Tácnhân c th Ng ... Case Tácnhân Là th c th bên t ng tác v i h th ng Có th ng i hay thi t b ng tác v i h th ng ng tác s trao i thông tin Ví d : Khách hàng, ng c gi , th th i b o trì ATM Th vi n Th i gian c ng tác...
... xác định yêu cầu người dùng Dương Anh Đức 26 Ví dụ: Đặctả Use-Case Ðiểm lại đặctả use-case hoàn chỉnh cung cấp tài liệu, mô tả yêu cầu ứng dụng “Course Registration” Tổng quan xác định yêu ... có dùng mô tả use-case? Các thuật ngữ có sửdụng hợp lý mô tả ngắn actor use case? Tổng quan xác định yêu cầu người dùng Dương Anh Đức 36 Review: Các thành phần Đặctả yêu cầu ... tên mô tả use case không? Tổng quan xác định yêu cầu người dùng Dương Anh Đức 34 Checkpoints: Requirements:Các đặctả Use-Case Use case có đủ rõ ràng người muốn hiên thực? Mục đích use-case...
... truy cập ngời phục vụ sửdụng dịch vụ (của) số cảng Tất nhiên, giải pháp gửi gói đặc biệt đòi hỏi số cảng (của) ngời phục vụ đặc biệt, nhng (cái) yêu cầu đầu TCP/IP định sửdụng phổ thông chuyển ... kiểm soát mà không đợc đăng ký Chúng đợc sửdụng trình Những (điều) chóng tàn chuyển Những phạm vi đợc sửdụng hệ thống khác Chú ý hệ điều hành khác sửdụng rung chuông (kẻ) khác IANA có cho tiếng ... trị tổng kiểm tra aphemeral (của) - zêrô, xác định phải tổng kiểm tra (thì) cha đợc sửdụng đợc sửdụng kết tình cờ tất năm 0? Câu trả lời (thì) đơn giản Nếu soure làm calculted tổng kiểm tra kết...
... specifications) mụ t cỏc hot ng ca h thng phn mm s xõy dng c t mụ t (Descriptive specifications) c t cỏc c tớnh c trng ca phn mm HUT, Falt of IT â Dept of SE, 2002 SE-III.17 Requirements Specification ... SE-III.16 Requirements Specification Cỏc thnh phn ca h s c t c t phi hỡnh thc (Informal specifications) c vit bng ngụn ng t nhiờn c t hỡnh thc (Formal specifications) c vit bng cỏc ký phỏp ... bn s dng ca phn mm HUT, Falt of IT â Dept of SE, 2002 SE-III.10 Sn phm (output) ca phỏt hin yờu cu phn mm Bng kờ (statement) cỏc ũi hi v chc nng kh thi ca phn mm Bng kờ phm vi ng dng ca phn mm...
... v? u c?u ngu?i dùng Duong Anh Ð?c 9/2000 25 Ví dụ: Đặctả Use-Case ?Điểm lại đặctả use-case hoàn chỉnh cung cấp tài liệu mô tả yêu cầu ứng dụng Course Registration OOAD S? d?ng UML - T?ng quan ... ?Use-Case Model ?Các đặctả bổ sung ?Checkpoints OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùng Duong Anh Ð?c 9/2000 18 Use-Case Model ?Giới thiệu ?Survey Description ?Use-Case Packages ?Use Cases ... ?Relationships ?Diagrams ?Use-Case View Use-Case Model Actors Use Cases Use-Case Reports OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùng Duong Anh Ð?c 9/2000 19 Use-Case Model Các Use Case lái công việc...
... thiểu use-case flows of events OOAD Sửdụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 44 Use-Case Analysis Steps Bổ sung mơ tả Use-Case Đ/v use-case realization – Tìm Class từ Use-Case Behavior ... classes OOAD Sửdụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 48 Use-Case Analysis Steps Bổ sung mơ tả Use-Case Đ/v use-case realization – Tìm Class từ Use-Case Behavior – Phân bổ Use-Case Behavior ... tích Use-Case Bổ sung mơ tả Use-Case Đ/v use-case realization – Tìm Class từ Use-Case Behavior – Phân bổ Use-Case Behavior cho Class Đ/v analysis class tìm – Mơ tả nhiệm vụ chúng – Mơ tả Attribute...
... Design Use-Case Analysis Designer Describe Distribution Design Reviewer Tổng quan Thiết kế Use-Case Supplementary Specifications Design Subsystems and Interfaces Use-Case Realization Use-Case Design ... Use-Case Design Design Classes Use Case PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Use-Case Realization Các bước thiết kế Use-Case w Mô tả tương tác Design Object w Đơn giản hóa ... thiết kế Use-Case w Mô tả tương tác Design Object w Đơn giản hóa Interaction Diagram nhờ vào Subsystem (optional) w Mô tác hành vi liên quan đến tính Persistence w Tinh chỉnh mô tả Flow of Events...
... truy cập ngời phục vụ sửdụng dịch vụ (của) số cảng Tất nhiên, giải pháp gửi gói đặc biệt đòi hỏi số cảng (của) ngời phục vụ đặc biệt, nhng (cái) yêu cầu đầu TCP/IP định sửdụng phổ thông chuyển ... kiểm soát mà không đợc đăng ký Chúng đợc sửdụng trình Những (điều) chóng tàn chuyển Những phạm vi đợc sửdụng hệ thống khác Chú ý hệ điều hành khác sửdụng rung chuông (kẻ) khác IANA có cho tiếng ... trị tổng kiểm tra aphemeral (của) - zêrô, xác định phải tổng kiểm tra (thì) cha đợc sửdụng đợc sửdụng kết tình cờ tất năm 0? Câu trả lời (thì) đơn giản Nếu soure làm calculted tổng kiểm tra kết...
... v? u c?u ngu?i dùng Duong Anh Ð?c 9/2000 25 Ví dụ: Đặctả Use-Case ?Điểm lại đặctả use-case hoàn chỉnh cung cấp tài liệu mô tả yêu cầu ứng dụng Course Registration OOAD S? d?ng UML - T?ng quan ... ?Use-Case Model ?Các đặctả bổ sung ?Checkpoints OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùng Duong Anh Ð?c 9/2000 18 Use-Case Model ?Giới thiệu ?Survey Description ?Use-Case Packages ?Use Cases ... ?Relationships ?Diagrams ?Use-Case View Use-Case Model Actors Use Cases Use-Case Reports OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùng Duong Anh Ð?c 9/2000 19 Use-Case Model Các Use Case lái công việc...
... Use-Case w Bổ sung Use-Case Description w Với use-case realization § Tìm Class từ Use-Case Behavior § Phân bổ Use-Case Behavior Class w Với analysis class tìm thấy § Mô tả nhiệm vụ chúng § Mô tả ... Use-Case w Bổ sung Use-Case Description w Với use-case realization § Tìm Class từ Use-Case Behavior § Phân bổ Use-Case Behavior Class w Với analysis class tìm thấy § Mô tả nhiệm vụ chúng § Mô tả ... CourseCatalogSystem CourseOffering Các bước thực phân tích Use-Case w Bổ sung mô tả Use-Case w Đ/v use-case realization § Tìm Class từ Use-Case Behavior § Phân bổ Use-Case Behavior...