Cài đặt Rose Rational Rose. Lập trình trong hình ảnh.

Công việc trong phòng thí nghiệm

Tin học, Cybernetics và Lập trình

Giao diện làm việc của IBM Rational Rose 2003 bao gồm các yếu tố khác nhau là chính của đó là: menu chính; Thanh công cụ chuẩn; Thanh công cụ đặc biệt; Cửa sổ trình duyệt dự án; Sơ đồ hình ảnh khu vực làm việc hoặc cửa sổ biểu đồ; cửa sổ tài liệu; Tạp chí Window.2 Menu chính và thanh công cụ tiêu chuẩn Menu chính của chương trình IBM Rational Rose 2003 được thực hiện theo tiêu chuẩn thường được chấp nhận và có dạng hình sau đây. Hình ảnh bên ngoài của menu chính của chương trình.

Phòng thí nghiệm làm việc 03.

Cài đặt nhà phát triển UML đặt công nghệ đồng bộ hóa mô hình và hoa hồng hợp lý IBMJava.

1. Mục đích của công việc

Mục đích của công việc là làm quen với các khả năng được cung cấp bởi Rational Rose, được sử dụng cho nhiệm vụ phân hủy đối tượng được giải quyết bởi Lập trình viên.

2. Thành phần của nơi làm việc

2.1. Thiết bị: Máy tính cá nhân tương thích của IBM (PC).

2.2. Phần mềm: Hệ điều hành Windows, phân phối hoa hồng IBM.

3. Thông tin lý thuyết ngắn gọn

3.1. Một thông tin ngắn gọn về IBM Rational Rose.

IBM Rational Rose là một trong những sản phẩm đa chức năng nhất của gia đình Rational Rose. Tất cả các sản phẩm hoa hồng hỗ trợ ngôn ngữ của ngôn ngữ mô hình thống nhất (UML); Tuy nhiên, những sản phẩm này khác nhau trong các công nghệ thực hiện mà họ hỗ trợ.

Rational Rose Enterprise là môi trường mô hình hóa tốt nhất hỗ trợ tạo mã từ các mô hình được viết bằng ADA, ANSI C ++, C ++, CORBA, Java / J2EE, Visual C ++ và Visual Basic. Giống như tất cả các sản phẩm của gia đình Rational Rose, nó cung cấp một nhóm các nhà phát triển một ngôn ngữ mô hình phổ biến, cho phép bạn tăng tốc quá trình tạo ra phần mềm chất lượng cao.

3.2 Lắp đặt phân phối

3.2.1. Bắt đầu tập tin thực thi Rational Rose.

3.2.2. Trong cửa sổ xuất hiện, nhấp vào nút "Duyệt" và chỉ định đường dẫn nơi bạn muốn cài đặt chương trình. Nó cũng sẽ được cung cấp cơ hội để chỉ định đường dẫn một cách độc lập, nói nó trong hộp văn bản. Nhấn tiếp".

3.2.3. Nhấn "Tiếp theo" sau khi trình cài đặt giữ một số thử nghiệm về hệ thống của bạn. Chọn "Rational Rose Enterprise Edition" trong hộp danh sách. Điều này sẽ cho phép bạn cài đặt Rational Rose và tất cả các thành phần của nó. Nhấn tiếp".

3.2.4. Nhấn "Tiếp theo" trong hai cửa sổ sau. Trình hướng dẫn cài đặt sẽ đề nghị bạn đọc Thỏa thuận cấp phép. Chọn "Tôi đồng ý" và nhấp vào "Tiếp theo". Ở bước tiếp theo, nhấp vào "Tiếp theo" để tất cả các thành phần được đặt theo mặc định. Bước tiếp theo là lần nhấp "Cài đặt" cuối cùng và cài đặt IBM Rational Rose trên máy tính.

4. Thủ tục thực hiện công việc

4.1 Các tính năng của Giao diện làm việc Rose Rose Rational của IBM

Công cụ Case-Case Rational Rose 2003 của IBM được triển khai bởi các tiêu chuẩn được chấp nhận chung cho giao diện làm việc của chương trình, tương tự như các môi trường lập trình trực quan đã biết. Sau khi cài đặt IBM Rational Rose 2003 trên máy tính của người dùng, thực tế không gây khó khăn cho các nhà phát triển, việc khởi chạy công cụ này trong môi trường MS 2000 / XP dẫn đến sự xuất hiện của giao diện làm việc tương ứng trên màn hình (Hình 4.1. 1).

Giao diện làm việc của chương trình IBM Rational Rose 2003 bao gồm các yếu tố khác nhau, chính là:

Thực đơn chính;

- thanh công cụ chuẩn;

- thanh công cụ đặc biệt;

- cửa sổ trình duyệt dự án;

Sơ đồ hình ảnh khu vực làm việc hoặc cửa sổ biểu đồ;

- cửa sổ tài liệu;

Cửa sổ tạp chí.

Quả sung. 4.1.1 Chế độ xem chung của IBM Rational Rose Case-Thành viên

4.2 Menu chính và thanh công cụ tiêu chuẩn

Menu chính của chương trình IBM Rational Rose 2003 được thực hiện theo tiêu chuẩn thường được chấp nhận và có mẫu sau (Hình 4.2.1).

Quả sung. 4.2.1 Giao diện của menu chính của chương trình

Các mục menu riêng biệt kết hợp các hoạt động tương tự liên quan đến toàn bộ dự án. Một số mục menu chứa các thao tác nổi tiếng, chẳng hạn như mở dự án, hiển thị sơ đồ in, sao chép vào bộ đệm và chèn từ bộ đệm của các yếu tố khác nhau của biểu đồ. Các hoạt động khác rất cụ thể mà các nỗ lực bổ sung có thể được yêu cầu để nghiên cứu chúng (các thuộc tính của việc tạo mã chương trình hoặc xác minh tính nhất quán của mô hình). Việc bổ nhiệm các hoạt động riêng lẻ của thực đơn chính là hơn nữa trong bài giảng này.

Thanh công cụ chuẩn được đặt bên dưới thanh menu chính và như sau (Hình 4.1.3). Một số công cụ không có sẵn cho một dự án mới không có mặt hàng. Thanh công cụ tiêu chuẩn cung cấp quyền truy cập nhanh vào các lệnh menu được thực hiện bởi các nhà phát triển thường xuyên nhất.

Quả sung. 4.1.3. Sự xuất hiện của thanh công cụ tiêu chuẩn

Người dùng có thể định cấu hình sự xuất hiện của bảng điều khiển này theo quyết định của nó.

Để thực hiện việc này, bạn phải thực hiện thao tác menu chính: Công cụ\u003e Tùy chọn (Công cụ\u003e; Tham số), Mở tab Thanh công cụ (Thanh công cụ) Hộp thoại xuất hiện và nhấn nút tiêu chuẩn (tiêu chuẩn). Ngoài ra, bạn có thể chuyển các nút bắt buộc từ danh sách bên trái sang danh sách bên phải và các nút không cần thiết từ đúng danh sách sang trái.

Phương pháp này có thể được hiển thị hoặc ẩn các nút công cụ khác nhau, cũng như thay đổi kích thước của chúng. Gán các nút riêng biệt cho thanh công cụ tiêu chuẩn sau đó được cung cấp khi xem xét các thao tác menu chính.

4.3 Mục đích của các hoạt động của tệp menu chính và chỉnh sửa

IBM Rational Rose 2003, giao diện làm việc là menu chính cho phép người dùng tải lên và lưu thông tin trong các tệp bên ngoài, thay đổi giao diện của các phần tử của giao diện đồ họa, gọi thông tin tham chiếu, khiến các hộp thoại khác hoạt động với IBM Chương trình Rational Rose 2003, v.v. Hãy xem xét việc chuyển nhượng các mục riêng lẻ của menu chính của IBM Rational Rose 2003.

Các hoạt động của tệp menu chính (tệp) cho phép bạn tạo các mô hình mới trong ký hiệu của ngôn ngữ UML, tải xuống và lưu mô hình đang được phát triển trong tệp bên ngoài, in các sơ đồ được thiết kế trên máy in. Gán các hoạt động của điểm này của menu chính được trình bày trong Bảng 4.3.1.

Bảng 4.3.1. Tệp hoạt động menu chính (Tệp)

Tên của hoạt động của menu

Có sẵn nút trênbảng tiêu chuẩn

Mục đích của hoạt độngthực đơn chính

Tạo một mô hình mới IBM Rational Rose 2003. Đồng thời, mô hình mặc định mới có tên Chưa có tiêu đề

Mở.

Gọi một hộp thoại mở tệp ngoài trời tiêu chuẩn. Bạn có thể mở tệp mô hình (tệp có phần mở rộng MDL MDL) hoặc tệp SubModel (tệp có bản mở rộng PTL PTL)

Tiết kiệm.

Lưu thành.

Cho phép bạn lưu mô hình đang được phát triển dưới một tên khác trong tệp bên ngoài trên đĩa. Đồng thời, hộp thoại tiêu chuẩn lưu tệp trên đĩa có đề xuất đặt tên của tệp mô hình hoặc menu con tương ứng được gọi.

Lưu nhật ký như.

Cho phép bạn lưu nội dung nhật ký trong tệp bên ngoài trên đĩa có tên ERROR.log. Đồng thời, hộp thoại Lưu tệp tiêu chuẩn được gọi với một đề xuất để thay đổi tên mặc định của tệp tương ứng.

Nhật ký tự động.

Cho phép bạn tự động lưu nội dung nhật ký trong tệp bên ngoài trên đĩa có tên ERROR.log. Khi bạn thực hiện mục đầu tiên của menu này, hộp thoại lưu hộp thoại lưu tệp tiêu chuẩn cũng được gọi với một đề xuất để thay đổi tên mặc định của tệp tương ứng.

Clear log.

Làm sạch nội dung của tạp chí

Tải không gian làm việc mô hình.

Cho phép bạn tải xuống không gian làm việc từ tệp bên ngoài trên đĩa. Gọi hộp thoại tiêu chuẩn mở tệp bên ngoài từ đĩa, trong khi bạn có thể mở tệp với phần mở rộng "WSP"

Lưu không gian làm việc mô hình.

Lưu không gian làm việc mô hình như

Các đơn vị.

Cho phép bạn tải về danh mục các thành phần mô hình từ tệp bên ngoài trên đĩa. Gọi hộp thoại tiêu chuẩn mở tệp bên ngoài từ đĩa, trong khi bạn có thể mở tệp với phần mở rộng "CAT"

Nhập khẩu

Cho phép bạn nhập thông tin từ các tệp bên ngoài của các định dạng khác nhau, bao gồm các mô hình, Submodimes, Danh mục và Hệ thống con

Mô hình xuất khẩu

Cho phép bạn xuất thông tin mô hình vào một tệp bên ngoài. Chế độ xem của mục menu này phụ thuộc vào phần tử mô hình chuyên dụng.

Cập nhật.

Cho phép bạn chèn thông tin thiết kế lại từ một tệp bên ngoài với phần mở rộng "màu đỏ" trong mô hình đang được phát triển.

In.

Cho phép bạn in các sơ đồ riêng và thông số kỹ thuật của các yếu tố khác nhau của mô hình đang được phát triển. Trong trường hợp này, hộp thoại Lựa chọn Sơ đồ và hộp thoại Đặc tả In trên máy in được kết nối với máy tính này được kết nối với máy tính này.

Cài đặt máy in.

Hộp thoại Bố cục trang tiêu chuẩn được gọi để định cấu hình các thuộc tính in.

Chỉnh sửa bản đồ đường dẫn.

Gọi cửa sổ để đặt các cách để truy cập các tệp hệ thống của IBM Rational Rose 2003. Thông thường, các đường dẫn mặc định chỉ được thay đổi trong trường hợp khẩn cấp

<Имена файлов>

Phần với tên của các tệp mới nhất mà công việc được thực hiện trong IBM Rational Rose 2003

LỐI RA

Dừng làm việc và đóng IBM Rational Rose 2003

Các hoạt động của menu chính Chỉnh sửa (Chỉnh sửa) cho phép bạn thực hiện các hành động để chỉnh sửa các yếu tố mô hình và thuộc tính của chúng, cũng như tìm kiếm các mục trong dự án đang được phát triển. Gán các hoạt động của điểm này của menu chính được trình bày trong Bảng 4.3.2.

Bảng 4.3.2. Menu chính Hoạt động Chỉnh sửa (Chỉnh sửa)

Tên của hoạt động của menu

Có sẵn nút trênbảng tiêu chuẩn

