II. Tổng quan quá trình phát triển hệ thống thông tin và công cụ thực hiện đề
1. Quá trình phát triển một hệ thống thông tin
1.2. Phương pháp phát triển hệ thống thông tin
Mục đích chính xác của dự án phát triển một hệ thống thông tin là có được một sản phẩm đáp ứng nhu cầu của người sử dụng, mà nó được hoà hợp vào trong các hoạt động của tổ chức, chính xác về mặt kỹ thuật, tuân thủ các giới hạn về tài chính và
thời gian định trước. Không nhất thiết phải theo đuổi một phương pháp để phát triển một HTTT, tuy nhiên không có phương pháp thì có nguy cơ không đạt được những mục tiêu định trước bởi lẽ một HTTT là một đối tượng phức tạp, vận động trong một môi trường cũng phức tạp. Để làm chủ sự phức tạp đó, phân tích viên cần phải có một cách tiến hành nghiêm túc, một phương pháp.
Một phương pháp được định nghĩa như một tập hợp các bước và các công cụ cho phép tiến hành một quá trình phát triển hệ thống chặt chẽ nhưng dễ quản lý hơn. Phương pháp được đề nghị ở đây dựa vào ba nguyên tắc cơ sở chung của nhiều phương pháp hiện đại có cấu trúc để phát triển hệ thống thông tin. Ba nguyên tắc đó là :
Nguyên tắc 1: Sử dụng các mô hình.
Nguyên tắc 2: Chuyển từ cái chung sang cái riêng.
Nguyên tắc 3: Chuyển từ mô hình vật lý sang mô hình lôgíc khi phân tích và từ mô hình lôgíc sang mô hình vật lý khi thiết kế.
Nguyên tắc đi từ chung đến riêng là một nguyên tắc của sự đơn giản hoá. Thực tế khẳng định rằng để hiểu tốt một hệ thống thì trước hết phải hiểu các mặt chung trước khi xem xét chi tiết. Sự cần thiết áp dụng nguyên tắc này là hiển nhiên. Tuy nhiên những công cụ đầu tiên được sử dụng để phát triển ứng dụng tin học cho phép tiến hành mô hình hoá một hệ thống bằng các khía cạnh chi tiết hơn. Nhiệm vụ lúc đó sẽ khó khăn hơn.
Nhiệm vụ phát triển cũng sẽ đơn giản hơn bằng cách ứng dụng nguyên tắc 3, có nghĩa là đi từ vật lý sang lôgíc khi phân tích và đi từ lôgíc sang mô hình vật lý khi thiết kế. Như đã nói phân tích bắt đầu từ thu thập dữ liệu về HTTT đang tồn tại và về khung cảnh của nó. Nguồn dữ liệu chính là những người sử dụng, các tài liệu và quan sát. Cả ba nguồn này cung cấp chủ yếu sự mô tả mô hình vật lý ngoài của hệ thống. Tuy nhiên vấn đề sẽ khác đi khi ta tiến hành thiết kế hệ thống mới. Trong thực tế việc xây dựng trước hết rằng: “ Hệ thống phải kiểm tra tư cách của khách hàng” trước khi xem xét cụ thể nên để “ Khách hàng đưa thẻ của mình vào cửa đọc thẻ và nhập mã hiệu cá nhân
vào máy” hay là để “ Khách hàng để ngón tay cái và ngón tay trỏ vào máy đọc vân tay số hóa”.