Thư viện số

Phân tích thiết kế hướng đối tượng

Hiển thị đơn giản biểu ghi

dc.contributor.author Nguyễn Thị Hà, Quyên
dc.date.accessioned 2023-03-31T03:20:03Z
dc.date.available 2023-03-31T03:20:03Z
dc.date.issued 2020
dc.identifier.uri http://data.ute.udn.vn:8080/jspui/handle/123456789/891
dc.description.abstract Học phần này trang bị những kiến thức, công cụ và ngôn ngữ đặc tả để thực hiện hai giai đoạn phân tích và thiết kế hệ thống phần mềm dựa trên yêu cầu người dùng, hướng đến lập trình với ngôn ngữ lập trình hướng đối tượng. Vận dụng lý thuyết đã học, học phần yêu cầu sinh viên triển khai công việc phân tích và thiết kế cho một dự án thực tế theo nhóm. en_US
dc.description.tableofcontents MUC LUC Chương 1. GIỚI THIỆU PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ..................... 9 1.1. Hệ thống thông tin ...............................................................................................9 1.1.1. Phân loại hệ thống thông tin theo đặc thù ứng dụng và môi trường .............9 1.1.2. Các thành phần trong hệ thống thông tin ......................................................9 1.2. Phát triển phần mềm ............................................................................................9 1.2.1. Phương pháp thác nước (Waterfall Methodology) .....................................10 1.2.2. Phương pháp chữ V (V Methodology)........................................................10 1.2.3. Phương pháp xoắn ốc (Spiral Methodology) ..............................................11 1.2.4. Phương pháp Agile......................................................................................12 1.2.5. Đặc điểm chung của các phương pháp phát triển phần mềm......................13 1.3. Hướng đối tượng................................................................................................14 1.3.1. Đối tượng.....................................................................................................14 1.3.2. Lớp ..............................................................................................................14 1.3.3. Lập trình hướng đối tượng ..........................................................................14 1.4. Phân tích thiết kế hướng đối tượng....................................................................15 Chương 2. THU THẬP YÊU CẦU NGƯỜI DÙNG.............................................. 18 2.1. Các khái niệm.....................................................................................................18 2.1.1. Stakeholder..................................................................................................18 2.1.1. Người dùng cuối..........................................................................................18 2.1.2. Đơn vị khách hàng , đơn vị phát triển phần mềm, và các đơn vị liên quan 18 2.2. Xác định dự án cho hệ thống phần mềm............................................................21 2.2.1. Dự án phần mềm dựa trên hoạt động thực tế của một đơn vị/doanh nghiệp ....................................................................................................................................21 2.2.2. Dự án phần mềm dạng khởi nghiệp ............................................................29 2.3. Xây dựng tài liệu đặc ta yêu cầu ........................................................................31 2.3.1. Định nghĩa tài liệu đặc ta yêu cầu ...............................................................31 2.3.2. Nội dung trong tài liệu đặc ta yêu cầu.........................................................31 2.3.3. Các loại tài liệu đặc ta yêu cầu....................................................................32Bài giang [Phân tích Thiết kế Hướng đối tượng] Trang 4 2.3.4. Các hình thức trình bày tài liệu đặc ta yêu cầu........................................... 32 2.4. Xác nhận tài liệu đặc ta từ các bên liên quan .................................................... 32 Chương 3. XÁC ĐỊNH YÊU CẦU HỆ THỐNG ................................................... 35 3.1. Xác định yêu cầu người dùng............................................................................ 35 3.1.1. Định nghĩa yêu cầu người dùng.................................................................. 35 3.1.2. Liệt kê yêu cầu người dùng ........................................................................ 36 3.2. Xác định Actor – Usecase ................................................................................. 37 3.2.1. Actor (tác nhân) .......................................................................................... 38 3.2.2. Usecase (chức năng hoặc ca sử dụng) ........................................................ 38 3.2.3. Liệt kê Actor – Usecase.............................................................................. 39 3.3. Mô ta usecase .................................................................................................... 40 3.3.1. Xây dựng kịch ban cho usecase.................................................................. 40 3.3.2. Xây dựng sơ đồ hoạt động.......................................................................... 43 3.4. Xây dựng sơ đồ usecase .................................................................................... 47 3.4.1. Định nghĩa .................................................................................................. 47 3.4.2. Các thành phần trong sơ đồ usecase ........................................................... 47 3.4.3. Vận dụng..................................................................................................... 50 3.4.4. Ví dụ ........................................................................................................... 50 Chương 4. PHÂN TÍCH HỆ THỐNG .................................................................... 52 4.1. Phân tích tĩnh..................................................................................................... 52 4.1.1. Xác định các Key Abstraction .................................................................... 52 4.1.2. Xây dựng sơ đồ lớp..................................................................................... 54 4.2. Phân tích động ................................................................................................... 58 4.2.1. Sơ đồ phân tích mạnh mẽ (Robustness Diagram) ...................................... 59 4.2.2. Sơ đồ cộng tác............................................................................................. 62 4.2.3. Các sơ đồ khác............................................................................................ 64 4.3. Sự tự động cập nhật method ở các lớp .............................................................. 64 4.4. Bổ sung đầy đủ các thuộc tính của lớp.............................................................. 65 4.5. Sinh code ........................................................................................................... 65 Chương 5. ÁP DỤNG MẪU THIẾT KẾ................................................................ 69Đa Năng thang 03 - 2016 5.1. Lịch sử ra đời mẫu thiết kế ................................................................................69 5.2. Mẫu thiết kế phần mềm......................................................................................69 5.3. Các mẫu thiết kế phổ biến..................................................................................70 5.3.1. Các nguyên lý thiết kế phần mềm ...............................................................70 5.3.2. Các loại mẫu thiết kế...................................................................................70 Chương 6. THIẾT KẾ HỆ THỐNG........................................................................ 77 6.1. Các công việc trong giai đoạn thiết kế...............................................................77 6.2. Lựa chọn kiến trúc liên kết hệ thống .................................................................77 6.2.1. Mô hình thành phần hệ thống......................................................................77 6.2.2. Mô hình triển khai hệ thống ........................................................................79 6.3. Lựa chọn công nghệ...........................................................................................80 6.4. Thiết kế chính sách bao mật...............................................................................80 6.5. Thiết kế cơ sở dữ liệu.........................................................................................81 6.6. Phân chia hệ thống thành các hệ thống con, các lớp .........................................81 6.6.1. Lập trình theo Single-Tier ...........................................................................81 6.6.2. Lập trình theo Two and Three-Tier.............................................................81 en_US
dc.language.iso vi en_US
dc.title Phân tích thiết kế hướng đối tượng en_US


Files in this item

Tài liệu này xuất hiện trong Bộ sưu tập

Hiển thị đơn giản biểu ghi

Tìm kiếm


Tìm nâng cao

Duyệt theo

Tài khoản