UML là gì? lúc bạn học siêng về công nghệ ban bố các bạn sẽ gọi với hiểu rằng UML là gì? Tuy nhiên, với các bạn không trực thuộc chăm ngành này, thì UML nghe khôn xiết không quen. Kiến thức là sản phẩm công nghệ vô tận, việc của họ là ko xong khám phá chúng. Hãy thuộc trungcapmamnon.com tìm hiểu thêm kiến thức và kỹ năng về UML nhé!

Uml là gì?

*

UML là gì? UML là (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. UML tạo cơ hội để viết thiết kế hệ thống, bao quát những khái niệm như tiến trình quy trình và các chức năng của hệ thống. Cụ thể, nó hữu dụng đến những ngôn ngữ knhị báo, giản đồ cơ sở dữ liệu, thành phần phần mềm có tài năng tái sử dụng.

Bạn đang xem: Các loại biểu đồ uml

UML được tiến lên bởi Rational Rose và một số nhóm cộng tác, nó nkhô cứng cchờ 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 mang lại 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 cho quý khách một ngôn ngữ tế bào hình hoá trực quan tiền sẵn sàng để dùng và có ý nghĩa; mang lại phép tiến nhanh và trao đổi những mô hình với nhiều ý nghĩa.Cung cấp kỹ 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 chuyên biệt và các tiến trình tiến lên.Cung cấp nền tảng về sự phát âm biết ngôn ngữ tế bào hình hoá.Khuyến khích và hỗ trợ sự tiến lên của các công cụ hướng đối tượng.Hỗ trợ những khái niệm phát lên cấp độ cao như collaboration, framework, pattern và component.Tích hợp một cách xuất xắc nhất với thực tiễn.

UML tức thị gì?

Một điểm quan tiền trọng cần chú ý là UML là một “ngôn ngữ” dành mang lại việc ra lệnh, đặc tả chứ ko phải là các phương thơm thức tốt thủ tục. UML được sử dụng để định nghĩa hệ thống phần mềm, bỏ ra tiết về hệ thống, làm tài liệu và xây dựng hệ thống, nó là một ngôn ngữ để lên kế hoạch đến việc viết bỏ ra tiết. UML có thể được sử dụng theo nhiều cách để hỗ trợ mang lại các phương thơm pháp luận vào việc tiến nhanh phần mềm.

Để tiếp cận với UML quý khách phải tiếp xúc với nhiều khái niệm. Trong cỡ bài viết này tôi không thể cung cấp cho người dùng toàn bộ, tuy vậy tôi sẽ cố gắng cung cấp những biểu đồ cơ bản của UML để người dùng có thể đọc đượ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 đồ.

9 dạng biểu thiết bị UML là gì?

*

Biểu đồ lớp (Class diagram)

Class diagram là xương sống của hầu như tổng thể các pmùi hương pháp hướng đối tượng, bao 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 liêu hệ giữa các pakage, trong đó pakage là những nhóm phần tử của hệ thống có mối quan lại hệ liên quan đến nhau.

Biểu đồ chức năng

Uses case diagram giới thiệu cách nhìn bao gồm (từ trên xuống) cách sử dụng của hệ thống cũng nlỗi 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ỏng thế nào. Uses case diagram được dùng trong các bước phân tích hệ thống để nắm bắt được yêu thương cầu của hệ thống và hiểu đượ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ể mô tả bằng biểu đồ phương thơm 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ống.Thang máy xuống tầng.Thang máy mở cửa.Hành khách bước vào và ấn nút lên tầng mình cần.Thang máy đóng cửa.Thang máy đi đến tầng mà khách yêu cầu.Thang máy mở cửa.Hành khách rời khỏi.Thang máy đóng cửa.

Biểu đồ tương tác (Collaboration diagram)

Collaboration diagram cung cấp về cách nhìn sự tương tác hoặc mối quan lại hệ có cấu trúc giữa các đối tượng trong tế bào hình hiện thời. Collaboration diagram khái quát các đối tượng, liên kết và thông báo. Sử dụng tế bào hình tương đương một pmùi hương tiện chính để tế bào tả những tương tác và cách giải quyết của các hành vi vào hệ thống.

Biểu đồ tiến trình (Sequence diagram)

Sequence diagram tế bào tả sự tương tác của các lớp vào trình tự về thời gian. Những tế bào hình này được liên kết với phương thơm pháp case (tình huống). Sequence diagram hiển thị đến quý khách từng bước những sự kiện xảy ra vào phương thơm pháp case. Biểu đồ này là cách tuyệt nhất để phân tích và thiết kế hệ thống bởi vì nó khá solo giản và dễ lĩnh hội.

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ẽ trả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 trong tiến trình xử lý. Trông nó tương đương nhỏng biểu đồ tiến trình (flowchart) bởi vì nó mô tả dòng làm việc từ hoạt động thanh lịch hoạt động và từ hoạt động sang trạng thái. Khi xây dựng activity diagram nó giúp người mua có thể gọi được hầu hết tiến trình hoạt động. Nó rất hữu dụng lúc quý khách hàng tế bào tả những tiến trình tuy vậy tuy nhiên hoặc tế bào tả một vài tương tác trong use case.

Biểu đồ thành phần (Component diagram)

Component diagram đến chúng ta cách nhìn vật lý của mô hình thực tế. Nó thể hiện rõ cho 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 khái quát mã nguồn, mã nhị phân (binary code) và những thành phần có tài năng thực thi.

Biểu đồ triển knhì (Deployment diagram)

Deployment diagrams mô tả các tài nguim 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

UML là gì? 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ổng hợp những biểu đồ như bên trên, tuỳ theo từng phần mềm mà quý khách hàng lựa chọn những biểu đồ thích hợp mang lại mình. Có thể thấy UML giúp bạn tránh được nhiều kỹ năng thất bại trong nghiệp vụ 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 vẫn 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.

Xem thêm: Game Oẳn Tù Tì Lột Quần Áo Giống Như Iphone Không Ạ, Oan Tu Xi Coi Ao

Hiện nay, quý khách có thể xây dựng ngôn ngữ UML bên trên rất nhiều phần mềm, tuy nhiên nhì phần mềm vẫn hay dùng để thiết kế là Visio và Rational Rose. Với Rational Rose quý khách có được quyền năng khá cao, nó có thể sản sinh mang đế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ư: C++, Visual Basic, Ada, Java, CORBA…

Tác giả hi vọng vào thời gian tới sẽ cung cấp cho độc giả bài viết về cách tạo phần mềm với những công cụ xây dựng phần mềm bên trên.