Trong việc phỏt triển một hệ thống thụng tin người ta lại coi phương phỏp phỏt triển hệ thống thụng tin và coi đú là một trong những cụng đoạn quan trọng đặc biệt do nhu cầu hoàn thiện và bổ xung chỉ được thực hiện với một hệ thống thụng tin được thiết kế đầy đủ.
Hệ thống thụng tin là một đối tượng phức tạp, vận động trong một mụi trường cũng rất phức tạp. Để làm chủ sự phức tạp đú, phõn tớch viờn cần cú một cỏch tiến hành nghiờm tỳc, một phương phỏp
Mục đớch của dự ỏn phỏt triển một hệ thống thụng tin là 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 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 hệ thống thụng tin, nhưng nếu khụng cú một phương phỏp cụ thể thỡ ta cú nguy cơ khụng đạt được những mục tiờu đó định trước.
Vậy phương phỏp: 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 phải dựa vào 3 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à:
- Sử dụng cỏc mụ hỡnh
- Chuyển từ cỏi chung sang cỏi riờng
- Chuyển từ mụ hỡnh vật lý sang mụ hỡnh logớc khi phõn tớch từ mụ hỡnh logớc sang mụ hỡnh vật lý khi thiết kế.
Sử dụng cỏc mụ hỡnh của hệ thống thụng tin cựng mụ tả một đối tượng nhưng được nhỡn từ nhiều gúc độ khỏc nhau. Phương phỏp phỏt triển một hệ thống cần được phõn định rừ ràng ba bước
Nguyờn tắc đi từ chung đến riờng là một nguyờn tắc của sự đơn giản húa. Trờn thực tế người ta 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à điều 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 húa 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ều
Nguyờn tắc chuyển từ mụ hỡnh vật lý sang mụ hỡnh logớc khi phõn tớch từ mụ hỡnh logic sang mụ hỡnh vật lý khi thiết kế làm cho nhiệm vụ phỏt triển hệ thống cũng đơn giản hơn, việc phõn tớch bắt đầu từ thu thập dữ liệu về hệ thống thụng tin đang tồn tại và về khung cảnh của nú. Nguồn dữ liệu là những người sử dụng, cỏc tài liệu khỏi quỏ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.
Ta thử tưởng tượng nếu khụng cú phương phỏp phỏt triển hệ thống thụng tin hay một phần mềm được sản xuất ra khụng theo một phương phỏp thiết kế nào thỡ sản phẩm của nú sẽ ra sao? Người phỏt triển hệ thống sẽ rất dễ rơi vào tỡnh trạng khụng xỏc dịnh, mất phương hướng, họ sẽ khụng hiểu họ đang làm gỡ và cỏi họ làm ra được sử dụng như thế nào. Nếu khụng cú phương phỏp thỡ chỉ cần một thay đổi nhỏ cũng cú thể làm đảo lộn cơ chế hoạt động của toàn bộ phần mềm, vỡ thế khi muốn bổ xung thờm 1 chức năng cụng việc đầu tiờn là phải xem xột lại toàn bộ thiết kế.
Tựy theo từng người, từng đối tượng mà cú cỏc sự lựa chọn phương phỏp khỏc nhau. Cú thể chia làm 3 phương phỏp phỏt triển hệ thống thụng tin sau:
1. Phương phỏp 1: Đi từ chi tiết đến tổng hợp
Đõy là phương phỏp sẽ đi từ những vấn đề nhỏ, vấn đề cụ thể, chi tiết. Sau đú tập hợp chỳng, phõn tớch đỏnh giỏ trờn cơ sở đỏnh giỏ mức độ tương tự về chức năng của cỏc vấn đề này trong việc giải quyết bài toỏn. Người ta gộp chỳng lại thành từng nhúm cú cựng chức năng. Cuối cựng ta cú thể thờm những chương
trỡnh làm phong phỳ hơn, đầy đủ hơn, tổng quỏt hơn cho đến khi đạt được vấn đề cần đưa ra theo yờu cầu của hệ thống
Áp dụng phương phỏp này hệ thống sẽ đảm bảo khụng trựng lặp thụng tin, loại bỏ được phần lớn cỏc thụng tin trựng lặp và khụng cần thiết mà lại đem lại một hệ thống hoạt động tốt .
2. Phương phỏp 2: Đi từ tổng hợp đến cụ thể
Phương phỏp này đi ngược lại với phương phỏp trờn, nú xuất phỏt từ yờu cầu thực tiễn của hệ thống ta từng bước chia nhỏ đi tỡm cỏi cụ thể chi tiết hơn. Ta sẽ bắt đầu từ những vấn đề tổng quỏt nhất, yờu cầu bao gồm toàn bộ hệ thống chia nhỏ thành cỏc module chớnh đến cỏc module nhỏ hơn cho đến khi giải quyết được cỏc module nhỏ đú thỡ dừng lại
Với phương phỏp này hệ thống sẽ họat động ngay cả khi chưa thật hoàn thiện, tức là nú cú thể hoạt động theo từng phần, từng bộ phận.
Nhưng phương phỏp nào cũng cú ưu và nhược, với phương phỏp này thỡ dễ gõy ra lóng phớ trong việc trựng lặp thụng tin trong hệ thống hay cú những thao tỏc khụng cần thiết
3. Phương phỏp 3: Tổng hợp hai phương phỏp
Như ta đó biết cả hai phương phỏp trờn đều thể hiện ưu và nhược điểm, việc kết hợp cả hai phương phỏp trờn để phỏt triển một hệ thống thụng tin dường như sẽ đem lại một hiệu qủa cao hơn.
Phương phỏp này là tiến hành song song hai phương phỏp cựng một lỳc đảm bảo sự kết hợp chặt chẽ với nhau, cỏc thụng tin cần nhất quỏn. Đõy là phương phỏp nhằm giảm thiểu tối đa cỏc nhược điểm của hai phương phỏp trờn, chỳng bổ xung cho nhau nhằm đem lại hiệu quả tốt hơn. Song tựy từng doanh nghiệp, tựy từng phong cỏch phỏt triển hệ thống thụng tin mà người ta chọn phương phỏp nào cho phự hợp nhất. Chứ đõy cũng khụng phải là phương phỏp tối ưu nhất.
Dự thực hiện bất cứ phương phỏp nào xong muốn phỏt triển một hệ thống thụng tin tốt nhất định khụng được bỏ qua 3 nguyờn tắc đó nờu ở trờn, mà cũn phải tuõn thủ chặt chẽ nú mới đem lại hiệu quả cao.