Download as pdf or txt
Download as pdf or txt
You are on page 1of 60

Máy đượcTranslated

Machine dịch bởi by


Google
Google

Chương 5 – Mô hình hóa hệ thống

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

Chủ đề được cập nhật

• Bối cảnh mô hình

• Tương tác mô hình

• Cấu hình mô hình

• Mô hình hành động

• Kỹ thuật dựa trên mô hình

2
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 hóa mô hình

• 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

hệ thống giúp nhà phân tích hiểu được

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

Hệ thống mô hình hiện có và kế hoạch

• Hiện tại các mô hình của hệ thống đã được sử dụng trong quá trình này

Yêu cầu kỹ thuật.


– Chúng tôi giúp làm rõ hệ thống hiện tại làm gì và có thể được sử dụng
làm cơ sở để thảo luận về điểm mạnh và điểm yếu của nó.

– 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

chỉnh hoặc một phần từ hệ thống mô hình.

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.

• Quan điểm tương tác, nơi bạn cài đặt mô hình


tương tác giữa hệ thống và môi trường của nó hoặc giữa các thành
phần 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.

• Quan điểm hành vi, nơi bạn mô hình hóa

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.

Chương 5 Mô hình hóa hệ thống 5


Máy đượcTranslated
Machine dịch bởi by
Google
Google

UML sơ đồ loại

• Sơ đồ hoạt động có thể hiện các liên kết hoạt động

a too trình hoặc trong quá trình xử lý dữ liệu.

• Sơ đồ có thể sử dụng sự tương tác giữa hệ thống và môi trường

của nó. • Trình tự sơ đồ có thể hiển thị

sự tương tác giữa các nhân và hệ thống cũng như giữa các

system thành phần.

• Sơ đồ lớp, có thể hiển thị các đối tượng lớp trong hệ thống và mối nối

liên hệ giữa các lớp này.

• Sơ đồ trạng thái có thể hiện cách hệ thống phản hồi


sự kiện bên trong và bên ngoài.

6
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 đồ họa mô hình

• 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

hiện tại hoặc hệ thống được xuất ra

– Các mô hình không đầy đủ và không chính xác đều được chấp nhận vì vai trò

trò chơi của chúng được hỗ trợ thảo luận.

• Là một cách ghi lại hệ thống hiện có


– Model phải hiển thị hệ thống chính xác nhưng không cần
thiết phải đầy đủ.

• 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

khai báo hệ thống

– Model phải chính xác và đầy đủ.

7
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google

Bối cảnh mô hình

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 mô hình

• Các mô hình bối cảnh được sử dụng để minh họa

bối cảnh hoạt động của một hệ thống - chúng được tìm thấy

những gì nằm ngoài hệ thống ranh giới.

• Mối liên kết giữa các mặt xã hội và tổ chức có thể ảnh hưởng

đến quyết định về hệ thống ranh giới xác định vị trí.

• Các mô hình kiến trúc có thể hiện diện hệ thống và mối quan hệ

của nó với các hệ thống khác.

9
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google

System ranh giới

• Hệ thống giới hạn được thiết lập để xác định

những gì bên trong và những gì bên ngoài hệ thống.

– Chúng tôi hiển thị các hệ thống khác đang được sử dụng hoặc phụ

thuộc vào hệ thống đang được phát triển.

• Có hệ thống ranh giới vị trí


ảnh có tác động sâu sắc đến các yêu cầu của hệ thống.

10
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google

Bối cảnh của hệ thống Mencare

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

Bối cảnh của ATM hệ thống

System

an ninh
Chi nhánh

Tài khoản cơ sở dữ liệu


Nextsystem

toán

ATM system

Chi nhánh

Tâm tính tiền


Cách sử dụng cơ sở dữ liệu

hệ thống

Bảo trì

hệ thống

– Không hiển thị vị trí thực tế, cách chúng


được kết nối, cách di chuyển xung quanh..

12
Máy đượcTranslated
Machine dịch bởi by
Google
Google

Phối hợp quy trình cảnh báo

• Các bối cảnh mô hình chỉ hiển thị một cái khác

hệ thống trong môi trường chứ không phải cách hệ thống

được phát triển để sử dụng trong môi trường


đó.

• Các mô hình quy trình tiết lộ cách sử dụng hệ thống

được phát triển trong doanh nghiệp kinh doanh quy trình

hơn.

• UML hoạt động sơ đồ có thể được sử dụng để xác định

các mô hình quy trình kinh doanh.

13
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 quy trình giam giữ không tự động

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

Tương tác mô hình

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

Tương tác mô hình

• 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

định yêu cầu của người dùng.

• 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

quan có thể phát hiện được.

• Mô hình hóa tương tác thành phần trợ giúp của chúng tôi

Hiểu hệ thống cấu hình dữ liệu có thể tạo ra


khả năng mang lại hiệu suất và độ tin cậy cần thiết
của hệ thống hay không.

• Sơ đồ sử dụng và trình tự sơ đồ có thể


được sử dụng cho mô hình tương tác.

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ẹo về yêu cầu và hiện thực hóa hợp nhất về UML.

• Mỗi ca sử dụng có thể thực hiện một nhiệm vụ riêng biệt liên quan

đến sự tương tác bên ngoài hệ thống.

• 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.

• Trình bày dưới dạng sơ đồ để cung cấp một


tổng số trường hợp sử dụng và ở dạng văn bản chi tiết

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

Trường hợp sử dụng dữ liệu truyền tải

• Một trường hợp sử dụng hệ thống Mentcare

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

Hợp nhất bảng dạng mô

tả sử dụng 'Dữ liệu truy cập'

Hệ thống Mencare: Truyền dữ liệu

Diễn viên Lễ tân y tế, hệ thống hồ sơ bệnh nhân (PRS)

Description Nhân viên lễ tân có thể chuyển dữ liệu từ hệ thống


Mencare sang cơ sở dữ liệu bệnh nhân chung được duy trì bởi
cơ quan y tế. Thông tin được chuyển đổi có
thể được cập nhật thông tin cá nhân (địa chỉ, số điện thoại,
vv) hoặc bản tóm tắt về dự đoán và điều trị của bệnh

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

Response Xác nhận rằng PRS đã được cập nhật

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

truy cập thông tin bệnh nhân và


PRS.

19
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google

Các trường hợp sử dụng trong hệ thống Mentcare link

quan đến vai trò 'Nhân viên lễ tân y tế'

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.

• Sơ đồ trình tự hiển thị trình tự của

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

này. • Operation tương tác

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

Cấu hình mô hình

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ấ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

liên hệ của chúng. • Cấu hình mô hình có thể là mô

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

và thiết kế hệ thống cấu trúc kiến trúc.

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ơ đồ

• Sơ đồ lớp được sử dụng khi phát triển một đối tượng-

đị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ề

một hệ thống đối tượng loại. • Mối liên kết là liên

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

UML lớp và liên kết

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

Lớp học và Hiệp hội trong

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

tự sơ đồ được sử dụng để mô tả sự tương tác giữa người dùng và hệ thống


hệ thống trong hệ thống đang được thiết kế.

– Ca use descriptor de compence between system and external vãng lai; – Sơ đồ bổ

sung tuần tự bổ sung thông tin bằng cách hiển thị


tương tác giữa các đối tượng của hệ thống.

• 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

Chương 5 – Mô hình hóa hệ thống

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

• Trảng hóa là một kỹ thuật hàng ngày mà chúng ta


sử dụng để xử lý phức tạp.

• Tìm hiểu các chi tiết cụ thể của mọi cơ thể mà

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

hiểu các đặc điểm của các lớp này.

• Đ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

và chuột là loại gõ.

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

• Trong các đối tượng hướng ngôn ngữ như Java,

Đượ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

tích hợp trong ngôn ngữ.

• 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 lớp cấp thấp hơn là các lớp kế thừa

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

A mincấp phân cấp hệ thống

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

Tổng phân cấp hệ thống có thêm chi tiết

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

Đối tượng lớp tổng hợp mô hình

• 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.

• Các mô hình tổng hợp tương tự như mối quan hệ từng

phần trong ngữ nghĩa dữ liệu mô hình.

36
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google

Hiệp hội tổng hợp

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

Model vi hành động

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

Model vi hành động

• Các mô hình hành động là các mô hình về hành động của

một hệ thống khi nó đang thực hiện việc này.

– 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ó.

• Bạn có thể coi những kích thước này có hai loại:

– Dữ liệu: một số dữ liệu đến phải được xử lý bởi

system.

– Sự kiện: có nhiều sự kiện xảy ra khiến hệ thống hoạt động


xử lý. Các sự kiện có thể có liên kết dữ liệu, mặc dù điều này không

phải lúc nào cũng đúng.

39
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 dựa trên dữ liệu

• Nhiều hệ thống kinh doanh là hệ thống xử lý dữ liệu chủ

yếu được điều khiển bởi dữ liệu.

– Chúng tôi được kiểm tra bởi đầu dữ liệu vào hệ


thống, xử lý các sự kiện bên ngoài tương đối ít.

• 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

trong một hệ thống.

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

Sự kiện định hướng mô hình hóa

• Hệ thống thời gian thực sự được định hướng theo sự kiện, với

xử lý tối thiểu dữ liệu


– Ví dụ: cố định hệ thống chuyển mạch điện thoại
Phản ứng với các sự kiện như 'ngắt máy' bằng cách
tạo ra số quay âm thanh.

• Mô hình hóa sự kiện định hướng cho hệ thống phản hồi

match các sự kiện bên ngoài và bên trong. • KHÔNG

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

và các sự kiện (kích thước thích hợp) có thể gây ra sự chuyển

đổi từ trạng thái này sang trạng thái khác.

43
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google

Trạng thái máy mô hình

• Những mô hình này mô hình hóa hành động của hệ thống để phản ánh

match các sự kiện bên ngoài và bên trong.

• 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

sử dụng để biểu thị trạng thái máy mô hình.

44
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google

Sơ đồ trạng thái của lò vi sóng

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

Vận chuyển lò vi sóng

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

Các trạng thái và kích hoạt

thích đối lập với lò vi sóng (a)

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.

Màn hình hiển thị 'Chưa có sẵn'.

Đã 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

sàng để nấu ă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

nấu xong, chuông sẽ vang lên sau 5 tiếng chuông. Giây.

Lò sưởi đang sáng. Màn hình hiển thị 'Nấu hoàn tất' trong khi

đang kêu lên.

47
Chương 5 Mô hình hóa hệ thống
Máy đượcTranslated
Machine dịch bởi by
Google
Google

Các trạng thái và kích hoạt

thích đối với lò vi sóng (b)

Kích thích Description

Một nửa sức mạnh Người dùng đã nhấn nút nguồn một nửa.

Toàn bộ sức mạnh Người dùng đã nhấn đủ nút nguồn.

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.

Open window Công tắc cửa sổ chưa đóng.

Close window Công tắc cửa sổ đóng.

Start Người dùng đã nhấn nút Bắt đầu.

Abort Người dùng đã nhấn nút Hủy.

48
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 kỹ thuật hướng dẫn

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

Mô hình kỹ thuật hướng dẫn

• Kỹ thuật mô hình hóa hướng dẫn (MDE) là một kỹ thuật phát


triển phần mềm tiếp theo trong đó mô hình chứ không phải
chương trình là đầu ra chính của quá trình phát triển.

– Các chương trình sau đó được tạo tự động từ các mô-đun


hình.

• 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

Sử dụng mô hình kỹ thuật số

• Kỹ thuật điều khiển mô hình vẫn đang ở giai đoạn phát


triển ban đầu,
– Không rõ liệu nó có gây ảnh hưởng đáng kể đến thực hành công nghệ
phần mềm hay không.

• Ư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

Modeling architecture architecture

• Kiến trúc mô hình hướng (MDA) là tiền thân


của kỹ thuật hướng mô hình tổng quát hơn

• 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 để

mô tả một hệ thống. • Các mô hình ở đây

các vật thể khác nhau có mức độ khác nhau

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

Các loại mô hình

• Mô hình tính toán độc lập (CIM) - mô hình miền


– Những mô hình này quan trọng được sử dụng trong một
system.

• Nền tảng thiết lập độc lập (PIM)


– Đây là mô hình hoạt động của hệ thống mà không tham khảo việc làm
khai nó.

• 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ể nền tảng mô hình (PSM)


– Đây là những chuyển đổi của mô hình độc lập dành cho nền tảng dành riêng cho
PSM cho ứng dụng nền tảng.

– 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

MDA biến đổi được phép

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

Nhiều mô hình dành riêng cho nền tảng

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

Phương pháp hoạt động và MDA

• 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

chúng trong các phương pháp

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

cần mã hóa riê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

Thông qua MDA

• Một loạt các yếu tố đã hạn chế việc áp dụng MDE/MDA.

• Cần có sự hỗ trợ của công cụ chuyên dụng để chuyển đổi mô


hình từ cấp độ này sang cấp độ khác.

• 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

Thông qua MDA

• 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

thảo luận về cuộc họp thiết kế phần mềm. Tuy nhiên

Những vật thể hữu ích hữu ích cho các cuộc thảo luận có thể

không phải là những vật thể phù hợp để thực hiện.

• Đố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

Thông qua MDA

• 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

điểm mà MDA đang phát triển đã chuyển hướng ý kiến từ các

phương pháp tiếp cận dựa trên

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

phản ứng của các sự kiện thích hợp.

• 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

You might also like