Professional Documents
Culture Documents
05 ch5 Modeling
05 ch5 Modeling
Bài giải 01
1
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
2
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Mô hình hóa hệ thống là quá trình phát triển các mô hình vật thể của
một hệ thống, trong đó mỗi mô hình có thể tạo ra một góc nhìn
hoặc phân phối cảnh khác nhau của hệ thống đó. • Mô hình hóa
hệ thống hiện tại có nghĩa là biểu diễn một hệ thống bằng cách sử dụng
một số loại ký hiệu đồ họa, hiện nay hầu như luôn dựa vào các ký hiệu
trong hệ thống hóa mô hình ngôn ngữ ngôn ngữ nhất (UML). • Mô hình hóa
chức năng của hệ thống và các mô hình được sử dụng để giao tiếp
client.
3
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Hiện tại các mô hình của hệ thống đã được sử dụng trong quá trình này
– Những điều này sau đó dẫn đến các yêu cầu cho hệ thống mới.
• Các mô hình mới của hệ thống được sử dụng trong quá trình yêu cầu kỹ thuật kỹ thuật
để giúp giải quyết các yêu cầu được xuất ra cho các liên kết bên trong hệ thống
khác.
– Các kỹ sư sử dụng các mô hình này để thảo luận về các vấn đề sản xuất thiết kế và
viết lại hệ thống để phát triển khai báo. • Trọng quy
trình kỹ thuật mô hình hướng dẫn có thể tạo ra một phần phát triển hệ thống hoàn
4
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Hệ thống điểm
• Phối cảnh bên ngoài, nơi bạn cài đặt bối cảnh mô hình
hoặc môi trường của hệ thống.
• Phối hợp cấu trúc cảnh, nơi bạn cài đặt mô hình
tổ chức một hệ thống hoặc cấu trúc của dữ liệu được xử lý
hệ thống.
hành vi hoạt động của hệ thống và cách nó phản ứng với các sự kiện.
UML sơ đồ loại
sự tương tác giữa các nhân và hệ thống cũng như giữa các
• Sơ đồ lớp, có thể hiển thị các đối tượng lớp trong hệ thống và mối nối
6
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Là phương tiện tạo điều kiện thuận lợi cho việc thảo luận về hệ thống
– Các mô hình không đầy đủ và không chính xác đều được chấp nhận vì vai trò
• Là một hệ thống mô tả chi tiết có thể được sử dụng để tạo việc phát triển
7
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014
Chương 5 Mô hình hóa hệ thống
số 8
Máy đượcTranslated
Machine dịch bởi by
Google
Google
bối cảnh hoạt động của một hệ thống - chúng được tìm thấy
• Mối liên kết giữa các mặt xã hội và tổ chức có thể ảnh hưởng
• Các mô hình kiến trúc có thể hiện diện hệ thống và mối quan hệ
9
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
– Chúng tôi hiển thị các hệ thống khác đang được sử dụng hoặc phụ
10
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 11
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
System
an ninh
Chi nhánh
toán
ATM system
Chi nhánh
hệ thống
Bảo trì
hệ thống
12
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Các bối cảnh mô hình chỉ hiển thị một cái khác
được phát triển trong doanh nghiệp kinh doanh quy trình
hơn.
13
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 14
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 15
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Lập mô hình tương tác của người dùng rất quan trọng vì nó giúp xác
• Mô hình hóa tương tác giữa hệ thống với hệ thống nêu các vấn đề liên
• Mô hình hóa tương tác thành phần trợ giúp của chúng tôi
16
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Sử dụng mô hình
• Các trường hợp sử dụng ban đầu được phát triển để hỗ trợ các
• Mỗi ca sử dụng có thể thực hiện một nhiệm vụ riêng biệt liên quan
• Các tác nhân trong một ca sử dụng có thể là con người hoặc các
khác hệ thống.
hơn.
17
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 18
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
nhân.
Data Thông tin cá nhân của bệnh nhân, sum họp điều trị
Kích thích Người dùng lệnh làm nhân viên lễ tân y tế cấm hành động
Bình luận Nhân viên lễ tân phải có biện pháp bảo mật phù hợp quyền
19
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 20
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Trình tự sơ đồ
• Sơ đồ tuần tự là một phần của UML và được sử dụng để hiển thị sự tương tác
giữa các tác nhân và các đối tượng trong hệ thống
system.
các diễn đàn tương thích trong một ca sử dụng hoặc một ca sử dụng cụ
thể.
• Các đối tượng và nhân vật được liệt kê theo chiều dọc
trên sơ đồ, với một đường chấm được vẽ theo chiều dọc từ các đối tượng
giữa các đối tượng được biểu thị bằng các mũi tên có chú thích.
21
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Trình tự sơ đồ
View thông tin bệnh nhân
30/10/2014 22
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Sơ đồ
tự động cho
Truyền dữ liệu
30/10/2014 23
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 24
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Cấu hình mô hình của phần mềm hiển thị tổ chức của một hệ
thống theo các thành phần tạo nên hệ thống và các mối
hình ảnh tĩnh có thể hiện cấu trúc của hệ thống thiết kế hoặc mô hình
có thể hiện chức năng của hệ thống khi nó đang hoạt động
thực thi.
• Bạn tạo các mô hình cấu trúc của một hệ thống khi bạn đang thảo luận
25
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Lớp sơ đồ
định hướng hệ thống mô hình để hiển thị các lớp trong một hệ thống và
liên kết giữa các lớp này.
• Một lớp đối tượng có thể được coi là định nghĩa chung về
kết giữa các lớp cho thấy có rất nhiều mối quan hệ giữa các lớp
lớp này.
• Khi bạn phát triển các mô hình trong giai đoạn đầu của quy trình
công nghệ phần mềm, các đối tượng đại diện cho một cái gì đó
trong thế giới thực, coi hạn như bệnh nhân, đơn thuốc, bác
sĩ, vv
26
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 27
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
hệ thống Mencare
30/10/2014 28
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Lớp tư vấn
30/10/2014 29
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Điểm chính
• Mô hình là một cái nhìn vật thể về một hệ thống mà bỏ qua hệ thống chi tiết.
– Các mô hình bổ sung hệ thống có thể được phát triển để tạo ra bối
cảnh, sự tương tác, cấu trúc và hành vi của hệ thống.
• Các mô hình bối cảnh cho hệ thống được hiển thị đang được mô phỏng hóa như thế nào
được đặt trong một môi trường có hệ thống và quy trình khác. • Sơ đồ sử dụng và trình
• Các cấu hình mô hình có thể thực hiện tổ chức và kiến trúc của một
system.
– Sơ đồ lớp được sử dụng để xác định cấu trúc tĩnh của các lớp trong hệ thống
và các liên kết của chúng.
30
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Bài giải 2
31
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Sự khác biệt
chúng tôi trải nghiệm, chúng tôi xếp các thực thể này vào
các lớp tối ưu hơn (động vật, ô tô, nhà cửa, vv) và tìm
• Điều này cho phép chúng tôi suy ra rằng các thành viên khác
nhau của các lớp này có một số đặc điểm chung, ví dụ như sóc
32
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Sự khác biệt
Được thực hiện hóa bằng cách sử dụng hợp lý các lớp cơ bản được
• Trong một cách thông thường hóa, các thuộc tính và thao tác liên
quan đến các lớp cấp cao hơn cũng được liên kết với các lớp cấp
thấp hơn.
các thuộc tính và thao tác từ các siêu lớp của chúng.
Sau đó, các lớp cấp thấp hơn này sẽ bổ sung thêm các
thuộc tính và hoạt động cụ thể hơn.
33
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 34
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 35
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Một mô hình tổng hợp cho các lớp được tìm thấy là tập
hợp lệ được tạo thành từ các lớp khác như thế nào.
36
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 37
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 38
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
– Chúng tôi chọn điều gì sẽ xảy ra hoặc điều gì sẽ xảy ra khi một hệ thống
Phản ứng với một kích thước thích hợp từ môi trường của nó.
system.
39
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Các mô hình dựa trên dữ liệu hiển thị hoạt động chuỗi
liên kết đến việc xử lý đầu vào dữ liệu và tạo đầu ra liên quan.
• Chúng
đặc biệt hữu ích trong quá trình phân tích các yêu cầu vì chúng có
thể được sử dụng để hiển thị quá trình xử lý từ đầu đến cuối
40
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Mô hình hoạt
động của máy bơm insulin
30/10/2014 41
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Xử lý đơn hàng
30/10/2014 42
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Hệ thống thời gian thực sự được định hướng theo sự kiện, với
dựa trên giả định rằng một hệ thống có số lượng trạng thái hữu hạn
43
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Những mô hình này mô hình hóa hành động của hệ thống để phản ánh
• Chúng tôi đã tìm thấy phản ứng của hệ thống đối với các kích thước thích
hợp nên thường được sử dụng để mô hình hóa thực tế thời gian của hệ thống.
• Các mô hình máy trạng thái hiển thị hệ thống trạng thái như
các nút và sự kiện dưới dạng các vòng tròn giữa các nút này.
– Khi một sự kiện xảy ra, hệ thống chuyển từ trạng thái này sang
trạng thái khác.
• Biểu đồ trạng thái là một phần không thể thiếu của UML và được
44
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 45
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 46
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Status Description
Chờ đợi
Đang chờ đầu vào. Màn hình hiển thị thời gian hiện tại.
Một nửa sức mạnh Công suất được đặt ở mức 300 watt. Màn hình hiển thị 'Nửa nguồn'.
Toàn bộ sức mạnh Công suất được đặt ở mức 600 watt. Màn hình hiển thị 'Đầy đủ sức mạnh'.
Install the time Thời gian cài đặt được cài đặt theo giá trị đầu vào của người dùng. Màn hình hiển thị
thời gian nấu đã được chọn và được cập nhật khi cài đặt thời gian.
Tàn tật Hoạt động của lò được vô hiệu hóa để đảm bảo an toàn. Lò sưởi bên trong bật sáng.
Đã bật Hoạt động của lò đã được kích hoạt. Bên trong lò tắt. Hiển thị chương trình 'Sẵn
Hoạt động Lò đang hoạt động. Lò sưởi bên trong bật sáng. Màn hình hiển thị đồng hồ đếm ngược. Khi
Lò sưởi đang sáng. Màn hình hiển thị 'Nấu hoàn tất' trong khi
47
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Một nửa sức mạnh Người dùng đã nhấn nút nguồn một nửa.
hẹn giờ
Người dùng đã nhấn một lần trong các nút hẹn giờ.
Con số
Người dùng đã nhấn một số phím.
48
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 49
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Những người ủng hộ MDE lập luận rằng điều này làm
tăng mức độ vật thể trong công nghệ phần mềm – Các kỹ
sư không còn phải quan tâm đến các trình lập ngôn ngữ
chi tiết hoặc các công cụ chi tiết của nền tảng
thực thi .
50
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Ưu điểm
– Cho phép các hệ thống được xem xét ở mức độ vật thể cao hơn
– Tạo ý nghĩa tự động mã hóa để điều chỉnh hệ thống cho phù hợp
new platform sẽ nhanh hơn.
• Nhược điểm
– Các mô hình mang tính vật thể và không thiết bị phù hợp
nhất để thực hiện.
– Tiết kiệm từ việc tạo mã hóa có thể lớn hơn chi phí
phát triển các dịch giả cho nền tảng mới.
51
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• MDA là cách tiếp cận tập trung vào mô hình đối với phần mềm
thiết kế và phát triển khai báo sử dụng một tập hợp các UML mô hình để
tạo.
– Từ một mô hình cao cấp, độc lập với nền tảng, về nguyên tắc, có
có thể tạo một chương trình hoạt động mà không cần phải tiến hành công việc.
52
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Thường được mô tả bằng UML mô hình có thể cấu hình tĩnh hệ thống cấu trúc và
cách phản ứng với các sự kiện bên ngoài và bên trong.
– Có thể có các lớp PSM, mỗi lớp sẽ thêm một số chi tiết dành riêng cho
nền tảng.
53
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 54
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
30/10/2014 55
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Nhà phát triển MDA tuyên bố rằng nó hướng tới mục tiêu
được hỗ trợ cách tiếp cận vòng lặp để phát triển và có thể sử dụng
linh hoạt. • Khái niệm mô hình hóa sự mở rộng từ trước kiên cố với các ý
tưởng cơ bản trong tuyên ngôn linh hoạt và tôi nghi ngờ rằng
rất ít nhà phát triển linh hoạt cảm thấy thoải mái với kỹ thuật hướng
dẫn mô hình.
• Nếu các chuyển đổi có thể được tự động hóa hoàn toàn và một chương
trình chỉnh sửa được tạo ra từ PIM thì về nguyên tắc, MDA
có thể được sử dụng trong quy trình phát triển linh hoạt vì không
30/10/2014 56
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Tính sẵn có của các công cụ còn chế độ và các tổ chức có thể yêu cầu
công cụ điều chỉnh và tùy chỉnh phù hợp với môi trường của họ.
• Đối với các hệ thống có tuổi thọ cao được phát triển bằng cách sử dụng
MDA, các công ty không muốn phát triển các công cụ của riêng mình hoặc
dựa vào các công ty nhỏ có thể hoạt động liên tục.
30/10/2014 57
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Mô hình là một cách tốt để tạo điều kiện thuận lợi cho các bạn
Những vật thể hữu ích hữu ích cho các cuộc thảo luận có thể
• Đối với hầu hết các hệ thống phức tạp, việc phát
triển không phải là vấn đề chính – kỹ thuật yêu
cầu, tính bảo mật và độ tin cậy, việc làm
hợp lý với các hệ thống cũ và thử
nghiệm đều quan trọng hơn.
30/10/2014 58
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
• Các cài đặt thảo luận về tính độc lập của nền tảng chỉ có giá trị
đối với các hệ thống lớn, có tuổi thọ cao. Đối với các sản phẩm
phần mềm và hệ thống thông tin, tài khoản tiết kiệm được từ việc sử
dụng MDA có thể sẽ chi phí nhiều hơn cho việc giới thiệu và
sử dụng công cụ
của nó.
• Việc áp dụng rộng rãi các phương pháp hoạt động trong cùng một thời
trên mô hình.
30/10/2014 59
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google
Điểm chính
• Các mô hình hành động được sử dụng để mô tả hành động của một hệ thống
thực thi. – xử lý dữ liệu hoặc
• Sơ đồ hoạt động có thể được sử dụng để mô hình hóa quá trình xử lý dữ liệu,
trong đó mỗi hoạt động có thể thực hiện một quy trình bước.
• Sơ đồ trạng thái được sử dụng để mô hình hóa hành động của hệ thống
nhằm phản ứng với các sự kiện bên trong hoặc bên trong
bên ngoài. • Mô hình hướng dẫn kỹ thuật là một cách tiếp cận để phát triển
phần mềm trong đó một hệ thống được biểu diễn dưới dạng một tập hợp các mô
hình có thể tự động chuyển đổi thành mã hóa thực thi.
60
Chương 5 Mô hình hóa hệ thống