Thực hành UML (Phần 2) Đây là nội dung bài hướng dẫn đầu tiên khi vẽ UML. Là yếu tố vô cùng quan trọng trong quá trình thực hiện 1 dự án công nghệ thông tin. Đó là việc vẽ UML Phân tích thiết kế hệ thống thông tin sử dụng biểu đồ UML
THỰC HÀNH UML Tạo lớp Rose Browser a) Kích chuột phải để chọn Logical View browser b) Chọn New:Class Một lớp có tên New Class đặt browser c) Trong lớp chọn nhập tên cho lớp Khung nhìn browser lớp Hình Tạo Stereotype cho lớp Rational Rose a) Kích chuột phải để chọn lớp browser mở menu shortcut b) Chọn Open Specification c) Chọn tab General d) Kích mũi tên trường stereotype để mở menu thả xuống chọn stereotype mong muốn hay để tạo stereotype nhập tên stereotype vào trường Stereotype e) Kích nút OK để đóng specification Specification lớp Sinh viên Hình Tạo Package Rose Browser a) Kích chuột phảiđể chọn Logical View browser b) Chọn New:Package c) Trong package chọn nhập tên cho package Một package tạo thơng qua browser Hình Các lớp mơ hình chuyển vào package tạo Di chuyển lớp Rose Browser a) Kích để chọn lớp browser b) Giữ phớm trỏi chuột kéo thả lớp vào package mong muốn c) Lặp lại bước để di chuyển lớp Các lớp di chuyển Hình Bài tập 1 Tạo package: GiaoDien, TaiLieuCuaTruong ThongTinConNguoi Tạo lớp thiết lập stereotype chúng: HocPhan, Lop, GiaoSu, SinhVien, GiaoSuChonHocPhan, ThemLop QLGiaoSuHocPhan Chuyển vị trí lớp tạo vào gói tương ứng sau: QLGiaoSuHocPhan ThemLop vào package GiaoDien HocPhan, Lop GiaoSuChonHocPhan package TaiLieuCuaTruong GiaoSu, SinhVien package ThongTinConNguoi Các gói với lớp Hìnhdưới Biểu đồ lớp Rational Rose Thêm package vào biểu đồ lớp Main: a) Kích đúp vào biểu đồ Main browser để mở biểu đồ b) Kích để chọn package browser c) Kéo package vào biểu đồ bạn d) Lặp lại bước lần thêm package khác vào biểu đồ Biểu đồ lớp cho hệ thống đăng ký Hình Tạo biểu đồ lớp cho Package Rational Rose a) Kích đúp vào package TaiLieuCuaTruong biểu đồ lớp b) Một biểu đồ cho package hiển thị c) Kích để chọn lớp package kéo lớp vào biểu đồ d) Lặp lại bước để thêm lớp khác vào biểu đồ Biểu đồ lớp package TaiLieuCuaTruong Hình Thêm lớp vào Package a) Kích chuột phải lên tên package browser b) Từ menu thả xuống chọn NewClass Một lớp gọi New Class thêm vào browser c) Chọn lớp nhập tên cho lớp d) Lặp lại bước từ đến để thêm lớp khác e) Thêm thuộc tính cho lớp Bài tập Tạo lớp biểu đồ lớp hình thiết lập stereotypes tương ứng Tạo kế thừa Rational Rose a) Mở biểu đồ lớp hiển thị quan hệ phân cấp kế thừa b) Kích vào biểu tượng class cơng cụ sau kích vào class diagram để vẽ lớp c) Khi chọn lớp nhập tên cho lớp Chú ý lớp tạo browser thêm vào class diagram mở d) Kích để chọn biểu tượng Generalization cơng cụ e) Kích vào lớp kéo đường thẳng generalization vào lớp cha f) Lặp lại bước để thêm lớp khác Bài tập 3: Vẽ quan hệ kế thừa hình sau Tạo kế thừa Rational Rose a) Mở biểu đồ lớp hiển thị phân cấp kế thừa b) Kích để chọn biểu tượng Class từ công cụ kích vào biểu đồ lớp mở để vẽ lớp c) Khi lớp chọn nhập tên cho lớp Chú ý lớp tạo browser thêm vào class diagram mở d) Kích để chọn biểu tượng Generalization cơng cụ e) Kích vào lớp kéo đường thẳng generalization vào lớp cha f) Với lớp cha lại kế thừa chọn biểu tượng Generalization từ cơng cụ, kích vào lớp kéo đường thẳng generalization vào hình tam giác quan hệ kế thừa vẽ Chú ý: Một kế thừa tạo từ hai mũi tên generalization riêng cách chọn mũi tên kéo vào mũi tên Bài tập 4: Vẽ quan hệ kế thừa hình sau 10.Tạo quan hệ Tạo biểu đồ lớp có tên Hien Thi Lop Đặt lớp ThucHanh có thuộc tính: Ten kiểu String, lopHoc kiểu Integer thao tác getTen(), setTen(), getLop(), setLop() vào biểu đồ lớp Hien Thi Lop Kích chọn lớp ThucHanh o Chọn Format sau chọn bỏ tùy chọn sau xem kết biểu diễn lớp ThucHanh mà hình Sau khơi phục lại trạng thái ban đầu cách chọn lại tùy chọn o Chọn Format sau chọn hai tùy chọn sau Xem kết biểu diễn lớp ThucHanh Tạo lớp có tên LopHopThanh có quan hệ với lớp ThucHanh hình sau Kích đúp chuột vào quan hệ kết tập để mở cửa sổ Specification Chọn Role B detail hình Kích chọn nút radio sau kích OK Tạo lớp có tên CheDinh Kéo quan hệ asociation từ LopHopThanh tới lớp CheDinh hình Bài tập Tạo biểu đồ lớp có tên “DangKyHoc” có lớp sau: Cách làm Tạo lớp với stereotype tương ứng biểu đồ DangKyHoc Sắp xếp biểu đồ để dễ nhìn Giữ mơ hình mở, thêm liên kết quan hệ **Chú ý: với biểu đồ lớn cần xem phần Kích vào bàn tay nhỏ góc bên phải biểu đồ sau di chuyển đến phần biểu đồ muốn xem.Để xem thuộc tính hay thao tác lớp kích chuột phải vào lớp Kích Options, sau kích Show All Attributions hay Show All Operations Đảm bảo tất liên kết quan hệ công cụ bạn Nếu chúng không cơng cụ thêm chúng vào cách kích chuột phải vào tahnh cơng cụ, chọn customize sau add liên kết cần thiết **Chú ý: Có hai liên kết xác định lớp LichHoc LopHoc Các liên kết cho phép thông tin theo hai hướng Giữa lớp có nhiều thông điệp chuyển qua Thêm tên vai trị a Kích đúp vào liên kết lớp DangKyController lớp SinhVien Cửa sổ Association Specification hiển thị b Trong trường Role A, gõ nguoiDangKy Kích OK c Lặp lại bước để thay đổi tên vai trò cho lớp LichHoc Thêm số a Kích đúp vào liên kết lớp DangKyController lớp HTDanhMucHocPhan Cửa sổ Association Specification hiển thị b Kích vào tab Role A Detail Trong danh sách Multiplicity, kích c Kích vào tab Role B Detail Trong danh sách Multiplicity, kích n Kích OK Bài tập 6: Vẽ biểu đồ lớp sau: