Phân tích thiết kế hướng mẫu và ứng dụng vào bài toán quản lý đề tài, dự án của sở khoa học và công nghệ Thái Nguyên

82 601 0
Phân tích thiết kế hướng mẫu và ứng dụng vào bài toán quản lý đề tài, dự án của sở khoa học và công nghệ Thái Nguyên

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THƠNG Lê Thị Bắc PHÂN TÍCH THIẾT KẾ HƯỚNG MẪU VÀ ỨNG DỤNG VÀO BÀI TOÁN QUẢN LÝ ĐỀ TÀI, DỰ ÁN CỦA SỞ KHOA HỌC VÀ CƠNG NGHỆ THÁI NGUN CHUN NGÀNH: KHOA HỌC MÁY TÍNH MÃ SỐ: 60 48 01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH NGƯỜI HƯỚNG DẪN KHOA HỌC PGS.TS Nguyễn Văn Vỵ Thái Nguyên – 2012 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn LỜI CAM ĐOAN Tơi xin cam đoan tồn nội dung luận văn, điều đƣợc trình bày cá nhân đƣợc tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có xuất xứ rõ ràng đƣợc trích dẫn hợp pháp Tơi xin hồn tồn chịu trách nhiệm chịu hình thức kỷ luật theo quy định cho lời cam đoan Lê Thị Bắc Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn BẢNG CÁC CHỮ VIẾT TẮT Viết tắt Tên đầy đủ RUP Rational Unified Process OOPSLA Ọbect-Oriented Programming, Systems, Languages, and Applications conference PloP Pattern Languages of Programs POSA Pattern-Oriented Software Architecture POAD Pattern Oriented Analysis and Design UML Unified Modeling Language GoF Gang og Four ĐTDA Đề tài dự án KHCN Khoa học Công nghệ CNTT Công nghệ thong tin UBND Ủy ban Nhân dân CSDL Cơ sở liệu QLKH Quản lý khoa học NCKH Nghiên cứu khoa học DM Danh mục NSD Ngƣời sử dụng DL Dữ liệu PK Primary Key FK Foreign Key DANH SÁCH CÁC BẢNG VÀ HÌNH VẼ Số Tên bảng hình Trang Hình 3.1 Sơ đồ tiến trình hoạt động quản lý đề tài, dự án 34 Hình 3.2 Mơ hình triển khai hệ thống 40 Hình 4.1 Mơ hình ca sử dụng mức tổng thể hệ thống quản 44 lý đề tài dự án Hình 4.2 Biểu đồ hệ thống đăng nhập 56 Hình 4.3 Biểu đồ hệ thống Quản trị ngƣời sử dụng 57 Hình 4.4 Biểu đồ chức QL DTDA triển khai 59 Hình 4.5 Biểu đồ trình tự thống kê, báo cáo 61 Hình 4.6 Mơ hình khái niệm phân tích lĩnh vực 63 Hình 4.7 Biểu đồ cộng tác quản trị ngƣời sử dụng 64 Hình 4.8 Biểu đồ cộng tác quản trị danh mục 65 Hình 4.9 Biểu đồ cộng tác quản lý đề tài, dự án triển khai 66 Hình 4.10 Biểu đồ cộng tác thống kê báo cáo 67 Hình 4.11 Các lớp thiết kế hệ thống 69 Hình 4.12 Giao diện chƣơng trình quản lý đề tài dự án 75 Hình 4.13 Danh sách đề tài, dự án 76 Hình 4.14 Danh mục lĩnh vực cơng nghệ 76 Hình 4.15 Bảng danh mục cán tham gia đề tài 77 Hình 4.16 Chi tiết danh sách đề tài dự án triển khai 78 MỤC LỤC LỜI CAM ĐOAN BẢNG CÁC CHỮ VIẾT TẮT DANH SÁCH CÁC BẢNG VÀ HÌNH VẼ MỤC LỤC LỜI NÓI ĐẦU CHƢƠNG 1: TỔNG QUAN VỀ MẪU THIẾT KẾ 1.1 Lịch sử phát triển mẫu thiết thiết kế 1.2 Khái niệm mẫu thiết kế (Design pattern) 10 1.3 Hệ thống mẫu thiết kế phân loại 11 1.4 Phân loại mẫu 15 1.5 Lợi ích việc sử dụng mẫu thiết kế 17 1.6 Áp dụng mẫu thiết kế phát triển phần mềm 21 CHƢƠNG : QUY TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HƢỚNG MẪU 22 2.1 Các bƣớc tiến trình phân tích thiết kế hƣớng mẫu 22 2.2 Phân tích đặc tả yêu cầu hệ thống 26 2.3 Tiến trình sử dụng mẫu thiết kế 27 CHƢƠNG : BÀI TOÁN NGHIỆP VỤ VÀ GIẢI PHÁP GIẢI QUYẾT VẤN ĐỀ 29 3.1 Khảo sát thu thập liệu mô tả tốn 29 3.2 Mơ tả hoạt động nghiệp vụ hệ thống (mơ hình nghiệp vụ) 29 3.3 Những vấn đề tồn hệ thống quản lý đề tài NCKH 38 3.4 Giải pháp tổng thể công nghệ thơng tin cho tốn đặt 38 3.5 Mơ hình triển khai 40 CHƢƠNG PHÂN TÍCH VÀ THIẾT KẾ BÀI TỐN ĐỊNH HƢỚNG MẪU 42 4.1 Phát triển mơ hình nghiệp vụ 42 4.2 Mơ hình ca sử dụng: 44 4.3 Phân tích hệ thống 56 4.4 Mơ hình khái niệm phân tích lĩnh vực: 63 4.5 Thiết kế hệ thống : 64 4.6 Bảng liệu: 70 4.7 Cài đặt thử nghiệm số modul 75 LỜI NÓI ĐẦU Phát triển phần mềm theo định hƣớng đối tƣợng ngày phát triển mạnh mẽ chiếm ƣu đặc trƣng vƣợt trội Trong tồn tiến trình phát triển phần mềm, phân tích thiết kế khâu khó khăn, phức tạp địi hỏi ngƣời thực có trình độ cao, có nhiều kinh nghiệm Chất lƣợng phần mềm đạt đƣợc phụ thuộc chủ yếu khâu này, tức phụ thuộc vào chất lƣợng thiết kế Tuân thủ theo quy trình RUP, sau trình phát triển ta nhận đƣợc thiết kế hƣớng đối tƣợng hệ thống Có số tiêu chí thiết kế tốt cho phép ngƣời ta xem xét hồn thiện Nhƣng cách khác để hoàn thiện thiết kế thƣờng đƣợc áp dụng, xem xét thiết kế để cải tiến sở kiến thức mẫu thiết kế (design patterns) Các mẫu thiết kế giải pháp đƣợc nhà thiết kế có kinh nghiệm nghiên cứu hoàn thiện cho vấn đề thƣờng gặp thiết kế Một cách làm triệt để để sử dụng lại mẫu cho thiết kế phân tích thiết kế định hƣớng mẫu Đây ba hƣớng sử dụng lại phát triển phần mềm hƣớng đối tƣợng – sử dụng lại mẫu Với mong muốn áp dụng công nghệ cho phát triển phần mềm, chọn đề tài “Phân tích thiết kế hướng mẫu ứng dụng cho toán quản lý đề tài, dự án sở Khoa học Công nghệ Thái Nguyên “ làm đề tài luận văn Theo phƣơng pháp phân tích thiết kế định hƣớng mẫu, ngƣời ta sử dụng mẫu thiết kế sau đặc tả yêu cầu Nhƣ vậy, sau đặc tả yêu cầu toán theo phƣơng pháp hƣớng đối tƣợng, ta phải tìm kiếm mẫu tƣơng ứng cho đặc tả chi tiết Khó khăn lớn có nhiều mẫu khác nhau, chọn đƣợc mẫu thích hợp Hơn nữa, đặc trƣng mô tả mẫu tƣơng đối trừu tƣợng, có khác biệt đáng kể với đặc trƣng đặc tả u cầu Vì địi hỏi ngƣời phát triển hệ thống có hiểu biết sâu xắc mẫu, nắm đƣợc yêu cầu vấn để đặt ra, để từ chọn mẫu giải đƣợc yêu cầu vấn đề Mặt khác, yêu cầu, có nhiều mẫu có khả đáp ứng đƣợc yêu cầu Đây lại cách lựa chọn đòi hỏi phải có kinh nghiệm từ thực tiễn triển khai ứng dụng Theo phƣơng pháp này, ta bỏ qua đƣợc bƣớc tuần tự, từ mức cao đến mức chi tiết giai đoạn phân tích thiết kế, thƣờng tốn nhiều thời gian cơng sức với nhiều mơ hình phƣơng pháp khác Vì cách làm hiệu quả, vừa tiết kiệm thời gian, công sức cho phép nhận đƣợc thiết kế tốt Mặc dù hƣớng khó khăn, với mong muốn thử nghiệm công nghệ nâng cao kỹ phân tích thiết kế, tơi chọn để giải toán đặt CHƢƠNG 1: TỔNG QUAN VỀ MẪU THIẾT KẾ 1.1 Lịch sử phát triển mẫu thiết thiết kế Sự xuất mẫu xuất phát từ nhiều sáng kiến khác Kiến trúc sƣ Christopher Alexander, giáo sƣ kiến trúc trƣờng đại học California Berkeley, phát triển tảng cho Mẫu Từ «Mẫu» (Pattern) có liên quan hầu hết tới tồn cơng việc ơng Ơng nhóm nghiên cứu sử dụng 20 năm cho việc phát triển cách tiếp cận đến kiến trúc lớn cách dùng Mẫu Alexander mô tả 250 mẫu qua hệ quan điểm trừu tƣợng rộng, từ kiến trúc thị trấn đến thiết kế phịng Ơng tìm khn mẫu mơ tả yếu tố Pattern, Giải pháp-Vấn đề-Ngữ cảnh Ông viết sách Mẫu kiến trúc [4] Kent Beck and Ward Cunningham nhiệt tình việc áp dụng ý tƣởng Alexander vào việc phát triển phần mềm Họ viết Pattern giao diện ngƣời dùng Ấn phẩm trình bày việc dùng Pattern phát triển phần mềm luận án tiến sĩ năm 1991 Erich Gamma, đƣợc viết Đức, lúc tác phẩm chƣa phổ biến “Gần nửa Mẫu Pattern mô tả sau [3] chứng minh trước có luận văn tiến sĩ ông” [5] Bruce Anderson ngƣời đầu nghiên cứu Pattern Ơng có hội thảo chủ đề Pattern OOPSLA (ỌbectOriented Programming, Systems, Languages, and Applications conference) vào khoảng năm 1990; Jim ? mô tả thành ngữ ngôn ngữ C++ sách ơng có tựa đề “Advanced C++ Programming Styles and Idioms” Các thành ngữ dù cách hay cách khác liên quan đến ý tƣởng giải pháp cho vấn đề thƣờng xuyên xảy Một nhóm đƣợc gọi Hillside Group đƣợc thành lập để khám phá thêm ý tƣởng đẩy mạnh việc dùng Mẫu việc phát triển phần mềm Họ làm việc để đạo hỗ trợ cho thành viên cộng đồng Pattern Nhóm thành lập nên Ngơn ngữ mẫu cho chƣơng trình (Pattern Languages of Programs- PloP) lần vào năm 1994 hội nghị Tri thức chung mẫu đƣợc thể tốt sách gồm ngƣời tham gia viết, Design Patterns: Elements of Object-Oriented Software [3], họ phân loại mô tả rõ 23 mẫu thiết kế đƣợc dùng phổ biến lập trình hƣớng đối tƣợng Peter Coad làm việc với Mẫu hƣớng đối tƣợng từ sớm [6] Ông mơ tả mẫu đơn giản phân tích thiết kế Ông làm việc Mẫu hỗ trợ phân tích miền ứng dụng dùng cơng nghệ hƣớng đối tƣợng để xây dựng ứng dụng [7] Douglas Schmidt ngƣời nghiên cứu mẫu; ông tác giả nhiều Mẫu hệ thống giao tiếp ứng dụng phân tán [8] Wolfgang Pree làm việc mẫu dành cho việc phát triển khung làm việc (framework) [9] Ơng phân nhóm ngun lý mang tính cấu trúc thành Siêu Mẫu (MetaPattern) đƣợc dùng để phát triển khung làm việc Pattern-Oriented Software: A Pattern System, đƣợc coi sách “Tốp 5” [5], trọng vào việc dùng Mẫu mức kiến trúc phát triển phần mềm Các tác giả phân loại Mẫu phần mềm nhƣ Mẫu kiến trúc, mẫu thiết kế Thành ngữ Phần lớn đóng góp họ đƣợc hƣớng tới Mẫu kiến trúc Cuốn sách họ với sách bốn tác giả Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides tài liệu tốt cho ngƣời bắt đầu nghiên cứu mẫu Quyển tập sách Pattern- 67 4.5.4 Biểu đồ cộng tác cho chức Thống kê báo cáo: Biểu đồ cộng tác chức thống kê báo cáo đƣợc thiết kế nhƣ hình 4.10 Trong trách nhiệm 1:Chon tieu chi TK, BC() đƣợc gán cho lớp FrmThongke,baocao; trách nhiệm 3,4,5:Cung cap thong tin() đƣợc gán cho lớp CtlThongke,baocao(); trách nhiệm 6: Lap va in TK, BC() đƣợc gán cho lớp CtrThongke,baocao() 1: Chon tieu chi TK, BC() : Frm Thongke,baocao : Nguoi Quan Tam 2: Lay thong tin() 7: Thong bao ket qua() 8: Xuat bang bieu bieu TKBC() 6: Lap va in thong ke bao cao() Controller 3: Cung cap thong tin() : Ctl Thongke,baocao 5: Cung cap thong tin() : Danh sach DTDA duoc nghiem thu Expert 4: Cung cap thong tin() : Danh sach DTDA Expert : Danh sach DTDA duoc kiem tra Hình 4.10 Biểu đồ cộng tác thống kê báo cáo 4.5.5 Thiết kế lớp: Các lớp thiết kế đƣợc thiết kế dựa việc biến đổi lớp phân tích (từ mơ hình khái niệm) thành lớp thiết kế Tiếp theo bổ sung phƣơng thức hay thao tác kiểu liệu chúng cho lớp dựa theo thiết kế biểu đồ cộng tác Từ mơ hình khái niệm biểu đồ cộng tác theo thiết kế trên, 68 lớp thiết kế hệ thống quản lý đề tài dự án đƣợc thể nhƣ hình 4.11 69 Hình 4.11 Các lớp thiết kế hệ thống 70 4.6 Bảng liệu: Ký hiệu Kiểu Taikhoan manguoidung(PK) Chuỗi ký tự Username Chuỗi ký tự Password Chuỗi ký tự Hoten Chuỗi ký tự Madonvi Số nguyên Chucvu Phanquyen Chuỗi ký tự Độ rộng Định dạng Chú giải Int Tài khoản Mã ngƣời dùng 50 Nvarchar Tên ngƣời dùng 50 Nvarchar Mã ngƣời dùng 50 Nvarchar Họ tên Int Mã đơn vị 50 50 Nvarchar Nvarchar Chức vụ Phân quyền Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Ngày Ngày Int 255 Nvarchar Đề tài dự án triển khai Mã đề tài dự án triển khai Tên đề tài dự án 255 Nvarchar Đơn vị thực 255 Nvarchar Chủ nhiệm đề tài 4 Số nguyên Chuỗi ký tự Chuỗi ký tự Smalldatetime Ngày báo cáo Smalldatetime Ngày kiểm tra Kinh phí đề tài dự án Int Mã đề tài, dự án 255 Nvarchar Tên đề tài, dự án 255 Nvarchar Đơn vị thực DTDAdatrienkhai madtda(PK) Tendtda Donvithh Chunhiemdt Ngaybd Ngaykt Kinhphidtda madtda(PK) Tendtda donvithuchien 71 tongkinhphi kpkehoach caplan1 caplan2 Quyettoan chuaquyettoan Số nguyên Số nguyên Số nguyên Số nguyên Số nguyên Số nguyên Int Tổng kinh phí Int Int Kinh phí kế hoạch Cấp lần Int Cấp lần Int Quyết toán Int Chƣa toán 255 Nvarchar Đề tài dự án nghiệm thu Mã đề tài dự án 255 Nvarchar Tên đề tài dự án 255 Nvarchar Đơn vị thực 255 Nvarchar Chủ nhiệm đề tài 4 255 Int Int Nvarchar Ngày bắt đầu Ngày kiểm tra Xếp loại Int Tổng kinh phí Int Int Int Kinh phí nghiệp Tw Kinh phí nghiệp khoa học Kinh phí khác Int Cấp quản lý Mã cấp quản lý 255 Nvarchar Tên cấp quản lý DTDAnghiemthu madtda(PK) Tendtda Donvith Cndt Ngaybd Ngaykt Xeploai Tongkp Kpsntu Kpsnkh Kpkhac Capquanly macapql(PK) tencapql Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Ngày Ngày Chuỗi ký tự Số nguyên Số nguyên Số nguyên Số nguyên Số nguyên Chuỗi ký tự 72 Int 255 Nvarchar 255 Nvarchar Cơ quan chủ quản Mã quan chủ quản Tên quan chủ quản Địa 255 Nvarchar Điện thoại 255 Nvarchar Website 255 Nvarchar Email 255 Nvarchar Mã số tài khoản 255 Nvarchar Ngân hàng Int Danh mục sản phẩm Mã sản phẩm 255 Nvarchar Tên sản phẩm 255 Nvarchar Đơn vị Int Đơn vị quản lý Mã đơn vị 255 Nvarchar Tên đơn vị 255 Nvarchar Địa 255 Nvarchar Điện thoại 255 Nvarchar Website 255 Nvarchar Email 255 Nvarchar Mã số tài khoản Coquanchuquan macqcq(FK) Tencqcq Diachi Dienthoai Website Email Mstk nganhang Số nguyên Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Danhmucsp masp(PK) Tensp Donvi Donviquanly madonvi(PK) tendonvi Diachi dienthoai Website Email Mstk Số nguyên Chuỗi ký tự Chuỗi ký tự Số nguyên Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi 73 nganhang Donvisudung madonvi(PK) Tendonvi Diachi dienthoai Website Email ký tự Chuỗi ký tự 255 Nvarchar Đơn vị sử dụng Int 255 Nvarchar 255 Nvarchar Nvarchar Điện thoại Nvarchar Website Nvarchar Email Int Đơn vị thực Mã chủ dự án 255 Nvarchar Tên chủ dự án 255 Nvarchar Địa 255 Nvarchar Điện thoại 255 Nvarchar Website 255 Nvarchar Email 255 Nvarchar Mã số tài khoản Int Int Hạng mục Mã hạng mục chi Tổng tiền Int madonvi Số nguyên tendonvi Chuỗi ký tự Diachi Chuỗi ký tự Chuỗi 255 ký tự Chuỗi 255 ký tự Chuỗi 255 ký tự Donvithuchien machudua(PK) tenchuduan Diachi dienthoai Website Email Mstk Hangmuc Mahmchi(PK) tongtien kpsnkhtinh Số nguyên Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Số nguyên Số nguyên Số nguyên Kinh phí nghiệp khoa học 74 Kpsnkhtu Số nguyên Int kpdoiung Số nguyên Số nguyên Chuỗi ký tự Bit Numeric Int tỉnh Kinh phí nghiệp từ trung ƣơng Kinh phí đối ứng Int Kinh phí khác 255 Nvarchar Ghi Bit Numeric Số nguyên Số nguyên Số thực Chuỗi ký tự Int Quyết tốn Tiến độ tốn Kinh phí Mã kinh phí Int Năm cấp 255 Float Nvarchar Tổng kinh phí Ghi Int Nghiệm thu Mã nghiệm thu 255 Smalldatetime Ngày nghiệm thu Nvarchar Quyết định nghiệm thu Nvarchar Ƣu điểm 255 Nvarchar Nhƣợc điểm Int Tổng điểm Int Tổng điểm Int Tổng điểm Int Tổng điểm Kpkhac Ghichu quyettoan tienkoqt Kinhphi makinhphi(PK) namcap Tongkinhphi Ghichu Nghiemthu manghiemthu(PK) Số nguyên Ngaynt Ngày qdnghiemthu Uudiem Nhuocdiem tongdiem1 tongdiem2 tongdiem3 tongdiem4 Chuỗi ký tự Chuỗi ký tự Chuỗi ký tự Số nguyên Số nguyên Số nguyên Số 255 75 Xeploai tongdiem5 nguyên Chuỗi ký tự Số nguyên 255 Nvarchar Xếp loại Int Tổng điểm 4.7 Cài đặt thử nghiệm số modul 4.7.1 Giao diện ứng dụng: Trên sở biểu đồ Use case thực tế yêu cầu hệ thống ứng dụng, chƣơng trình đƣợc thiết kế cài đặt dƣới dạng trình đơn (dạng mức) để ngƣời sử dụng thuận tiện việc lựa chọn chức cần làm hệ thống Giao diện hệ thống Menu chƣơng trình đƣợc thiết kế nhƣ sau: Hình 4.12 giao diện chƣơng trình quản lý đề tài dự án 76 4.7.2 Danh mục đề tài, dự án: Hình 4.13 Danh sách đề tài, dự án 4.7.3 Danh mục lĩnh vực nghiên cứu : Hình 4.14 Danh mục lĩnh vực công nghệ 77 4.7.4 Danh mục sách cán tham gia đề tài : Hình 4.15 Bảng danh mục cán tham gia đề tài 78 4.7.5 Chi tiết danh mục đề tài dự án dang triển khai : Hình 4.16 Chi tiết danh sách đề tài dự án triển khai 79 KẾT LUẬN Kết đạt đƣợc luận văn Luận văn tìm hiểu tổng quan mẫu thiết kế, nghiên cứu để nắm đƣợc quy trình phân tích thiết kế định hƣớng mẫu, khảo sát nắm bắt yêu cầu toán quản lý đề tài dự án sở Khoa học Công nghệ Thái Nguyên Áp dụng kiến thức nghiên cứu để tiến hành phân tích thiết kế tốn đặt Trong đó, phần mẫu thiết kế tập trung nghiên cứu trình bày mẫu GRASP (mẫu nguyên tắc chung ấn định trách nhiệm) GoF (Gang of Four) Các kết nghiên cứu đƣợc ứng dụng vào việc phân tích, thiết kế, xây dựng thử nghiệm Hệ thống quản lý đề tài, dự án sở Khoa học Công nghệ Thái Nguyên Hệ thống đƣợc xây dựng theo phƣơng pháp lập trình hƣớng đối tƣợng Việc phân tích, thiết kế đƣợc thể ngôn ngữ UML thông qua cơng cụ Rational Rose thực theo quy trình RUP Việc áp dụng số mẫu thiết kế GRASP GoF làm cho phân tích, thiết kế đƣợc thuận lợi hiệu hơn, giúp cho chƣơng trình có khả tái sử dụng cao Tuy nhiên với thời gian có hạn nhiều kiến thức cịn nên luận văn chắn nhiều hạn chế Chính thời gian tới em mong muốn đƣợc tiếp tục nghiên cứu, tìm hiểu sâu mẫu thiết kế áp dụng thực quy trình RUP cho việc xây dựng tốn lớn quan 80 TÀI LIỆU THAM KHẢO Tiếng việt: [1] Đồn Văn Ban (1997), “Phân tích, thiết kế lập trình hƣớng đối tƣợng ”, NXB Thống Kê [2] Đặng Văn Đức, Phân tích thiết kế hƣớng đối tƣợng UML (Thực hành với Rational Rose) (2002), NXB Khoa học Kỹ thuật, Hà Nội [3] Nguyễn văn Vỵ, Nguyễn Việt Hà (2006) – “Giáo trình kỹ nghệ phần mềm”, khoa cntt- đại học công nghệ hà nội, ĐHQGHN Tiếng anh: [3] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (2010), “Design patterns Elements of Reusable Object Oriented Software” [4] Alexander, C.,S Ishikawa, M Silverstein, M.Jacobson, I.FiksDahlKing, and S.Angel A Pattern Language: Towns, Buildíng, Construction New York: Oxford University Press 1997 [5] Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stal, M (1996) Pattern-oriented software architecture: A system of patterns Chichester, UK: John Wiley & Sons [6] Peter Coad Communications of the ACM, Object-Oriented Patterns [7] Peter Coad, 1995 Object Models, Strategies, Patterns, & Applications 1995 [8] Schmidt, K., & Simone, C (1996) Coordination mechanisms: Towards a conceptual foundation of CSCW systems design Computer Supported Cooperative Work, 5, 2-3, 155-200 [9] Emilia Farcas, Claudiu Farcas, Wolfgang Pree, Josef Templ: Transparent distribution of real-time components based on logical execution time LCTES 2005: 31-39 81 [10] Schmidt, D C., Stal, M., Rohnert, H., and Buschmann, F (2000) Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects John Wiley & Sons 666 pp [11] R Martin, D Riehle and F Buschmann Pattern Languages of Program Design (PLoPD3) Addison-Wesley, 1998 Chapter 3, page 29-44 ... Với mong muốn áp dụng công nghệ cho phát triển phần mềm, chọn đề tài ? ?Phân tích thiết kế hướng mẫu ứng dụng cho toán quản lý đề tài, dự án sở Khoa học Công nghệ Thái Nguyên “ làm đề tài luận văn... việc sử dụng mẫu thiết kế 17 1.6 Áp dụng mẫu thiết kế phát triển phần mềm 21 CHƢƠNG : QUY TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HƢỚNG MẪU 22 2.1 Các bƣớc tiến trình phân tích thiết kế hƣớng mẫu. .. chung quản lý đề tài, dự án KHCN nói riêng Sở Khoa học Cơng nghệ tỉnh Thái nguyên không ngừng đƣợc tăng cƣờng đổi Tuy nhiên, việc quản lý, theo dõi đề tài, dự án Sở Khoa học Công nghệ thời gian qua

Ngày đăng: 08/11/2014, 21:51

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan