Quản lý mô hình

Một phần của tài liệu đồ án công nghệ thông tin Quản lý vết yêu cầu trong EA (Trang 37)

Các file dự án

Mô hình EA được lưu trong kho dữ liệu. Trong phiờn bản Corporate, Desktop và Professional, EA cho phép làm việc với các file đuôi .EAP. Trong phiên bản EA Corporate editon, chúng ta có thể làm việc với kho QBMS như SQL Server, MySQL, Oracle 9i and 10g…..

1. File .EAP

Một file .EAP là một CSDL Microsoft JET, chính vì thế có thể mở nó sử dụng MS Access hay bất kì công cụ báo cáo nào có thể làm việc với CSDL Microsoft JET

2. Kho DBMS

Trong phiên bản Corporate, chúng ta có thể sử dụng CSDL DBMS cho các file mô hình. Các file dự án DBMS có một vài cấu trúc logic như mô hình .EAP nhưng phải sử dụng để kết nối ADO/ODBC.

• Phát triển nhóm và chia sẻ dự án

EA cho phép một tập các chức năng thiết kế đặc biệt để chia sẻ dự án trong đội và môi trường phát triển. Chia sẻ dự án có thể đạt được thông qua sự phát triển mạng của kho mô hình, bản sao, nhập/xuất XML, điều khiển phiên bản, điều khiển gói và bảo mật người sử dụng

• Bản sao

Trong việc thêm để chia sẻ dự án qua mạng, EA luôn cho phép dự án được chia sẻ sử dụng đặc tính tạo bản sao. Bản sao là một quá trình thực có thể trao đổi dữ liệu trong các kho và thích hợp để sử dụng trong nhiểu tình huống khác nhau của nhiều người khi thực thi công việc. Người mô hình hoá kết hợp sự thay đổi này vào trong Design master chỉ khi được yêu cầu. Tạo bản sao yêu cầu các kho dựa trên .EAP và không thể thực thi với các kho lưu trữ trên DBMS server.

Điều khiển phiên bản:

Đặc tính điều khiển phiên bản trong EA cho phép: Sắp xếp việc chia sẻ cỏc gúi giữa người sử dụng với việc truy cập chỉ đọc hay truy cập cập nhật.

Điều khiển phiên bản cung cấp 2 đặc tính chính như sau: 1.Chia sẻ cỏc gúi giữa các người sử dụng

2.Lưu lại lịch sử sự thay đổi cỏc gúi EA bao gồm khả năng nhận các phiên bản trước

Bảo mật quyền sử dụng trong EA cho phép giới hạn quyền truy nhập để cập nhật chức năng trong mô hình. Các thành phần có thể được khoá với từng người hay từng nhóm người. Bảo mật quyền sử dụng cho phép tạo password được yêu cầu để đăng nhập vào mô hình. Tuy nhiên việc bảo mật trong EA không được thiết kế để ngăn cản quyền truy nhập; Nnó chỉ được đưa ra như 1 điều kiện của thiết kế cộng tác và phát triển bởi việc ngăn cbản sự thay đổi xảy ra và giới hạn khả năng thay đổi mô hình một cách vô lý bởi người sử dụng không được chỉ định là tác giả mô hình.

EA đưa ra 2 chế độ bảo mật :

1. Standard (Chế độ chuẩn): Mỗi thành phần được đưa ra khụng khoỏ cho đến khi được khoá lại.

2. Rigorous (Nghiêm ngặt): Mỗi thành phần luôn được khoá cho tới khi mở khoá.

Cỏc gói được điều khiển

Cỏc gói được điều khiển là tính chất mạnh của phần mở rộng của EA. Sử dụng cỏc gúi được điều khiển có thể :

- Hỗ trợ xắp sếp sự phát triển bằng việc cú cỏc gúi giới hạn thành viên nhóm dưới hình thức XML để nhập vào kho EA trung tâm

- Hỗ trợ điều khiển phiên bản bằng việc viết các phần tử mô hình trong các file XML phù hợp cho việc điều khiển phiên bản sử dụngsửdụng phần mềm điều khiển.

- Hỗ trợ việc nhập/xuất các phần tử mô hình giữa cỏc mụ hình kháchìnhkhác nhau

Xuất nhập XMI

XMI là gì ?

XMI là viết tắt của XML Metadata Implementation.

Trao đổi đa dữ liệu XMI là một dạng file chuẩn mở cho phép trao đổi thông tin mô hình giữa các mô hình và các công cụ. XMI dựa trên XML, và được định nghĩa bởi Object Management Group ( OMG). EA sử dụng XMI như một phương thức nhập và xuất đặc tính kĩ thuật mô hình giữa cỏc gúi UML, dự án EA và các công cụ khác hỗ trợ XMI.

Xác nhận mô hình

Đặc tính này cho phép kiểm tra các mô hình UML có sai với quy tắc UML hay không cũng như các ràng buộc được định nghĩa trong mô hình đó sử dụng OCL. Chúng ta có thể chạy đặc tính này để thẩm định một phần tử UML, một biểu đồ hay một gói thực thể

Thẩm định UML

