Đề cương khóa học

Giới thiệu về ngôn ngữ UML

  • Lịch sử ngắn gọn UML
  • Tổng quan về các vấn đề trong mô hình hóa đối tượng
  • Đặc tả nhóm OMG UML
  • Tổng quan về các sơ đồ UML

Quản lý yêu cầu

  • Phân chia yêu cầu
  • Các loại yêu cầu theo FURPS
  • Phương pháp thu thập yêu cầu
  • Mô hình hóa yêu cầu bằng ký hiệu UML
  • Ma trận phụ thuộc yêu cầu
  • Tạo đặc tả yêu cầu dựa trên sơ đồ

Mô hình hóa quy trình nghiệp vụ

  • Định nghĩa quy trình nghiệp vụ
  • Mô hình hóa quy trình nghiệp vụ trong UML
  • Sơ đồ hoạt động
    • Luồng quyết định và đồng thời
    • Ngoại lệ và xử lý ngoại lệ
    • Phân vùng, làn đường

Mô hình hóa yêu cầu phi chức năng

  • Sử dụng sơ đồ thành phần và triển khai
  • Kiến trúc hệ thống sơ bộ - logic và vật lý
  • Mô hình hóa yêu cầu liên quan đến bảo mật, hiệu suất, độ tin cậy của hệ thống

Mô hình hóa yêu cầu chức năng

  • Xác định phạm vi hệ thống
  • Mô hình hóa chức năng của hệ thống bằng sơ đồ use case
    • Xác định actor và mối quan hệ giữa chúng
    • Nhận dạng use case
    • Liên kết "actor - use case" và các thuộc tính của nó
    • Mối quan hệ giữa use case: include, extend, generalization
  • Tạo kịch bản use case và tạo sơ đồ dựa trên chúng (hoạt động, máy trạng thái)

Mô hình phân tích hệ thống

  • Sử dụng sơ đồ sequence
    • Loại thông báo: không đồng bộ, đồng bộ, trả về
    • Xác định thứ tự đánh số thông báo
    • Danh mục đối tượng phân tích: Boundary, Control và Entity
  • Giới thiệu về thiết kế hệ thống
  • Mô hình hóa tương tác

Mô hình tĩnh

  • Sơ đồ lớp và tạo mã nguồn
    • Mối quan hệ liên kết và các đặc điểm của nó
    • Các mối quan hệ còn lại: tổng hợp, hợp thành, tổng quát hóa, phụ thuộc, lớp liên kết
  • Forward/Reverse engineering
    • Tạo mã nguồn dựa trên sơ đồ
    • Tạo sơ đồ dựa trên mã nguồn
    • Đồng bộ hóa mã và sơ đồ
  • Sơ đồ đối tượng, cấu trúc kết nối và gói

Mô hình động

  • Xác minh mô hình tĩnh
    • Làm rõ chữ ký phương thức
    • Xác minh tính đúng đắn của sơ đồ lớp
  • Mô hình hóa động trên mức gọi phương thức
  • Sơ đồ sequence trên mức thiết kế

Requirements

Nên có kiến thức cơ bản về lập trình hướng đối tượng hoặc bất kỳ ngôn ngữ lập trình hướng đối tượng nào.

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories