Sạ FS RS ore) H ; UY BAN NHAN DAN TP. HO CHi MIN SỞ KHOA HỌC CÔNG NGHỆ VÀ MÔI TRƯỜNG —oOo— NGHIÊN CỨU VỀ UML (NGÔN NGỮ MÔ HÌNH HÓA THỐNG NHẤT) ĐỂ PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ Tập 2: Một số case - study sử ¬¬ .—-dụng UML Chủ nhiệm đề tài: Trần Văn Lăng Cơ quan chủ trì: Phân Viện CNTT Tp. Hồ Chí Minh — 6/2000 St Khoa hee Cing nght vas hac trating Ue HOM : Phin Vien (7477 “14. 207 Mục lục Case - study: Quần lý thư viện 1.
Mô tả yêu cầu 2. Phân tích yêu cầu. Phân tích lĩnh vực 3. Thiết kế kiến trúc 3.
Thiết kế chỉ tiết. Thiết kế giao diện 4. Thửnghiệm và triển khai. Case - stady: Quản lý nhà kho "` 1.
Giới thiệu hệ thống quản lý nhà kho 17 2. Mô tả yêu cầu. Phân tích yêu cầu. Phân tích lĩnh vực 4.
Thiết kế kiến trúc 4. Thiết kế chỉ tiết. Case - study: Quan ly Container. Té Container — Phong kho hang.
Mô tả yêu cẩu. Phân tích yêu cầu 3. Phân tích lĩnh vực. Thiết kế kiến trúc.
Thiết kế chí tiết. Thiết kế giao điện. lượng Case - study: Quần lý kết toán và thống kê sản 1. Tổ Kết toán - Thống kế - Phòng Kho hàng.
Mô tả yêu cầu 3. Phân tích yêu cầu. Phin Vibe CUT? Ye HOM. Sé Khaw hee Cing woh ob Mis trang Tp.
Phan tich linh vic. Thiết kế kiến trúc 4. Thiết kế chỉ tiết .-- Case - study: Quần lý trợ giúp điều độ 1, Tổ Điều độ — Phòng khai thác 2. Mô tả yêu cầu.
Phân tích yêu cầu. Phân tích lĩnh vực. Thiết kế kiến trúc ,108 1. Thiết kế chỉ tiết.
ñ Phau Vitn GUT) Te. AOU Si Khoa hac Ging nght ud. Ma trang Te HOM Ne? fe ~ Lời nói đầu Language - được thế giới chú Ngôn ngữ mô hình hóa thống nhất UML - Unifield Modeling thống nhất giúp cho quá trình tâm trong những năm gần đây, nhằm đưa ra những công cụ và chính xác. Các sản phẩm về phân tích và thiết kế các hệ thống thông tỉn được thuận tiện đưa vào sử dụng khá phổ UML đã được thương mại hoá có nhiều trên Internet, UML đã được soạn giới thiệu về ngôn ngữ biến trong các để án phân mềm.
Ngay cả một số tài liệu biên phát triển phần mềm - như lập trình hướng đối tượng - như C++, Java; một số môi trường lập trình. Visual C++, cũng đã đưa UML vào để mình họa và hổ trợ quá trình Phân Viện CNTT tại Tp.HCM Trong nước, một số cơ sở nghiên cứu như Viện CNTT, liệu trợ giúp cho quá trình phân tích (PVCNTT) cũng đã tổ chức biên dịch, biên soạn các tài công nghệ UML vào để minh và thiết kế hệ thống. Tuy nhiên, các tài liệu này vẫn chưa đưa sở làm phần mềm của Việt họa và mô hình hóa. Trong các hầu hết các công ty, những cơ nam, UML vẫn chưa được áp dụng rộng rãi.
Khoa học Công nghệ và Môi Xuất phát từ những yếu tố trên, PVCNTT đã đăng ký với Sở để phân tích và thiết trường Tp. Hỗ Chí Minh (Sở KHCNMT), để tài "Nghiên cứu vé UML xét duyệt thông qua ngày kế hệ thống thông tin quản lý". Đề tài được Hội đồng 06/11/1998 với 3 nội dung chính sau đây: « Nghiên cứu và biên soạn tài liệu về UML „ Xây dựng các ví dụ mẫu như những ứng dụng nghiên cứu « Mở lớp tập huấn chuyển giao kết qủa nghiên cứu đã ký với PVCNTT hợp đổng số Trên cơ sở kết luận của Hội đổng, Sở KHCNMT thực hiện trong 2 giai đoạn: 104/1998/HĐ-KHCN ngày 10/11/1998, để thực hiện để tài n cứu đưa ra tài liệu hướng dẫn về « Giai đoạn 1 (từ 12/1998 đến 6/1999): nhóm nghiê tập huấn ngữ nghĩa và ký pháp của UML để sử dụng cho lớp hệ thống mô hình mnẫu, mô hình hóa quá «- Giai đoạn 2 (từ 7/1999 đến 11/1999): với các cáo tổ chức lớp tập huấn, viết báo trình hoạt động của hệ thống, sinh mã chương trình, tổng kết, nghiệm thu. đồng Giám định để đánh giá kết quả của để Ngày 02/7/1999, Sở KHCNMT đã thành lập Hội cáo: tài giai đoạn 1.
Hội đồng đã đi đến kết luận với 3 khuyến bài toán ứng dụng thực tiễn s Hoàn chỉnh tài iệu, cần đưa vào nghiên cứu các « Đồng ý cho để tài kéo dài thêm 3 tháng g tin để tổ chức lớp tập huấn sử - „ Kết hợp với Trung tâm Phát triển Công nghệ Thôn dung UML. thành viên trong Hội đồng Giám định, chúng Trên cơ sở những khuyến cáo và góp ý của các yêu cầu của những lớp tập huấn, bảo đầm tôi đã biên soạn lại tài liệu, sao cho đáp ứng được nêu ra. những nội dung do Hội đồng xét duyệt và Giám định Báo cáo kết thúc đề tài bao gồm 4 tập: tin. + Tap 1: UML và việc mô hình hóa hệ thống thông iti Sk Khon hge Cing nght ua Tse trading Te HOM Phin Vite CHT? Te HOM viện, hệ quần Lý nhà kho, hệ + Tập 2: Một sé case-study sử dyngUML (hé quản Lý thư hệ quản lý trợ giúp điều quản lý container, hệ quản lý kết toán và thống kê sẵn lượng, độ).
« Tập 3: Tài liệu hướng dẫn sử dụng Rational Rose. « Tập 4: Ngôn ngữ Java và lập trình hướng đối tượng. hiện để tài "Nghiên cứu Về phần tài liệu sử dụng, trong quá trình tìm hiểu về UML khi thực Sở Khoa học Công nghệ và về UML để phân tích và thiết kế hệ thống thông tin quân lý" do chon tai ligu UML Toolkit cha Môi trường Tp. Hồ Chí Minh quản lý, chúng tôi đã quyét dinh biên địch.
Đây là tài liệu sáng hai tac gid Hans-Erik Eriksson, Magnus Penker [EM98] để ƯML Toolkit các tác giả đã chọn sủa và có nhiều mô hình áp dụng. Đặc biệt, trong tài liệu hiện để tài khi chon lựa Java Java là ngôn ngữ để minh họa, điều nầy phù hợp với nhóm thực để sinh mã chương trình cho những ví dụ mẫu mình họa. đề tài, được biên dịch từ nguồn tài Riêng các tài liệu sử dụng trong báo cáo giai đoạn 1 của tài liệu gốc này khó lột tỉ được liệu gốc có tại địa chỉ _htIp:www.cort/um] - nguồn đích dành cho những người những nét cơ bản để hiểu về UML. Bai các tác giả viết ra với chủ lại sử dụng chính bản thân cú pháp am hiểu các phương pháp mô hình hóa trước đây, và dụng các tài liệu có tại địa chỉ UML để mô tả về nó.
Chính vì vậy, chúng tôi đã không sử kiến thức về UML trong phân nêu trên, để xây dựng các tư liệu phục vụ cho việc trang bị tích và thiết kế hệ thống. tập huấn tại Trung tâm Phát triển Công Các tài liệu biên soạn này đã được sử dụng cho lớp cao dành cho các chuyên viên bậc nghệ Thông tín của Đại học Quốc gia Tp. Hỗ Chí Minh, về Công nghệ Thông tin. St Khoa đạc Ôăng «248 cà Tác trating Ue HOU Phin Vien CHT? Ys BOM DANH SÁCH THÀNH VIÊN THAM GIA BIEN SOAN VÀ HIỆU ĐÍNH BÁO CÁO KẾT THÚC ĐỀ TÀI Tài liệu được biên soạn và hiệu đính bởi nhóm các thành viên sau đây: Tập 1: UML và việc mô hình hóa hệ thống thông tin.
Biên soạn: KS. Lê Phước Lộc TS. Trin Vin Lang Hiện đính: KS. Nguyễn Đức Cường KS.
Võ Nguyễn Anh Thơ CN. Trần Đông Hiếu 'Tập 2: Một số case-study stt dung UML Biên soạn: KS. Võ Nguyễn Anh Thơ CN. Trần Đông Hiếu KS.
Lê Phước Lộc Hiệu đính: TS. Tran Vin Lang CN. Trần Bá Tuyến CN. Trần Đình Thảo 'Tập 3: Tài liệu hướng dẫn sử dụng Rational Rose.
Biên soạn: CN. Trần Đông Hiếu Hiệu đính: TS. Trần Văn Lăng KS. Lê Phước Lộc KS.
Võ Nguyễn Anh Thơ 'Tập 4: Ngôn ngữ Java và lập trình hướng đối tượng Biên soạn: ‘TS. Trin Van Lang Hiéu dinh: KS. V6 Nguyễn Anh Thơ KS. Lê Phước Lộc CN.
Trần Đông Hiếu St Khoa hee Ging nght ud Mie traing Tp. AEM Phin Vite CUT? Te. HOU Lời cảm ơn Nhóm thực hiện để tài xin chân thành cẩm ơn: Sở Khoa học Công nghệ và Môi trường Tp.Hồ Chí Minh đã tạo điều kiện, cung cấp kinh phí để đề tài được thực hiện. Ông Trần Đình Phú, Phó Giám đốc Sở KHCNMT đã theo dõi, cổ vũ để để tài thực hiện đúng kế hoạch và tiến độ.
Ông Đỗ Tường Trị, ThS. Phan Thu Nga, Trưởng và Phó Phòng Quan lý KHCN - Sở KHCNMT, đã giúp đỡ tạo điều kiện để để tài được hoàn thành. Võ Thùy Linh, Trưởng Phòng KHTV - Sở KHCNMT, đã giúp đỡ hướng dẫn để để tài thực hiện đúng theo nguyên tắc quần lý tài chính. Nguyễn Hữu Anh, TS.
Hoàng Kiếm - là Chủ tịch, Phó Chủ tịch - và các thành viên trong Hội đồng Xét duyệt, Hội đồng Giám định, đã đưa ra những khuyến cáo bổ ích để để tài có định hướng trong trong quá trình thực hiện. Trân Thành Trai, Chủ nhiệm chương trình Công nghệ Thông tổn của Sở KHCNMT, đã phê duyệt để để tài được chấp nhận thực hiện. Ông Nguyễn Đức Tích, Phụ trách Phân Viện Công nghệ Thông tin tại Tp. HCM, đã tạo điều kiện, có những động viên chân tình để đề tài được hoàn thành.
Hai tác giả Hans-Erik Eriksson và Magnus Penker biên soạn tài liệu UML Toolkit, mà chúng tôi đã sử dụng để biên dịch. Những sinh viên đã cộng tác với để tài trong giai đoạn 1, thông qua thầy hướng dẫn là những thành viên chính của để tài. Bên cạnh đó, chúng tôi cũng xin chân thành cắm ơn các Giáo sư, Tiến sĩ đầu ngành trong lĩnh vực CNTT đã có những động viên cổ vũ trực tiếp hoặc gián tiếp để để tài được hoàn thành. Và qua đây chúng tôi cũng xin chân thành gởi lời cảm ơn đến các bè bạn, các đồng nghiệp tại Phân Viện CNTT Tp.HCM, của Viện CNTT đã có những sự động viên quý báu về tỉnh thần.
1 Những kết quả có được của nhóm này, chúng tôi không đưa vào trong báo cáo cuối cùng của để tài, vì sự biên soan con gap một số sai sót. St Kbea hoo Ging nght ua Thee tring Tp. HOM: #Mä« Tạ» 07/27 “Ta. Giới thiệu về tài liệu ''Một số case-study sử dung UML "’ Tài liệu "Mộ? số case-study sử dụng UML" nằm trong bộ bao gồm 4 tập của báo cáo kết thúc để tài "Nghiên cứu về UML (ngôn ngữ mô hình hóa thống nhất) để phân tích và thiết kế hệ thống thông tin quần lý".
Trong tài liệu này chúng tôi trình bày 4 case-study như là những ví đụ mẫu sử dụng UML trong việc phân tích và thiết kế hệ thống. Trong các case study này chúng tôi đưa ra các mô hình yêu cầu, mô hình chức năng, các mô hình use-case, v.