Phần tử thẩm định các phần tử và các dặc tính, quan hệ của nó biểu đồ-thẩm định biểu đồ cũng như các phần tử và kết nốinốii trong đó gúi-thẩm định gói và tất cả cỏc gúi con, các phần tử, các kết nối và các biểu đồ trong nó (adsbygoogle = window.adsbygoogle || []).push({});

• Chuyển đổi dữ liệu dự án

EA cho phép chúng ta chuyển đổi dữ liệu dự án giữa các kho dữ liệu dự án giữ nguyên hàng và cột.

Sự chuyển đổi dữ liệu dự án cho phép chúng ta thực hiện các nhiệm vụ sau: 1. Tải 1 file .EAP đang tồn tại thành SQL Server hay MySQL

2. Tải kho dữ liệu trong MySQL hay SQL server thành file .EAP

3. Di chuyển một kho dữ liệu từ SQL server thành MySQL hay từ dạng này sang dạng khác

4. Di chuyển tất cả các báo cáo từ một file .EAP với bản sao tới một mô hình không có gì cả.

5. Sao chép toàn bộ các báo cáo từ một file .EAP tới file khác 6. Sao chép toàn bộ báo cáo từ JET 3.5 tới JET 3 hay ngược lại • Giao tiếp tự động (Automation Interface)

EA cung cấp cách truy cập vào bên trong của mô hình EA. Ví dụ như thực thi các nhiệm vụ lặp lại hay tạo báo cáo khách hàng. Tất cả môi trường phát triển có khả năng tạo ra mỏy khỏch ActiveX Com như một Microsoft C# hay Java được kết nối tới Automation Interface.

Lưu lại và so sánh (Baseline và Compare)

EA bản Corponrate cung cấp đặc tính Baseline hay Snapshot-lưu lại thông tin mô hình hay một nhánh mô hình trong khuôn dạng XMI và lưu trữ nó trong mô hình với dạng nén. Hơn nữa, Baseline có thể được lưu trữ trong cỏc gúi EA đơn. Việc sử dụng Baseline cho phép chúng ta có thể so sánh mô hình đó ở thời điểm hiện tại và giai đoạn sớm hơn của sự phát triển bằng việc sử dụng tính năng so sánh Comparator (Diff).

Thuộc tính Comparator có trong phiên bản Professinal và Corporate của EA. Nó cho phép chúng ta có thể so sánh mô hình hiện tại với một file XMI được điều khiển phiên bản hay được mở rộng trên đĩa cứng được tạo khi sử dụng đặc tính điều khiển phiờn bản trong EA.

Kiểm soát (Auditing)

Auditing là đặc tính có trong phiên bản Corporate editon cho phép chúng ta ghi chép các thay đổi mô hình trong EA. Bằng việc cho phép lựa chọn này, người quản trị mô hình có thể xem thứ tự thông tin về sự thay đổi như : ai, như thế nào, khi nào, cái gì, kiểu gỡ…

Forum thảo luận dự án

EA cung cấp forum thảo luận dự án được sử dụng để thảo luận sự phát triển và quy trình của dự án hay mô hình. Chúng ta có thể lựa chọn forum tới dự án khỏc chớnh vì thế chúng ta có thể điều khiển và so sánh sự phát triển trong một vài dự án.

MOF(Meta-Object Facility)

MOF là viết tắttẳt Meta-Object Facility của Object Management Group có nguồn gốc từ UML khi OMG yêu cầu một kiến trúc đã mô hình hoá để định nghĩa UML. MOF được thiết kế như kiến trúc 4 lớp

EA cho phép hỗ trợ mở rộng cỏc gúi thành XMI dưới dạng chuẩn MOF 1.3 và 1.4. Các mô hình MOF được tạo bằng việc chia dạng đa mô hình thành gúi. Cỏc mô hình MOF có thể được xuất thành file MOF 1.3 hay 1.4 XMI.

Hình 2-15 2-16: Mô hình kiến trúc MOF

Do có sự tương tự giữa mô hình MOF và mô hình cấu trúc UML. Cỏc mụ hình MOF được mô hình hoá như có biểu đồ lớp UML. Chuẩn hỗ trợ của MOF là XMI định nghĩa mở rộng dựa trên XML.

MOF là kiến trúc chặt chẽ và là kiến trúc đóng, mỗi phần tử trên mỗi lớp là một trường hợp của mỗi phần tử lớp trên. MOF chỉ cung cấp điều kiện để định nghĩa cấu trúc và cú pháp của các ngôn ngữ hay của dữ liệu.

Tương tự MOF sử dụng khái niệm các lớp khi được biết tới từ theo hướng đối tượng, để định nghĩa các khái niệm (phần tử mô hình). Các lớp đó có thể được đưa ra sau đó thông qua các đối tượng của mô hình lớp thấp hơn. Bởi một phần tử trên lớp M2 là một đối tượng (trường hợp của phần tử mô hình lớp M3) cũng như 1 lớp (khái niệm lớp M2) khái niệm của clabject được sử dụng là từ kết hợp giữa object và class.

Một phần của tài liệu đồ án công nghệ thông tin Quản lý vết yêu cầu trong EA (Trang 37)