DIAGRAM LÀ GÌ

  -  

Với những người new bước chân vào tò mò về xây cất ứng dụng thì UML siêu đặc biệt, thuộc khám phá xem Uml là gì qua nội dung bài viết sau nhé.quý khách vẫn xem: Uml diagram là gì

Uml là gì ? Giới Thiệu về ngôn ngữ UML

UML (Unified Modeling Language) là ngôn ngữ dành cho việc đặc tả, hình dung, xây dựng và làm tài liệu của các hệ thống phần mềm.

Bạn đang xem: Diagram là gì

UML tạo cơ hội để viết thiết kế hệ thống, khái quát những khái niệm nhỏng tiến trình các bước và các chức năng của hệ thống.

Cụ thể, nó hữu dụng cho những ngôn ngữ knhì báo, giản đồ cơ sở dữ liệu, thành phần phần mềm có khả năng tái sử dụng.

UML được phát triển bởi Rational Rose và một số nhóm cộng tác, nó nkhô nóng cđợi trở thành một vào những ngôn ngữ chuẩn để xây dựng hệ thống phần mềm hướng đối tượng (Object-Oriented).

Đây là ngôn ngữ kế vị xứng đáng đến những ngôn ngữ mô hình hoá nhỏng Booch, OOSE/Jacobson, OMT và một số các phương thức khác.

Mục Tiêu Của Uml

UML cung cấp mang lại bạn một ngôn ngữ tế bào hình hoá trực quan lại sẵn sàng để dùng và có ý nghĩa:

Cho phép tiến nhanh và trao đổi những tế bào hình mang nhiều ý nghĩa.Cung cấp khả năng mở rộng và trình độ chuyên môn hoá để mở rộng những khái niệm cốt lõi.Độc lập với ngôn ngữ lập trình siêng biệt và các tiến trình tiến nhanh.Cung cấp nền tảng về sự đọc biết ngôn ngữ mô hình hoá.Khuyến khích và hỗ trợ sự tiến nhanh của các công cụ hướng đối tượng.Hỗ trợ những khái niệm tiến lên cấp độ cao nhỏng collaboration, framework, pattern and component.Tích hợp một cách hay nhất với thực tiễn.

9 dạng biểu đồ dùng cơ phiên bản của UML


*

Trong kích thước bài viết này tôi không thể cung cấp cho quý khách toàn bộ, mặc dù tôi sẽ cố gắng cung cấp những biểu đồ cơ bản của UML để khách hàng có thể gọi được tổng quan về cách phân tích và thiết kế một hệ thống UML cung cấp 9 loại biểu đồ.

Biểu Đồ Lớp (Class Diagram)

Class diagram là xương sống của tổng hợp toàn cục các phương thơm pháp hướng đối tượng, khái quát cả UML. Chúng tế bào tả các cấu trúc tĩnh của hệ thống.

Biểu Đồ Gói (Package Diagram)

Package Diagram là tập hợp các class diagram. Các package diagram thiết lập mối quan tiền hệ giữa các pakage, vào đó pakage là những nhóm phần tử của hệ thống có mối quan hệ tương quan đến nhau.

Biểu Đồ Chức Năng

Uses case diagram đưa ra cách nhìn bao hàm (từ trên xuống) cách sử dụng của hệ thống cũng nhỏng cách nhìn hệ thống từ mặt ngoài.

Biểu đồ này hiển thị những chức năng của hệ thống hoặc các lớp và tương tác của hệ thống với thế giới mặt ngoài như thế nào.

Uses case diagram được dùng trong thao tác phân tích hệ thống để nắm bắt được yêu thương mong của hệ thống và gọi được sự hoạt động của hệ thống.

Các tiến trình cơ bản của thang máy có thể tế bào tả bằng biểu đồ phương pháp case:

Hành khách ở tầng dưới bấm nút.Hệ thống thang máy phát hiện ra sự kiện ấn nút xuốngThang máy xuống tầngThang máy mở cửaHành khách bước vào và ấn nút lên tầng mình cầnThang máy đóng cửaThang máy đi đến tầng mà khách yêu thương cầuThang máy mở cửaHành khách đi raThang máy đóng cửaBiểu Đồ Tương Tác

