1. Trang chủ
  2. » Công Nghệ Thông Tin

Tìm hiểu về UML và RUP

38 525 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

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 1,35 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài toán Xây dựng hệ thống quản lý thư viện3.Xây dựng mô hình bài toán Các lược đồ: Lược đồ UC mức tổng thể.. Bài toán Xây dựng hệ thống quản lý thư viện3.Xây dựng mô hình bài toán 3.1

Trang 1

CÁC T H ÀN H V IÊ N:

H oà ng vă n k iê n

H oà ng h u y k há nh

Ph ùn g đ ức l uâ n

Trang 3

Các khối hình thành mô hình UML gồm ba loại như sau:

Phần tử(Element)

Quan hệ(Relationship)

Biểu đồ(Diagram)

Trang 7

Phần tử

Phần tử hành vi

Phần tử hành vi là bộ phận động của mô hình UML Chúng là các động từ của mô hình, biểu diễn hành vi theo thời gian

và không gian Có hai loại chính là tương tác và trạng thái

Tương tác(Interaction)

Trạng thái(State)

Trang 8

Phần tử

Phần tử nhóm

Phần tử nhóm là bộ phận tổ chức của mô hình UML Chỉ có một phần tử thuộc nhóm này có tên là gói (package) Gói là

cơ chế đa năng để tổ chức các phần tử vào nhóm

Chú thích (Annotaitonal)

Phần tử chú thích là bộ phận chú giải của mô hình UML Đó là lời giải thích áp dụng để mô tả các phần tử khác trong mô hình Phần tử chú thích được gọi là ghi chú (note)

Trang 9

Các quan hệ trong UML

Có bốn loại quan hệ trong UML, bao gồm quan hệ phụ thuộc, kết hợp, khai quát và hiện thực hóa Chúng là cơ sở để xây dựng mọi quan hệ trong UML

Trang 10

Các quan hệ trong UML

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

Khái quát hóa là quan hệ đặc biệt hóa/ khái quát hóa mà trong đó đối tượng cụ thể sẽ kế thừa các thuộc tính và phương pháp của đối tượng tổng quát

Hiện thực hóa (Realization)

Hiện thực hóa là quan hệ ngữ nghĩa giữa giao diện và lớp (hay thành phần) hiện thực lớp; giữa UC và hợp tác hiện thực

UC

Trang 11

Biểu đồ UML

Biểu đồ trường hợp sử dụng (Use case – UC)

• Biểu đồ này chỉ ra tương tác giữa các UC và tác nhân UC biểu diễn các chức năng hệ thống

• Tác nhân là con người hay hệ thống khác cung cấp hay thu nhận thông tin từ hệ thống đang được xây dựng Biểu đồ UC tập trung vào quan sát trạng thái tĩnh của các UC trong hệ thống

Trang 12

Biểu đồ UML

Biểu đồ trình tự (Sequence Diagram)

Biểu đồ trình tự chỉ ra luồng chức năng xuyên qua các UC, nó là biểu đồ mô tả tương tác giữa các đối tượng và tập trung vào mô tả trật tự các thông điệp theo thời gian

Trang 13

Biểu đồ UML

Biểu đồ cộng tác (Collabaration Diagram)

Biểu đồ cộng tác chỉ ra các thông tin như biểu đồ trình tự theo cách khác, nó tập trung vào tổ chức cấu trúc của các đối tượng gửi và nhận thông điệp

Trang 14

Biểu đồ UML

Biểu đồ lớp (Class Diagram)

Biểu đồ lớp chỉ ra tương tác giữa các lớp trong hệ thống Các lớp được xem như kế hoạch chi tiết của các đối tượng

Trang 16

Biểu đồ UML

Biểu đồ thành phần (Component Diagram)

Biểu đồ thành phần cho ta cái nhìn vật lý của mô hình Biểu đồ thành phần cho ta thấy được các thành phần phần mềm trong hệ thống và quan hệ giữa chúng Hai loại thành phần trong biểu đồ, đó là thành phần khả thực và thành phần thư viện

Trang 17

Biểu đồ UML

Biểu đồ triển khai (Deployment Diagram)

Biểu đồ triển khai chỉ ra bố trí vật lý của mạng và các thành phần hệ thống sẽ đặt ở đâu

Trang 18

Khái niệm

RUP(Rational Unified Process) là một quy trình vòng lặp phát triển phần mềm được tạo ra bởi công ty Rational

Software, một bộ phận của IBM từ năm 2002 (IBM Rational)

RUP hỗ trợ các hoạt động giữa các nhóm, phân chia công việc cho từng thành viên trong nhóm, trong từng giai đoạn khác nhau của quá trình phát triển phần mềm

