
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
Chương 6: Phân tích

Chương 6: Phân tích
Mục tiêu chương 6: thực hiện phân tích phần mềm
Tóm tắt nội dung chương 6:
Khái quát chung về pha phân tích
Viết các kịch bản sử dụng (scenario)
Trích các lớp và xây dựng sơ đồ lớp
Phân tích module

Khái quát chung về pha phân tích
Mục đích của pha phân tích:
Giúp đội phát triển hiểu sâu hơn yêu cầu của khách hàng
Đặc tả yêu cầu của khách hàng dưới dạng có thể làm đầu vào cho
thiết kế và cài đặt được
Các công việc thực hiện:
Trích các lớp: lớp thực thể, lớp biên, lớp điều khiển
Xác định quan hệ (ban đầu giữa các lớp)

Khái quát chung về pha phân tích
Lớp thực thể:
Dùng để biểu diễn dữ liệu để xử lí, trao đổi giữa các đối tượng trong hệ
thống
Thường chỉ có các thuộc tính và các phương thức truy nhập get/set
Lớp Biên
Dùng để biểu diễn các dạng giao diện, giao tiếp giữa người dùng và hệ
thống
Mỗi lớp biên thường liên quan đến một thiết bị đầu vào, hoặc đầu ra
của hệ thống
Lớp Điều khiển
Dùng để mô hình các tính toán và thuật toán phức tạp trong hệ thống
Có thể chỉ cần dùng một lớp điều khiển cho các hệ thống đơn giản, mỗi
phương thức là một hàm xử lí, tình toán độc lập

Khái quát chung về pha phân tích
Thực hiện theo ba bước sau một cách lặp và tăng dần:
Việc mô hình hóa chức năng (hay còn gọi là mô hình hóa Use-Case):
Xác định các kết quả khác nhau được đưa ra bởi hệ thống phần mềm.
Biểu diễn các thông tin đó dưới dạng các kịch bản của tất cả các Use-
Case (mỗi kịch bản là một thể hiện của Use Case).
Mô hình hóa lớp: Xác định các lớp thực thể và các thuộc tính của các
lớp. Sau đó, xác định các mối quan hệ qua lại và các tương tác giữa
các lớp. Biểu diễn thông tin này bằng biểu đồ lớp.
Mô hình hóa động: Xác định các hành động được thực hiện bởi hoặc
đối với mỗi lớp thực thể hoặc các lớp con. Biểu diễn thông tin này
dưới dạng các biều đồ trạng thái.

