Bài 3. Tổng quan về OOAD

THThiNganHang
ダウンロード数: 2
30
0

プレビューを生成中...

資料の内容

1 ページ

Bé m«n C«ng nghÖ phÇn mÒm KHOA CÔNG NGHỆ THÔNG TIN TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI OBJECT-ORIENTED ANALYSIS AND DESIGN WITH UML 2.0 Bài 03: Tổng quan về OOAD ThiNganHang.com 1

3 ページ

1.1. Tầm quan trọng của OOAD Nhiều người phát triển dự án  Cho rằng phần mềm chủ yếu được xây dựng bằng cách gõ “code” từ bàn phím  Không dành đủ thời gian cho quá trình phân tích và thiết kế phần mềm  Họ phải “cày bừa” để hoàn thành chương trình vì  Không hiểu hoặc hiểu sai yêu cầu  Giao tiếp với các thành viên không tốt  Không tích hợp được với module của đồng nghiệp…  Họ nhận ra rằng “Phân tích” và “Thiết kế” cần được coi trọng hơn, nhưng đã quá muộn ThiNganHang.com 3

4 ページ

1.1. Tầm quan trọng của OOAD (2) Cần thiết lập một cơ chế hiệu quả để nắm bắt yêu cầu, phân tích thiết kế Cơ chế này phải như là một “ngôn ngữ thống nhất” giúp cho quá trình hợp tác hiệu quả giữa các thành viên trong nhóm phát triển phần mềm.  OOAD ThiNganHang.com 4

5 ページ

1.2. Mục đích của OOAD Chuyển các yêu cầu của bài toán thành một bản thiết kế của hệ thống sẽ được xây dựng Tập trung vào quá trình phân tích các YÊU CẦU của hệ thống và thiết kế các MÔ HÌNH cho hệ thống đó trước giai đoạn lập trình Được thực hiện nhằm đảm bảo mục đích và yêu cầu của hệ thống được ghi lại một cách hợp lý trước khi hệ thống được xây dựng ThiNganHang.com 5

6 ページ

1.2. Mục đích của OOAD (2) Cung cấp cho người dùng, khách hàng, kỹ sư phân tích, thiết kế nhiều cái nhìn khác nhau về cùng một hệ thống Chọn lựa thiết kế để phù hợp với môi trường phát triển  Là thiết kế khả thi cho từng hệ thống con, thành phần của kiến trúc  Ở mức chi tiết, thiết kế sẽ phụ thuộc vào nền tảng, ngôn ngữ lập trình, hay cơ sở dữ liệu. ThiNganHang.com 6

8 ページ

2. Phương pháp OOAD OOAD được chia thành 2 giai đoạn  Phân tích hướng đối tượng (OOA)  Thiết kế hướng đối tượng (OOD) OOA là giai đoạn nhằm tạo ra các mô hình cơ bản (mô hình khái niệm) của hệ thống dựa theo những gì khách hàng yêu cầu về hệ thống của họ OOD sẽ bổ sung thêm các thông tin thiết kế chi tiết cho các mô hình nói trên ThiNganHang.com 8

9 ページ

2. Phương pháp OOAD (2) Phân tích (Analysis) Thiết kế (Design) Tập trung vào tìm hiểu bài Tập trung vào thiết kế giải toán: CÁI GÌ pháp: NHƯ THẾ NÀO Thiết kế theo mô hình lý Thao tác và thuộc tính tưởng hóa (Operations and attributes) Hành vi (Behavior) Hiệu năng Cấu trúc hệ thống Gần với việc lập trình thực Các yêu cầu chức năng tế Mô hình nhỏ Vòng đời của các đối tượng Các yêu cầu phi chức năng Mô hình lớn ThiNganHang.com 9

10 ページ

Mô hình Phân tích Phân tích tập trung vào việc trừu tượng hóa các vấn đề nghiệp vụ Xây dựng mô hình bằng cách tìm kiếm các lớp, các đối tượng chính có trong hệ thống  Các lớp, đối tượng này chỉ là những khái niệm nghiệp vụ cơ bản nhằm tìm hiểu hệ thống  Tránh cung cấp các khái niệm, thông tin cài đặt quá chi tiết (cho dù có thể đã tìm được tại thời điểm đó) ThiNganHang.com 10

11 ページ

Mô hình Thiết kế Bao gồm các lớp, đối tượng ở mức cao  Nên đóng thành các gói  Chỉ rõ và mô hình hóa mối quan hệ tương tác giữa chúng  Chỉ rõ hành động và thuộc tính của các đối tượng Đơn giản hoá của việc phát triển mã nguồn  Ví dụ như thuật toán, sơ đồ khối… Thể hiện được bản thiết kế mã nguồn sẽ được cấu trúc và phát triển như thế nào ThiNganHang.com 11

12 ページ

Các bước trong OOAD 1. Mô hình hóa yêu cầu sử dụng UC 7. Thiết kế trường hợp kiểm thử (Requirement modeling using UC) (Test case design) 2. Phân tích use case 6. Thiết kế đặc tả ngoài (Use case analysis) (External Specification Design) 3. Xác định phần tử thiết kế và 5. Mô hình hóa E-R, Chuẩn hóa và thiết kế UC thiết kế CSDL 4. Thiết kế lớp (Class design) ThiNganHang.com 12

13 ページ

Các bước trong OOAD 1. Mô hình hóa yêu cầu sử dụng UC Mô hình hóa yêu cầu người dùng7. Thiết kế trường hợp kiểm thử (Requirement modeling using UC) thành các biểu đồ use case, đặc tả(Test case design) use case, biểu đồ hoạt động 2. Phân tích use case 6. Thiết kế đặc tả ngoài (Use case analysis) (External Specification Design) 3. Xác định phần tử thiết kế và 5. Mô hình hóa E-R, Chuẩn hóa và thiết kế UC thiết kế CSDL 4. Thiết kế lớp (Class design) ThiNganHang.com 13

14 ページ

Các bước trong OOAD 1. Mô hình hóa yêu cầu sử dụng UC 7. Thiết kế trường hợp kiểm thử (Requirement modeling using UC) (Test case design) 2. Phân tích use case Tìm các lớp phân tích và xây6. Thiết kế đặc tả ngoài (Use case analysis) dựng các biểu đồ tương tác(External Specification Design) 3. Xác định phần tử thiết kế và 5. Mô hình hóa E-R, Chuẩn hóa và thiết kế UC thiết kế CSDL 4. Thiết kế lớp (Class design) ThiNganHang.com  Nguyễn Thị Thu Trang, SE-FIT-HUT 14

15 ページ

Các bước trong OOAD 1. Mô hình hóa yêu cầu sử dụng UC 7. Thiết kế trường hợp kiểm thử (Requirement modeling using UC) (Test case design) 2. Phân tích use case 6. Thiết kế đặc tả ngoài (Use case analysis) (External Specification Design) 3. Xác định phần tử thiết kế và Ánh xạ các phần tử thiết kế từ các lớp phân tích và thiết kế UC5. Mô hình hóa E-R, Chuẩn hóa và thiết kế UC thiết kế CSDL 4. Thiết kế lớp (Class design) ThiNganHang.com  Nguyễn Thị Thu Trang, SE-FIT-HUT 15

16 ページ

Các bước trong OOAD 1. Mô hình hóa yêu cầu sử dụng UC 7. Thiết kế trường hợp kiểm thử (Requirement modeling using UC) (Test case design) 2. Phân tích use case 6. Thiết kế đặc tả ngoài (Use case analysis) (External Specification Design) 3. Xác định phần tử thiết kế vàTinh chỉnh các lớp phân tích để5. Mô hình hóa E-R, Chuẩn hóa và thiết kế UC thiết kế lớp và tạo biểu đồ lớp thiết kế CSDL 4. Thiết kế lớp (Class design) ThiNganHang.com  Nguyễn Thị Thu Trang, SE-FIT-HUT 16

17 ページ

Các bước trong OOAD 1. Mô hình hóa yêu cầu sử dụng UC 7. Thiết kế trường hợp kiểm thử (Requirement modeling using UC) (Test case design) 2. Phân tích use case 6. Thiết kế đặc tả ngoài (Use case analysis) (External Specification Design) - Ánh xạ các lớp và các mối liên kết thành mô hình thực thể liên kết 3. Xác định phần tử thiết kế và- Chuẩn hóa mô hình thực thể liên kết 5. Mô hình hóa E-R, Chuẩn hóa và thành dạng chuẩn 3 để thiết kế CSDLthiết kế UC thiết kế CSDL 4. Thiết kế lớp (Class design) ThiNganHang.com  Nguyễn Thị Thu Trang, SE-FIT-HUT 17

18 ページ

Các bước trong OOAD 1. Mô hình hóa yêu cầu sử dụng UC 7. Thiết kế trường hợp kiểm thử (Requirement modeling using UC) (Test case design) Thiết kế biểu đồ chuyển đổi giữa các giao diện người dùng và thiết kế chi tiết các giao diện ấy 2. Phân tích use case 6. Thiết kế đặc tả ngoài (Use case analysis) (External Specification Design) 3. Xác định phần tử thiết kế và 5. Mô hình hóa E-R, Chuẩn hóa và thiết kế UC thiết kế CSDL 4. Thiết kế lớp (Class design) ThiNganHang.com  Nguyễn Thị Thu Trang, SE-FIT-HUT 18

19 ページ

Các bước trong OOAD 1. Mô hình hóa yêu cầu sử dụng UC 7. Thiết kế trường hợp kiểm thử (Requirement modeling using UC) (Test case design) Thiết kế trường hợp kiểm thử dựa trên 2. Phân tích use casecác use case đã phân tích và thiết kế 6. Thiết kế đặc tả ngoài (Use case analysis) (External Specification Design) 3. Xác định phần tử thiết kế và 5. Mô hình hóa E-R, Chuẩn hóa và thiết kế UC thiết kế CSDL 4. Thiết kế lớp (Class design) ThiNganHang.com  Nguyễn Thị Thu Trang, SE-FIT-HUT 19

20 ページ

Chương 2. Tổng quan về phân tích thiết kế hướng đối tượng 1. Mục đích của OOAD 2. Phương pháp OOAD 3. Case study 4. Công cụ UML ThiNganHang.com 20

最初の20ページを表示しています。全文を見るには資料をダウンロードしてください。

コメント (0)

ログイン して議論に参加する

まだコメントはありません。最初のコメントを書きましょう!