Rational Rose và quá trình phát triển phần mềm thống nhất

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 44 - 47)

- 17

2.7 Rational Rose và quá trình phát triển phần mềm thống nhất

Rational Rose[8]làphần mềmcôngcụmạnhhỗ trợchoquátrìnhphântích,thiết

chươngtrình, đồng thờicó khảnăng kiểmtrađảmbảo tính đúngđắn,hợplý củakiến trúchệthốngtừkhikhởiđầudựán.

 Rose hỗ trợ để xây dựng các biểu đồ UML mô hình hoá các lớp, các thành phần và mối quan hệ của chúng trong hệ thống một cách trựcquan và thống nhất.

 Nó cho phépmô tảchitiếthệ thốngbao gồmnhững cái gì, traođổi tươngtác với nhau và hoạt động như thế nào để người phát triển hệ thống có thể sử dụngmôhìnhnhưkếhoặchchitiếtchoviệcxâydựnghệthống.

 Rose còn hỗ trợ rất tốt trong giao tiếp với khách hàng và làm hồ sơ, tài liệu chotừngphầntửtrongmôhình.

 Rose hỗtrợ choviệc chuyểnbảnthiếtkế chitiếtsang mãchươngtrìnhtrongmột ngônngữlậptrìnhlựachọnvàngượclại,mãchươngtrìnhcóthểchuyểntrởlạiyêu cầuhệthống.Rosehỗtrợphátsinhmãkhungchươngtrìnhtrongnhiềungônngữlập trìnhkhácnhaunhư:C++,Java,VisualBasic,Oracle8,v.v.

NgoàiraRosehỗtrợchocácnhàphântích,thiếtkếvàpháttriểnphầnmềm:

 Tổ chức mô hình hệ thống thành một haynhiều tệp, đượcgọi là đơn vị điều khiển được(Controlled Unit).Cho phéppháttriểnsong songcácđơn thểđiều khiểnđược củamôhình,

 Cho phép sao chép hay chuyển dịch các tệp mô hình, các đơn vị điều khiển được giữacáckhônggian làmviệckhácnhautheo cơ chế“ánhxạđườngdẫn ảo”(VirtualPathMap),

 Cho phép quản lý môhình và tíchhợp với nhữnghệ thống điều khiển chuẩn, Rose cung cấp khả năng tích hợp với ClearCase và Microsoft Visual SourceSafe, v.v.

 Sử dụngcácbộ tíchhợpmôhình (Model Integator)đểso sánhvàkếthợp các môhình,cácđơnvịđiềukhiểnđượcvớinhau.

Bản thân UML không định nghĩa quá trình phát triển phần mềm, nhưng UML vàRosehỗtrợrấthiệuquảtrongcảquátrìnhxâydựngphầnmềm.

- 44 -

Bài tậpvàcâu hỏi

2.1 VaitròcủaUMLtrongmôhìnhhoáhệthống?

2.2 Cóbaonhiêuloạibiểuđồ,nêutómtắtnhiệmvụcủacácbiểuđồ.

2.3 Nêunhữngkháiniệmcơ sởcủaphươngpháphướngđốitượngvàcáckýhiệucủa chúngtrongUML.

2.4 Quá trình phát triển phần mềm là gì, nêu các phachính cần thực hiện theo cách tiếpcậnhướngđốitượng.

2.5 TìmhiểuvaitròcủaRationalRosetrongquátrìnhpháttriểnphầnmềmthốngnhất.

trongđoạn vănmôtảvềngônngữmôhìnhhoáUML.

UMLlàngôn ngữ môhìnhhoá,trướchếtnómôtả[(1)], ngữnghĩacácđịnh nghĩa trựcquan tất cả cácthành phần của [(2)]. UML đượcsửdụng để hiển thị,đặctả, tổchức, xâydựng và [(3)]các vậtphẩm(artifacts)của [(4)],đặc biệt làphân tích, thiết kế dưới dạng các báocáo, biểu đồ, bản mẫuhay các trang web, v.v. UML là ngôn ngữ [(2)] hoá độc lập vớicác công nghệ phát triển[(5)].

Chọn câu trả lời:

a.quátrìnhpháttriểnphầnmềmhướngđốitượng b.quátrìnhxửlý

c.môhình

d.kýphápthốngnhất e.phầnmềm

2.7 Chọntừdanhsáchdướiđâynhữngthuậtngữthíchhợpđểđiềnvàocácchỗ[(…)] trongđoạn vănmôtảvềkháiniệmlớp.

Đối tượnglàmột thểhiện củamột[(1)]. Lớp là một mô tả về một nhóm các đối tượng có những[(2)], có chung các[(3)], [(4)] với các đối tượng của

các lớp khác và có chung ngữ nghĩa trong hệ thống. [(1)] chính là cơ chế

đượcsửdụngđểphânloạicácđốitượng củamộthệthống.Lớp thường xuất hiện dưới dạng những [(5)] trong các tài liệu mô tả bài toán hay trong các thảo luận với người sử dụng. Cũng như các đối tượng, lớp có thể là những nhóm các thực thể có trong thế giới thực, cũng có những lớp là khái niệm trừu tượngvà cónhững lớpđượcđưa vàotrongthiết kếđể phục vụ cho cài đặthệthống, v.v. Chọn câu trả lời: a.hànhviứngxử b. cùngmốiquanhệ -45 - c.lớp

d.tínhchất(thuộctính)giốngnhau e. danhtừchung

CHƯƠNGIII BIỂU ĐỒ CA SỬ DỤNG PHÂN TÍCH CÁC NHU CẦU CỦA HỆ THỐNG

ChươngIII giớithiệu:

 Xácđịnhnhucầucủabàitoánứngdụng,

 Cácthànhphầncủabiểuđồcasửdụng:casửdụng,tácnhânngoài,

 Phươngphápxácđịnh,phântíchcácyêucầucủahệthốngvàbiểuđồ casửdụng,

 Cáchxâydựngbiểuđồcasửdụngđểđặctảcácyêucầu.

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 44 - 47)

Tải bản đầy đủ (DOCX)

(195 trang)
w