Cỏc nguyờn tắc phỏt triển HTTT

Một phần của tài liệu xây dựng hệ thống thông tin quản lý dự án đầu tư xây dựng khu đô thị (Trang 27 - 83)

D NU Y NG KHU ễ TH ỰÁ ĐẦ ỰĐ Ị”

2.2.3Cỏc nguyờn tắc phỏt triển HTTT

1. Đi từ cỏi chung tới cỏi riờng 2. Sử dụng cỏc mụ hỡnh

3. Đi từ vật lý tới lụgớc trong phõn tớch và đi từ lụgớc đến vật lý trong thiết kế 4. Tớnh toỏn cỏc chi phớ và lợi ích

5. Sử dụng phương phỏp “Tiếp cận hệ thống” 6. Tiến triển dần và lặp lại

7. Làm việc tập thể

2.3 Cỏc giai đoạn phỏt triển HTTT

Việc phỏt triển “Hệ thống thụng tin quản lý dự ỏn đầu tư xõy dựng khu đụ thị” được tiến hành theo phương phỏp bao gồm 7 giai đoạn. Trong phương phỏp này, mỗi giai đoạn đều cú sự liờn hệ mật thiết với cỏc giai đoạn khỏc. Cuối mỗi giai đoạn phải kốm theo việc ra quyết định về việc tiếp tục hay chấm dứt sự phỏt triển hệ thống. Tuỳ theo kết quả của một giai đoạn mà cú thể phải quay về giai đoạn trước để tỡm cỏch khắc phục những sai sút. Trong quỏ trỡnh phỏt triển hệ

thống cú một số nhiệm vụ được thực hiện trong tất cả cỏc giai đoạn. Đú là việc lập kế hoạch cho giai đoạn tới, kiểm soỏt những nhiệm vụ đó hoàn thành, đỏnh giỏ dự ỏn và lập tài liệu về hệ thống và về dự ỏn.

2.3.1 Giai đoạn 1- Đỏnh giỏ yờu cầu

Mục đớch của giai đoạn này là cung cấp cho lónh đạo của tổ chức những dữ liệu đớch thực để ra quết định về thời cơ, tớnh khả thi và hiệu quả của một dự ỏn phỏt triển hệ thống. Giai đoạn này thực hiện tương đối nhanh và khụng đũi hỏi chi phớ lớn.

Giai đoạn này bao gồm cỏc cụng đoạn sau: Giai đoạn này bao gồm cỏc cụng đoạn sau:

1 - Lập kế hoạch 2 - Làm rừ yờu cầu

3 - Đỏnh giỏ khả năng thực thi

4 - Chuẩn bị và trỡnh bày bỏo cỏo đỏnh gớa yờu cầu

2.3.2 Giai đoạn 2 - Phõn tớch chi tiết

Phõn tớch chi tiết được tiến hành sau khi cú sự đỏnh giỏ thuận lợi về yờu cầu. Mục đớch của phõn tớch chi tiết là hiểu rừ cỏc vấn đề của hệ thống đang nghiờn cứu, xỏc định những nguyờn nhõn đớch thực của vấn đề đỳ, xỏc định những đũi hỏi và những ràng buộc ỏp đặt đối với hệ thống và cỏc mục tiờu mà hệ thống thụng tin mới phải đạt được. Nội dung của bỏo cỏo phõn tớch chi tiết là cơ sở tiếp tục tiến hành hay ngừng phỏt triển một hệ thống mới.

Để làm được những việc đú, giai đoạn phõn tớch chi tiết bao gồm cỏc cụng đoạn sau: Để làm được những việc đú, giai đoạn phõn tớch chi tiết bao gồm cỏc cụng đoạn sau:

1 - Lập kế hoạch phõn tớch chi tiết

2 - Nghiờn cứu mụi trường của hệ thống đang tồn tại 3 - Nghiờn cứu hệ thống thực tại

4 - Đưa ra chuẩn đoỏn và xỏc định cỏc yếu tố giải phỏp 5 - Đỏnh giỏ lại tớnh khả thi

6 - Thay đổi đề xuất của dự ỏn

7 - Chuẩn bị và trỡnh bày bỏo cỏo phõn tớch chi tiết

2.3.3 Giai đoạn 3 - Thiết kế lụgớc

Giai đoan này xỏc định tất cả cỏc thành phần lụgớc của một HTTT, cho phộp loại bỏ được cỏc vấn đề của hệ thống thực tế và đạt được những mục tiờu đó được thiết lập ở giai đoạn trước. Mụ hỡnh lụgớc của hệ thống mới sẽ bao hàm cỏc thụng tin mà hệ thống mới sẽ sản sinh ra, nội dung của cơ sở dữ liệu, cỏc xử lý và hợp thức hoỏ sẽ phải thực hiện, cỏc dữ liệu sẽ được nhập vào. Mụ hỡnh lụgớc phải được những người sử dụng xem xột và chuẩn y.

Giai đoạn này cỳ cỏc cụng đoạn sau: Giai đoạn này cú cỏc cụng đoạn sau: 1 - Thiết kế cơ sở dữ liệu

2 - Thiết kế xử lý

3 - Thiết kế cỏc luồng dữ liệu vào 4 - Chỉnh sửa tài liệu cho mức lụgớc 5 - Hợp thức hoỏ mụ hỡnh lụgớc

2.3.4 Giai đoạn 4 - Đề xuất cỏc phương ỏn của giải phỏp

Giai đoạn này xõy dựng cỏc mụ hỡnh khỏc nhau để cụ thể hoỏ mụ hỡnh lụgớc nhằm chọn lựa ra mụ hỡnh phự hợp nhất với hệ thống. Mỗi phưong ỏn là một phỏc hoạ của mụ hỡnh vật lý ngoài của hệ thống nhưng chưa phải là một mụ tả

chi tiết. Để giỳp những người sử dụng lựa chọn giải phỏp vật lý thoả món tốt hơn cỏc mục tiờu đó định ra trước đõy, nhúm phõn tớch viờn phải đỏnh giỏ cỏc chi phớ và lợi ích (hữu hỡnh và vụ hỡnh) của mỗi phương phỏp và phải cú những khuyến nghị cụ thể.

Trong giai đoạn này phải thực hiện cỏc bước sau:Trong giai đoạn này phải thực hiện cỏc bước sau:

1 - Xỏc định cỏc ràng buộc tin học và ràng buộc tổ chức 2 - Xừy dựng cỏc phương ỏn của giải phỏp (adsbygoogle = window.adsbygoogle || []).push({});

3 - Đỏnh giỏ cỏc phương ỏn của giải phỏp

4 - Chuẩn bị và trỡnh bày bỏo cỏo của giai đoạn đề xuất cỏc phương ỏn giải phỏp.

2.3.5 Giai đoạn 5 - Thiết kế vật lý ngoài

Giai đoạn này phải đưa ra được hai tài liệu quan trọng: tài liệu chứa tất cả cỏc đặc trưng của hệ thống mới cần cho việc thực hiện kỹ thuật và tài liệu hướng dẫn người sử dụng và nú mụ tả cả phần thủ cụng và cả những giao diện với những phần tin học hoỏ.

Giai đoạn này bao gồm cỏc cụng đoạn sau:Giai đoạn này bao gồm cỏc cụng đoạn sau:

1 - Lập kế hoạch thiết kế vật ký ngoài 2 - Thiết kế chi tiết cỏc giao diện vào, ra

3 - Thiết kế cỏch thức tương tỏc với phần tin học hoỏ 4 - Thiết kế cỏc thủ tục thủ cụng

2.3.6 Giai đoạn 6 - Triển khai kỹ thuật hệ thống

Kết quả quan trọng nhất của giai đoạn thực hiện kỹ thuật là phần tin học hoỏ của hệ thống thụng tin. Sản phẩm cuối cựng của giai đoạn này chớnh là phần mềm. Giai đoạn này phải cung cấp cỏc bản hướng dẫn sử dụng và thao tỏc, cũng như cỏc tài liệu mụ tả về hệ thống.

Giai đoạn này bao gồm cỏc cụng đoạn sau:Giai đoạn này bao gồm cỏc cụng đoạn sau:

1 - Lập kế hoạch thực hiện kỹ thuật 2 - Thiết kế vật lý trong

3 - Lập trỡnh

4 - Thử nghiệm hệ thống 5 - Chuẩn bị tài liệu

2.3.7 Giai đoạn 7: Cài đặt và khai thỏc

Giai đoạn này thực hiện việc chuyển từ hệ thống cũ sang hệ thống mới. Việc chuyển đổi này cần được thực hiện với những va chạm ít nhất, cần phải lập kế hoạch một cỏch cẩn thận.

Giai đoạn này bao gồm cỏc cụng đoạn sau:Giai đoạn này bao gồm cỏc cụng đoạn sau: 1 - Lập kế hoạch cài đặt 2 - Chuyển đổi 3 - Khai thỏc và bảo trỡ 4 - Đỏnh giỏ XĐ yêu cầu Phân tích Thiết kế lôgíc XD ph ơng án Thực hiện kỹ thuật Thiết kế vật lý Cài đặt

Hỡnh 4- Cỏc cụng đoạn phỏt triển một HTTT

2.4 Phõn tớch HTTT

2.4.1 Cỏc phương phỏp thu thập thụng tin

- Phỏng vấn: Đõy là một trong hai cụng cụ thu thập thụng tin đắc lực nhất dựng cho hầu hết cỏc dự ỏn phỏt triển HTTT. Phỏng vấn cho phộp thu được những xử lý theo cỏch khỏc với mụ tả trong tài liệu, gặp được những người chịu trỏch nhiệm trờn thực tế mà cú thể khụng được ghi trờn văn bản tổ chức và thu được những nội dung cơ bản khỏi quỏt về hệ thống mà khú cú thể nắm bắt được khi tài liệu quỏ nhiều, đặc biệt là mục tiờu của tổ chức.

- Nghiờn cứu tài liệu: Phương phỏp này cho phộp nghiờn cứu kỹ và tỉ mỉ về nhiều khớa cạnh của tổ chức như: lịch sử hỡnh thành và phỏt triển của tổ chức, tỡnh trạng tài chớnh, cỏc tiờu chuẩn và định mức, cấu trỳc thứ bậc, vai trũ và nhiệm vụ của cỏc thành viờn, nội dung và hỡnh dạng của cỏc thụng tin vào/ ra. Thụng tin trờn giấy tờ phản ỏnh quỏ khứ, hiện tại và tương lai của tổ chức.

- Sử dụng phiếu điều tra: Khi cần phải lấy thụng tin từ một số lượng lớn cỏc đối tượng và trờn một phạm vi địa lý rộng lớn thỡ dựng tới phiếu điều tra. Yờu cầu cỏc cõu hỏi ghi trờn phiếu phải rừ ràng, cựng hiểu như nhau và phiếu phải ghi theo cỏch thức dễ tổng hợp.

- Quan sỏt: Khi phõn tớch viờn muốn nhỡn thấy những gỡ khụng thể hiện trờn tài liệu hoặc qua phỏng vấn như tài liệu để đõu, đưa cho ai, bỏ ngăn kộo nào, cú sắp xếp

hoặc khụng sắp xếp, lưu trữ cỳ khoỏ hoặc khụng khoỏ… Quan sỏt sẽ cú khi gặp khú khăn vỡ đụi khi người bị quan sỏt khụng thực hiện giống như ngày thường.

Trong quỏ trỡnh xõy dựng “Hệ thống thụng tin quản lý dự ỏn đầu tư khu đụ thị”, “Phỏng vấn” và “Nghiờn cứu tài liệu” là hai phương phỏp được sử dụng chủ yếu để thu thập và phõn tớch thụng tin. Phương phỏp “Phỏng vấn” được sử dụng đẻ tỡm hiểu những hoạt động nghiệp vụ thực tế trong quản lý dự ỏn đầu tư xõy dựng khu đụ thị cũn phương phỏp “Nghiờn cứu tài liệu” giỳp hiểu rừ những giấy tờ, văn bản, thủ tục cần thiết cho quỏ trỡnh quản lý xõy dựng, những mẫu biểu bỏo cỏo cần thiết.

2.4.2 Mú hoỏ dữ liệu

Xừy dựng HTTT rất cần thiết phải mú hoỏ dữ liệu. Việc mú hoỏ sẽ mang lại cỏc lợi ích sau:

- Nhận diện khụng nhầm lẫn cỏc đối tượng. - Mụ tả nhanh chúng cỏc đối tượng.

- Nhận diện nhúm đối tượng nhanh hơn.

Mó hiệu được xem là sự biểu diễn theo quy ước, thụng thường là ngắn gọn về mặt thuộc tớnh của một thực thể hoặc tập hợp thực thể. (adsbygoogle = window.adsbygoogle || []).push({});

Mú hoỏ được xem là việc xõy dựng một tập hợp những hàm thức mang tớnh quy ước và gỏn cho tập hợp này một ý nghĩa bằng cỏch cho liờn hệ với tập hợp những đối tượng cần biểu diễn.

Cỏc phương phỏp mú hoỏ cơ bản bao gồm:

- Phương phỏp mú hoỏ phõn cấp: Nguyờn tắc tạo lập bộ mó này rất đơn giản. Người ta phõn cấp đối tượng từ trờn xuống dưới và mó số được xõy dựng từ trỏi qua phải, cỏc chữ số được kộo dài về phớa bờn phải để thể hiện chi tiết sự phõn cấp sõu hơn.

- Phương phỏp mú hoỏ liờn tiếp: Mó kiểu này được tạo ra bởi một quy tắc tạo dóy nhất định. Chẳng hạn nếu người tuyển dụng vào làm việc trước mang mó số 999 thỡ người tiếp theo mang mó 1000.

- Phương phỏp mó húa tổng hợp: Đõy là phương phỏp kết hợp của mú hoỏ phõn cấp và mú hoỏ liờn tiếp.

- Phương phỏp mú hoỏ gợi nhớ: Phương phỏp này căn cứ vào đặc tớnh của đối tượng để xõy dựng. Chẳng hạn dựng việc viết tắt cỏc chữ cỏi đầu trong mú hoỏ tiền tệ quốc tế: VND, USD…

- Phương phỏp mú hoỏ theo xeri: Phương phỏp này chớnh là sử dụng một tập hợp theo dóy gọi là xeri. Xeri được coi như một giấy phộp theo mó qui định.

- Phương phỏp mú hoỏ ghộp nối: Phương phỏp này chia mó thành nhiều trường, mỗi trường trương ứng với một đặc tớnh, những liờn hệ cú thể giữa những tập hợp con khỏc nhau với đối tượng được mú hoỏ.

Để quản lý được cỏc dự ỏn đầu tư xõy dựng khu đụ thị, tất yếu phải sử dụng tới việc mú hoú cỏc đối tượng quản lý. Với một số lượng lớn và phức tạp cỏc đối tượng của một dự ỏn đầu tư, cỏc phương phỏp mú hoỏ được sử dụng trong hệ thống cũng rất phong phỳ và là sự kết hợp của nhiều phương phỏp: mú hoỏ liờn tiếp, mú hoỏ phừn cấp, mú hoỏ tổng hợp, mú hoỏ gợi nhớ.

2.4.3 Cỏc cụng cụ mụ hỡnh húa HTTT

Sơ đồ luồng thụng tin (IFD – Information Flow Diagram)

- Khỏi niệm: Sơ đồ luồng thụng tin được dựng để mụ tả HTTT theo cỏch thức động, tức là mụ tả sự di chuyển của dữ liệu, việc xử lý, việc lưu trữ trong thế giới vật lý bằng cỏc sơ đồ.

- Cỏc ký phỏp dựng trong sơ đồ luồng thụng tin: + Xử lý:

Thủ cụng Giao tỏc người – mỏy Tin học hoỏ hoàn toàn Giao tỏc người – mỏy Tin học hoỏ hoàn toàn

+ Kho lưu trữ dữ liệu

Thủ cụng Tin học hoỏ Tin học hoỏ + Dũng thụng tin+ Điều khiển + Điều khiển

Sơ đồ luồng dữ liệu (DFD – Data Flow Diagram)

- Khỏi niệm: Sơ đồ luồng dữ liệu dựng mụ tả cũng chớnh HTTT như sơ đồ luồng thụng tin nhưng trờn gúc độ trừu tượng. Sơ đồ chỉ bao gồm cỏc luồng dữ liệu, cỏc xử lý, cỏc lưu trữ dữ liệu, nguồn và đớch nhưng khụng hề quan tõm tới nơi, thời điểm và đối tượng chịu trỏch nhiệm xử lý. Sơ đồ luồng dữ liệu chỉ mụ tả đơn thuần HTTT làm gỡ và để làm gỡ.