RUP là một sản phẩm tiến trình có thể tùy biến

Trang 19

4 phases của RUP

Trang 20

4 phases của RUP

Chuyển giao (Transition)

Triển khai hệ thống trong môi trường vận hành của nó

Trang 21

9 workflows của RUP

Trang 22

9 workflows của RUP

Mô hình hoá nghiệp vụ (Business modeling)

Mô tả cấu trúc và quy trình nghiệp vụ

Quản lý yêu cầu (Requirements management)

Mô tả nghiệp vụ bằng phương pháp “tình huống sử dụng” (use case base method)

Phân tích và thiết kế (Analysis and design)

Mô tả kiến trúc hệ thống thông qua các sơ đồ phân tích thiết kế

Trang 23

9 workflows của RUP

Triển khai ứng dụng (Deployment)

Đưa hệ thống phần mềm vào sử dụng

Quản lý cấu hình và sự thay đổi (Configuration & Change management)

Kiểm soát các thay đổi và duy trì sự hợp nhất của các thành phần dự án

Quản lý dự án (Project management)

Quản lý toàn bộ quá trình làm việc của dự án

Quản lý môi trường ứng dụng (Environment)

Đảm bảo các hạ tầng cần thiết để có thể phát triển được hệ thống

Trang 24

Có thể xem một mô hình Rose tương tự như bản thiết kế mẫu.

Khi đã có được bản thiết kế thì sẽ giảm bớt một số vấn đề phiền phức Điều đó sẽ linh hoạt và giảm rất nhiều thời gian…

Trang 25

Giao diện Rational Rose

Trang 26

Bài toán Xây dựng hệ thống quản lý thư viện

1.Phát biểu bài toán

Trong một thư viện lớn việc quản lý hàng chục ngàn cuốn sách và hàng ngàn bạn đọc Phương pháp quản lý cũ bằng hồ

sơ sách và bạn đọc không đáp ứng được nhu cầu và kém hiệu quả Với phương pháp này làm cho bạn đọc cũng như thủ thư gặp rất nhiều khó khăn và tốn thời gian trong việc tìm kiếm, mượn, trả sách …Nên yêu cầu thư viện đặt ra cần xây dựng một phần mềm nhằm tự động quá trình quản lý

2.Phân tích bài toán

Hệ thống xây dựng cần giải quyết được các vấn đề sau:

Quản lý sách

Quản lý bạn đọc

Quản lý quá trình mượn

Quản lý quá trình trả sách

Trang 27

Bài toán Xây dựng hệ thống quản lý thư viện

2.Phân tích bài toán

Trang 28

Bài toán Xây dựng hệ thống quản lý thư viện

3.Xây dựng mô hình bài toán

Các lược đồ:

Lược đồ UC mức tổng thể

Lược đồ UC chi tiết

Lược đồ Tuần tự mô tả

Lược đồ Cộng tác mô tả

Biểu đồ Lớp chi tiết

Trang 29

Bài toán Xây dựng hệ thống quản lý thư viện

3.Xây dựng mô hình bài toán

3.1 Lược đồ UC mức tổng thể

Trang 30

Bài toán Xây dựng hệ thống quản lý thư viện

3.Xây dựng mô hình bài toán

3.2 Lược đồ UC chi tiết

Trang 31

Bài toán Xây dựng hệ thống quản lý thư viện

3.Xây dựng mô hình bài toán

3.2 Lược đồ UC chi tiết

Trang 32

Bài toán Xây dựng hệ thống quản lý thư viện

3.Xây dựng mô hình bài toán

3.2 Lược đồ UC chi tiết

Trang 33

Bài toán Xây dựng hệ thống quản lý thư viện

3.Xây dựng mô hình bài toán

3.3 Lược đồ Tuần tự mô tả mượn sách và trả sách

Trang 34

Bài toán Xây dựng hệ thống quản lý thư viện

3.Xây dựng mô hình bài toán

3.3 Lược đồ Tuần tự mô tả mượn sách và trả sách

Trang 35

Bài toán Xây dựng hệ thống quản lý thư viện

3.Xây dựng mô hình bài toán

3.4 Lược đồ Cộng tác mô tả mượn sách và trả sách

Trang 36

Bài toán Xây dựng hệ thống quản lý thư viện

3.Xây dựng mô hình bài toán

3.4 Lược đồ Cộng tác mô tả mượn sách và trả sách

Trang 37

Bài toán Xây dựng hệ thống quản lý thư viện

3.Xây dựng mô hình bài toán

3.5 Biểu đồ Lớp chi tiết

Ngày đăng: 14/12/2017, 17:26

TỪ KHÓA LIÊN QUAN

w