Tổng quan về phân tích thiết kế hướng đối tượng

26 470 0
Tổng quan về phân tích thiết kế hướng đối tượ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

Tổng quan phân tích thiết kế hướng đối tượng Trương Ninh Thuận Công nghệ phần mềm hướng đối tượng  Công nghệ phần mềm hướng đối tượng việc sử dụng kỹ thuật đối tượng (object technologies) xây dựng phần mềm Kỹ nghệ đối tượng  Pressman, 1997  Kỹ nghệ đối tượng thường sử dụng để biểu diễn tất khía cạnh cách nhìn hướng đối tượng bao gồm phương pháp phân tích, thiết kế kiểm thử, ngôn ngữ lập trình, công cụ, CSDL, ứng dụng tạo phương pháp hướng đối tượng  Taylor, 1997  Kỹ nghệ đối tượng tập nguyên tắc hướng dẫn để xây dựng phần mềm với ngôn ngữ, CSDL công cụ hỗ trợ nguyên tắc Lợi ích kỹ nghệ đối tượng     Cho phép tái sử dụng Phát triển phần mềm nhanh chất lượng Dễ dàng bảo trì modules Dễ dàng mở rộng Đối tượng   Sự biểu diễn thực thể vật lý, khái niệm, phần mềm Cho phép người phát triển phần mềm biểu diễn khái niệm giới thực thiết kế phần mềm họ A ir p la n e C h e m ic a l P ro c e s s L in k e d L is t Đối tượng  Là thực thể hoàn toàn xác định ranh giới định danh (id), chứa trạng thái phương thức O p e tio n s A ttrib u te s Trạng thái đối tượng   Các điều kiện để đối tượng tồn Giá trị lưu giữ thuộc tính (attributes), A N S S t h le t e I D : 5 a m e : Jo e l S a n to s ta tu s :N E W q u a d :N o n e Phương thức đối tượng   Chỉ làm đối tượng phản ứng phản ứng lại Biểu diễn thao tác đối tượng thực E n r o lls ( ) u p d a te S q u a d () Jo e l S a n to s Định danh đối tượng  Mặc dù hai đối tượng chia sẻ trạng thái, hai đối tượng riêng biệt có định danh khác A N S S t h le t e I D : 5 a m e Jo e l S a n to s ta tu s :N E W q u a d :N o n e A N S S t h le t e I D : 5 a m e : A r ja y S o la m o ta tu s :N E W q u a d :N o n e Bốn nguyên tắc hướng đối tượng     Trừu tượng hóa, Đóng gói Mođun hóa Phân cấp Ví dụ trừu tượng hóa      Một ứng viên đến đăng ký CLB thể thao CLB thử việc ứng viên HLV đưa ứng viên vào đội hình CLB Đội hình CLB đội thức dự bị Đội hình thi đấu thành lập từ đội hình CLB Đóng gói   Đóng gói quy tụ đặc trưng thực thể vào hộp đen trừu tượng, cất giấu cài đặt đặc trưng sau giao diện Thường biết đến khái niệm “cất giấu thông tin”, cho phép người sử dụng dùng đối tượng mà không cần biết cài đặt giao diện Minh họa đóng gói   Joel Santos tuyển vào Training Squad Gọi phương thức giao diện (message interface) u p d a t e S q u a d ( “ T r a in in g ” ) s u b m itA p p lic a tio n ( ) U p d a te S q u a d ( ) Mođun hóa   Môđun hóa phân rã mặt vật lý logic hệ thống lớn phức tạp thành thành phần quản lý Phân rã hệ thống thành hệ thống Các hệ thống phát triển độc lập tương tác với Sự phân cấp (Hierarchy)   Sự phân thứ tự trừu tượng hóa thành cấu trúc Các kiểu phân cấp  Lớp  Chứa  Kế thừa  Riêng biệt hóa  Kiểu Minh họa phân cấp Squad T r a in in g Squad C o m p e tin g Squad Sự kế thừa   Cơ chế phần tử riêng biệt hợp thành kiến trúc hành vi phần tử tổng quát Kế thừa thuộc tính, phương thức quan hệ Squad N am e C oach M e m b e rL is t lis tM e m b e r s () c h a n g e C o a c h () T in in g S q u a d C o m p e tin g Squad Đa hình   Khả ẩn thực thi sau giao diện Cho phép thống điệp xử lý khác đối tượng khác < < in te r fa c e > > A sset g e tV a lu e ( ) ; S to c k g e tV a lu e ( ) ; Bond M u tu a l F u n d g e tV a lu e ( ) ; g e tV a lu e ( ) ; Phân tích hướng đối tượng    Mục đích phân tích hướng đối tượng phát triển chuỗi mô hình mô tả phần mềm máy tính làm việc thỏa mãn yêu cầu người dùng Định hướng phân tích hướng đối tượng định nghĩa tập lớp, quan hệ hành vi liên quan đển hệ thống Bởi yêu cầu khách hàng ảnh hưởng đến việc xây dựng mô hình, giai đoạn gọi kỹ nghệ yêu cầu (requirements engineering) Năm nguyên tắc phân tích      Phạm vi thông tin mô hình hóa Chức modules mô tả Hành vi mô hình thể Mô hình phân hoạch để biểu diễn chi tiết Mô hình ban đầu biểu diễn cần thiết vấn đề, mô hình sau cung cấp thực thi chi tiết Các bước phương pháp phân tích đối tượng        Bước 1: Xác định yêu cầu người sử dụng cho hệ thống hướng đối tượng Bước 2: Chọn lớp đối tượng sử dụng hướng dẫn mô hình yêu cầu Bước 3: Xác định thuộc tính phương thức lớp Bước 4: Định nghĩa cấu trúc phân cấp tổ chức lớp Bước 5: Xây dựng mô hình quan hệ đối tượng Bước 6: Xây dựng mô hình hành vi đối tượng Bước 7: Xem xét lại mô hình phân tích hướng đối tượng với yêu cầu chuẩn Các sản phẩm công việc phân tích hướng đối tượng   Mô hình yêu cầu  Mô hình use cases  Các yêu cầu tăng thêm  Glossary Mô hình phân tích  Mô hình đối tượng  Mô hình hành vi Thiết kế hướng đối tượng - Mô hình thiết kế   Chuyển mô hình phân tích tạo từ phân tích hướng đối tượng sang mô hình thiết kế Mô tả tổ chức liệu, thuộc tính, thủ tục chi tiết hành vi riêng biệt Các bước thiết kế hướng đối tượng  Bước 1: Thiết kế hệ thống phần mềm  Các hệ thống liên quan liệu (entity design)  Các hệ thống liên quan đến điều khiển (controller design)  Các hệ thống liên quan đến tương tác với người (boundary design)   Bước 2: Thiết kế lớp đối tượng Bước 3: Thiết kế thông điệp đối tượng Các sản phẩm thiết kế hướng đối tượng      Kiến trúc phần mềm Thiết kế liệu Thiết kế giao diện Thiết kế thành phần Thiết kế cài đặt

Ngày đăng: 22/12/2016, 13:10

Từ khóa liên quan

Mục lục

  • Tổng quan về phân tích thiết kế hướng đối tượng

  • Công nghệ phần mềm hướng đối tượng

  • Kỹ nghệ đối tượng

  • Lợi ích của kỹ nghệ đối tượng

  • Đối tượng

  • Slide 6

  • Trạng thái của đối tượng

  • Phương thức của đối tượng

  • Định danh của đối tượng

  • Bốn nguyên tắc cơ bản của hướng đối tượng

  • Trừu tượng hóa

  • Ví dụ về trừu tượng hóa

  • Đóng gói

  • Minh họa đóng gói

  • Mođun hóa

  • Sự phân cấp (Hierarchy)

  • Minh họa sự phân cấp

  • Sự kế thừa

  • Đa hình

  • Phân tích hướng đối tượng

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

Tài liệu liên quan