III. Open DataBase Conectivity(ODBC)
3. Phương pháp phân tích và thiết kế có cấu trúc
Phân tích và thiết kế có cấu trúc là cách tiếp cận hiện đại tới các giai đoạn phân tích và thiết kế của chu trình phát triển hệ thống. Nó được sử dụng để khắc phục những nhược điểm của cách tiếp cận truyền thống.
Những công cụ gắn liền với phân tích thiết kế có cấu trúc là:
- Biểu đồ phân cấp chức năng - Biểu đồ luồng dữ liệu
- Mô hình thực thể liên kết (E-R) - Mô hình quan hệ
- Từ điển dữ liệu
- Ngôn ngữ đòi hỏi có cấu trúc (SQL)
Các đặc điểm của phương pháp:
- Hệ thống được hoàn thiện từ trên xuống (top-down).
- Quá trình phân tích và thiết kế sử dụng một nhóm các công cụ. Kỹ thuật và mô hình để ghi nhận phân tích hệ thống hiện tại cũng như các yêu cầu mới của người sử dụng (NSD), đồng thời xác định khuôn dạng mới của hệ thống tương lai.
- Phân tích và thiết kế hệ thống có cấu trúc có những quy tắc chung, chỉ ra những công cụ sẽ được dùng ở từng giai đoạn của quá trình phát triển và quan hệ giữa chúng. Mỗi quy tắc gồm một loạt các bước và giai đoạn được hỗ trợ bởi các mẫu và bảng kiểm tra, sẽ áp đặt cách tiếp cận chuẩn hoá cho tiến trình phát triển. Giữa các bước có sự phụ thuộc lẫn nhau, sản phẩm của bước này là đầu vào của bước tiếp theo. Điều này làm cho hệ thông đáng tin cậy hơn.
- Có sự tách bạch giữa mô hình vật lý và mô hình logic. Mô hình vật lý thường được dùng để khảo sát hệ thông hiện tại và thiết kế hệ thống mới.
- Ghi nhận vai trò của NSD trong các giai đoạn phát triển hệ thống. - Phân tích và thiết kế có cấu trúc cũng được phân thành các giai đoạn nhưng có thể tiến hành các giai đoạn gần như song song. Mỗi giai đoạn có thể cung cấp những sửa đổi phù hợp cho một hoặc nhiều giai doạn trước đó.
- Do được hỗ trợ bởi những tiến bộ trong cả phần cứng và phần mềm nên giảm được độ phức tạp khi phát triển hệ thống.
- Kết hợp với các bản mẫu giúp cho người dùng và nhà phân tích sớm hình dung được hệ thống mới.