1. Trang chủ >
  2. Luận Văn - Báo Cáo >
  3. Công nghệ thông tin >

II. DICH CHUYỂN TƠSDL SANG UML

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (28.72 MB, 82 trang )


Service cho mỗi user khi họ login vào hệ thống. Như vậy có một đường

truyền thông chắc chắn giữa liến Irình Service và khách hàng được thiếl lập.

Sau khi tiếp nhận một tín hiệu yêu cầu loginask, user có thể yêu cầu phục vụ

với tín hiệu Request. Khi một user kết thúc một phiên làm việc với tín hiệu

logout, tiến trình Service sẽ kết thúc và cho biết tiến trình Monitor.

System ServiceMachinc

Block Server



C1



RI



^|//Monitor( ], 1

\

V

a [Terminate]



[Logi] lack,! [Logout]

[Rcsu It]

1

Request 1 y

C2



R2



\



T



.....^



'











Đặc tả SDL cho hệ thống ScrviceMachine



Sau đây là ánh xạ hệ thống ServiceMachine vào U M L. Trên cơ sở mỗi

tiến trình ánh xạ đến một lớp hoạt động. Tiến trình M onitor ánh xạ đến lớp

M onitor và tiến ỉrình Service ánh xạ đến lớp Service. M ỗi lớp có khả năng

nhận một tín hiệu đặc biệt thực hiện một phương pháp đặt tên bằng tín hiệu.

Các kcnh truyền thông và các tín hiệu singnaỉ routes có dạng đường riêng,

chúns dịch chuyển đến các liên kết giữa các lớp tiến trình truyển thông.



Monitor

LoginO

TerminateO

monilo • 0..1



Service

1

1

monitor service



Environment



Logout。



LoginackO



Request。



ScrviceMachint



ResultO



service 1 0..1



env



0..1



env



n



Biêu đồ lớp trong U M L của ví dụ ServiceMachine



Lớp Environment mô tả người sử dụng và quản lý các tín hiệu đến và đi

địac hỉ đến hệ thống ServiceMachine. Trên Ihực tế, lớp Servicemachine tương

ứng cho việc khởi tạo hệ thống và quản lý tiến trình, nó bao gồm sự tạo lập và

kct íhúc tiên trình và công nhận số lớn nhất các minh hoạ tiến trình trong hệ

thống. Cách này bảo đảm ngữ nghĩa đồng bộ của tiến trình tạo lập định nghĩa

trong SDL.



PHẦN VI

KẾT LUẬN



U M L là m ột ngôn ngữ mô hình hoá sử dụng các m ô tíí đổ hoạ dùng cho



sự hình dung, sự đặc tả, sự xây dựng và làm tài liệu, đây chính là những công

cụ rất mạnh cho các hệ thống phần mềm lớn. U M L được sử dụng khá phổ biến

và n ó đã đ ư ợ c ứ ng d ụ n g th à n h c ô n g để x â y d ự n g các hệ th ố n g tro n g : th ư ơ n g



mại diện tứ. các hệ thống chỉ huy và điều khiển, các trò chơi máy tính, điện tử

trong y học, ngân hàng, bảo hiểm, điện thoại, robot và khoa học điện tử áp

dụng trong hàng không. U M L đã vượt qua hầu hết các ngôn ngữ lập trình



iruycn thống, nó có các ánh xạ chuyển từ U M L đến Java, c+ + , Smalltalk,

V isual Basic, A d a ,

•…



SDL là một ngôn ngữ chuẩn của ISO (International Organization for

Standard) nổ dùng để đặc tá, để xác m inh , phân tích, thực hiện, kiểm thử và



thao tác. SDL có thê thực hiện được những điều khiển phức tạp của các hệ

thống Iruvền ihông và OSI (Open systems Intemalional).

Luận văn đã nêu bật được những ưu điểm và nhược điểm khi sử dụng hai

ngôn ngữ trên cho quá trình phát triển phần mềm và so sánh chúng. Ngoài ra

tôi còn trình bày cách biến đổi từ U M L sang SDL cũng như từ SDL sang

