- Biến cố 0: Khởi động màn hình
6.5.1. Công cụ CASE
CASE là công cụ hỗ trợ tối thiểu một giai đoạn phân tích và có thể hỗ trợ các giai đoạn khác. CASE có các loại ICASE, Upper CASE và Lower CASE. ICASE nghĩa là "Intergrated" CASE hay là CASE tích hợp, "Upper" nghĩa là công cụ ý tƣởng hay chỉ là thiết kế logic, "Lower" nghĩa là công cụ chỉ hỗ trợ lập trình.
Môi trƣờng CASE chuẩn bao gồm một kho chứa, các công cụ đồ hoạ, phần mềm soạn thảo văn bản, phần mềm giao diện kho chứa, phần mềm đánh giá, và giao diện ngƣời sử dụng.
- Một kho chứa là một từ điển dữ liệu hỗ trợ định nghĩa về các kiểu đối tƣợng khác nhau và quan hệ giữa các đối tƣợng đó.
- Các công cụ đồ hoạ hỗ trợ cho việc phát triển dạng sơ đồ và đánh giá sự hoàn chỉnh của sơ đồ dựa vào các luật đã đƣợc xác định trƣớc.
- Phần mềm văn bản cho phép định dạng tên, nội dung, và chi tiết các phần tử trong kho chứa.
- Phần mềm giao diện là bộ biên dịch xác định dạng dữ liệu đƣợc dùng (đồ hoạ hoặc văn bản).
- Phần mềm đánh giá là trí tuệ của CASE. Phần mềm này phân tích các đầu vào của sơ đồ hoặc kho chứa và xác định xem chúng có cú pháp hoàn chỉnh hay không (ví dụ có thoả mãn các định nghĩa của kiểu dữ liệu thành phần không), và chúng có tƣơng thích với các đối tƣợng đang tồn tại khác trong ứng dụng hay không. Giao diện ngƣời dùng cung cấp các màn hình và các báo cáo để xử lý tƣơng tác và gián tiếp.