Tìm hiểu về một số ngôn ngữ “mô hình hóa kiến trúc doanh nghiệp”

71 1.2K 0
Tìm hiểu về một số ngôn ngữ “mô hình hóa kiến trúc doanh nghiệp”

Đ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

HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ CHƯƠNG TÌM HIỂU VỀ MỘT SỐ NGƠN NGỮ “MƠ HÌNH HĨA KIẾN TRÚC DOANH NGHIỆP” BÀI GIẢNG: KIẾN TRÚC DOANH NGHIỆP Hà Nội, 10/2015 Nội dung 4.1 Tổng quan Ngơn ngữ mơ hình hóa 4.2 IDEF 4.3 BPMN 4.4 Testbed 4.5 SoaML 4.6 UML 4.7 ArchiMate Nội dung Giới thiệu tổng quan UML Một số Case tool hỗ trợ UML Một số biểu đồ UML Cài đặt (ánh xạ) biểu đồ Giới thiệu Visual Paradigm Tổng quan UML  UML (Unified Model Language) ngôn ngữ dùng cho phân tích thiết kế hướng đối tượng (OOAD – Object Oriented Analys and Design)  Được trì phát triển OMG (Object Management Group), Jacobson, Booch, Rumbaugh sáng lập Ngồi cịn có hàng trăm tập đoàn lớn khác bảo trợ phát triển  UML 2.0 có 13 loại biểu đồ để thể khung nhìn khác (View) hệ thống  Các biểu đồ UML cho ta nhìn rõ hệ thống (cả nhìn tĩnh động) Tổng quan UML  Hiện UML sử dụng phổ biến dự án phần mềm  UML thể phương pháp phân tích hướng đối tượng nên khơng lệ thuộc ngơn ngữ LT  Có nhiều cơng cụ phần mềm hỗ trợ phân tích thiết kế dùng UML  Nhiều cơng cụ sinh mã từ UML ngược lại (từ mã thành UML-Reverse Eng)  UML ngôn ngữ lập trình !  Phiên UML 2.1.2 (omg.org) UML dùng để làm ?  UML ngôn ngữ dùng để:  Trực quan hóa (Visualizing)  Đặc tả (Specifying)  Xây dựng (Constructing)  Viết tài liệu (Documenting) Trực quan hóa-Visualizing  Dùng tập ký hiệu đồ họa phong phú để biểu diễn hệ thống nghiên cứu  Hệ thống ký hiệu có ngữ nghĩa chặt chẽ, hiểu nhiều công cụ khác  Giúp cho nhà thiết kế, nhà lập trình khác biệt ngơn ngữ hiểu UML ngôn ngữ cho đặc tả - specifying  UML giúp xây dựng mơ hình xác, đầy đủ không nhập nhằng  Tất công đoạn từ phân tích, thiết kế triển khai có biểu đồ UML biểu diễn  Use case (dùng cho phân tích); Class, Sequence, Activity (cho thiết kế); Component, Deployment (cho triển khai) Xây dựng - Constructing  Các mơ hình UML kết nối với nhiều ngơn ngữ lập trình Tức ánh xạ mơ hình UML ngơn ngữ lập trình C++, Java  Việc chuyển mơ hình UML thành Code ngơn ngữ lập trình  Forward engineering  Việc chuyển ngược trở lại code ngơn ngữ lập trình thành UML  Reverse Engineering  Cần công cụ để chuyển đổi “xuôi” & “ngược” UML ngôn ngữ giúp viết tài liệu  Giúp xây dựng tài liệu đặc tả - requirements  Tài liệu kiến trúc (architecture)  Tài liệu thiết kế  Source code  Tài liệu để kiểm thử - Test  Tài liệu mẫu - Prototype  Tài liệu triển khai – Deployment Phát biểu toán  Xây dựng hệ thống dùng để quản lý hoạt động Trường học bao gồm quản lý học sinh, quản lý giáo viên quản lý thu việc thu tiền học phí Đồng thời cung cấp chức gửi mail để trao đổi thông tin nhà trường gia đình Mơ hình kiến trúc hệ thống quản lý trường học  Bussiness  actor cooperation view  Organisation structure view  function view  product view  service realisation view  process cooperation view  process view  Application  cooperation view  structure view  behavior view  usage view  Technical infrastructure view  Layer view Bussiness Organisation structure view Bussiness Actor cooperation view Bussiness function view Bussiness product view Bussiness service realisation view Bussiness process cooperation view Bussiness process view Application cooperation view Application structure view Application behavior view Application usage view Technical infrastructure view Layer view ... B(); objB.InẤn(); } } } Extend B B Một số hình vẽ Một số hình vẽ Một số hình vẽ sai Vẽ quan hệ tổng quát hóa (thừa kế)  Khi vẽ quan hệ (tổng qt hóa) Use case A gọi Generalization... ArchiMate UML ArchiMate  ArchiMate ngôn ngữ dùng để miêu tả mô hình kiến trúc enterprise, hỗ trợ kiến trúc sư việc mơ tả, phân tích, hình dung, truyền đạt khái niệm kiến trúc, mối quan hệ miền enterprise... đổi ? Tại dùng ArchiMate  Ngôn ngữ mô hình kiến trúc ArchiMate câu trả lời cho khó khăn Ngơn ngữ ArchiMate phát triển phương pháp tiếp cận thích hợp để mơ tả kiến trúc, hình dung miền khác enterprise

Ngày đăng: 11/05/2017, 14:24

Mục lục

  • 1. Tổng quan về UML

  • UML dùng để làm gì ?

  • UML là ngôn ngữ cho đặc tả - specifying

  • Xây dựng - Constructing

  • UML là ngôn ngữ giúp viết tài liệu

  • 2. Một số Case tool (Công cụ) hỗ trợ UML

  • 3. Một số biểu đồ UML cơ bản

  • Một số hình vẽ đúng

  • Một số hình vẽ sai

  • Vẽ quan hệ tổng quát hóa (thừa kế)

  • Hai dạng lớp: phân tích và thiết kế

  • Các quan hệ trong biểu đồ lớp

  • Các quan hệ trong biểu đồ lớp (2)

  • Các quan hệ trong biểu đồ lớp (3)

  • Vẽ biểu đồ tuần tự

  • Ví dụ vẽ sai !

  • Một số biểu đồ khác

  • Ánh xạ biểu đồ sang Code

  • Ánh xạ biểu đồ sang Code (2)

  • Ánh xạ khách hàng- đơn hàng

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

Tài liệu liên quan