1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng

81 3 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 81
Dung lượng 1,66 MB

Nội dung

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ # " Nguyễn Hoàng Hà PHƯƠNG PHÁP HÌNH THỨC TRONG VIỆC PHÁT TRIỂN HỆ THỐNG HƯỚNG ĐỐI TƯỢNG Ngành: Công Nghệ Thông Tin Chuyên ngành: Công Nghệ Phần Mềm Mã số: 68 40 10 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS Nguyễn Văn Vỵ HÀ NỘI – 2007 TIEU LUAN MOI download : skknchat@gmail.com Mục lục DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT DANH MỤC CÁC HÌNH VẼ .2 DANH MỤC CÁC BẢNG MỞ ĐẦU U Chương I: GIỚI THIỆU CHUNG I.1 Phương pháp phát triển phần mềm hướng đối tượng I.1.1 Khái niệm I.1.2 Các ưu điểm phương pháp hướng đối tượng I.2 Tiến trình thống .9 I.2.1 Khái niệm tiến trình thống I.2.2 Các đặc trưng tiến trình thống 10 I.2.3 Vòng đời tiến trình thống 14 I.2.4 Một tiến trình tích hợp 16 I.3 Ngơn ngữ hình thức phát triển phần mềm 16 I.3.1 Mục tiêu việc áp dụng phương pháp hình thức 16 I.3.2 Ưu điểm phương pháp hình thức 17 I.3.3 Ngôn ngữ đặc tả hình thức 17 I.4 Mục tiêu nội dung đề tài 18 Chương II: ĐẶC TẢ VÀ LÀM MỊN HỆ THỐNG ĐỐI TƯỢNG VỚI rCOS 19 II.1 rCOS – Một phép làm mịn hệ thống đối tượng 19 TIEU LUAN MOI download : skknchat@gmail.com II.1.1 UTP – sở rCOS 19 II.1.2 Đặc tả hệ thống đối tượng rCOS 20 II.1.3 Lý thuyết làm mịn hệ thống đối tượng 24 II.2 Một tiến trình phát triển đặc tả hệ thống hướng đối tượng 29 II.2.1 Tổng quát 29 II.2.2 Các bước tiến trình 31 II.3 Kết chương .40 Chương III: XÂY DỰNG CÔNG CỤ 41 III.1 Đặt vấn đề .41 III.2 Phân tích hệ thống 42 III.2.1 Xác định yêu cầu 42 III.2.2 Phát triển biểu đồ miền lĩnh vực 43 III.2.3 Xây dựng mơ hình ca sử dụng 45 III.2.4 Phát triển biểu đồ lớp khái niệm 47 III.3 Thiết kế hệ thống 48 III.3.1 Biểu đồ lớp thiết kế .48 III.3.2 Biểu diễn thông tin đặc tả hệ thống 50 III.4 Cài đặt thử nghiệm 52 III.4.1 Môi trường công cụ 52 III.4.2 Công cụ FM Tool 53 III.5 Tiến hành case study với FM Tool 56 III.5.1 Khởi tạo hệ thống 56 III.5.2 Bổ sung thuộc tính 57 TIEU LUAN MOI download : skknchat@gmail.com III.5.3 Bổ sung phương thức 58 III.5.4 Tổng quát hóa .59 III.5.5 Chuyển đặc tả sang công cụ CASE khác 60 III.6 Hai hướng sử dụng FM Tool 61 III.7 Kết luận chương .63 KẾT LUẬN 64 DANH MỤC CÁC CÔNG TRÌNH CỦA TÁC GIẢ 66 TÀI LIỆU THAM KHẢO .67 PHỤ LỤC 71 TIEU LUAN MOI download : skknchat@gmail.com DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Ký hiệu Tiếng Anh CASE Computer DTD Ý nghĩa Aided Software Kỹ nghệ phần mềm trợ Engineering giúp máy tính Document type definition Định nghĩa dạng tài liệu: đặc tả thông tin định dạng tài liệu viết XML MDA Model driven architecture Kiến trúc định huớng mô hình MOF Meta object facility Cách đặc tả siêu đối tượng OMG Object Management Group Một tổ chức hãng phần mềm phát triển hướng đối tượng OOA Object – Oriented Analysis Phân tích hướng đối tượng OOD Object – Oriented Design Thiết kế hướng đối tượng OOP Object – Oriented Programming Lập trình hướng đối tượng rCOS Relation Calculus of Object Phép làm mịn quan hệ hệ System thống đối tượng RUP Rational Unified Process Tiến trình thống UTP Unified Theory Programming Lý thuyết lập trình thống XMI XML Metadata Interchange Trao đổi siêu liệu XML XML Extensible Markup Language Ngôn ngữ XML, ngơn ngữ đánh dấu người dùng tự định nghĩa, mở rộng -1- TIEU LUAN MOI download : skknchat@gmail.com DANH MỤC CÁC HÌNH VẼ Hình Tiến trình phát triển phần mềm .9 Hình Ca sử dụng điều khiển hoạt động phát triển 11 Hình Mơ hình hố kiến trúc hệ thống 13 Hình Một vòng đời hệ thống với pha bước lặp 14 Hình Luồng cơng việc pha bước lặp khác 15 Hình Biểu đồ lớp hai khai báo lớp cdelcs1 cdecls2 .28 Hình Ý tưởng cho phương pháp giải vấn đề 30 Hình Quan hệ phụ thuộc A phụ thuộc B qua phương thức 38 Hình Gói mơ tả khái niệm thuộc biểu đồ lớp UML theo OMG 44 Hình 10 Biểu đồ khái niệm miền lĩnh vực 45 Hình 11 Biểu đồ ca sử dụng mức gộp .45 Hình 12 Biểu đồ ca sử dụng quản lý đặc tả hệ thống 46 Hình 13 Biểu đồ ca sử dụng phát triển làm mịn đặc tả hệ thống 47 Hình 14 Biểu đồ lớp khái niệm tổng quát 48 Hình 15 Biểu đồ lớp thiết kế hệ thống 49 Hình 16 So sách cách định nghĩa XML UML OMG 50 Hình 17 Giao diện cơng cụ FM Tool 53 -2- TIEU LUAN MOI download : skknchat@gmail.com Hình 18 Sửa đồi đối tượng cách nhấn phải chuột chọn Properties .55 Hình 19 Form sửa đổi thuộc tính lớp 55 Hình 20 Khởi tạo hệ thống cho đặc tả APP0 .57 Hình 21 Mơ hình UML tương ứng với APP1 58 Hình 22 Mơ hình UML tương ứng với APP2 59 Hình 23 Mơ hình UML tương ứng với APP3 60 Hình 24 Đặc tả chuyển sang cơng cụ Power Designer 61 Hình 25 Biểu đồ hoạt động hai phương án sinh mã nguồn sau có đặc tả hệ thống FM Tool .62 -3- TIEU LUAN MOI download : skknchat@gmail.com DANH MỤC CÁC BẢNG Bảng Ví dụ làm làm mịn khai báo lớp 25 Bảng Ví dụ biến đổi cấu trúc khai báo lớp 27 Bảng Bảng tổng hợp chức công cụ 43 -4- TIEU LUAN MOI download : skknchat@gmail.com MỞ ĐẦU Ngày thật có lĩnh vực lại khơng có tham gia phần mềm Sự phát triển nhanh chóng phần cứng gia tăng nhanh nhu cầu sử dụng phần mềm làm cho việc phát triển phần mềm ngày phức tạp Ngoài nhu cầu phát triển hệ thống phần mềm có quy mơ lớn phức tạp yêu cầu bảo trì hệ thống ngày trở nên khó khăn Thách thức ngành công nghiệp phần mềm làm phát triển phần mềm thương mại với chất lượng cao: tin cậy, dễ mở rộng bảo trì, phù hợp với yêu cầu người dùng đồng thời giá thành thời gian phát triển phần mềm phải không vượt mong đợi Trong năm gần đây, công nghệ phần mềm hướng đối tượng công cụ tự động trợ giúp cho trờ thành giải pháp công nghệ hữu hiệu cho nghành công nghiệp phần mềm Tiếp cận hướng đối tượng tỏ rõ nhiều ưu điểm so với cách tiếp cận khác trở thành phương pháp phổ biến cơng nghệ phần mềm Bên cạnh đó, việc áp dụng phương pháp hình thức vào trình phát triển phần mềm từ lâu phương án tốt cho việc phát triển phần mềm, đặc biệt hệ thống địi hỏi xác cao Phương pháp hình thức với việc sử dụng cơng cụ tốn học làm sở cho việc đặc tả, chứng minh tính xác kiểm chứng hệ thống phần mềm Việc kết hợp hai phương pháp phát triển phần mềm ý tưởng tốt, giúp cho chúng bổ sung cho Đã có nhiều cơng trình nghiên cứu vấn đề tác giả giải số khía cạnh vấn đề mặt khác Trong khuôn khổ luận văn thạc sỹ “Phương pháp hình thức việc phát triển hệ thống hướng đối tượng” này, hy vọng đóng nghiên cứu vào xu hướng Bố cục luận văn gồm phần mở đầu, phần kết luận ba chương -5- TIEU LUAN MOI download : skknchat@gmail.com Chương I trình bày khái niệm bản, vấn đề liên quan đến phát triển phân mềm hướng đối tượng phương pháp hình thức Chương đề vấn đề nội dung nghiên cứu luận văn Trong chương II, tiến trình phát triển phần mềm tập trung vào khung nhìn biểu đồ lớp đề xuất đặc tả hệ thống, phép biến đổi, luật làm mịn thể chứng minh rCOS Cuối cùng, chương III trình bày nghiên cứu việc xây dựng phần mềm công cụ trợ giúp cho trình phát triển phần mềm hướng đối tượng, sở lý thuyết chương vận dụng từ nghiên cứu chương II Phần kết luận nêu tóm tắt vấn đề trình bày luận văn vấn đề tồn cần tiếp tục nghiên cứu Ngoài phần phụ lục có trình bày nội dung file XML theo chuẩn XMI xuất công cụ xây dựng chương III Bên cạnh đó, luận văn có phần như: danh mục từ viết tắt, danh sách hình vẽ, bảng tài liệu tham khảo để giúp cho người đọc thuận tiện việc tìm hiều nội dung luận văn -6- TIEU LUAN MOI download : skknchat@gmail.com III.7 Kết luận chương Việc phát triển công cụ nỗ lực nhằm thực hóa việc phát triển phần mềm hướng đối tượng theo phương pháp hình thức Chúng tơi tiến hành xây dựng cho đời FM Tool – cơng cụ bước đầu sử dụng thực tế với số chức Sử dụng công cụ ta thu đặc tả thiết kế cuối hệ thống đặc tả lớp thiết kế XML Do cách đặc tả hệ thống gần gũi với mô hình lớp thiết kế UML, nên sử dụng cơng cụ có sẵn Rational Rose để chuyển thiết kế sang ngơn ngữ lập trình hướng đối tượng cách dễ dàng Việc chuyển đổi đặc tả sang công cụ khác thực tự động qua hai bước: xuất đặc tả theo chuẩn XMI file XML sau nhập đặc tả vào công cụ khác từ file xuất FM Tool Tuy nhiên công cụ hỗ trợ phép biến đổi bản, nhiều phép biến đổi phức tạp tinh tế khác chúng tơi chưa đề cập đến như: thực hóa giao diện, phép biến đổi phương thức,… Trong tương lai tiếp tục nghiên cứu xây dựng thuật toán khác xây dựng bổ sung chúng vào cơng cụ Chúng tơi tích hợp chức sinh mã lập trình mơ hình thiết kế cuối để giúp người sử dụng tự động hóa việc sinh khung mã chương trình ngơn ngữ lập trình hướng đối tượng đại Java, C# -63- TIEU LUAN MOI download : skknchat@gmail.com KẾT LUẬN Tiếp cận hướng đối tượng phương pháp phát triển phần mềm mạng lại nhiều ưu điểm lớn ngày trở nên phổ biến Tiến trình phát triển phần mềm hướng đối tượng phổ biến RUP, tiến trình này, UML sử dụng để đặc tả, làm trực quan làm tài liệu cho sản phẩm (hay gọi chế tác) bước khác tiến trình Tuy nhiên RUP gặp phải số khó khăn có việc phải đảm báo tính qn ngang dọc mơ hình phát triển Một tiến trình dựa RUP tập trung vào khung nhìn lớp giải khó khăn Trong tiến trình sau khởi tạo đặc tả hệ thống với lớp khái niệm, thực làm mịn mơ hình qua phép biến đổi đắn để thu hệ thống cuối Để mơ hình hóa đặc tả hệ thống phép biến đổi làm sở cho chứng minh tốn học chặt chẽ xác cần áp dụng phương pháp hình thức vào việc chứng minh lý thuyết hệ thống Trong luận văn này, rCOS phương pháp hình thức dựa đại số quan hệ UTP sử dụng để đặc tả kiểm chứng phép biến đổi hệ thống Những kết luận văn bao gồm: - Nghiên cứu phương pháp phát triển phần mềm hướng đối tượng phương pháp hình thức phát triển phần mềm mối quan hệ chúng - Nghiên cứu mơ hình quan hệ hệ thống hướng đối tượng rCOS để đưa luật thuật toán thêm mối quan hệ vào đặc tả hệ thống hướng đối tượng -64- TIEU LUAN MOI download : skknchat@gmail.com - Phát triển công cụ trợ giúp cho trình phát triển phần mềm hướng đối tượng tập trung vào khung nhìn biểu đồ lớp Các sở lý thuyết thao tác kiểm chứng công cụ kết nghiên cứu tác giả trước thuật toán thêm mối quan hệ luận văn Hiện công cụ thực thao tác sau: thao tác với lớp (thêm xóa lớp, sửa đổi tên lớp), thêm, xóa, sửa thuộc tính phương thức lớp, thao tác với quan hệ lớp (kế thừa, phụ thuộc, liên kết, kết tập, cấu thành) Mỗi thao tác cơng cụ kiểm tra tính đắn ràng buộc trình bày phần lý thuyết phép biến đổi (phần II.2.2) Ngồi cơng cụ cịn có chức xuất đặc tả hệ thống file XML theo chuẩn XMI để trao đổi tương tác với công cụ CASE khác Chức tạo sở để sử dụng công cụ sẵn có dịch đặc tả sang mã nguồn Do hạn chế thời gian điều kiện nghiên cứu nên luận văn dừng lại mức nghiên cứu đưa chứng minh số phép biến đổi bản, nhiều phép biến đổi phức tạp cần tiếp tục nghiên cứu chứng minh Hướng nghiên cứu đề tài là: - Bổ sung thêm thuật toán làm mịn, đặc biệt thao tác phức tạp liên quan đến đa thừa kế, gói mơ hình để hồn thiện quy trình phát triển hệ thống hướng đối tượng cho đa số lớp tốn gặp phải - Hồn thiện cơng cụ với thao tác mơ tả thuật tốn bổ sung, thêm chức dịch xuôi dịch ngược mơ hình sang mã nguồn, nhập (import) file XMI từ công cụ khác để kiểm chứng tính đắn đặc tả hệ thống tính hợp lệ phép biến đổi bước làm mịn -65- TIEU LUAN MOI download : skknchat@gmail.com DANH MỤC CÁC CƠNG TRÌNH CỦA TÁC GIẢ [CT1] Nguyễn Hồng Hà, Nguyễn Văn Vỵ (2007), Xây dựng công cụ trợ giúp đặc tả hình thức hóa hệ thống phần mềm hướng đối tượng, Báo cáo hội thảo quốc gia “Một số vấn đề chọn lọc công nghệ thông tin 2007”, Đại Lải – Vĩnh Phúc 9/2007 [CT2] Nguyen Hoang Ha, Nguyen Viet Ha, Truong Ninh Thuan and Tran Thi Mai Thuong (2007), Verifying the compatibility of Components’ Ports upon specification, Japan–Vietnam workshop on Software Engineering 2007, Hanoi -66- TIEU LUAN MOI download : skknchat@gmail.com TÀI LIỆU THAM KHẢO Tiếng Việt [1] Đặng Văn Đức, Nguyễn Mạnh Đức, Nguyễn Văn Vỵ (2006), Phương pháp hình thức phát triển hệ thống hướng đối tượng dựa quan hệ đại số, Báo cáo hội thảo quốc gia: “Một số vấn đề chọn lọc công nghệ thông tin truyền thông”, Đà Lạt [2] Đặng Văn Đức (2002), Phân tích thiết kế hệ thống hướng đối tượng UML, Nhà xuất Giáo Dục, Hà Nội [3] Nguyễn Mạnh Đức (2007), Ứng dụng phân tích thiết kế hướng đối tượng vào xây dựng hệ thống thông tin phức tạp Luận án tiến sỹ, viện Khoa học Công nghệ Việt Nam, Hà Nội [4] Nguyễn Hoàng Hà, Nguyễn Văn Vỵ (2007), Xây dựng cơng cụ trợ giúp đặc tả hình thức hóa hệ thống phần mềm hướng đối tượng, Báo cáo hội thảo quốc gia: “Một số vấn đề chọn lọc công nghệ thông tin truyền thông 2007”, Đại Lải - Vĩnh Phúc [5] Nguyễn Văn Vỵ (2002), Phân tích thiết kế hệ thống thơng tin đại Hướng cấu trúc hướng đối tượng, NXB Thống kê, Hà Nội [6] Nguyễn Văn Vỵ (2004), Bài giảng “Phân tích thiết kế hệ thống phần mềm theo hướng đối tượng”, Trường Đại học Công nghệ - ĐHQG Hà Nội -67- TIEU LUAN MOI download : skknchat@gmail.com Tiếng Anh [7] P Andre, A Romanczuk, J.C Royer and A Vasconcelos (2000), Checking the consistency of UML class diagrams using Larch Prove In Proc ROOM’2000, York, UK [8] Booch, G., Rumbaugh, J and Jacobson (1999), The Unified Modeling Language User Guide, Addison-Wesley [9] Zhengbang Chen, Abel Hakim Hannousse and some fellow-workers at UNU/IIST (2007), Modelling with Relation Calculus of Object and Component System – rCOS, Technical report UNU/IIST No.328, UNU/IIST: International Institute for software technology, the United Nations University, Macau, Septermber 2007 [10] Martin Fowler (2000), Refactoring, improving the design of existing code, Addison-Wesley [11] Erich Gamma, Richard Helm, Jalph Johnson and John Vlissides (1998), Design patterns: Elements of reusable object-oriented software, Addison Wesley [12] Jifeng He, Li Xiaohan and Zhiming Liu (May 2002), Towards a Refinenment Calculus for Object System, Technical report UNU/IIST No.251, UNU/IIST: International Institute for software technology, the United Nations University, Macau, May 2002 [13] Jifeng He, Li Xiaohan Zhiming Liu and Jing Liu (2003), Unifying Views of UML, Technical report UNU/IIST No.288, UNU/IIST: International Institute for software technology, the United Nations University, Macau, October 2003 [14] Jifeng He, Li Xiaohan, Zhiming Liu and S.Qin (2004), A relational model for object-oriented designs In Pro APLA’2004 LNCS 3302, Taiwan, Springer [15] J He, X Li and Z Liu (2006), rCOS: A Refinement Calculus of Object System Theoretical Computer Science, 365(1-2):109-142 -68- TIEU LUAN MOI download : skknchat@gmail.com [16] C.A.R Hoare and He Jifeng (1998), Unifying Theories of Programming, Prentice Hall [17] IBM Corp (2007), Rational Rose website http://www.306.ibm.com/software/rational/ [18] Ivar Jacobson, Gray Booch and James Rumbaugh (2000), The Unified Software Development Process, Addision-Wesley [19] Ivar Jacobson, Magnus Christerson, Patrick Jonsson, Gunnar Overgaard (2000), Object-Oriented Software Engineering, Use case Drive Approach, ISBN 0-210-54435-0, Addision-Wesley [20] Joshua Kerievsky (2004), Refactoring to patterns, Addison-Wesley [21] P Kuchten(2000), The Rational Unified Process – An Introduction, AddisonWesley [22] Graig Larman (2001), Applying UML and patterns, Prentice-Hall International [23] Quan Long, He Jifeng, Zhiming Liu (2005), Refactoring and pattern-directed refactoring: A formal perspective, Technical report UNU/IIST No.318, UNU/IIST: International Institute for software technology, the United Nations University, Macau, January 2005 [24] Microsoft Corp (2005) MSDN Library 2005 DVD [25] OMG (2005), MOF 2.0/XMI Mapping Specification, v2.1 [26] OMG (February 2007), Unified Modeling Language: Superstructure, version 2.1.1 [27] OMG (2007), UML 2.1.1 Infrastructure Specification [28] Roger S.Pressman (2001), Software Engineering, a Practitioner’s Approach 5th Edition, McGraw Hill [29] Steve Schneider (2001), The B-Method: An Introduction, ISBN 0-333-79284X, Palgrave New York -69- TIEU LUAN MOI download : skknchat@gmail.com [30] Ian Sommerville (2004), Software Engineering 7th Edition, ISBN 0-32121062-3, Addison-Wasley [31] Truong Ninh Thuan (2006), Introduction to Formal Method, Slides of Formal methods Curriculum, College of technology – VNU, Hanoi -70- TIEU LUAN MOI download : skknchat@gmail.com PHỤ LỤC Nội dung file XML theo chuẩn XMI phần III.5.3 Cấu trúc FM tool - Nguyen Hoang Ha 1.0 -71- TIEU LUAN MOI download : skknchat@gmail.com Phần mô tả lớp Person -72- TIEU LUAN MOI download : skknchat@gmail.com Phần mô tả lớp Student -73- TIEU LUAN MOI download : skknchat@gmail.com Phần mô tả lớp Teacher -74- TIEU LUAN MOI download : skknchat@gmail.com Phần mô tả lớp Seminar -75- TIEU LUAN MOI download : skknchat@gmail.com Phần mô tả mối quan hệ lớp -76- TIEU LUAN MOI download : skknchat@gmail.com Thank you for evaluating AnyBizSoft PDF Splitter A watermark is added at the end of each output PDF file To remove the watermark, you need to purchase the software from http://www.anypdftools.com/buy/buy-pdf-splitter.html TIEU LUAN MOI download : skknchat@gmail.com ... phần mềm phương pháp hình thức kỹ thuật dựa tốn học để đặc tả, phát triển kiểm chứng hệ thống Phương pháp hình thức bao gồm ngơn ngữ đặc tả hình thức lập luận hình thức [31] I.3.1 Mục tiêu việc áp... mã máy công cụ ngôn ngữ lập trình hướng đối tượng I.1.2 Các ưu điểm phương pháp hướng đối tượng Các phương pháp hướng đối tượng nói chung lập trình hướng đối tượng nói riêng cho phép giải nhiều... mặt khác Trong khuôn khổ luận văn thạc sỹ ? ?Phương pháp hình thức việc phát triển hệ thống hướng đối tượng? ?? này, hy vọng đóng nghiên cứu vào xu hướng Bố cục luận văn gồm phần mở đầu, phần kết

Ngày đăng: 27/06/2022, 15:43

HÌNH ẢNH LIÊN QUAN

PHƯƠNG PHÁP HÌNH THỨC TRONG VIỆC PHÁT TRIỂN HỆ THỐNG HƯỚNG ĐỐI TƯỢNG  - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
PHƯƠNG PHÁP HÌNH THỨC TRONG VIỆC PHÁT TRIỂN HỆ THỐNG HƯỚNG ĐỐI TƯỢNG (Trang 1)
MDA Model driven architecture Kiến trúc định huớng mô hình MOF Meta object facility Cách đặc tả siêu đối tượng  - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
odel driven architecture Kiến trúc định huớng mô hình MOF Meta object facility Cách đặc tả siêu đối tượng (Trang 5)
Hình 1. Tiến trình phát triển phần mềm - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 1. Tiến trình phát triển phần mềm (Trang 13)
Hình 2. Ca sử dụng điều khiển các hoạt động phát triển. - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 2. Ca sử dụng điều khiển các hoạt động phát triển (Trang 15)
Hình 3. Mô hình hoá kiến trúc hệ thống - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 3. Mô hình hoá kiến trúc hệ thống (Trang 17)
Hình 4. Một vòng đời hệ thống với các pha và bước lặp. - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 4. Một vòng đời hệ thống với các pha và bước lặp (Trang 18)
Vòng đời phát triển phần mềm được chia thành 4 pha [17] (hình 4): sơ bộ (inception), chi tiết (elaboration), xây dựng (construction), và chuyển giao (transition) - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
ng đời phát triển phần mềm được chia thành 4 pha [17] (hình 4): sơ bộ (inception), chi tiết (elaboration), xây dựng (construction), và chuyển giao (transition) (Trang 19)
Ví dụ: Xét hai khai báo cdecls1 và cdecls2 trong bảng sau: - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
d ụ: Xét hai khai báo cdecls1 và cdecls2 trong bảng sau: (Trang 29)
Bảng 2. Ví dụ về biến đổi cấu trúc khai báo lớp - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Bảng 2. Ví dụ về biến đổi cấu trúc khai báo lớp (Trang 31)
Hình 6. Biểu đồ lớp của hai khai báo lớp cdelcs1 và cdecls2 - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 6. Biểu đồ lớp của hai khai báo lớp cdelcs1 và cdecls2 (Trang 32)
4) Đảm bảo tính tích hợp được của các mô hình. Sự tích hợp này cho phép - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
4 Đảm bảo tính tích hợp được của các mô hình. Sự tích hợp này cho phép (Trang 34)
Hình 8. Quanhệ phụ thuộ cA phụ thuộ cB qua một phươngthức - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 8. Quanhệ phụ thuộ cA phụ thuộ cB qua một phươngthức (Trang 42)
Bảng 3. Bảng tổng hợp chức năng của công cụ - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Bảng 3. Bảng tổng hợp chức năng của công cụ (Trang 47)
Hình 9. Gói mô tả các khái niệm thuộc biểu đồ lớp UML theo OMG - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 9. Gói mô tả các khái niệm thuộc biểu đồ lớp UML theo OMG (Trang 48)
III.2.3. Xây dựng các mô hình ca sử dụng - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
2.3. Xây dựng các mô hình ca sử dụng (Trang 49)
Hình 10. Biểu đồ khái niệm miền lĩnh vực - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 10. Biểu đồ khái niệm miền lĩnh vực (Trang 49)
Hình 12. Biểu đồ ca sử dụng quản lý các đặc tả hệ thống - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 12. Biểu đồ ca sử dụng quản lý các đặc tả hệ thống (Trang 50)
Hình 13. Biểu đồ ca sử dụng phát triển và làm mịn đặc tả hệ thống - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 13. Biểu đồ ca sử dụng phát triển và làm mịn đặc tả hệ thống (Trang 51)
Hình 14. Biểu đồ lớp khái niệm tổng quát - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 14. Biểu đồ lớp khái niệm tổng quát (Trang 52)
Hình 15. Biểu đồ lớp thiết kế của hệ thống - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 15. Biểu đồ lớp thiết kế của hệ thống (Trang 53)
Hình 16. So sách cách định nghĩa XML và UML của OMG - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 16. So sách cách định nghĩa XML và UML của OMG (Trang 54)
Hình 17. Giao diện công cụ FM Tool - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 17. Giao diện công cụ FM Tool (Trang 57)
Hình 19. Form sửa đổi các thuộc tính của một lớp - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 19. Form sửa đổi các thuộc tính của một lớp (Trang 59)
Hình 18. Sửa đồi đối tượng bằng cách nhấn phải chuột và chọn Properties - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 18. Sửa đồi đối tượng bằng cách nhấn phải chuột và chọn Properties (Trang 59)
Hình 20. Khởi tạo hệ thống cho đặc tả APP0 - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 20. Khởi tạo hệ thống cho đặc tả APP0 (Trang 61)
Theo thuật toán ở phần II.2.2.2.c thì (hình 21). - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
heo thuật toán ở phần II.2.2.2.c thì (hình 21) (Trang 62)
Hình 22. Mô hình UML tương ứng với APP2 - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 22. Mô hình UML tương ứng với APP2 (Trang 63)
Hình 23. Mô hình UML tương ứng với APP3 - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 23. Mô hình UML tương ứng với APP3 (Trang 64)
Hình 24. Đặc tả được chuyển sang công cụ PowerDesigner - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 24. Đặc tả được chuyển sang công cụ PowerDesigner (Trang 65)
Hình 25. Biểu đồ hoạt động hai phương án sinh mã nguồn sau khi có đặc tả hệ thống trong FM Tool  - (LUẬN VĂN THẠC SĨ) Phương pháp hình thức trong việc phát triển hệ thống hướng đối tượng
Hình 25. Biểu đồ hoạt động hai phương án sinh mã nguồn sau khi có đặc tả hệ thống trong FM Tool (Trang 66)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN