UML phân tích thiết kế hệ thống UML phân tích thiết kế hệ thống Bởi: duongkieuhoa tonthathoaan UML phân tích thiết kế hệ thống: UML sử dụng nhiều giai đoạn, từ phát triển, thiết kế thực bảo trì Vì mục đích ngôn ngữ dùng biểu đồ hướng đối tượng để mô tả hệ thống nên miền ứng dụng UML bao gồm nhiều loại hệ thống khác như: - Hệ thống thống tin (Information System): Cất giữ, lấy, biến đổi biểu diễn thông tin cho người sử dụng Xử lý khoảng liệu lớn có quan hệ phức tạp , mà chúng lưu trữ sở liệu quan hệ hay hướng đối tượng - Hệ thống kỹ thuật (Technical System): Xử lý điều khiển thiết bị kỹ thuật viễn thông, hệ thống quân sự, hay trình công nghiệp Đây loại thiết bị phải xử lý giao tiếp đặc biệt , phần mềm chuẩn thường hệ thống thời gian thực (real time) - Hệ thống nhúng (Embeded System): Thực phần cứng gắn vào thiết bị điện thoại di động, điều khiển xe hơi, … Điều thực việc lập trình mức thấp với hỗ trợ thời gian thực Những hệ thống thường thiết bị hình đĩa cứng, … - Hệ thống phân bố ( Distributed System): Được phân bố số máy cho phép truyền liệu từ nơi đến nơi khác cách dễ dàng Chúng đòi hỏi chế liên lạc đồng để đảm bảo toàn vẹn liệu thường xây dựng số kỹ thuật đối tượng CORBA, COM/DCOM, hay Java Beans/RMI - Hệ thống Giao dịch (Business System): Mô tả mục đích, tài nguyên (con người, máy tính, …), quy tắc (luật pháp, chiến thuật kinh doanh, chế, …), công việc hoạt động kinh doanh 1/3 UML phân tích thiết kế hệ thống - Phần mềm hệ thống (System Software): Định nghĩa sở hạ tầng kỹ thuật cho phần mềm khác sử dụng, chẳng hạn hệ điều hành, sở liệu, giao diện người sử dụng UML giai đoạn phát triển hệ thống Preliminary Investigation: use cases thể yêu cầu người dùng Phần miêu tả use case xác định yêu cầu, phần diagram thể mối quan hệ giao tiếp với hệ thống Analysis: Mục đích giai đọan trừu tượng hóa tìm hiểu cấu có phạm vi toán Class diagrams bình diện trừu tượng hóa thực thể đời thực sử dụng để làm rõ tồn mối quan hệ chúng Chỉ lớp (class) nằm phạm vi toán đáng quan tâm Design: Kết phần analysis phát triển thành giải pháp kỹ thuật Các lớp mô hình hóa chi tiết để cung cấp hạ tầng kỹ thuật giao diện, tảng cho database, … Kết phần Design đặc tả chi tiết cho giai đoạn xây dựng phần mềm Development: Mô hình Design chuyển thành code Programmer sử dụng UML diagrams giai đoạn Design để hiểu vấn đề tạo code Testing: Sử dụng UML diagrams giai đoạn trước Có hình thức kiểm tra hệ thống: - Unit testing (class diagrams & class specifications) : kiểm tra đơn thể, dùng để kiểm tra lớp hay nhóm đơn thể - Integration testing (integration diagrams & collaboration diagrams) : kiểm tra tích hợp kiểm tra kết hợp component với lớp để xem chúng hoạt động với có không - System testing (use-case diagrams) : kiềm tra xem hệ thống có đáp ứng chức mà người sử dụng yêu cầu hay không - Acceptance testing: Kiểm tra tính chấp nhận hệ thống, thường thực khách hàng, việc kiểm tra thực tương tự kiểm tra hệ thống Phần câu hỏi Hỏi: UML (Unifield Modeling Language) gì? Đáp: Ngôn ngữ mô hình hóa thống – UML ngôn ngữ để biểu diễn mô hình theo hướng đối tượng 2/3 UML phân tích thiết kế hệ thống Hỏi: Điểm khác phương pháp (method) ngôn ngữ mô hình hoá (modeling language) gì? Đáp: Điểm khác phương pháp ngôn ngữ mô hình hoá ngôn ngữ mô hình hoá tiến trình (process) hay câu lệnh (instruction) mô tả công việc người sử dụng cần làm mà bao gồm ký hiệu – biểu tượng dùng mô hình – tập quy tắc cách sử dụng chúng 3/3 .. .UML phân tích thiết kế hệ thống - Phần mềm hệ thống (System Software): Định nghĩa sở hạ tầng kỹ thuật cho phần mềm khác sử dụng, chẳng hạn hệ điều hành, sở liệu, giao diện người sử dụng UML. .. tính chấp nhận hệ thống, thường thực khách hàng, việc kiểm tra thực tương tự kiểm tra hệ thống Phần câu hỏi Hỏi: UML (Unifield Modeling Language) gì? Đáp: Ngôn ngữ mô hình hóa thống – UML ngôn ngữ... ngữ mô hình hóa thống – UML ngôn ngữ để biểu diễn mô hình theo hướng đối tượng 2/3 UML phân tích thiết kế hệ thống Hỏi: Điểm khác phương pháp (method) ngôn ngữ mô hình hoá (modeling language)