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 đưFc
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ưFng trong hệ
th?ng
Thường chỉ có các thuộc tính và các phương thGc truy nhEp 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ô h8nh các tính toán và thuEt toán phGc tạp trong hệ th?ng
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 thGc một hàm xử, t8nh toán độc lEp
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 h8nh hóa chGc năng (hay còn gọi h8nh hóa Use-Case):
Xác định các kết quả khác nhau đưFc đư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).
h8nh hóa lớp: Xác định các lớp thực thể 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 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.
h8nh hóa động: Xác định các hành động đưFc 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.