- Ký phỏp dựng cho sơ đồ luồng dữ liệu: Ngụn ngữ sơ đồ luồng dữ liệu DFD sử dụng 4 loại ký phỏp cơ bản: thực thể, tiến trỡnh, kho dữ liệu và dũng dữ liệu.

Nguồn hoặc đớch

Tài liệu

Tên ngời/bộ phận phát/nhận tin

Tờn dũng dữ liệuDũng dữ liệu Dũng dữ liệu

Tiến trỡnh xử lý

Tệp dữ liệuKho dữ liệu Kho dữ liệu

Cụng việc quản lý dự ỏn đầu tư khu đụ thị cú thể được mụ tả qua mụ hỡnh sau:

Hồ sơ dự ỏn đầu tư - Cỏc mức của DFD:

+ Sơ đồ ngữ cảnh (Context Diagram): thể hiện rất khỏi quỏt nội dung chớnh của HTTT. Sơ đồ này khụng đi vào chi tiết mụ tả sao cho chỉ cần một lần nhỡn là nhận ra nội dung chớnh của hệ thống. Để cho sơ đồ ngữ cảnh sỏng sủa, dễ nhỡn cú thể bỏ qua cỏc kho dữ liệu, bỏ qua cỏc xử lý cập nhật. Sơ đồ ngữ cảnh cũn được gọi là sơ đồ mức 0. Tên tiến trình xử lý Quản lý dự án khu đô thị Chủ đầu t Chủ đầu t

+ Phõn ró sơ đồ: để mụ tả hệ thống chi tiết hơn, ngừơi ta dựng kỹ thuật phõn ró (Explosion) sơ đồ. Bắt đầu từ sơ đồ khung cảnh, người ta phõn ró ra thành sơ đồ mức 0, sau mức 0 là mức 1 …

- Một số quy tắc và qui ước liờn quan tới DFD: (adsbygoogle = window.adsbygoogle || []).push({});

1. Mỗi luồng dữ liệu phải cú một tờn trừ luồng giữa xử lý và kho dữ liệu. 2. Dữ liệu chứa trờn hai vật mang khỏc nhau nhưng luụn luụn đi cựng nhau thỡ cú thể tạo ra chỉ một luụng duy nhất.

3. Xử lý luụn phải được đỏnh mó số.

4. Vẽ lại cỏc kho dữ liệu để cỏc luụng dữ liệu khụng cắt nhau. 5. Tờn cho cỏc xử lý phải là một động từ.

6. Xử lý buộc phải thực hiện một biến đổi dữ liệu. Luồng vào phải khỏc với luồng ra từ một xử lý.

Đối với việc phõn ró DFD

7. Thụng thường một xử lý mà lụgớc xử lý của nú được trỡnh bày bằng ngụn ngữ cú cấu trỳc chỉ chiếm một trang giấy thỡ khụng phõn ró tiếp.

8. Cố gắng chỉ để tối đa 7 xử lý trờn một trang DFD

9. Tất cả cỏc xử lý trờn cựng một DFD phải thuộc cựng một mức phõn ró. 10.Luồng vào của một DFD mức cao phải là luồng vào của một DFD con mức thấp nào đú. Luồng ra tới đớch của một DFD con phải là luồng ra tới đớch của một DFD mức lớn hơn nào đú. Đõy gọi là nguyờn tắc cõn đối (Balancing) của DFD.

11.Xử lý khụng phõn ró tiếp thờm thỡ được gọi là xử lý nguyờn thuỷ. Mỗi xử lý nguyờn thuỷ phải cú một phớch xử lý lụgớc trong từ điển hệ thống.

Vật lý

IFD

(Information Flow Diagram) Sơ đồ luụng thụng tin

SD (System Dictionary) Từ điển hệ thống. Cỏc phớch vật lý Lụgớc DFD (Data Flow Diagram) Sơ đồ luồng dữ liệu

SD

(System Dictionary) Từ điển hệ thống.

Cỏc phớch lụgớc Hỡnh 5 – Cỏc cụng cụ phõn tớch và thiết kế HTTT

2.5 Phương phỏp thiết kế cơ sở dữ liệu từ cỏc thụng tin đầu ra

Xỏc định cỏc tệp CSDL trờn cơ sở cỏc thụng tin đầu ra của hệ thống là

Một phần của tài liệu xây dựng hệ thống thông tin quản lý dự án đầu tư xây dựng khu đô thị (Trang 27 - 83)