Skip to main content

Phân tích có cấu trúc là gì?

Thuật ngữ phân tích có cấu trúc, trong lĩnh vực phát triển phần mềm, mô tả tập hợp các kỹ thuật được sử dụng trong thiết kế các ứng dụng máy tính.Những kỹ thuật này giúp giải thích các bước cần thiết trong một ứng dụng máy tính theo cách nhân văn hơn.Kết quả của phương pháp phân tích và thiết kế có cấu trúc kỹ lưỡng thường mô tả cả hai lớp vật lý và logic của ứng dụng máy tính. Kỹ thuật phần mềm là một quá trình phức tạp đòi hỏi chi tiết phức tạp về các chi tiết cụ thể về cách ứng dụng phần mềm sẽ hoạt động.Những người tiên phong ban đầu của kỹ thuật phần mềm nhận ra rằng sự phức tạp này đòi hỏi một phương pháp hình thức không chỉ ghi lại hệ thống mà còn giải thích quá trình theo các điều khoản có thể được công chúng hiểu.Phân tích có cấu trúc là quá trình được sử dụng để ghi lại sự phức tạp này.Phân tích và thiết kế có cấu trúc được chia thành bốn miền chính trong kiến trúc ứng dụng.Đây là các luồng dữ liệu, mô hình dữ liệu, biểu đồ cấu trúc và mô hình trạng thái.Tất cả các lĩnh vực này thường được thể hiện theo cách bắt đầu từ một cấp độ tóm tắt và tiến tới một mức độ giải thích chi tiết.Một trong những công cụ chính được sử dụng trong phân tích có cấu trúc cho phương pháp trực quan này là sơ đồ luồng dữ liệu.Các sơ đồ luồng dữ liệu lần đầu tiên được đưa vào như một phương pháp thu thập luồng dữ liệu trong một ứng dụng, giải thích cách dữ liệu đó chuyển từ quy trình này sang quy trình khác.Mỗi quá trình được kết nối bằng một dòng với một mũi tên, biểu thị luồng dữ liệu giữa các quy trình. Các mô hình dữ liệu biểu thị mối quan hệ giữa dữ liệu trong một ứng dụng theo cách hợp lý.Các mô hình này làm rõ thêm dữ liệu cần thiết để hoàn thành các quy trình được xác định trong sơ đồ luồng dữ liệu.Có nhiều công cụ và kỹ thuật được sử dụng để tạo các mô hình dữ liệu, nhưng mục tiêu chính là xác định việc sử dụng dữ liệu và mối quan hệ giữa yếu tố dữ liệu này và một biểu đồ cấu trúc được sử dụng để xác định luồng cấu trúc tóm tắt từ quy trình nàycho người khác.Các biểu đồ này được sử dụng như một kế hoạch chi tiết về cách ứng dụng sẽ giao tiếp giữa các quy trình hoặc mô -đun.Biểu đồ cấu trúc tuân theo một cách tiếp cận phân tách chức năng, nhìn chằm chằm vào một thiết kế cấp cao và chia nhỏ thành một thiết kế chi tiết.Thành phần cuối cùng cần thiết trong phân tích có cấu trúc là các mô hình trạng thái.Họ xác định trạng thái hoặc hành vi của một ứng dụng.Các mô hình này được nối với các mô hình luồng dữ liệu để xác định các sự kiện của một ứng dụng. Bốn miền chính này tạo nên các kỹ thuật cần thiết để xác định một hệ thống với phân tích và thiết kế có cấu trúc.Mặc dù có những phương pháp khác có thể được sử dụng để giải thích phát triển phần mềm, phân tích có cấu trúc vẫn là một tùy chọn khả thi để xác định hoạt động bên trong phức tạp của ứng dụng phần mềm.