U M L, điều này giúp cho các nhà phát triển phần mềm có được sự linh động

trong dặc tả phần mềm. Người ta có thể kết hợp sử dụng cá U M L và SDL cho

quá trình phát triển phần mềm. Ư M L được sử dụng rất tốt cho các giai đoạn

sớm và SDL thì lại có lợi thế trong các giai đoạn sau của quá trình phát triển

phần mém.



LỞI CẦM ON

rtìỉ hfừ"i thành itưọe /iiậễi tưìii ềìỉiti tỏi đã đượe ằiĩ



íĩồttỊỊ



i)iêễif



(fitift đõ' quý háu eảa thầạ eôf ban hỉf đồnạ nqhỉỉp oà ạỉa đì/iỉí.

Qỗi ^ỉiẵ ehâễi thành eảtn ổềi^ ^ t Qỉạaụễn Qfiốe ÇîtHiêt nạítúi (Tã

P ậS

liitíínụ díĩễi o/i ijtiifl tòỉ O tthiềti ụ tưồnq, tôt itè thưe hiêễt ỉiiếịệi



O

ếiềi iiíiự; tài eiiitiị r^iit ùám O

ềi



Jf)à Qiiaaạ ^îhittjf ÇÎS. ri)oàti



r0ủtt ^Ban đả € ú ềthữếUị. ụ kiẻít ittUiíỊ ạéfi ỉtíítiợ ỊỊỈá ưiii sắe giiifi

*

tồi iíOỈitt thiên tốt Ỉiiíĩễỉ oán eủa nùễih •ÇJôi ouễuị < Ỉ9 ehảit thành

^ i

ứếítễi O hoe úiỀiĩ f*ití) ittư iíĩp yiôÇÎ đă ĩtộnạ ữiĩễi oà íịìúpL đò' tồi

Ü

*

trOềUị Aiiồt Uho/t hoe. Oí t ử

Á ĩ ếíễễt tU eiíe /ĩựễt đồềằịậ ffợ/tỉêp đũ tạo

t

íĩĩềii kiện fhilâit lợi (4to tồi etí nhiễu thồi gian hờiì để íàm liiíịíi



• »

oà»i.



*



oi ạ. tồi rTỈễi từiụ tó ỉồệiíẬ hiẻí €íếi ỉâi tất í*á tihữnụ iiụnòi

ui



thiiềi fr/uig iịỉa íTiễiii đã luồn giÚỊẰ tồi eó đủ aợ/ii ti te Oẩĩọi qtiít

títợỉ khó khan hfùiii Ỉỉtếiềth diất i/ĩV khoá họ^.



ÇJriiih ÇJhi Çfttuy, ^iaềtíẬ



TÀI LIỆU THAM KHẢO

巳. Selic and J. Rumbaugh.



Mapping SDL to UML.



A



Rational Software white paper.

Christian Schwingenschlogl, Stefan Schonauer.



Application



and Service Depelopment Using UML and SDL.



2]



Institute of



Communication Networks, 1999.

31



G. Booch, J. Rumbaugh, and I. Jacobson.



The Unified



Modeling Language User Guide. Addison-Wesley, 1998.

H. Eriksson, M. Penker. UML Toolkit. Wiley Computer

Publishing, 1998

I. Jacobson, G. Booch, J. Rumbaugh.



61



The Unified Software



Development Process. Addison-Wesley, 1999.

Kenneth J.Turner, Using Formal Description Techniques.

JOHN WILEY & SONS, 1993.

K. Verschaeve.



Comdining UML and SDL,



System and



Software Engineering Lab, Brussel, 1999.

P. Kruchten. The Rational Unified Process. AddisonW ESLEY, 1998.



R.



Pooley



and



Engineering with



p.



Stevens,



Using



UML:



Sortware



Objects and components,



Addison-



Wesley, 1999.



10]



w. Boggs, M. Boggs. Mastering™UML with Rational Rose.

SYBEX, 1996.



Xem Thêm
Tải bản đầy đủ (.pdf) (82 trang)

×