Mục đích của hoạt độngthực đơn chính

Hoàn tác

Hủy bỏ việc thực hiện hành động cuối cùng để loại bỏ hoặc di chuyển các yếu tố mô hình

Làm lại

Khôi phục hình ảnh sơ đồ sau khi hủy thao tác di chuyển cuối cùng

Cắt phần tử đã chọn của mô hình đang được phát triển và đặt nó vào clipboard

Sao chép

Sao chép phần tử đã chọn của mô hình đang được phát triển và đặt nó vào bảng tạm

Dán.

Chèn phần tử của mô hình đang được phát triển hoặc một bản sao của bộ đệm Exchange vào sơ đồ hoạt động hiện tại

Xóa bỏ.

Xóa các mục đã chọn khỏi biểu đồ hiện tại, nhưng không phải từ mô hình đang được phát triển

Chọn tất cả.

Phân bổ tất cả các mục trên sơ đồ hiện tại của mô hình đang được phát triển

Xóa khỏi mô hình.

Xóa tất cả các mục đã chọn khỏi mô hình đang được phát triển

Di dời.

Cho phép bạn di chuyển hoặc hủy chuyển động của các lớp, liên kết hoặc các thành phần từ gói này sang gói khác

Tìm thấy.

Khiến hộp thoại tìm kiếm phần tử trong mô hình đang được phát triển theo tên của nó

Tái chỉ định.

Cho phép bạn thay thế phần tử chuyên dụng của mô hình đang được phát triển bởi một yếu tố mô hình khác

Ngăn

Cho phép bạn hiển thị thêm thông tin về các đối tượng, các lớp, diễn viên hoặc gói.

Thay đổi thông tin

Cho phép bạn thay đổi loại mục đã chọn trên sơ đồ hiện tại sang một loại vật phẩm khác.

4.4 Mục đích của các hoạt động của chế độ xem menu chính, định dạng và duyệt

Menu chính Xem Hoạt động (Xem) Cho phép bạn hiển thị các yếu tố khác nhau trên màn hìnhgiao diện làm việcvà thay đổi biểu diễn đồ họa của biểu đồ. Mục đích của hoạt động của mặt hàng nàythực đơn chính trình bày trong bảng sau (Bảng 4.4.1).

Bảng 4.4.1. Hoạt động của chế độ xem menu chính (Xem)

Tên của hoạt động của menu

Có sẵn nút trênbảng tiêu chuẩn

Mục đích của hoạt độngthực đơn chính

Thanh công cụ.

Cho phép bạn định cấu hình sự xuất hiện của giao diện làm việc của hệ thốngIBM. Rational Rose 2003 và chứa các đoạn bổ sung:

Tiêu chuẩn - có thể nhìn thấy / vô hình(Hình 1.3)

Hộp công cụ. - có thể nhìn thấy / vô hìnhthanh công cụ chuẩnsơ đồ hoạt động hiện tại

Cấu hình. - Làm cho hộp thoại Cài đặt mô hình, mở trên tab Cài đặt Hộp công cụ

Thanh trạng thái.

Làm cho thanh trạng thái nhìn thấy / vô hình

Tài liệu

Làm cho cửa sổ tài liệu có thể nhìn thấy / vô hình

Trình duyệt.

Trình duyệt dự án có thể nhìn thấy / vô hình

Làm cho cửa sổ tạp chí có thể nhìn thấy / vô hình

Biên tập viên

Làm cho trình soạn thảo văn bản nhúng có thể nhìn thấy / vô hình

Thời gian tem

Bật / vô hiệu hóa chế độ hiển thị thời gian trong hồ sơ nhật ký

Thu phóng để lựa chọn

Thay đổi tỷ lệ của các mục đã chọn của mô hình, để chúng được đặt trong một cửa sổ

Phóng to.

Tăng quy mô hình ảnh

Thu nhỏ.

Giảm tỷ lệ hình ảnh

Phù hợp trong cửa sổ.

Thay đổi (giảm) hình ảnh tỷ lệ của tất cả các yếu tố của biểu đồ hiện tại để tất cả chúng được đặt trong một cửa sổ

Hoàn tác phù hợp trong cửa sổ

Hủy thay đổi quy mô của vị trí của các phần tử trong một cửa sổ

Ngắt trang.

Chia sơ đồ hiện tại trên trang để in tiếp theo

Làm tươi.

Vẽ lại sơ đồ hiện tại

Như booch.

Các yếu tố hình ảnh của mô hình theo ký hiệu của Bucha

Như OMT.

Hình ảnh các yếu tố của mô hình theo ký hiệu của OMT

Như thống nhất

Hình ảnh các yếu tố của mô hình theo ký hiệu của ngôn ngữ UML

Định dạng các thao tác menu chính (Định dạng) Cho phép bạn thực hiện các hành động để thay đổi sự xuất hiện của các thành phần mô hình trên các sơ đồ khác nhau. Mục đích của hoạt động của mặt hàng nàythực đơn chính trình bày trong bảng sau (Bảng 4.4.2).

Bảng 4.4.2 Định dạng hoạt động menu chính (định dạng)

Tên của hoạt động của menu

Mục đích của hoạt độngthực đơn chính

Cỡ chữ

Thay đổi thang đo của phông chữ được sử dụng

Nét chữ

Gọi hộp thoại chọn phông chữ

Màu đường kẻ

Gọi hộp thoại Lựa chọn màu Lines

Tô màu

Nguyên nhân hộp thoại chọn màu cho các yếu tố đồ họa hình ảnh

Sử dụng tô màu

Bật / tắt chế độ hiển thị màu cho biểu đồ các yếu tố đồ họa hình ảnh

Tự động thay đổi kích thước.

Bao gồm / vô hiệu hóa chế độ thay đổi tự động của kích thước của các thành phần đồ họa của biểu đồ để hiển thị thông tin văn bản về các thuộc tính của chúng.

Rập khuôn.

Cho phép bạn chọn một phương thức định kiến \u200b\u200bhình ảnh của các mục biểu đồ đã chọn và chứa các đoạn bổ sung:

không ai - Định kiến \u200b\u200bkhông được hiển thị;

Nhãn - Định kiến \u200b\u200bđược hiển thị dưới dạng văn bản;

Trang trí - Định kiến \u200b\u200bđược hiển thị dưới dạng một chữ tượng hình nhỏ ở góc trên bên phải của phần tử đồ họa;

Biểu tượng. - Phần tử sơ đồ được hiển thị dưới dạng một khuôn mẫu đồ họa đặc biệt, nếu bản mẫu này được cung cấp trong chương trình.

Nhãn rập khuôn.

Bao gồm / vô hiệu hóa định kiến \u200b\u200bvăn bản cho các kết nối (hiệp hội, phụ thuộc, v.v.) biểu đồ

Hiển thị tầm nhìn.

Bao gồm / vô hiệu hóa việc hiển thị các định lượng về khả năng hiển thị của các thuộc tính và hoạt động của các lớp đã chọn

Hiển thị rập khuôn ngăn.

Bao gồm / vô hiệu hóa chế độ hiển thị của định kiến \u200b\u200bvăn bản của các thuộc tính và hoạt động của các lớp được chọn

Hiển thị chữ ký hoạt động.

Bao gồm / vô hiệu hóa chế độ hiển thị của các hoạt động của các lớp đã chọn

Hiển thị tất cả các thuộc tính.

Thực hiện các thuộc tính có thể nhìn thấy / vô hình của các lớp được chọn

Hiển thị tất cả các hoạt động.

Làm cho các hoạt động có thể nhìn thấy / vô hình Các lớp được chọn

Ngăn chặn các thuộc tính.

Làm cho phần có thể nhìn thấy / vô hình của các thuộc tính của các lớp được chọn. Ẩn phần thuộc tính ngay cả khi tùy chọn được chọnHiển thị tất cả các thuộc tính.

Ngăn chặn các hoạt động.

Làm cho phần hiển thị / vô hình của các lớp được chọn các lớp. Ẩn phần vận hành ngay cả khi tùy chọn được chọnHiển thị tất cả các hoạt động.

LINE STYLE.

Cho phép bạn chọn một phương thức hình ảnh đồ họa của các dòng kết nối và chứa các đoạn bổ sung:

Trực tràng - Dòng được mô tả ở dạng phân đoạn dọc và ngang;

Xiên. - Dòng được mô tả ở dạng phân đoạn nghiêng;

Toggle. - Phiên bản hình ảnh trung gian

Sơ đồ bố trí

Cho phép bạn tự động đặt các mục đồ họa vào cửa sổ biểu đồ bằng giao lộ tối thiểu và các dòng kết nối

Autosize all.

Cho phép bạn tự động thay đổi kích thước của các thành phần đồ họa của sơ đồ hiện tại để thông tin văn bản được đặt bên trong hình ảnh của các yếu tố tương ứng

Bố trí hình dạng đã chọn.

Cho phép bạn tự động đặt các thành phần đồ họa đã chọn trong cửa sổ biểu đồ với số lượng giao điểm tối thiểu và các dòng kết nối

Hoạt động của menu chính Duyệt (Đánh giá) Cho phép bạn hiển thị các cửa sổ đang hoạt động với nhiều sơ đồ chính tắc khác nhau của mô hình đang được phát triển và gọi các thuộc tính chỉnh sửa hộp thoại của các thành phần mô hình riêng lẻ.

4.5 Tạo một lớp học trongIBM Rational Rose.

Bằng cách chọn biểu tượng "Lớp" trên thanh công cụ đặc biệt kéo đến không gian làm việc. Tạo lớp.

Hình 4.5.1 Lớp hiển thị trong không gian làm việc

Con trỏ bây giờ chỉ ra tên của lớp, cung cấp tên "NewClass". Để chỉ định tên lớp khác, tên mặc định phải được thay thế bằng giá trị được nhập từ bàn phím. Trong ví dụ này, tên của lớp là "chuỗi của tôi". Khi tạo một lớp, tên của nó được nhập một lần, sau đó được chọn từ danh sách thả xuống của các đối tượng có sẵn.

Để điền vào các trường và phương thức lớp, cần phải đúng với nút chuột phải trên lớp này. Trong menu xuất hiện, bạn phải chọn "Đặc điểm kỹ thuật mở. "

Quả sung. 4.5.2 Đặc điểm kỹ thuật lớp

Trong các thông số kỹ thuật được mở, chọn "Thuộc tính " Để tạo các trường lớp và tabHoạt động » Để tạo các phương thức lớp.

Quả sung. 4,5.3 Tab "Thuộc tính"

Tiếp theo, chọn mục "Chèn "(nút chuột phải) Và nhập tên của chữ ký. Để chỉ định các thuộc tính, nhấp đúp vào nó hoặc gọi menu ngữ cảnh cho nó và chọn "SỰ CHỈ RÕ ... ".

Quả sung. Đặc điểm kỹ thuật thuộc tính lớp 4,5.4

4.6. Đồng bộ hóa mô hình với Java

Sau khi tạo một mô hình ứng dụng trong Rational Rose, bạn cần liên kết nó với ngôn ngữ lập trình, danh sách trong menu Công cụ (trong trường hợp của chúng tôi - Java /J 2 EE. ). Sau đó, menu con "tạo mã" được sử dụng để tạo mã chương trình. Trong biểu mẫu sau đây, bạn nên tạo một đường dẫn nơi bạn cần tạo mã ("Chỉnh sửa ... "-\u003e" Chèn ) "" -\u003e Nhấn vào "..." ở cuối hàng-\u003e "Danh mục. "Và chỉ định đường dẫn). Hơn nữa trên mẫu "Chỉ định mục nhập lớp "trong trường" Các mục nhập lớp »Chọn đường dẫn bạn cần và trong"Gói và linh kiện. "Nhấn nút"Chọn tất cả. "Và nhấp vào nút xuất hiện"Chỉ định. " Mã mã được tạo. Trong tương lai, khi đường dẫn đã được đăng ký, bạn có thể nhấn liên tụcCtrl + A. (Phân bổ tất cả các lớp),Ctrl + G. (Tạo mã). Nếu bạn cần xóa một số lớp, nó phải được thực hiện bởi các phímCtrl + D. hoặc tìm lớp này trong cửa sổ tài liệu và xóa nó ở đó - loại bỏ khỏi khóa khu vực làm việcXóa bỏ. Chỉ loại bỏ khỏi không gian làm việc.

Với bạn, các thao tác ngược lại (tạo mã hiện có trong mô hình) phải được thực hiện các thao tác sau.

  1. Từ menu chính để lựa chọnCông cụ -\u003e Java / J 2 EE
  2. Từ danh sách thả xuống để lựa chọnKỹ sư đảo ngược. . Trên biểu mẫu xuất hiện để chọn đường dẫn mong muốn. Nếu lớp được tạo đã được di chuyển, sau đó nhấp vàoChỉnh sửa bài giảng. và quy định một cách mới.
  3. Nhấp vào nút bổ sung.
  4. Sự nối tiếp Chọn tất cả-\u003e Đảo ngược-\u003e Xong. Mô hình được cố định hoặc tạo và hiển thị trong không gian làm việc.

4.7 Tạo mối quan hệ giữa các lớp.


Nhận xét chung.Đối với bất kỳ loại mối quan hệ nào, nhiệm vụ thuộc tính của nó được thực hiện theo cùng một cách - hoặc nhấp đúp vào dòng hoặc gọi menu ngữ cảnh cho nó và chọn MụcSỰ CHỈ RÕ .... Một phần của các thuộc tính của mối quan hệ có thể được đặt trực tiếp trong menu ngữ cảnh của nó. Các thuộc tính phổ biến cho tất cả các loại mối quan hệ là: tên (tên), khuôn mẫu (stertepe) và mô tả văn bản của tài liệu. Dưới đây sẽ được mô tả các thuộc tính cụ thể cho từng loại mối quan hệ.

4.7.1. Mối quan hệ mối quan hệ.


Đây là hình thức quan hệ phổ biến nhất trong ngôn ngữ UML. Tất cả các loại mối quan hệ khác có thể được coi là một trường hợp đặc biệt của mối quan hệ này. Mối quan hệ chỉ ra rằng sự thay đổi trong cùng một lớp đòi hỏi phải thay đổi trong một lớp khác. Hầu hết thường áp dụng khi một lớp sử dụng một lớp khác như một đối số. Được mô tả bởi một đường chấm chấm với một mũi tên được hướng từ lớp phụ thuộc để độc lập.


Để tạo mối quan hệ mối quan hệ, chọn nútPhụ thuộc hoặc khởi tạo trên khung hộp công cụ, sau đó nhấp vào lớp phụ thuộc và không phát hành các nút chuột kéo mũi tên sang lớp độc lập. Đối với loại mối quan hệ này, bạn có thể đặt các thuộc tính sau: liệu sẽ có quyền truy cập lớp phụ thuộc vào các yếu tố không công khai của lớp độc lập (yêu cầu hữu nghị), khả năng hiển thị của mối quan hệ (kiểm soát xuất), ban đầu (bội số từ ) và mối quan hệ năng lượng cuối cùng (bội số).


4.7.2. Thái độ của hiệp hội, tổng hợp và thành phần.


Vì mối quan hệ của hiệp hội, tổng hợp và các thành phần khác nhau rất nhiều, sau đó xem xét làm việc với họ nói chung.
Thái độ của hiệp hội Nó cho thấy một lớp bằng cách nào đó được kết nối với một lớp khác (tương tự giao tiếp trong sơ đồ "truyền thông tinh tiễn"). Miêu tả với một lớp kết nối dòng rắn.

Tỷ lệ tổng hợp -trường hợp tư nhân của hiệp hội. Đó là loại mối quan hệ "số nguyên / phần". Miêu tả dưới hình thức một hiệp hội đơn giản với một viên kim cương chưa trưởng thành từ phía "toàn bộ". Tập hợp không phải là thừa kế, vì tất cả các lớp "Các bộ phận" trong tổng hợp khá độc lập, với các thuộc tính và hoạt động của chúng khác với các thuộc tính và các hoạt động toàn diện "". "

Tỷ lệ của thành phần -trường hợp tổng hợp tư nhân. Nó phục vụ để làm nổi bật một hình thức đặc biệt của tỷ lệ "số nguyên", trong đó các thành phần của các bộ phận theo nghĩa là trong toàn bộ. Các chi tiết cụ thể của mối quan hệ giữa họ nằm ở thực tế là các bộ phận không thể hành động trong phạm vi từ toàn bộ, tức là. Với sự hủy diệt của toàn bộ, tất cả các thành phần của nó bị phá hủy. Nó được miêu tả dưới dạng một đường liền nét với một romba được sơn gần lớp "số nguyên".

Để tạo một trong các mối quan hệ trên, hãy chọn nút Hiệp hội đơn hướng trên ngăn Hộp công cụ, sau đó nhấp vào một lớp và không phát hành các nút chuột kéo mũi tên sang lớp khác. Theo mặc định, một hiệp hội đơn hướng được tạo ra, tức là. Lớp mà từ mũi tên đi, biết về các thuộc tính chung và các hoạt động hạng hai, nhưng không phải ngược lại. Để tạo một hiệp hội hai chiều, hãy gọi menu ngữ cảnh để trang web và chọn mục.Điều hướng.


Đối với các loại mối quan hệ này, bạn có thể đặt các thuộc tính sau:

  • tab chung - Vai trò của các lớp học về khía cạnh này (vai trò A và vai trò B);
  • chi tiết tab. - liệu mối quan hệ có nguồn gốc không (xuất phát); Hiệp hội lớp liên quan đến mối quan hệ này (yếu tố liên kết); Hướng vai trò (hướng tên); Hạn chế - một điều kiện nhất định phải được thực thi (các ràng buộc);
  • tab Vai trò một vị tướng, vai trò B Genreal - Các thuộc tính chung của các vai trò của lớp liên quan đến mối quan hệ được đặt: tên vai trò (vai trò), khả năng hiển thị của vai trò (kiểm soát xuất) và mô tả văn bản về vai trò (tài liệu);
  • các tab Vai trò một chi tiết, vai trò B Chi tiết - Một số chi tiết được đặt: tên vai trò (vai trò), các hạn chế vai trò (ràng buộc), công suất vai trò (bội số), hướng tỷ lệ (điều hướng) là liệu tỷ lệ của tổng hợp (tổng hợp) là các thuộc tính của các lớp liên quan đến tĩnh (Tĩnh); Là các lớp học thân thiện với lớp (bạn bè); Cách bật các thuộc tính tổng hợp được tạo - theo giá trị hoặc bằng tham chiếu (ngăn chặn lớp) (khi chọn giá trị theo giá trị, mối quan hệ được thay đổi thành thành phần), thêm vòng loại (phím / vòng loại).

4.7.3. Tỷ lệ khái quát hóa.


Đây là một mối quan hệ giữa các thực thể chung (siêu lớp, hoặc phụ huynh) và phương án cụ thể của nó (lớp con hoặc hậu duệ). Chuyên gia khái quát đôi khi được gọi là mối quan hệ như "là", hãy nhớ rằng một thực thể là một biểu hiện riêng tư của một thực thể khác, chung chung hơn. Việc khái quát hóa có nghĩa là các đối tượng của lớp cont Hậu duệ có thể được sử dụng trong suốt trường hợp các đối tượng của lớp cha được tìm thấy, nhưng không phải ngược lại. Miêu tả ở dạng một dòng với một mũi tên bị suy yếu lớn.
Tổng quát hóa trên bảng công cụ, sau đó nhấp vào lớp Hậu duệ và không phát hành các nút chuột kéo mũi tên vào lớp cha. Đối với loại mối quan hệ này, bạn có thể đặt các thuộc tính sau: Cho dù sẽ có quyền truy cập lớp thời gian vào các yếu tố không công khai của lớp cha (kiểm soát xuất), chỉ một bản sao của lớp cha (thừa kế ảo) sẽ là thừa hưởng.

4.7.4. Mối quan hệ thực hiện.


Mối quan hệ này giữa hai yếu tố của mô hình, trong đó một phần tử (khách hàng) thực hiện hành vi được chỉ định bởi người khác (nhà cung cấp). Miêu tả dưới dạng một đường chấm chấm với một mũi tên bị suy yếu lớn chỉ ra nhà cung cấp. Thông thường, việc triển khai được sử dụng để xác định mối quan hệ giữa giao diện và lớp hoặc thành phần, cung cấp các hoạt động được khai báo trong giao diện hoặc dịch vụ.


Để tạo mối quan hệ tổng quát, hãy chọn nútNhận ra trên bảng công cụ, sau đó nhấp vào đối tượng máy khách và không phát hành các nút chuột kéo mũi tên vào đối tượng nhà cung cấp. Các thuộc tính cụ thể trong loại mối quan hệ này không được cung cấp.

Nhiệm vụ cá nhân

1. Xây dựng một chương trình để làm việc với một lớp để lưu trữ dữ liệu đường cong thứ hai - Hyperbola. Chương trình nên cung cấp: Tính toán của X và ngược lại, nhập giá trị, giá trị đầu ra.

2. Xây dựng một chương trình để làm việc với một lớp lưu trữ của đường cong thứ hai - hình elipvả

3. Xây dựng một chương trình để làm việc với lớp lưu trữ dữ liệu đường cong thứ hai - parabolavả . Chương trình sẽ cung cấp các chức năng đơn giản nhất: Tính toán của X và ngược lại, nhập các giá trị, giá trị đầu ra.

4. Xây dựng một chương trình để làm việc với lớp để lưu trữ dữ liệu thời tiết (hướng, tốc độ gió, nhiệt độ, mây, lượng mưa). Chương trình phải cung cấp các chức năng đơn giản: Nhập giá trị, giá trị đầu ra.

5. Xây dựng một chương trình để làm việc với một lớp lưu trữ đẳng cấp trên diễn đàn (tác giả, chủ đề, văn bản, thời gian, ngày tạo và chỉnh sửa). Chương trình nên cung cấp các chức năng đơn giản: Nhập giá trị, chỉnh sửa, giá trị đầu ra.

6. Xây dựng một chương trình để làm việc với lớp. Chương trình phải cung cấp các chức năng đơn giản: tăng / giảm trong 1 ngày, nhập giá trị, giá trị đầu ra.

7. Xây dựng một chương trình để làm việc với lớp thời gian. Chương trình nên cung cấp các chức năng đơn giản: Tăng / Giảm thêm 1 giờ, phút, thứ hai, giá trị đầu vào, giá trị đầu ra.

8. Xây dựng một chương trình để làm việc với lớp - phần chính xác mà các trường tương ứng sẽ bao gồm: số, mẫu số. Chương trình phải cung cấp các chức năng đơn giản nhất: phép cộng, phép trừ, nhân, chia, kết luận phân số ở dạng thuận tiện.

9. Xây dựng một chương trình để làm việc với một số lượng lớp tích hợp. Lớp nên bao gồm các trường thích hợp: phần thực và phần ảo của số. Chương trình phải cung cấp các hàm đơn giản nhất: phép cộng, phép trừ, nhân, chia, đầu ra của số ở dạng thuận tiện.

10. Tạo một lớp lớp - một hình chữ nhật. Lĩnh vực - chiều cao và chiều rộng. Các thành viên chức năng tính toán diện tích, chu vi, đặt các trường và giá trị trả về. Các tính năng thành viên chức năng của trường lớp phải kiểm tra tính đúng đắn của các tham số được chỉ định. Chức năng in.

11. Tạo một lớp học "chơi trong thập giá Noliki." Trường lớp là một mảng (3x3) hoặc số nguyên. Bạn chỉ có thể đặt miễn phí.

12. Tạo một lớp học - một vòng tròn. Lĩnh vực - bán kính. Các chức năng thành viên Tính diện tích, độ dài chu vi, đặt các trường và trả về các giá trị. Các tính năng thành viên chức năng của trường lớp phải kiểm tra tính đúng đắn của các tham số được chỉ định. Chức năng in.

13. Tạo một lớp học - một hình vuông. Cánh đồng - bên. Các thành viên chức năng tính toán diện tích, chu vi, đặt các trường và giá trị trả về. Các tính năng thành viên chức năng của trường lớp phải kiểm tra tính đúng đắn của các tham số được chỉ định. Chức năng in.

14. Tạo một lớp học - một hình tam giác. Lĩnh vực - bên. Các chức năng thành viên Tính toán diện tích, chu vi, chiều cao, đặt các trường và giá trị trả về. Các tính năng thành viên chức năng của trường lớp phải kiểm tra tính đúng đắn của các tham số được chỉ định. Chức năng in ..

15. Tạo một lớp - dòng trên màn hình có chiều rộng và chiều cao. Các lĩnh vực - tọa độ của sự khởi đầu và kết thúc. Các hàm thành viên Tính toán độ dài, đặt các trường và trả về các giá trị, di chuyển dòng, vẽ trên màn hình. Các tính năng thành viên chức năng của trường lớp phải kiểm tra tính đúng đắn của các tham số được chỉ định.

16. Viết một lớp cho bộ phận nhân sự - một nhân viên (lĩnh vực: Họ, tên, bảo trợ, ngày sinh, sàn, giáo dục, số tài liệu giáo dục, tổ chức giáo dục đã giới thiệu tài liệu, ngày làm việc tại nơi làm việc, địa chỉ nhà).

17. Tạo một máy tính xách tay lớp - phần tử (các trường: tên, biệt danh, điện thoại di động, địa chỉ email, số ICQ).

18. Tạo một lớp cho một đơn vị hàng hóa trong kho (lĩnh vực: sản phẩm, nhà sản xuất, số lượng, ngày sản xuất, ngày hết hạn, nhà cung cấp, tel. Nhà cung cấp, tel. Nhà sản xuất, giá mỗi đơn vị.).

19. Tạo một lớp để có tính đến doanh số tài khoản (lĩnh vực: sản phẩm, nhà sản xuất, người mua, số lượng, giá mỗi đơn vị, tổng chi phí).

20. Tạo một lớp cho phần tử thư mục CD nhạc (các trường: nghệ sĩ, nhà soạn nhạc, tên đĩa, bản nhạc yêu thích, ngày mua, cho người mà đĩa được đưa ra, số lượng bản nhạc, thời lượng).

21. Tạo một lớp cho phần tử danh mục phim (các trường: tên, giám đốc, lãnh đạo hàng đầu, năm thoát, cho người Dan đang xem, ngôn ngữ theo dõi âm thanh, được cấp phép hay không)


Cũng như các tác phẩm khác có thể khiến bạn quan tâm

26969. Thiết bị hợp pháp của NPA 8,02 kb.
Thiết bị hợp pháp của NPA. Phương pháp và kỹ thuật có thể thiết kế được sử dụng theo các quy tắc được chấp nhận trong việc phát triển và hệ thống hóa NPA để đảm bảo sự hoàn hảo của họ. Thiết bị pháp lý bên ngoài vật chất hóa ở mức độ hoàn hảo của NPA như một hình thức của pháp luật. Quy tắc xây dựng NPA.
26970. Khái niệm và phương tiện của thiết bị pháp lý 8,5 kb.
Kỹ thuật của các phương pháp và kỹ thuật được sử dụng theo các quy tắc được phát triển trong việc phát triển và hệ thống hóa NPA để đảm bảo sự hoàn hảo của chúng. Cấu trúc quy tắc trùng với cấu trúc của NPA. Hai định nghĩa về các bài viết có chứa tất cả các yếu tố của định mức pháp lý, nhưng có một tham chiếu đến các bài viết liên quan khác của cùng một NPGD, có thể tìm thấy các yếu tố bị thiếu. 3 Blankenet, bài viết NPA chỉ đưa ra trách nhiệm vi phạm các quy tắc được xác định chính xác.
26971. Không gian phù hợp và cách để bổ sung chúng 8,59 kb.
Những khoảng trống ở bên phải và các phương pháp bổ sung sự nóng chảy của họ hoặc thiếu các tiêu chuẩn pháp lý trong pháp luật hiện hành trong việc giải quyết các trường hợp quan trọng cụ thể được chi trả theo quy định pháp lý và nên được phép trên cơ sở quyền. Phương pháp mua lại của Bổ sung khoảng cách về bên phải là ấn phẩm của tỷ lệ mất tích của pháp luật. Điều kiện: Quan hệ công chúng về các dấu hiệu của nó được bao gồm trong đối tượng quy định pháp lý. Quan hệ công chúng không được giải quyết theo các quy tắc của các quyền của các Bên hoặc doanh thu của khách hàng; ...
26972. Quyền hiến pháp, tự do và trách nhiệm của một công dân Nga, sự phát triển của họ 7,77 kb.
Xác nhận và bảo vệ quyền con người và quyền tự do và trách nhiệm của công dân. Nhiệm vụ phải tuân thủ luật pháp của đất nước. Nghĩa vụ phải trả các loại thuế và phí hợp pháp. Trách nhiệm bảo vệ thiên nhiên và môi trường.
26973. Khái niệm và dấu hiệu của nhà nước pháp lý 7,97 kb.
Khái niệm và dấu hiệu của Gossa hợp pháp. AanticityPlatonaterotelzacone là bắt buộc đối với việc truyền thuyết và đối với chính Goswa 2. Thời gian quay vòng tư cách các trạng thái spinosatemocratic là tuyên bố. Anyha tình cờ, nó thậm chí không bị cấm phụ thuộc vào ý chí của người khác. ..
26975. Tình trạng pháp lý về tính cách: Khái niệm và cấu trúc 7,37 kb.
Tổ chức bao gồm áo choàng và nhiệm vụ được lưu giữ trong hiến pháp và các pháp luật lớn khác có tác dụng trong việc tuyên bố nhân quyền và công dân. Nguyên tắc: 1 người. Cứu trợ và đảm bảo về giá trị và mục tiêu thực hiện của họ Goswa. 2 Bình đẳng của tất cả các quyền, bất kể liên kết quốc gia và các liên kết khác và các liên kết khác. 3 Hạn chế về quyền và quyền tự do chỉ được phép trong trường hợp luật vĩnh viễn.
26976. VẬT: Khái niệm, cấu trúc, các loại 7,5 kb.
VỀ NGOÀI: Khái niệm cấu trúc loài. Nhận thức pháp lý về những ý tưởng và cảm giác về mối quan hệ của cộng đồng xã của nhân dân với các hiện tượng hợp pháp của cuộc sống công cộng. Ý thức pháp lý được hình thành bởi nhiều thế hệ người và được đặc trưng bởi sự liên tục. Các loại ý thức pháp lý trong độ sâu của sự phản ánh của thực tế pháp lý: và những trải nghiệm định hướng mắt thiên vị thông thường trên kinh nghiệm hàng ngày của họ.

Tuy nhiên, C ++, Visual C ++ là ngôn ngữ lập trình hướng đối tượng tuyệt vời, tuy nhiên, cần có rất nhiều kinh nghiệm với các ngôn ngữ này để viết các ứng dụng lớn và phức tạp.

Rational Rose cho phép không chỉ thiết kế và tạo một khung của một chương trình (không in một nhà khai thác duy nhất) mà còn để thực hiện các thay đổi đáng kể đối với hệ thống phân cấp các lớp trong quá trình phát triển.

Công nghệ.

Rose Rose.- Đây là một công cụ thiết kế hướng đối tượng, nghĩa là việc thực hiện công nghệ trường hợp. Khái niệm về công nghệ Case-Technology được giải mã thành phần mềm máy tính-AIDD / Kỹ thuật hệ thống - phát triển các hệ thống (hoặc phần mềm) bằng máy tính.

Trường hợp công nghệ.- Đây là sự kết hợp giữa các phương pháp để phân tích, thiết kế, phát triển và duy trì các hệ thống phần mềm phức tạp được hỗ trợ bởi một phức hợp các công cụ tự động hóa kết nối. Nó phục vụ để thiết kế một chương trình hoặc hệ thống, trừu tượng hóa từ việc triển khai của nó trong mã. Trường hợp công nghệ cho phép bạn chia việc tạo một chương trình hoặc hệ thống theo các bước: thiết kế, mã hóa, thử nghiệm, triển khai.

Làm việc với Rational Rose bạn cần biết Uml. Ngôn ngữ mô hình thống nhất là một ngôn ngữ mô hình thống nhất). UML là ngôn ngữ đồ họa của kiến \u200b\u200btrúc hệ thống. Rational Rose có thể hoạt động với UML trong một trong các ký hiệu:

  • trong thống nhất (thống nhất);
  • trong ký hiệu của Bucha (Boch);
  • trong ký hiệu của OMT (mẫu mô hình đối tượng - mô hình đối tượng mẫu).

Ký hiệu phổ biến nhất (thống nhất).

Chương trình UML không được mã hóa, nhưng được mô tả bằng cách sử dụng sơ đồ, ngôn ngữ thuật toán của trường rất giống. Sơ đồ UML bao gồm các đối tượng và kết nối giữa chúng (như trên quả sung. một) hoặc từ các giai đoạn của quá trình (như trên quả sung. 2.).

Quả sung. 1. Nhiệt kế sử dụng sơ đồ

Quả sung. 2. Biểu đồ trạng thái của quá trình so sánh của hai biến

Sau khi thiết kế các lớp trong sơ đồ Rational Rose Sơ đồ, nó có thể gắn chúng vào một ngôn ngữ lập trình cụ thể và tạo mã phần mềm trên đó. Rational Rose hỗ trợ làm việc với các ngôn ngữ như vậy: C ++, ADA, Java / J2EE, Visual C ++, Visual Basic và XML. Có một bổ trợ đảm bảo sự tích hợp của Rational Rose với môi trường Delphi. Rational Rose hiểu các mô hình COM và CORBA, các chương trình Oracle.

Nhà phát triển

Tên của Rational Rose được dịch từ tiếng Anh hoặc như một "Rosent Rose", hoặc là một "sự hợp lý gây nghiện", có liên quan đến sự mơ hồ của bản dịch của từ "Rose".

Rational Rose được phát triển bởi Rationala L, được thành lập vào năm 1981 và tham gia vào việc tạo ra các công nghệ trường hợp. Các sản phẩm phần mềm Rational được thiết kế để phân tích các yêu cầu đối với hệ thống, phát triển phần mềm, thử nghiệm, quản lý dự án và hỗ trợ nhóm phát triển.

Trang trên trang web của nhà phát triển được dành riêng cho Rational Rose. Sau khi đăng ký, từ trang web của nhà phát triển, bạn có thể tải xuống phiên bản 15 ngày miễn phí của Rational Rose. Bạn cũng có thể nhận được tài liệu (bằng tiếng Anh).

Rational Rose tồn tại cho hai nền tảng - Windows (bắt đầu từ 98) và Unix (Solaris 2.6, 7 và 8, HP-UX 10.20, 11, 11.11 (11i), Linux).

Những người thiếu khả năng được cung cấp bởi Rational Rose cũng có thể tải xuống và cài đặt nhiều loại kiến \u200b\u200btrúc thượng tầng và tiện ích cho nó.

Công việc

Trong Rational Rose, mô hình được trình bày với bốn điểm nhìn hoặc các loài (View):

  • Sử dụng View View - mô tả cách dự án nhìn về mặt sử dụng của nó. Ai và nó vào dữ liệu mà sau đó thực hiện chương trình và đối với người mà kết quả truyền tải. Một ví dụ về sơ đồ như vậy được hiển thị trong hình. 1 và trong một khung trình duyệt lớn hơn trong hình. 3;
  • View logic - TẠI ĐÂY mô tả logic của chương trình. Nên bắt đầu làm việc với khía cạnh này của mô hình trong hàng đợi cuối cùng, khi nó đã được xác định rằng chương trình sẽ thực hiện trong chuỗi nào. Nó mô tả các lớp học, tính chất và phương thức, mối quan hệ giữa các lớp. Một ví dụ về sơ đồ như vậy được hiển thị trong hình. bốn;
  • Chế độ xem thành phần - Hiển thị các thành phần nào mà dự án bị hỏng, được đặt trong mỗi trong số chúng. Dưới đây là các mô-đun và phụ thuộc được thiết kế giữa chúng, chuyển từ chương trình chính sang chương trình con;
  • Quan điểm triển khai - giúp suy nghĩ thông qua vị trí của các thiết bị vật lý và liên kết giữa chúng. Trong mỗi loài này, mặc định là sơ đồ chính - chính, trong đó khía cạnh tương ứng của mô hình được phản ánh. Có thể không bị giới hạn ở nó và tạo các sơ đồ khác. Ngoài ra, trong các khung nhìn, bạn có thể tạo các loại sơ đồ bổ sung:
  • Sơ đồ tiểu bang là một sơ đồ của các quốc gia và sự chuyển đổi giữa chúng;
  • Sơ đồ hoạt động - Một ví dụ về sơ đồ này được hiển thị trong hình. 2. Nó hiển thị các trạng thái của hệ thống và các đối tượng của nó, các hành động được thực hiện và chuyển đổi có điều kiện;
  • Sơ đồ ITERAction là sơ đồ tương tác đối tượng.

Tiện ích

Theo quy định, các lập trình viên miễn cưỡng thực hiện để phát triển các sản phẩm phần mềm mới. Ở một bước tuyệt vọng như vậy, họ đã sẵn sàng để đi vào trường hợp khi họ cung cấp một lượng đủ để viết một chương trình bằng ngôn ngữ, mà họ chưa biết, hoặc khi nào họ không có gì để làm, hoặc chỉ vì sự tò mò.

Rational Rose trong vấn đề này khác với các ngôn ngữ lập trình. "Từ Condachka" sẽ không học được - bạn cần một ưu đãi rất nghiêm trọng. Vì hệ thống phức tạp và nhiều mặt - để điều hướng nó là không dễ dàng, như trong chính trị hiện đại.

Tuy nhiên, mặc dù không quên rằng công việc của một lập trình viên cũng sáng tạo, và do đó, các trường hợp tương tự như cái nhìn sâu sắc không phải là hiếm. Khi nó bật ra, để thay đổi mô hình, không cần thiết phải viết lại nó từ trên xuống dưới; Khi bạn hiểu rằng bạn có thể hiển thị cho khách hàng một sản phẩm trong tương lai với bất kỳ mức độ chi tiết nào; Khi chính quyền có một sự chặt chẽ có ý nghĩa khi nhìn vào các hàng mảnh khảnh của các lớp học và đối tượng - tại những khoảnh khắc như vậy, bạn cảm thấy một demiurge, người tạo ra một vũ trụ nhỏ. Những gì cũng không có hại cho niềm tự hào.

Khi cài đặt Rational Rose phát hiện phần mềm nhà phát triển và tương tác tích cực với nó. Kiểm soát phiên bản triển khai Rational Rose 2001 sử dụng Microsoft Visual SourceSafe hoặc công ty hợp lý tích hợp.

Quả sung. 3. Xuất bản mô hình Rational Rose trên mạng

Tiếp viên Lưu ý: Nhận xét có thể được chèn vào các lớp học khi họ thiết kế chúng. Đó là, ở giai đoạn đó, khi nhà phát triển chưa bị lãng quên, mà các lớp này phải được phục vụ và không tham gia vào việc viết mã. Rational Rose cũng có một cơ hội gọi là áp dụng ngược - tái cấu trúc. Giả sử có một chương trình làm việc trong ngôn ngữ. Trong trường hợp này, Reengineering là một tập hợp các phương thức làm cho nó dựa trên mô hình mã nguồn Rational Rose.

Nhưng không phải tất cả mọi thứ đều rất nhiều mây, vì nó có vẻ như thoạt nhìn, - Khi tạo một chương trình, sử dụng Rational Rose, bạn phải định cấu hình môi trường trong một thời gian dài và nhập nhiều thông tin về các lớp được tạo. Nhưng trong tương lai, nó được trả bởi một trăm lần - những thay đổi trong mô hình được nhập vào dễ dàng, không làm xáo trộn tính toàn vẹn của sản phẩm phần mềm.

Khi tạo một lớp, tên của nó được nhập một lần, sau đó được chọn từ danh sách các đối tượng có sẵn. Nó bảo vệ khỏi các lỗi ngữ pháp. Khi ứng dụng bao gồm một số lớp, mỗi lớp sử dụng một số tùy ý của người khác, không bị nhầm lẫn. Nhưng trên sơ đồ Rational Rose, nó là tuyệt vời, những thực thể sử dụng từng lớp.

Quả sung. 4. Giao tiếp giữa các lớp

Trong bộ lễ phục. 4 Người ta chứng minh rằng lớp Môi trường được di truyền từ bộ điều khiển. Nó sử dụng các lớp Nhiệt độ và các lớp Phsensor. Lớp Phsensor bao gồm các lớp pH và vị trí và lớp Nhiệt độ - TEMP và các lớp vị trí.

Sau khi tạo một mô hình ứng dụng trong Rational Rose, nó vẫn chỉ liên kết với nó với ngôn ngữ lập trình, danh sách trong menu Công cụ. Sau đó, để tạo mã chương trình được sử dụng bởi menu con tạo mã. Rational Rose có thể hữu ích không chỉ cho các nhà phát triển. Các nhà phân tích hệ thống và quản lý dự án cũng có thể áp dụng nó để hiểu kiến \u200b\u200btrúc và yêu cầu khi tạo các chương trình lớn. Với sự giúp đỡ của nó, người quản lý dự án có thể dễ dàng phân chia công việc giữa nhóm lập trình viên để mọi người không can thiệp vào công việc của người khác, nhưng đồng thời họ nhìn thấy kết quả của công việc của các đồng chí.

Trong giai đoạn đầu các chương trình thiết kế, Rational Rose có thể tạo điều kiện cho sự hiểu biết lẫn nhau về khách hàng và nhà thiết kế. Không có gì bí mật rằng các lập trình viên đôi khi phải giải thích cho khách hàng mà anh ta cần. Một sơ đồ hành động rõ ràng và chính xác dễ dàng hơn để được khách hàng nhận thức hơn là một lời giải thích dài, các thuật ngữ đầy đủ hoặc các dòng mã vô tận trên màn hình. Nhưng trong mọi trường hợp, vai trò chính được phát bởi chuyến bay của suy nghĩ sáng tạo của người tạo dự án, bất kể tiền được sử dụng. Bạn có thể, sử dụng trình soạn thảo văn bản tiêu chuẩn và trình biên dịch từ dòng lệnh, tạo ra các kiệt tác. Và có thể và với sự trợ giúp của các phương tiện thiết kế hiện đại nhất, tạo ra một chương trình cồng kềnh và không cần thiết.

Và, tuy nhiên, bạn không nên quên rằng một người vẫn là người tạo ra, và máy tính và công nghệ chỉ là trợ lý chung thủy của anh ta (mặc dù đôi khi rất thất thường!).


Phòng thí nghiệm làm việc trên ngành "Công nghệ lập trình" kỷ luật

Làm quen với hệ thống trường hợp Rational Rose

1. Phần lý thuyết

1.1. Giới thiệu về Rational Rose

Rational Rose là một gia đình của các quỹ trường hợp theo định hướng đối tượng từ Rational Software Corporation, được thiết kế để tự động hóa quy trình phân tích và thiết kế phần mềm (phần mềm), cũng như để tạo mã bằng nhiều ngôn ngữ khác nhau của tài liệu thiết kế lập trình và đầu ra. Rational Rose sử dụng phương pháp phân tích và thiết kế hướng đối tượng dựa trên UML. Phiên bản Rational Rose hiện tại thực hiện việc tạo mã chương trình cho C ++, Visual C ++, Visual Basic, Java, PowerBuilder, ngôn ngữ định nghĩa giao diện CORBA (IDL), tạo mô tả cơ sở dữ liệu cho ANSI SQL, Oracle, MS SQL Server, IBM DB2, Sybase và cũng cho phép bạn phát triển tài liệu dự án dưới dạng biểu đồ và thông số kỹ thuật. Ngoài ra, Rational Rose chứa các chương trình và cơ sở dữ liệu kỹ thuật đảo ngược làm giảm các thành phần phần mềm trong các dự án mới.

Tại trung tâm của Rational Rose dựa trên việc xây dựng các sơ đồ và thông số kỹ thuật UML xác định kiến \u200b\u200btrúc hệ thống, các khía cạnh tĩnh và động của nó. Là một phần của Rational Rose, bạn có thể chọn sáu thành phần chính cấu trúc: kho lưu trữ, giao diện người dùng đồ họa, Công cụ xem dự án (trình duyệt), Công cụ điều khiển dự án, Công cụ thu thập thống kê và Trình tạo tài liệu. Chúng được thêm vào trình tạo mã (cá nhân cho mỗi ngôn ngữ) và máy phân tích cho C ++, cung cấp kỹ thuật đảo ngược.

Kho lưu trữ là cơ sở dữ liệu dự án. Đánh giá cung cấp "Điều hướng" trong dự án, bao gồm di chuyển trên hệ thống phân cấp các lớp và hệ thống con, chuyển từ một loại sơ đồ sang một loại khác, v.v.

Kiểm soát và thu thập số liệu thống kê làm cho nó có thể tìm và loại bỏ các lỗi khi dự án phát triển, và không sau khi hoàn thành mô tả của nó.Máy phát điện kĩ thuật số các văn bản của các tài liệu đầu ra dựa trên thông tin có trong kho lưu trữ.

Phương tiện tự động tạo mã chương trình C ++,

sử dụng thông tin có trong biểu đồ của các lớp và thành phần, các tệp tiêu đề và các lớp và tệp mô tả đối tượng được tạo. Chương trình được tạo theo cách này có thể được chỉ định trong tương lai bằng cách lập trình trực tiếp trong C ++.

Máy phân tích mã C ++Được thực hiện như một mô-đun phần mềm riêng biệt. Nhiệm vụ của nó là tạo các mô-đun dự án Rosist Rose dựa trên thông tin có trong các văn bản nguồn do người dùng xác định trên C ++. Trong quá trình vận hành, máy phân tích theo dõi tính đúng đắn của các văn bản nguồn và chẩn đoán lỗi. Mô hình thu được là kết quả của nó

hoạt động, có thể là đầy đủ hoặc rời rạc trong các dự án khác nhau. Máy phân tích có khả năng rộng của đầu vào và đầu ra. Ví dụ: bạn có thể xác định các loại tệp nguồn, trình biên dịch cơ bản, đặt thông tin nào sẽ được bật trong mô hình được tạo và phần tử của mô hình đầu ra sẽ được hiển thị. Do đó, Rational Rose / C ++ cung cấp khả năng sử dụng lại các thành phần chương trình.

Do kết quả của việc phát triển dự án, các tài liệu sau đây được hình thành bằng cách sử dụng Công cụ Case Case Rational:

biểu đồ UML, cùng nhau, là một mô hình của hệ thống được lập trình đang được phát triển;

thông số kỹ thuật của các lớp, đối tượng, thuộc tính và hoạt động;

khoảng trống của văn bản văn bản.

Các văn bản của các chương trình là phôi cho công việc tiếp theo của các lập trình viên. Thành phần thông tin có trong các tệp chương trình được xác định theo mặc định hoặc theo quyết định của người dùng. Trong tương lai, các văn bản nguồn này đang phát triển các lập trình viên trong các chương trình đầy đủ.

Trong Rational Rose, có nhiều công cụ phần mềm khác nhau khác nhau với phạm vi các tính năng được triển khai. Trong công việc trong phòng thí nghiệm, hệ thống Rational Rose 2001 được sử dụng, tồn tại trong bốn sửa đổi chính:

Rational Rose Enterprise Edition

Rational Rose Professional Edition

■ Phiên bản Rational Rose Modeler

■ Rose Rose cho Unix

Các tính năng mạnh mẽ nhất có các sửa đổi đầu tiên trong số này của công cụ này. Trong số các tính năng này, có thể lưu ý: tạo mã trong các ngôn ngữ lập trình khác nhau (Java, C ++, VisualBasic, PowerBuilder), thế hệ quảng cáo ngược (tái cấu trúc) dựa trên mã chương trình và phát hành tài liệu dự án.

1.2. Các tính năng của giao diện làm việc Rational Rose

Công cụ Case Rational Rose được thực hiện bởi các tiêu chuẩn được chấp nhận chung cho giao diện làm việc của chương trình, tương tự như môi trường lập trình trực quan đã biết. Sau khi cài đặt Rational Rose trên máy tính, sự ra mắt của chương trình này trong môi trường MS Windows sẽ xuất hiện trên màn hình của cửa sổ chương trình chính (Hình 1.1.).

Quả sung. 1.1. Cửa sổ chính Rational Rose

Giao diện làm việc của Rational Rose bao gồm các yếu tố chính sau:

1. Menu chính của chương trình.

2. Thanh công cụ chuẩn.

3. Cửa sổ trình duyệt.

4. Thanh công cụ đặc biệt.

5. Sơ đồ cửa sổ.

6. Cửa sổ tài liệu.

7. Cửa sổ tạp chí.

Xem xét ngắn gọn mục đích và các chức năng chính của mỗi mục này.

Menu chính của chương trình được thực hiện theo tiêu chuẩn chung được chấp nhận. Menu bao gồm mười một mục:

■ Tệp được thiết kế để lưu, tải xuống, cập nhật dự án, sơ đồ in;

■ Chỉnh sửa (Chỉnh sửa) được thiết kế để sao chép và khôi phục dữ liệu vào Clipboard Windows, cũng như chỉnh sửa các thuộc tính và kiểu kiểu;

■ Xem (xem) được thiết kế để định cấu hình menu menu và hàng của các công cụ;

■ Định dạng được thiết kế để định cấu hình định dạng của biểu tượng hiện tại, bảng màu, dòng, v.v .;

■ Duyệt được thiết kế để điều hướng giữa các sơ đồ và thông số kỹ thuật của sơ đồ được trình bày trong mô hình;

■ Báo cáo (Báo cáo) được thiết kế để có được một loại tài liệu tham khảo và báo cáo khác nhau;

■ Truy vấn cung cấp khả năng kiểm soát các mục nào của mô hình sẽ được hiển thị trên sơ đồ hiện tại;

■ Công cụ cung cấp quyền truy cập vào các công cụ bổ sung khác nhau và các mô-đun được kết nối;

■ add-in (add) cung cấp quyền truy cập vào quản lý plugin;

■ cửa sổ (cửa sổ) cho phép bạn điều khiển các cửa sổ trên máy tính để bàn;

■ Trợ giúp cho phép bạn nhận thông tin tham khảo.

Thanh công cụ chuẩn nằm bên dưới menu chính của chương trình. Một số công cụ không có sẵn (dự án mới không có mặt hàng). Thanh công cụ tiêu chuẩn cung cấp quyền truy cập nhanh vào các lệnh menu được thực hiện bởi các nhà phát triển thường xuyên nhất.

Người dùng có thể định cấu hình sự xuất hiện của bảng điều khiển này theo quyết định của nó. Để thực hiện việc này, chọn mục menu Công cụ- »Tùy chọn và mở tab Thanh công cụ (Thanh công cụ). Bằng cách này, bạn có thể hiển thị hoặc ẩn các nút công cụ khác nhau, cũng như thay đổi kích thước của chúng.

Cần lưu ý rằng sự xuất hiện của thanh công cụ được xác định không chỉ bằng cách chọn và không chỉ loại sơ đồ đang được phát triển, mà còn bằng cách chọn ký hiệu đồ họa cho hình ảnh của các yếu tố của các sơ đồ này. Trong Rational Rose, ba ký hiệu như vậy được thực hiện: UML, OMT và Boch. Sơ đồ tương tự có thể được biểu diễn theo một cách khác, nó đủ để chọn chế độ xem mong muốn thông qua mục menu Xem. Trong trường hợp này, không có hành động bổ sung nào được yêu cầu - sơ đồ được chuyển đổi thành ký hiệu đã chọn tự động. Trong tương lai, hệ thống Rational Rose được nhìn thấy trong bối cảnh chỉ có ngôn ngữ UML. Về vấn đề này, các tính năng của hai ký hiệu còn lại, phản ánh khía cạnh tiến hóa của hệ thống này, sẽ không được xem xét.

Cửa sổ trình duyệt mặc định nằm ở phía bên trái của cửa sổ chính bên dưới thanh công cụ tiêu chuẩn. Đánh giá tổ chức bản trình bày mô hình dưới dạng cấu trúc phân cấp đơn giản hóa điều hướng và cho phép bạn tìm bất kỳ yếu tố nào của mô hình trong dự án. Đồng thời, bất kỳ yếu tố nào mà nhà phát triển thêm vào mô hình sẽ được hiển thị ngay trong cửa sổ trình duyệt. Theo đó, chọn một mục trong cửa sổ trình duyệt, bạn có thể hình dung nó trong cửa sổ biểu đồ hoặc thay đổi thông số kỹ thuật của nó. Tổng quan cũng cho phép bạn sắp xếp các yếu tố mô hình trong các gói và trộn các mục giữa các biểu diễn khác nhau của mô hình. Nếu mong muốn, cửa sổ trình duyệt có thể được định vị ở nơi khác trong giao diện làm việc hoặc ẩn tất cả, sử dụng mục menu View- »Trình duyệt. Bạn cũng có thể thay đổi kích thước của trình duyệt, di chuyển chuột với ranh giới của khung bên ngoài của nó.

Thanh công cụ đặc biệt. nằm giữa cửa sổ trình duyệt và cửa sổ biểu đồ ở phần giữa của cửa sổ chính. Theo mặc định, thanh công cụ được hiển thị để xây dựng sơ đồ lớp mô hình (đồng thời, cửa sổ sơ đồ lớp phải hoạt động).

Vị trí của thanh công cụ đặc biệt có thể được thay đổi bằng cách di chuyển khung bảng đến vị trí mong muốn. Bạn có thể định cấu hình thành phần của bảng điều khiển bằng cách thêm hoặc xóa các nút riêng tương ứng với hình thu nhỏ. Đặt các nút có thể được tìm thấy từ các mẹo bật lên.

Cửa sổ Sơ đồ là khu vực làm việc chính của giao diện của nó, trong đó các bài thuyết trình khác nhau của mô hình dự án được hình dung. Theo mặc định, cửa sổ biểu đồ được đặt ở bên phải của cửa sổ chính, nhưng vị trí và kích thước của nó cũng có thể được thay đổi. Khi phát triển một dự án mới, nếu trình hướng dẫn dự án không được sử dụng, cửa sổ biểu đồ là một khu vực sạch không chứa bất kỳ yếu tố mô hình nào.

Tên sơ đồ, nằm trong cửa sổ này, được chỉ định trong thanh tiêu đề chương trình hoặc, nếu cửa sổ không được triển khai đến toàn màn hình, trong dòng tiêu đề của cửa sổ biểu đồ. Đồng thời, một số sơ đồ có thể có trong cửa sổ biểu đồ, nhưng chỉ có một trong số chúng có thể hoạt động. Có thể chọn chuyển đổi giữa các sơ đồ bằng cách chọn chế độ xem mong muốn trên thanh công cụ tiêu chuẩn hoặc thông qua mục menu Cửa sổ. Khi kích hoạt một loại sơ đồ riêng biệt, sự xuất hiện của một thanh công cụ đặc biệt thay đổi, được cấu hình thành một loại sơ đồ cụ thể.

Cửa sổ tài liệu.theo mặc định có thể không có mặt trên màn hình. Trong trường hợp này, nó có thể được kích hoạt thông qua mục menu xem tài liệu xem), sau đó trình duyệt sẽ xuất hiện bên dưới.

Cửa sổ Tài liệu, như sau từ tên của nó, được thiết kế để ghi lại các yếu tố biểu diễn mô hình. Nó có thể được ghi lại trong thông tin khác nhau nhất, và những gì quan trọng - bằng tiếng Nga. Thông tin này sau đó được chuyển đổi thành các nhận xét và không ảnh hưởng đến logic của mã chương trình.

TRONG cửa sổ tài liệu được kích hoạt bởi thông tin liên quan

đến riêng biệt phần tử biểu đồ chuyên dụng. Đồng thời, có thể chọn một phần tử trong cửa sổ trình duyệt hoặc trong cửa sổ Sơ đồ. Khi thêm một phần tử mới vào sơ đồ (ví dụ: lớp), tài liệu cho nó được tạo tự động, trống (không có tài liệu). Sau đó, nhà phát triển độc lập làm cho thông tin giải thích cần thiết được ghi nhớ và có thể được thay đổi trong quá trình làm việc trong dự án.

Giống như đối với các cửa sổ khác, bạn có thể thay đổi kích thước và định vị cửa sổ tài liệu.

Cửa sổ nhật ký (nhật ký) dành cho việc ghi âm tự động các thông tin chính thức khác nhau được tạo trong quá trình làm việc với chương trình.

Tạp chí đã sửa và bản chất của nhà phát triển hành động được nhà phát triển thực hiện, chẳng hạn như cập nhật mô hình, thiết lập menu và thanh công cụ, cũng như thông báo lỗi phát sinh từ quá trình tạo mã thế hệ.

Cửa sổ nhật ký luôn có mặt trên màn hình trong khu vực cửa sổ Sơ đồ. Tuy nhiên, nó có thể được đóng bởi các cửa sổ khác với các sơ đồ hoặc được giảm thiểu. Bạn có thể kích hoạt cửa sổ đăng nhập thông qua menu nhật ký cửa sổ. Trong trường hợp này, nó được mô tả trên đầu các cửa sổ khác ở bên phải của cửa sổ chính. Xóa hoàn toàn cửa sổ này không thể, nó chỉ có thể được giảm thiểu.

Trong mô hình được tạo bằng hệ thống Rational Rose, bốn loại đối tượng mô hình báo cáo được hỗ trợ:

Đại diện các tùy chọn sử dụng (sử dụng xem trường hợp);

chế độ xem logic (Chế độ xem logic);

trình bày thành phần (Chế độ xem thành phần);

xem bản trình bày (Xem triển khai).

Đại diện của các tùy chọn sử dụng chứa tất cả những người diễn xuất, tất cả đều sử dụng và sơ đồ của họ cho một hệ thống cụ thể. Nó cũng có thể chứa các sơ đồ của sự tương tác (trình tự và hợp tác), biểu đồ trạng thái và biểu đồ hoạt động.

View logic.nó phục vụ để hiển thị thông tin về cách hệ thống sẽ thực hiện các hành vi được mô tả trong các tùy chọn sử dụng. Nó cung cấp một hình ảnh chi tiết về các bộ phận cấu thành của hệ thống và mô tả sự tương tác của các bộ phận này. Chế độ xem logic bao gồm các lớp cụ thể, sơ đồ lớp, cũng như các sơ đồ trạng thái và biểu đồ biểu đồ cho các lớp riêng lẻ với sự trợ giúp của họ được xây dựng một dự án chi tiết của hệ thống đang được tạo.

Trình bày thành phần chứa sơ đồ thành phần,

trong đó bao gồm các thành phần là mô-đun mã vật lý và các gói là nhóm các thành phần liên quan.

Trình bày chỗ ở- Đây là chế độ xem cuối cùng trong hệ thống Rational Rose. Nó tương ứng với vị trí vật lý của hệ thống, có thể khác với kiến \u200b\u200btrúc logic của nó. Vị trí của vị trí bao gồm các biểu đồ lưu trú bao gồm các quy trình và luồng được thực thi trong vùng bộ nhớ được phân bổ cho chúng, cũng như bộ xử lý có khả năng xử lý dữ liệu và các thiết bị không có khả năng xử lý dữ liệu (ví dụ: thiết bị đầu cuối và máy in I / O ).

1.3. Bắt đầu trong dự án trong môi trường Rational Rose Môi trường

Công việc tổng thể trong dự án như sau. Trước hết, việc phân tích danh sách các hoạt động sẽ được phân tích, sẽ thực hiện hệ thống và tập hợp các đối tượng hệ thống phải thực hiện các chức năng của hàm được xác định. Do đó, các yêu cầu đối với hệ thống và ranh giới của khu vực chủ đề được xác định. Đối với mục đích này, một sơ đồ được tạo ra

sử dụng tùy chọn (trường hợp sử dụng).

Sau đó, danh sách các lớp phải có trong hệ thống vẫn được xác định mà không cần một chi tiết cụ thể và mô tả chi tiết các hành động. Điều này sử dụng sơ đồ lớp (sơ đồ lớp).

Sau khi xác định hệ thống các lớp cần thiết, sự tương tác của lớp được mô tả bằng sơ đồ sơ đồ trình tự và sơ đồ cộng tác (Sơ đồ cộng tác).

Dựa trên các hành động được tạo ra, hệ thống phân cấp cuối cùng của các lớp hệ thống được tạo bằng các sơ đồ lớp và các thành phần trong đó các lớp này phải được bật bằng cách sử dụng sơ đồ thành phần (sơ đồ thành phần) được xác định. Đặt các thành phần được xác định bằng cách sử dụng sơ đồ triển khai (sơ đồ triển khai).

Sau khi kiểm tra tính đúng đắn của mô hình và tính nhất quán của các thông số kỹ thuật của các yếu tố của nó dựa trên sơ đồ lớp thu được, hệ thống Rational Rose cho phép bạn tạo văn bản của mã chương trình trên một trong các ngôn ngữ lập trình đã chọn. Theo quy định, văn bản này đang được hoàn tất trong môi trường lập trình có liên quan để có được các mô-đun định hướng phần mềm thực thi trong môi trường hoạt động cụ thể và nền tảng tính toán.

Khi tạo các mô hình hệ thống cho các lĩnh vực chủ đề khác nhau, thứ tự công việc có thể khác nhau một chút so với ở trên, vì vậy khi chúng được phát triển, cần phải thực hiện những thay đổi phù hợp.

Nhà phát triển phải tính đến việc thiết kế của hệ thống là một quá trình lặp đi lặp lại. Trong thực tế, rất khó để tạo ra một dự án hoàn chỉnh của hệ thống trong một bước. Cần nhiều lần quay lại sơ đồ đã được tạo và thực hiện các thay đổi trong đó.

Đối với một dự án mới, bạn có thể sử dụng Model Project Master (nếu nó được cài đặt trong cấu hình này). Một chủ dự án điển hình có sẵn từ tệp- »menu mới. Nếu trình hướng dẫn không khả dụng, chương trình giao diện chương trình với cửa sổ biểu đồ sạch sẽ xuất hiện trên màn hình.

Ghi chú. Khi thực hiện công việc trong phòng thí nghiệm, bạn cần tạo một dự án trống mới, mà nút Hủy phải được nhấn trong nút Hủy (Hủy).

Nếu có một dự án sẵn sàng (tệp có extens.mdl), thì nó có thể được mở để sửa đổi tiếp theo thông qua menu-»Mở menu

(Mở tập tin). Trong trường hợp này, chương trình sẽ tải xuống dự án hiện có với tất cả các sơ đồ, thông số kỹ thuật và tài liệu có sẵn trong đó.

Sau khi hoàn thành phiên làm việc trong dự án, công việc phải được lưu trong tệp dự án với tiện ích mở rộng.mdl. Điều này có thể được thực hiện thông qua menu fiie- »Lưu hoặc tệp -" Lưu dưới dạng (Tệp "Lưu AS). Đồng thời, tất cả thông tin về dự án, bao gồm các biểu đồ và thông số kỹ thuật của các phần tử, sẽ được lưu trong một tệp.

Giống như các chương trình khác, Rational Rose cho phép bạn định cấu hình các tham số môi trường toàn cầu, chẳng hạn như lựa chọn phông chữ và màu sắc để trình bày các yếu tố mô hình khác nhau. Cài đặt phông chữ được thực hiện thông qua các công cụ- »menu tùy chọn (Công cụ, tham số). Một tính năng đặc trưng của môi trường là khả năng làm việc với các ký tự Cyillic. Tuy nhiên, cần lưu ý rằng với thông số kỹ thuật của các yếu tố của mô hình, với việc tạo văn bản tiếp theo của mã chương trình, bạn cần viết ngay tên và thuộc tính của các yếu tố của các ký hiệu của ngôn ngữ được hỗ trợ bởi hệ thống lập trình tương ứng.

Dự án tổng thể của dự án là thêm các yếu tố đồ họa tương ứng vào các sơ đồ, thiết lập các mối quan hệ giữa các yếu tố này, thông số kỹ thuật và tài liệu của chúng. Quá trình thêm các yếu tố đồ họa vào sơ đồ tương tự như lập trình trực quan được triển khai trong các môi trường phổ biến. Nó nên được làm ấm từ việc bổ sung bất cẩn vào các mục vào sơ đồ, vì mỗi phần tử được thêm vào được nhập vào trình duyệt. Việc loại bỏ phần tử sau đó khỏi sơ đồ không tự động xóa nó khỏi trình duyệt và phải thực hiện các biện pháp bổ sung để loại bỏ một yếu tố không cần thiết khỏi mô hình dự án.

1.4. Phát triển các loại sơ đồ cơ bản trong môi trường Rational Rose 1.4.1. Phát triển biểu đồ các tùy chọn sử dụng

Làm việc trong dự án trong môi trường Rational Rose bắt đầu bằng phân tích chung về vấn đề và xây dựng biểu đồ các tùy chọn sử dụng phản ánh mục đích chức năng của hệ thống phần mềm được thiết kế.

Để phát triển biểu đồ các tùy chọn sử dụng trong môi trường Rational Rose, bạn cần kích hoạt sơ đồ tương ứng trong cửa sổ biểu đồ. Điều này có thể được thực hiện theo nhiều cách khác nhau:

bản phát hành Tùy chọn xem trong trình duyệt (sử dụng Vỏ trường hợp) và nhấp đúp vào biểu tượngChính (nhà);

thông qua mục menu Duyệt- »Sơ đồ trường hợp sử dụng (Tổng quan -» Điều khoản sử dụng Tùy chọn).

Đồng thời, một thanh công cụ đặc biệt xuất hiện chứa các yếu tố đồ họa đặc trưng của việc phát triển biểu đồ các tùy chọn sử dụng.

Trên thanh công cụ này có tất cả các yếu tố cần thiết để xây dựng biểu đồ. Chỉ định các nút bảng riêng biệt có thể được tìm thấy từ các mẹo bật lên. Cho

thêm phần tử để nhấp vào nút bằng hình ảnh của nguyên thủy tương ứng, sau đó nhấp chuột vào vị trí miễn phí của biểu đồ. Sơ đồ xuất hiện một hình ảnh của mục đã chọn với các dấu hiệu thay đổi kích thước hình học của nó và tên mặc định làm tên của tên mặc định. Tên của phần tử có thể được thay đổi bởi nhà phát triển hoặc ngay sau khi phần tử được đặt trong sơ đồ hoặc trong quá trình làm việc tiếp theo trong dự án. Bằng cách nhấp chuột phải vào mục đã chọn, menu ngữ cảnh của phần tử được gọi, trong số các lệnh có lệnh Đặc tả mở (mở thông số kỹ thuật). Khi thực hiện lệnh này, một hộp thoại sẽ mở ra với các tab đặc biệt, trong các trường trong đó tất cả các thông tin cần thiết trên mục này được nhập.

Thêm vào sơ đồ liên kết giữa các phần tử được thực hiện như sau. Trên thanh công cụ đặc biệt, loại giao tiếp cần thiết được chọn bằng cách nhấp vào nút với hình ảnh thích hợp. Sau đó, phần tử đầu tiên của giao tiếp được phân bổ (nguồn mà kết nối đến) và mà không cần phát hành nút chuột trái, nó sẽ di chuyển con trỏ của nó đến phần tử thứ hai của giao tiếp (máy thu mà kết nối được định hướng). Sau khi chuyển sang phần tử thứ hai, Nút chuột sẽ được phát hành và kết nối mới sẽ được thêm vào sơ đồ tùy chọn sử dụng.

Nếu cần thiết, bạn có thể chỉ định các đặc điểm kết nối giữa các yếu tố. Để thực hiện việc này, hãy sử dụng lệnh truyền thông giao tiếp truyền thông thông số kỹ thuật mở. Trên tab Chung, bạn có thể chỉ định tên của giao tiếp, khuôn mẫu và các đặc điểm khác của nó. Để xác định mức độ liên lạc, hãy chọn giá trị mong muốn trong danh sách nhiều (bội số) trên tab Chi tiết OLE hoặc Ore B.

Biểu đồ của các tùy chọn sử dụng là một biểu diễn cấp cao của mô hình, vì vậy nó không nên chứa quá nhiều ứng dụng và diễn viên. Sau đó, sơ đồ được xây dựng có thể được thay đổi bằng cách thêm các yếu tố mới hoặc loại bỏ chúng. Để xóa một mục khỏi sơ đồ, hãy chọn phần tử từ xa và nhấn phím XÓA hoặc thực hiện lệnh EDIT- »». Trong trường hợp này, phần tử chỉ bị xóa khỏi sơ đồ này, nhưng vẫn còn trong mô hình. Bạn có thể xóa một phần tử khỏi mô hình bằng cách sử dụng lệnh xóa-xóa khỏi lệnh Model.

Khi làm việc với các kết nối trên biểu đồ các tùy chọn sử dụng, cần nhớ để bổ nhiệm các liên kết tương ứng. Nếu loại giao tiếp đã chọn không được phép cho hai yếu tố, hệ thống sẽ báo cáo điều này với nhà phát triển (xem hình 1.2) và kết nối này sẽ không được thêm vào sơ đồ.

Thông tin chi tiết hơn về xây dựng sơ đồ các tùy chọn sử dụng trong môi trường Rational Rose được đưa ra.

1.4.2. Tài liệu sử dụng tùy chọn.

Thông số kỹ thuật mô tả của tùy chọn sử dụng (luồng sự kiện) thường được lưu trữ trong một tệp nhất định dưới dạng tài liệu. Để kết nối tệp có tùy chọn sử dụng, bạn phải thực hiện các bước sau:

nhấp chuột phải vào tùy chọn sử dụng thích hợp;

trong menu mở ra, chọn mụcĐặc điểm kỹ thuật mở (thông số kỹ thuật mở);

Đi đến tabCác tập tin;

nhấp chuột phải vào khu vực màu trắng và trong menu Chọn Mục mở.CHÈN TẬP TIN;

chỉ định tên tệp với tiện ích mở rộng.doc và nhấp vào nútMở (Mở) để đính kèm tệp để sử dụng.

1.4.3. Phát triển các lớp biểu đồ

Sơ đồ lớp là biểu diễn logic chính của mô hình và chứa thông tin chi tiết nhất về thiết bị nội bộ của hệ thống phần mềm hướng đối tượng. Tăng cường biểu đồ các lớp trong cửa sổ biểu đồ theo nhiều cách:

sơ đồ này xuất hiện theo mặc định trong cửa sổ biểu đồ sau khi tạo một dự án mới;

phát hành Chế độ xem logic trong trình duyệt (Chế độ xem logic) và nhấp đúp vào biểu tượngChính (nhà);

nhấp vào nút với hình ảnh của sơ đồ Classes trên thanh công cụ tiêu chuẩn;

thông qua mục menu Duyệt- »Sơ đồ lớp (Tổng quan-» Sơ đồ

các lớp học).

Nếu bạn muốn xây dựng một sơ đồ lớp cho một tùy chọn sử dụng riêng, nên điều này có thể được thực hiện theo một trong các cách sau:

tiết lộ các tùy chọn xem trong trình duyệt (sử dụng ốp lưng), tô sáng việc sử dụng tùy chọn sử dụng và chọn mục menu ngữ cảnh Mới- »Sơ đồ lớp (sơ đồ lớp mới"). Nhập tên của sơ đồ trong trình duyệt.

chọn mục menu Duyệt- »Sơ đồ lớp sơ đồ lớp và trong cửa sổ Sơ đồ lớp Chọn xuất hiện, chỉ định tên của tùy chọn sử dụng.

Sau khi mở cửa sổ biểu đồ lớp, một thanh công cụ đặc biệt xuất hiện trên màn hình. Tuy nhiên, việc thêm và xóa các mục xảy ra tương tự như thực hiện các hành động tương tự trên biểu đồ sử dụng tùy chọn sử dụng, tuy nhiên, mỗi loại có một thông số kỹ thuật rộng lớn có chứa thông tin về các thuộc tính và hoạt động của nó. Trong trường hợp này, khả năng hiển thị của các thuộc tính và hoạt động được mô tả dưới dạng biểu tượng đặc biệt.

12.3. Bắt đầu trong dự án trong môi trường Rational Rose Môi trường

Trong tất cả các loại sơ đồ chính tắc được xem xét trong môi trường Rational Rose 98 / 98i, chỉ có biểu đồ hoạt động không được hỗ trợ. Tổng chuỗi làm việc trên dự án tương tự như chuỗi xem xét các biểu đồ chính tắc trong cuốn sách. Bước ban đầu của việc phát triển một dự án mới là tạo các mô hình hoặc biểu diễn riêng biệt trong bối cảnh sơ đồ chính tắc tòa nhà.

Đối với một dự án mới, bạn có thể sử dụng Model Project Master (nếu nó được cài đặt trong cấu hình này). Master Máy chữ có sẵn từ tệp- »Menu mới (Tệp ^ Tạo). Nếu trình hướng dẫn không khả dụng, giao diện chương trình xuất hiện với một cửa sổ biểu đồ thuần túy.

Nếu có một dự án sẵn sàng (tệp có tiện ích mở rộng mô hình MDL), thì nó có thể được mở để sửa đổi tiếp theo thông qua menu mở fiie- "(tệp-\u003e mở). Trong trường hợp này, chương trình sẽ tải xuống dự án hiện có với tất cả các sơ đồ, thông số kỹ thuật và tài liệu có sẵn trong đó.

Vào cuối phiên làm việc trong dự án, công việc phải được lưu trong tệp dự án với phần mở rộng MDL. Điều này có thể được thực hiện thông qua menu- »Lưu menu hoặc tệp" Lưu dưới dạng (Tệp "Lưu dưới dạng). Đồng thời, tất cả thông tin về dự án, bao gồm các biểu đồ và thông số kỹ thuật của các yếu tố, sẽ được lưu trong một tệp.

Giống như các chương trình khác, Rational Rose cho phép bạn định cấu hình các tham số môi trường toàn cầu, chẳng hạn như lựa chọn phông chữ và màu sắc để trình bày các yếu tố mô hình khác nhau. Cài đặt phông chữ được thực hiện thông qua các công cụ- »menu tùy chọn (Công cụ, tham số). Một tính năng đặc trưng của môi trường là khả năng làm việc với các ký tự Cyillic. Tuy nhiên, cần lưu ý rằng trong đặc tả của các yếu tố mô hình, với việc tạo văn bản tiếp theo của mã chương trình, bạn phải viết ngay tên và thuộc tính của các phần tử của các ký hiệu của ngôn ngữ, được hỗ trợ bởi phù hợp ngôn ngữ lập trình.

Để thay đổi màu của các dòng, bạn phải sử dụng các thuộc tính đối tượng EDIT- »» »» Mục menu màu (Chỉnh sửa - »Thuộc tính của đối tượng Dia-Gram -» Màu dòng). Trong trường hợp này, một bảng màu đặc biệt được đề xuất mà bạn có thể chọn màu thích hợp cho các dòng trong biểu đồ.

Dự án tổng thể của dự án là thêm các yếu tố đồ họa tương ứng vào các sơ đồ, thiết lập các mối quan hệ giữa các yếu tố này, thông số kỹ thuật và tài liệu của chúng. Sau khi kiểm tra tính đúng đắn của mô hình và tính nhất quán của thông số kỹ thuật của các phần tử của nó, bạn có thể tạo văn bản của mã chương trình trên một trong các ngôn ngữ lập trình đã chọn. Tất nhiên, văn bản này có thể được hoàn tất trong môi trường lập trình thích hợp và có được các mô-đun thực thi của các chương trình tập trung vào một môi trường hoạt động cụ thể và một nền tảng tính toán.

Quá trình thêm các yếu tố đồ họa vào sơ đồ tương tự như lập trình trực quan được triển khai trong các môi trường phổ biến. Nó nên được làm ấm từ việc bổ sung bất cẩn vào các mục vào sơ đồ, vì mỗi phần tử được thêm vào được nhập vào trình duyệt. Việc loại bỏ phần tử sau đó khỏi sơ đồ không tự động xóa nó khỏi trình duyệt và phải thực hiện các biện pháp bổ sung để loại bỏ một yếu tố không cần thiết khỏi mô hình dự án.

Từ cuốn sách, hướng dẫn UML Tác giả Leonenkov Alexander.

Chương 12 Các tính năng của việc triển khai ngôn ngữ UML trong các công cụ CASE Rational tăng 98/2000 Sự xuất hiện của các sản phẩm phần mềm của các quỹ trường hợp đầu tiên (kỹ thuật phần mềm máy tính hỗ trợ) đánh dấu giai đoạn phát triển phần mềm mới, các đặc điểm đặc trưng của đó là cần thiết

Từ thiết kế cảnh quan trên máy tính Tác giả Orlov Andrey Sergeevich.

12.1. Đặc điểm chung của Case-Fund Rational Rose 98/2000 Rose Rose Rose đã trải qua một sự tiến hóa nghiêm trọng kể từ khi xuất hiện và đã trở thành một phương tiện phân tích, mô hình hóa và phát triển các hệ thống phần mềm hiện đại và mạnh mẽ. Nó đã ở trong Rational Rose 98/2000 rằng UML đã trở thành

Từ cơ sở dữ liệu xử lý sách trên Visual Basic®.net Tác giả Mac manus jeffrey p

12.2. Các tính năng của giao diện làm việc Rational Rose trong Công cụ Case Rose Rose được triển khai bởi các tiêu chuẩn được chấp nhận chung cho giao diện làm việc của chương trình, tương tự như các môi trường lập trình trực quan đã biết. Sau khi cài đặt Rational Rose vào máy tính của người dùng, thực tế không gây ra

Từ sách công nghệ lập trình Tác giả Kamaev trong một

12.4. Sự phát triển của một biểu đồ các tùy chọn sử dụng trong môi trường Rational Rose hoạt động trong một dự án trong môi trường ROWN ROSE bắt đầu bằng một phân tích chung về vấn đề và xây dựng biểu đồ các tùy chọn sử dụng, phản ánh mục đích chức năng của hệ thống phần mềm dự kiến.

Từ phần phát triển cuốn sách của các ứng dụng trong môi trường Linux. Phiên bản thứ hai Tác giả Johnson Michael K.

12,5. Phát triển biểu đồ của các lớp trong môi trường Rational Rose Môi trường của sơ đồ lớp là khung nhìn logic chính của mô hình và chứa thông tin chi tiết nhất về thiết bị bên trong của hệ thống phần mềm hướng đối tượng. Kích hoạt biểu đồ lớp trong cửa sổ

Từ cuốn sách Ubuntu 10. Hướng dẫn bắt đầu nhanh Tác giả Kolisnichenko D. N.

12.6. Phát triển biểu đồ nhà nước trong môi trường Rational Rose Môi trường di chuyển để xem xét biểu đồ nhà nước, cần lưu ý rằng trong môi trường Rational Rose Môi trường, loại sơ đồ này chỉ áp dụng cho một lớp riêng biệt. Để xây dựng sơ đồ trạng thái cho một lớp, nó là cần thiết đầu tiên

Từ cuốn sách của tác giả

12.7. Phát triển sơ đồ trình tự Trong môi trường Rose Rose Rational, sơ đồ trình tự có thể được kích hoạt theo một trong các cách sau: Nhấp vào nút với hình ảnh của biểu đồ trình tự trên thanh công cụ tiêu chuẩn. Thông qua mục menu

Từ cuốn sách của tác giả

12.8. Phát triển một biểu đồ hợp tác trong môi trường Rose Rose Sơ đồ hợp tác là một cách khác để trực quan hóa tương tác trong mô hình và, giống như sơ đồ trình tự, hoạt động với các đối tượng và tin nhắn. Tính năng làm việc trong môi trường Rational Rose Môi trường là

Từ cuốn sách của tác giả

12.9. Phát triển các sơ đồ thành phần trong môi trường Rational Rose Môi trường Sơ đồ thành phần là một phần của bản trình bày vật lý của mô hình và đóng vai trò quan trọng trong quá trình AOOAP. Tăng cường sơ đồ thành phần có thể được thực hiện theo một trong các cách sau: Nhấp vào nút bằng

Từ cuốn sách của tác giả

12.10. Phát triển biểu đồ triển khai trong môi trường Rational Rose Môi trường. Sơ đồ triển khai là thành phần thứ hai của biểu diễn vật lý của mô hình. Việc kích hoạt sơ đồ triển khai có thể được thực hiện theo một trong các cách sau: Nhấp vào nút với

Từ cuốn sách của tác giả

Xem kết quả công việc trên dự án Hãy xem cách Đảo Đá trông như thế nào trong một hình thức ba chiều để đánh giá những lợi thế và bất lợi của công việc được thực hiện và nếu cần, bằng cách điều chỉnh dự án. Nhấp vào nút Xem Công cụ ở trên cùng của cửa sổ

Từ cuốn sách của tác giả

Chương 8 Làm việc với cơ sở dữ liệu Cơ sở dữ liệu Dự án Visual Studio .NET Database là một loại dự án Visual Studio .NET đặc biệt được thiết kế để tạo và quản lý cơ sở dữ liệu SQL Kịch bản. Các ứng dụng gửi tiền để làm việc với cơ sở dữ liệu dễ dàng và thuận tiện hơn, mới nhất

Từ cuốn sách của tác giả

10.3. Mô hình hóa trực quan trong các yêu cầu hệ thống nghiên cứu trực quan Rose Rose, bạn lấy làm cơ sở cho các yêu cầu của người dùng và sau đó chuyển đổi chúng thành một biểu mẫu như vậy mà nhóm của bạn có thể hiểu và thực hiện. Dựa trên các yêu cầu này, bạn tạo mã. Chính thức chuyển đổi.

Từ cuốn sách của tác giả

10.6. Làm việc trong dự án trong môi trường Rational Rose Môi trường được xem xét các loại sơ đồ chính tắc trong môi trường Rational Rose 98 / 98i không được hỗ trợ bởi biểu đồ hoạt động. Trong quá trình của biểu đồ dự án, có thể loại bỏ và thêm tương ứng đồ họa

Từ cuốn sách của tác giả

20.1. Bắt đầu dưới đây là danh sách những hành động mà bạn có thể sản xuất trên VC. Một số trong số họ chỉ áp dụng cho một bảng điều khiển ảo riêng (dưới dạng quy tắc, đến một quy tắc hiện đang hoạt động); Một số được sử dụng cho tất cả các VC làm việc. Tìm hiện tại

Từ cuốn sách của tác giả

13.2.1. Bắt đầu Nếu trước đây bạn đã làm việc với GIMP, bạn biết rằng khi bạn mới bắt đầu Gimp, tôi yêu cầu thiết lập một số tham số. Ubuntu 10 bao gồm phiên bản mới nhất của GIMP (2.6.8), không còn yêu cầu cài đặt các tham số khi bạn khởi động lần đầu tiên. Nếu cần thiết, bạn luôn luôn

Đến số lượng phương tiện phổ biến rộng rãi về mô hình hóa trực quan của các hệ thống thông tin hướng đối tượng (IP) đề cập đến Rose Rose.. Sản phẩm này dựa trên mô hình phổ quát của mô hình hóa UML (ngôn ngữ mô hình hóa phổ quát), với Rational Rose có thể giải hầu như tất cả các nhiệm vụ trong thiết kế của các hệ thống thông tin: bắt đầu với nghiên cứu các quy trình kinh doanh, kết thúc bằng tạo mã trong ngôn ngữ lập trình theo quy định .

Chỉ có Rose cho phép bạn phát triển không chỉ các mô hình cấp cao, mà còn cả các mô hình cấp thấp, thực hiện nó hoặc trừu tượng, hoặc thiết kế logic. Chỉ có Rose Rose. Nó có tất cả các bộ công cụ thiết kế trực quan mong muốn. Chỉ có Rose sẽ đến để giúp giải quyết các vấn đề với việc tạo mã trong một ngôn ngữ lập trình cụ thể. Chỉ có Rosp Rose thực hiện các phương pháp sau: Kỹ thuật khứ hồi, cũng như thiết kế trực tiếp và đảo ngược.

Một kho vũ khí tương tự sẽ cho phép cả hai thiết kế một hệ thống mới, và để hoàn thiện giống nhau, do đó tạo ra quá trình thiết kế ngược. Rational hợp lý tạo ra một số lượng lựa chọn hạn chế cho sản phẩm của riêng mình để bổ sung đầy đủ toàn bộ phân khúc phát triển và Công cụ thiết kế thị trường. Bất kỳ phiên bản nào có thể giải quyết và một khu vực khắc phục các nhiệm vụ khó khăn và đầy đủ các vấn đề thiết kế và phát triển.

Một phiên bản như vậy của sản phẩm của công ty đã nói ở trên vì Rational Rose Modeler sẽ tạo cơ hội cho các nhà phân tích và nhà thiết kế tiến hành xem xét các quy trình kinh doanh và tạo ra một hệ thống. Phiên bản này nằm trong tâm trí đặc biệt mô phỏng mà không có tạo mã. Do sản phẩm sẽ quan tâm đến các nhà thiết kế và nhà phân tích hệ thống.

Biên tập viên chuyên nghiệp của sản phẩm là Rose Rose. Chuyên nghiệp, có một loạt các quỹ tốt trong một bộ cá nhân. Từ loại ngôn ngữ lập trình nào được ưu tiên, Rational Rose Professional thực hiện thiết kế trực tiếp và đảo ngược. Sản phẩm này chỉ có thể được đặt hàng trong một cấu hình cụ thể, chẳng hạn như DataModeler C ++ C ++ hoặc Professional C ++. Với Rational Rose Professional, một trăm phần trăm mã thực thi không được tạo. Nhà phát triển tại đầu ra có được một hệ thống thông tin mẫu trong một ngôn ngữ lập trình cụ thể. Mẫu này sẽ cần được lập trình. Nó sẽ không chỉ cần thiết để các nhà phân tích, mà còn cả các nhà phát triển.

Để tạo mã hiện tại 100% được triển khai, phiên bản sản phẩm của sản phẩm được tạo dưới dạng Rational Rose Realtime, cho phép bạn thiết kế trực tiếp và đảo ngược bằng các ngôn ngữ đó là C hoặc C ++. Mô hình được tự động biên dịch và được thu thập trong tệp thực thi, đang xảy ra và đầu ra. Hàng hóa được bổ nhiệm cho các nhà phát triển.