Collaboration Diagram cung cấp về cách nhìn sự tương tác hoặc mối quan liêu hệ có cấu trúc giữa các đối tượng vào tế bào hình hiện thời. Collaboration Diagram bao quát các đối tượng, liên kết và thông báo.

Biểu Đồ Tiến Trình

Sequence diagram mô tả sự tương tác của các lớp trong trình tự về thời gian. Những tế bào hình này được liên kết với pmùi hương pháp case (tình huống).

Xem thêm: Checkin Top 3 Vườn Hoa Tam Giác Mạch Ở Đà Lạt Đẹp Quên Lối Về

Sequence diagram hiển thị mang đến quý khách hàng từng bước những sự kiện xảy ra vào pmùi hương pháp case.

Biểu đồ này là cách giỏi nhất để phân tích và thiết kế hệ thống bởi vì nó khá đối chọi giản và dễ lĩnh hội.

Đây là một ví dụ nhỏ mô tả một quy trình phục vụ việc bấm nút đi thang máy.

Biểu Đồ Trạng Thái (Statechart Diagram)

Bạn sử dụng Statechart Diagram tế bào tả những hành động của các lớp và đối tượng riêng biệt lẻ, tế bào tả trình tự những trạng thái mà các đối tượng sẽ đi qua.

Biểu Đồ Hoạt Động (Activity Diagram)

Activity Diagram mô tả tiến trình xử lý và trình tự những hành động vào tiến trình xử lý, Trông nó như thể nlỗi biểu đồ tiến trình (flowchart) bởi vì nó tế bào tả dòng làm việc từ hoạt động sang trọng hoạt động và từ hoạt động thanh lịch trạng thái.

Lúc xây dựng activity diagram nó giúp bạn có thể hiểu được hoàn toàn tiến trình hoạt động. Nó rất hữu dụng lúc quý khách tế bào tả những tiến trình tuy nhiên tuy vậy hoặc mô tả một vài tương tác trong use case.

Biểu Đồ Thành Phần (Component Diagram)

Component Diagram mang đến chúng ta cách nhìn vật lý của mô hình thiết thật. Nó thể hiện rõ đến chúng ta thấy sự cấu tạo và sự phụ thuộc giữa các thành phần của phần mềm bao hàm mã nguồn, mã nhị phân (binary code) và những thành phần có khả năng thực thi.

Biểu Đồ Triển Knhì (Deployment Diagram)

Deployment Diagrams tế bào tả các tài ngulặng vật lý vào hệ thống, bao hàm các nút (node), thành phần và kết nối. Mỗi mô hình chỉ bao quát một deployment diagram hiển thị ánh xạ giữa những tiến trình xử lý tới thiết bị phần cứng.

Lời Kết

Việc xây dựng một bản thiết kế phần mềm ko cần thiết phải xây dựng tất cả những biểu đồ nlỗi trên, tuỳ theo từng phần mềm mà người tiêu dùng lựa chọn những biểu đồ thích hợp cho mình.

Có thể thấy UML giúp khách hàng tránh được nhiều khả năng thất bại trong quy trình tiến tới phần mềm, có cái nhìn tường tận về những gì mà quý khách hàng đang làm, tận dụng kỹ năng sử dụng lại thành phần và vô số những tiện dụng khác.

Hiện ni người tiêu dùng có thể xây dựng ngôn ngữ UML bên trên rất nhiều phần mềm, tuy vậy nhị phần mềm vẫn hay dùng để thiết kế là Visio và Rational Rose.

Với Rational Rose khách hàng có được quyền năng khá cao, nó có thể sản sinc đến quý khách hàng mã nguồn với sự hỗ trợ rất nhiều ngôn ngữ cấp cao nhỏng C++, Visual Basic, Adomain authority, Java, CORBA, v.v.

Xem thêm: Khách Sạn Xo Quảng Bình - 10 Khách Sạn Tốt Nhất Quảng Bình

Hy vọng bài viết trên đã giúp chúng ta phần làm sao hiểu được Uml là gì cùng để giúp ích các bạn trong quá trình kiến tạo phần mềm cho khách hàng.