Chuyển đến nội dung chính

Vẽ UML trong Visual Studio 2015

I. Giới thiệu
      Hiện nay có rất nhiều công cụ để mô hình hóa trong đó có UML với các công cụ như: PowerDesigner, Visio, Draw.io,... Nhưng các công cụ này đều phải có bản quyền và hơn hết phải cài đặt thêm khá nặng máy. Ít ai biết đến bộ công cụ vẽ UML có sẵn trong Visual Studio. Vì dân IT hầu như ai cũng có sử dụng nó và hiện giờ đã có bản Visual Studio Community miễn phí cho tất cả các lập trình viên. Vậy chúng ta sẽ tìm hiểu cách vẽ UML trong Visual Studio nhé.


II. Người dùng hướng đến
       Hầu như sinh viên học IT hầu như từ năm 2 trở lên đều sử dụng công cụ vẽ UML trong làm đồ án và học tập. Nên đây có thể là một công cụ hữu ích hầu như ai cũng phải dùng đến khi học và làm trong ngành IT.

III. Nội dung
1. Tìm hiểu các loại Diagram
- Class Diagram:
+ Dùng để mô tả các đối tượng được sử dụng trong ứng dụng.
+ Giúp ta thấy rõ các đối tượng và mối quan hệ giữa chúng trong ứng dụng.


- Sequence Diagram:
+ Dùng để mô tả sự tương tác giữa các đối tượng trong ứng dụng
+ Các Diagram này cung cấp thông tin cơ bản về các thông điệp được truyền tải giữa các đối tượng khác nhau trong hệ thống.


- Use Case Diagram:
+ Thể hiện sự tương tác giữa người dùng cuối và hệ thống.


- Activity Diagram:
+ Thể hiện luồng dữ liệu của hệ thống theo hướng quản lý quy trình ứng dụng.
+ Diagram này được xem như là bản mô tả chi tiết của Use Case Diagram.


- Component Diagram:
+ Thể hiện mô hình của hệ thống ứng dụng ở mức độ tổng quan, bao gồm các thành phần khác nhau được sử dụng trong ứng dụng, ví dụ như: các thành phần giao diện, các hệ thống Web Server, cơ sở dữ liệu…


- Layer Diagram:
+ Đây là Diagram quan trọng nhất trong thiết kế phần mềm.
+ Thể hiện kiến trúc các tầng của hệ thống ở mức logic như: Data Access Layer, Business Logic Layer, UI Layer…
+ Giúp kiểm tra về cấu trúc cũng như mối quan hệ giữa các tầng ứng dụng trong hệ thống sau khi coding.


2. Cách vẽ
        Để thiết kế các Diagram trong Visual Studio 2015, chúng ta vào menu Architecture rồi chọn New Diagram, lúc đó sẽ hiển thị cửa sổ dưới đây và cho ta tùy chọn nhiều loại Diagram khác nhau:


    Sau khi chọn loại project bạn cần vẽ theo 1 trong 6 loại trên thì cửa sổ tạo Solution Project hiện ra cho phép bạn đặt tên solution, tên project và .NET Framework mà bạn muốn sử dụng và chọn OK.


     Cửa sổ soạn thảo hiện ra cho phép bạn vẽ các sơ đồ. Các bạn chỉ cần kéo các đối tượng bên toolbox sang cửa sổ soạn thảo như các chương trình khác một cách nhanh chóng.
    Sau đây là hình một số project mà mình thiết kế các bạn có thể tham khảo:
- Class Diagram:


- Sequence Diagram:



- Use Case Diagram:


- Activity Diagram:


- Component Diagram:


- Layer Diagram:


   Trên đây là cách vẽ một số mô hình UML bằng Visual Studio 2015. Còn cách vẽ chi tiết và nội dung chi tiết của từng loại biểu đồ mình sẽ hướng dẫn các bạn cụ thể chi tiết hơn trong loạt bài sau. Bài viết chủ yếu cho các bạn một cái nhìn tổng quan về quá trình mô hình hóa bằng UML. Ngoài ra các bạn cũng có thể sản sinh code tự động từ mô hình Class Diagram. Phần này mình sẽ trình bày một bài riêng khác nữa chuyên sâu hơn. 

Bài viết được thực hiện bởi: Hoàng Xuân Thiên
Twitter: https://twitter.com/Hoangthienuit
Google+: https://plus.google.com/HoangThienUit

Địa chỉ: Kí túc xá Khu B ĐHQG Tp.HCM huyện Dĩ An, tỉnh Bình Dương

Nhận xét

  1. mình cũng dùng VS 2015 community mà sao cái menu Architecture ở đâu sao k thấy vậy bạn?

    Trả lờiXóa
  2. mới google xong. bản vs ultimate mới có cái menu Architecture ==

    Trả lờiXóa

Đăng nhận xét

Bài đăng phổ biến từ blog này

SmartGIT

Hướng dẫn cài đặt GIT Nói chung  Team Foundation Server  trong Visual Studio khá tốt và có nhiều tính năng hay. Nhưng lại giới hạn người dùng. Nếu team bạn nhiều hơn 5 người thì có thể xài GIT vậy. Được cái tất cả là Free.