2.6. Phõn tớch thiết kế hệ thống thụng tin
2.6.3 Cỏc cụng cụ mụ hỡnh hoỏ hệ thống thụng tin
Một trong những vấn đề quan trọng khụng thể thiếu khi phõn tớch một hệ thống thụng tin đú là việc mụ hỡnh hoỏ và xõy dựng tài liệu cho hệ thống đú, khi đú cần phải sử dụng một số cụng cụ tƣơng đối chuẩn đờr mụ hỡnh hoỏ nhƣ sơ đồ luồng thụng tin (IFD-Information Flow Diagram), sơ đồ luồng dữ liệu (DFD- Data Flow Diagram) và từ điển hệ thống (SD- System Dictionary).
Sơ đồ luồng thụng tin(IFD- Information Flow Diagram)
Sơ đồ luồng thụng tin đƣợc dựng để mụ tả hệ thống thụng tin 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 của sơ đồ luồng thụng tin như sau:
- Xử lý
Thủ cụng 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 húa
- Dũng thụng tin
Chuyên đề thực tập tốt nghiệp
- Điều khiển
Cỏc phớch vật lý là những mụ tả chi tiết hơn bằng lời cho cỏc đối tƣợng đƣợc biểu diễn trờn sơ đồ. Rất nhiều cỏc thụng tin khụng thể hiện đƣợc trờn sơ đồ nhƣ hỡnh dạng (Format) của cỏc thụng tin vào/ra, thủ tục xử lý, phƣơng tiện thực hiện xử lý ... sẽ đƣợc ghi trờn cỏc phớch vật lý này. Cú 3 loại phớch: phớch luồng thụng tin, phớch kho chứa dữ liệu, phớch xử lý.
Loại thứ nhất: Phớch luồng thụng tin cú mẫu nhƣ sau:
Tờn tài liệu: Mụ tả:
Tờn IFD cú liờn quan: Vật mang:
Hỡnh dạng: Nguồn: Đớch:
Loại thứ hai: Phớch kho chứa dữ liệu cú mẫu nhƣ sau:
Tờn kho dữ liệu: Mụ tả:
Chuyên đề thực tập tốt nghiệp Sơ đồ luồng thụng tin IFD Luồng Phớch Phớch Phớch Phớch IFD Kho dữ liệu Xử lý Điều khiển
Chƣơng trỡnh hoặc ngƣời truy nhập:
Loại thứ ba: Phớch xử lý cú mẫu nhƣ sau:
Mối liờn hệ giữa IFD và cỏc phớch vật lý của từ điển hệ thống đƣợc thể hiện nhƣ sau:
Tờn xử lý: Mụ tả:
Tờn IFD cú liờn quan: Phõn ra thành cỏc IFD con: Phƣơng tiện thực hiện: Sự kiện khởi sinh: Chu kỳ:
Cấu trỳc của thực đơn: Phƣơng phỏp xử lý:
Chuyên đề thực tập tốt nghiệp
Tờn dũng dữ liệu
Tệp dữ liệu
Sơ đồ luồng dữ liệu (DFD- Data Flow Diagram)
Sơ đồ luồng dữ liệu dựng để mụ tả cũng chớnh hệ thống thụng tin nhƣ sơ đồ luồng thụng tin nhƣng trờn gúc độ trừu tƣợng. Trờn 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 hệ thống thụng tin làm gỡ và để làm gỡ.
Cỏc ký phỏp dựng cho sơ đồ luồng dữ liệu (DFD):
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 Dũng dữ liệu Tiến trỡnh xử lý Kho dữ liệu Cỏc ký phỏp cơ bản của ngụn ngữ DFD Cỏc mức của DFD
Sơ đồ ngữ cảnh (Context Diagram): sơ đồ này thể hiện rất khỏi quỏt nội dung chớnh của hệ thống thụng tin. Sơ đồ này khụng đi vào chi tiết, mà 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.
Tờn ngƣời/ bộ phận phỏt/nhận thụng tin Tờn tiến trỡnh xử lý
Chuyên đề thực tập tốt nghiệp
Để 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.
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ơ đồ ngữ cảnh, ngƣời ta phõn ró ra thành cỏc sơ đồ mức 0, tiếp sau mức 0 là mức 1...
Cỏc phớch lụgớc
Giống nhƣ phớch vật lý, phớch lụgớc hoàn chỉnh tài liệu cho hệ thống. Cú 5 loại phớch lụgớc, chỳng đƣợc dựng mụ tả thờm cho luồng dữ liệu, xử lý, kho dữ liệu, tệp dữ liệu và phần tử thụng tin:
- Mẫu phớch xử lý lụgớc. - Mẫu phớch luồng dữ liệu. - Mẫu phớch phần tử thụng tin. - Mẫu phớch kho dữ liệu. - Mẫu phớch tệp dữ liệu. Phớch xử lý logic: Phớch luồng dữ liệu: Tờn xử lý: Mụ tả: Tờn DFD liờn quan: Cỏc luồng dữ liệu vào: Cỏc luồng dữ liệu ra:
Kho dữ liệu mà xử lý sử dụng: Mụ tả lụgớc của xử lý:
Chuyên đề thực tập tốt nghiệp Tờn luồng: Mụ tả: Tờn DFD liờn quan: Nguồn: Đớch: Cỏc phần tử thụng tin: Phớch phần tử thụng tin: Tờn phần tử thụng tin: Loại: Độ dài: Tờn DFD cú liờn quan: Cỏc giỏ trị cho phộp: Phớch kho dữ liệu: Tờn kho: Mụ tả: Tờn DFD cú liờn quan: Cỏc xử lý cú liờn quan:
Chuyên đề thực tập tốt nghiệp
Tờn sơ đồ cấu trỳc dữ liệu cú liờn quan:
Phớch tệp dữ liệu: Tờn tệp: Mụ tả: Tờn DFD cú liờn quan: Cỏc phần tử thụng tin: Khối lƣợng (Bản ghi, ký tự): Ngụn ngữ cấu trỳc dựng để mụ tả xử lý lụgic trờn phớch xử lý
Ngụn ngữ này chứa cỏc động từ nhƣ: đọc, ghi, sắp xếp, chuyển sang, trộn, cộng trừ, nhõn, chia, hóy thực hiện ... Cỏc phộp toỏn số học và lụgic thƣờng dựng. Ngụn ngữ này cũng dựng cỏc danh từ đƣợc dựng để mụ tả dữ liệu trong từ điển hệ thống. Ngụn ngữ cấu trỳc khụng dựng cỏc trạng từ và tớnh từ. Ngụn ngữ cấu trỳc chỉ dựng cỏc cấu trỳc sau đõy để viết cỏc cõu:
- Tiếp theo (Sequence) - Nếu ... thỡ ... - Nếu ... thỡ ... Nếu khụng thỡ ... - Trong khi mà ... - Cho đến khi - Cõu phức hợp: Bắt đầu ... Kết thỳc. - Theo cỏc trƣờng hợp
- Ngụn ngữ cấu trỳc tiếng anh cũng cú thể dựng khi thiết kế. Ngụn ngữ này chứa cỏc động từ nhƣ: Read, Write, Sort, Move, Merge,
Chuyên đề thực tập tốt nghiệp
Add, Substract, Multiply, Division, Do …Cỏc phộp toỏn số học và lụgic thƣờng dựng. Ngụn ngữ cũng dựng cỏc danh từ đƣợc dựng để mụ tả dữ liệu trong từ điển hệ thống, ngụn ngữ cấu trỳc tiếng anh khụng dựng trạng từ và tớnh từ.
Một số quy ước và quy tắc liờn quan tới DFD
- Mỗi luồng dữ liệu phải cú một tờn từ luồng giữa xử lý và kho dữ liệu.
- Dữ liệu chứa trờn 2 vật mang khỏc nhau nhƣng luụn đi cựng nhau thỡ cú thể tạo ra chỉ một luồng duy nhất.
- Xử lý luụn phải đƣợc đỏnh mó số.
- Vẽ lại cỏc kho dữ liệu để cỏc luồng dữ liệu khụng cắt nhau. - Tờn cho xử lý phải là một động từ.
- 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ý.
- Thụng thƣờng một xử lý mà lụgic 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.
- Cố gắng chỉ để 7 xử lý tối đa trờn một trang DFD.
- Tất cả cỏc xử lý trờn một DFD phải thuộc cựng một mức phõn ró. - 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 cũn gọi là nguyờn tắc cõn đối (Balancing) của DFD.
- 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ụgic trong từ điển hệ thống.
Chuyên đề thực tập tốt nghiệp
mức mụ hỡnh và hai gúc nhỡn động và tĩnh về hệ thống. Những cụng cụ này thƣờng đƣợc cỏc phõn tớch viờn sử dụng với mức độ khỏc nhau, bất luận quy mụ dự ỏn lớn hay nhỏ cũng nhƣ kớch cỡ của tổ chức to hay nhỏ.