1. Trang chủ
  2. » Giáo Dục - Đào Tạo

PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

120 625 0

Đ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

Cấu trúc

  • PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

  • Chương 1. Giới thiệu

  • 1.1. Giới thiệu phân tích thiết kế hệ thống

  • 1. Vòng đời phát triển hệ thống

  • Lập kế hoạch

  • Phân tích

  • Thiết kế

  • Cài đặt

  • Tổng kết

  • 2. Các phương pháp phát triển hệ thống

  • Thiết kế có cấu trúc

  • Waterfall – Mô hình thác nước

  • Waterfall (tiếp)

  • Waterfall - Ưu điểm & nhược điểm

  • Parallel – Mô hình phát triển song song

  • Parallel - Ưu điểm & nhược điểm

  • RAD – Mô hình phát triển ứng dụng nhanh

  • Phased Development

  • Slide 19

  • Prototyping

  • Throwaway Prototyping

  • Agile

  • Agile – 12 nguyên tắc

  • Agile – 12 nguyên tắc (tiếp)

  • Agile

  • XP

  • Scrum

  • Slide 28

  • Lựa chọn phương pháp

  • Các tiêu chí lựa chọn

  • Thảo luận

  • Vai trò và kỹ năng của nhóm dự án

  • Project Team Roles

  • Slide 34

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

  • Objects - Đối tượng

  • Đối tượng (tiếp)

  • Characteristics of Objects

  • Classes

  • Lớp (tiếp)

  • Phương thức và thông điệp

  • Đóng gói và che dấu thông tin

  • Thừa kế

  • Thừa kế (tiếp)

  • Slide 45

  • Slide 46

  • Đa hình và liên kết động

  • Đa hình

  • Slide 49

  • Exercise…

  • UML-unified modeling language

  • UML – Unified Modelling Language

  • Mô hình hóa trực quan

  • Đặc tả

  • Xây dựng

  • Tài liệu

  • Lịch sử UML

  • Lịch sử UML (tiếp)

  • Đóng góp cho UML

  • Các sơ đồ trong UML

  • Slide 61

  • Sơ đồ lớp và sơ đồ đối tượng

  • Lớp:

  • Ví dụ:

  • Quan hệ

  • Phụ thuộc (Dependency)

  • Khái quát hóa (Generalization)

  • Liên kết (Association)

  • Association (tiếp)

  • Sơ đồ lớp

  • Sơ đồ đối tượng

  • Gói (Package)

  • Sơ đồ thành phần – Component Diagram

  • Sơ đồ thành phần

  • Slide 75

  • Sơ đồ kịch bản sử dụng (use-case)

  • Sơ đồ use-case

  • Slide 78

  • Slide 79

  • Sơ đồ use-case – ví dụ:

  • Slide 81

  • Slide 82

  • Sơ đồ triển khai

  • Slide 84

  • Sơ đồ tương tác

  • Sơ đồ tuần tự (Sequence Diagram)

  • Sequence Diagram – Ví dụ

  • Sequence Diagram – Ví dụ (tiếp)

  • Collaboration Diagram

  • Collaboration Diagram (t.)

  • Slide 91

  • Activity Diagram

  • Slide 93

  • Slide 94

  • Các cơ chế mở rộng

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

  • Unified Process

  • Slide 98

  • Inception - Khởi tạo

  • Elaboration - Chuẩn bị (kỹ)

  • Construction - Xây dựng

  • Transition - Chuyển giao

  • Các luồng công việc (Workflows)

  • Mô hình hóa nghiệp vụ

  • Tìm hiểu yêu cầu

  • Slide 106

  • Slide 107

  • Triển khai

  • Kiểm thử

  • Slide 110

  • Quản lý dự án

  • Môi trường làm việc

  • UP-Các giai đoạn và luồng công việc

  • Unified Process mở rộng

  • Benefits of OOSAD

  • MOOSAD

  • Slide 117

  • Slide 118

  • Slide 119

  • Slide 120

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA ĐIỆN TỬ VIỄN THÔNG PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG CHƯƠNG Giới thiệu Bộ môn Điện tử - Kỹ thuật máy tính Chương Giới thiệu    1.1 Giới thiệu phân tích thiết kế hệ thống 1.2 Phân tích thiết kế hệ thống hướng đối tượng 1.3 UML May 19, 2017 OOD - FET.HUST 1.1 Giới thiệu phân tích thiết kế hệ thống    Vòng đời phát triển hệ thống Các phương pháp luận Nhiệm vụ kỹ thành viên đội dự án May 19, 2017 OOD - FET.HUST Vòng đời phát triển hệ thống Vòng đời phát hệ thống (SDLC) tính từ tìm hiểu hệ thống thông tin xây dựng đáp ứng yêu cầu nghiệp vụ nào, thiết kế nó, xây dựng chuyển giao đến cho khách hàng sử dụng  Gồm giai đoạn chính:  ◦ Lập kế hoạch : Tại cần xây dựng hệ thống? ◦ Phân tích : Hệ thống phục vụ ai, đâu, nào? ◦ Thiết kế : Hệ thống làm việc nào? ◦ Cài đặt : Chuyển giao đến người dùng May 19, 2017 OOD - FET.HUST Lập kế hoạch  Khởi tạo dự án ◦ Xác định giá trị nghiệp vụ hệ thống  Giá trị kinh tế  Giá trị phi kinh tế ◦ Xác định tính khả thi   Mặt kỹ thuật -> Có thể làm được?  Mặt kinh tế -> Có giá trị kinh te?  Mặt tổ chức -> Ai người dùng? Quản trị dự án ◦ Xây dựng kế hoạch ◦ Thành lập đội dự án (project team) ◦ Kiểm soát đạo trình xây dựng hệ thống May 19, 2017 OOD - FET.HUST Phân tích   Ai? Làm gì? Ở đâu? Khi nào? bước: ◦ Phát triển chiến lược phân tích  Hệ thống tại, vấn đề (as-is system)  Hệ thống (to-be system) ◦ Tập hợp yêu cầu  Phỏng vấn  Tập câu hỏi sẵn Khái niệm ban đầu hệ thống  … ◦ Đề xuất hệ thống  Mô hình hóa nghiệp vụ  Mô hình hóa liệu => Phân tích thiết kế sơ May 19, 2017 OOD - FET.HUST Thiết kế   Hệ thống hoạt động nào? bước ◦ Phát triển chiến lược thiết kế  Tự phát triển  Thuê  Mua sẵn ◦ Thiết kế     Kiến trúc hệ thống (Phần cứng, phần mềm, mạng,….) Giao diện (người dùng, hệ thống khác, etc.) Xây dựng đặc tả CSDL file Xây dựng thiết kế chương trình (phân hệ, module, phương thức/hàm, etc.) May 19, 2017 OOD - FET.HUST Cài đặt  Xây dựng hệ thống ◦ Phát triển hệ thống ◦ Kiểm thử (> phát triển)  Triển khai ◦ ◦ ◦ ◦  Gỡ bỏ hệ thống cũ Cài đặt hệ thống Đào tạo Chuyển giao  Từng phần; toàn  Từng giai đoạn; Đột ngột  Song song Hỗ trợ ◦ Thu nhận ý kiến phản hồi ◦ Xác định thay đổi cần thiết May 19, 2017 OOD - FET.HUST Tổng kết Phase Product Planning Project Plan Analysis System Proposal Design Implementation System Specification New System and Maintenance Plan May 19, 2017 OOD - FET.HUST Các phương pháp phát triển hệ thống Phương pháp luận (Methodologies): cách tiếp cận (hay bước) mối quan hệ pha vòng đời phát triển hệ thống  Phân loại phương pháp: Dựa vào cách tiếp cận hệ thống (hướng chức hay liệu)  ◦ Hướng chức năng:Tập trung mô hình hóa nghiệp vụ ◦ Hướng liệu: Tập trung mô hình hóa liệu ◦ Hướng đối tượng: Kết hợp phương pháp May 19, 2017 OOD - FET.HUST 10 Phân tích   Thiết kế kiến trúc tổng thể hệ thống Sử dụng lược đồ để mô tả hoạt động hệ thống May 19, 2017 OOD - FET.HUST 10 Thiết kế   Phân tích kỹ vấn đề, luồng công việc, tập trung đưa giải pháp cho vấn đề với điều kiện môi trường cụ thể Các công việc: thiết kế giao diện người dùng, CSDL, kiến trúc vật lý,… May 19, 2017 OOD - FET.HUST 10 Triển khai     Lựa chọn giải pháp khả thi để xây dựng hệ thống Xây dựng lớp Kiểm thử chỗ lớp xây dựng Tích hợp hệ thống May 19, 2017 OOD - FET.HUST 10 Kiểm thử   Đảm bảo chất lượng hệ thống Là luồng công việc sử dụng nhiều lần toàn trình xây dựng hệ thống, sau giai đoạn, May 19, 2017 OOD - FET.HUST 10 Cài đặt       Đóng gói Phân phối Cài đặt Kiểm thử beta Đào tạo Chuyển đổi hệ thống May 19, 2017 OOD - FET.HUST 11 Quản lý dự án      Lường trước rủi ro Quản lý phạm vi Dự tính thời gian hoàn thành giai đoạn Dự toán chi phí Theo dõi toàn trình xây dựng hệ thống May 19, 2017 OOD - FET.HUST 11 Môi trường làm việc   Công cụ cần sử dụng Các quy trình cần tuân thủ May 19, 2017 OOD - FET.HUST 11 UP-Các giai đoạn luồng công việc May 19, 2017 OOD - FET.HUST 11 Unified Process mở rộng  Các khiếm khuyết UP ◦ Không đề cập đến tổ chức nhân sự, ngân sách, hay quản lý điều khoản hợp đồng ◦ Thiếu vấn đề liên quan đến bảo trì ◦ Không đề cập đến công việc liên quan đến (như vấn đề tái sử dụng….)  UP mở rộng: Khắc phục khiếm khuyết May 19, 2017 OOD - FET.HUST 11 Benefits of OOSAD May 19, 2017 OOD - FET.HUST 11 MOOSAD   Minimalist Object-Oriented System Analysis and Design Dựa mô hình phát triển ứng dụng nhanh theo pha (Phased-Development RAD) May 19, 2017 OOD - FET.HUST 11 MOOSAD May 19, 2017 OOD - FET.HUST 11 MOOSAD Chapter Steps Deliverable Identifying business value System request Analyze feasibility Feasibility Study Develop workplan Work plan Staff the project Staff plan Control and direct project GANTT Chart Requirements determination Information Functional modeling Function Models Structural modeling Structure Models Behavioral modeling Dynamic Models Moving on to design Factored Models May 19, 2017 OOD - FET.HUST 11 MOOSAD Chapter Steps Deliverable 10 Class and method design logic design 11 Data management layer design Database design 12 Human computer interaction layer design Interface design 13 Physical architecture layer design Architecture design 14 Construction and verification Completed syst 15 Installation Training plan Operations and support Support plan May 19, 2017 OOD - FET.HUST 11 Tổng kết     Phân tích thiết kế hướng đối tượng UML Unified process MOOSAD May 19, 2017 OOD - FET.HUST 12

Ngày đăng: 19/05/2017, 10:44

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w