Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
277,37 KB
Nội dung
Trường em http://truongem.com CHƯƠNG I: GIỚI THIỆU VỀ HỆ THỐNG VÀ HỆ THỐNG THÔNG TIN BÀI 1: KHÁI NIỆM VỀ PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG I Vì phải phân tích triển khai áp dụng tin học: Vai trò phân tích thiết kế hệ thống: Mọi người sống gặp phải vấn đề cần giải Vấn đề dễ mà phức tạp, khó khăn Để giải vấn đề, cần tìm lời giải thích hợp mục tiêu mong muốn dựa khả hạn chế Quá trình gọi trình phân tích Tương tự trên, định áp dụng tin học cho việc đó, ta cần phải suy nghĩ tìm phương án thích hợp với khả hạn chế Điều có nghĩa ta phân tích áp dụng tin học Phân tích áp dụng tin học nghiên cứu gồm: - Nghiên cứu vấn đề mà giới hạn xác định - Lựa chọn lời giải - Và phát triển lời giải dựa sở công cụ xử lý máy tính điện tử Các sai sót triển khai phân tích thiết kế hệ thống: Sai sót lớn tất sai sót mắc phải có nguồn gốc từ ý niệm hệ thống Chi phí chiếm tỷ lệ lớn chi phí bảo trì Lượng công việc chiếm tỷ lệ lớn việc phát sửa sai Tình trạng bắt nguồn từ thiếu sót phân tích Từ cho thấy cần phân tích áp dụng tin học mà phải nghiên cứu, tìm cho phương pháp phân tích hữu hiệu nhằm khắc phục tình hình Để hiểu yêu cầu cho phương pháp phân tích, thiết kế tốt, cần nêu số thiếu sót phương pháp phân tích hữu cổ điển a Thiếu tiếp cận toàn cục cho áp dụng: Tình trạng xãy áp dụng tin học triển khai nhóm mà thiếu liên hệ với nhóm khác Từ dẫn đến sai sót sau: - Thu thập trùng lặp thông tin - Tồn tập tin dư thừa song không phù hợp - Dùng nhiều thuật ngữ khác để khái niệm - Tồn hồ sơ riêng lẻ, không đầy đủ, không khai thác Hậu tình trạng việc bảo trì phần mềm trở nên khó khăn, phức tạp gây phí lớn cho việc bảo trì b Từ chối hợp tác với người sử dụng (NSD): Đã từ lâu tồn nghịch lý: người làm tin học thời gian dài thường tự thể chuyên gia xác định điều tốt cho người khác, đặc biệt cho NSD tương lai hệ thông tin cài đặt Từ nghịch lý dẫn đến thích nghi hệ thông tin không lâu bị bỏ hay dùng có dự Tình cho tin học có hình ảnh phản diện, khó khăn để theo đuổi sử dụng Nguyên nhân khác dẫn dến nghịch lý thời gian dài không tồn ngôn ngữ chung người làm tin học người sử dụng Nếu người làm tin học biểu giới thực thuật ngữ tập tin, chương trình v.v Còn người sử dụng dùng có thuật ngữ riêng dùng phần hành mà họ đảm trách rõ ràng khó hiểu lòng nhau, từ dẫn đến khó khăn hợp tác với c Thiếu chuẩn thống nhất: Giáo trình Phân tích thiết kế hệ thống thông tin quản lý - - Trường em http://truongem.com Do thiếu chuẩn thống nên nhóm thiết kế độc lập nhau, ràng buộc, hợp tác với nhóm khác, dùng cách tiếp cận riêng Điều dẫn đến tình trạng gần hạn chế khả tích hợp công việc tiến hành II Yêu cầu phương pháp thiết kế hệ thống: Những phương pháp phân tích đại mong muốn hướng tới giải toàn phần tồn nêu Tất nhiên phương pháp phân tích đại không giải toàn tiến trình phân tích ý niệm hoá áp dụng tin học, không dùng tên để khái niệm Cũng không xem xét tất công cụ tin học góc độ Song, khẳng định chúng theo mục tiêu chịu ảnh hưởng định hướng đây: - Có tiếp cận toàn cục cách xét phần tử, liệu, chức phận tổng thể toàn vẹn Sự hiểu biết tổng thể toàn vẹn cần thiết cho việc phát triển tốt phận - Xét toàn tổ chức, phòng ban, xưởng, vị trí làm việc v.v phần tử có cấu trúc, hệ thống có dòng vào, dòng ra, quy tắc hoạt động quản lý hệ thông tin v.v - Có cách tiếp cận phân tích ý niệm xuống, hướng vào việc nhận thức định tiên cách tổng quát, sau đến đặc thù, thứ nhất, tiếp đến thứ hai v.v - Nhận dạng mức trừu tượng bất biến hệ thống nghiên cứu phụ thuộc vào khoảng thời gian vòng đời, vai trò lớn hay nhỏ việc lựa chọn kỹ thuật tổ chức có liên quan - Nhận dạng thành phần, liệu, xử lý, xử lý, v.v… hệ thống mà "thiên vị" chúng - Vận dụng công cụ thủ công, tự động hoá trợ giúp cho việc phân tích - Nhận dạng điểm đối thoại thoả thuận với NSD, điểm dùng để đánh dấu chuyển tiếp giai đoạn trình phân tích -~ ~ - BÀI KHÁI NIỆM VỀ HỆ THỐNG I Khái niệm hệ thống: Định nghĩa: Hệ thống tập hợp phần tử tương tác tổ chức nhằm thực mục đích xác định Áp dụng định nghĩa vào tổ chức ta cần xác hoá số khái niệm: - Các phần tử tập hợp phương tiện vật chất nhân lực - Tổ chức tạo thành hệ thống mở, nghĩa liên hệ với môi trường Một số phần tử hệ thống có tương tác với bên (cung ứng, thương mại, v.v…) - Các tổ chức hệ thống sống phát triển, mặt động Áp dụng cụ thể từ định nghĩa: a Chu trình kinh tế quốc gia: Phương tiện tập hợp dân chúng tất sở hạ tầng dùng cho mục đích sản xuất phát triển, cải vật chất nguyên liệu nhân dân b Hệ thống xí nghiệp: Giáo trình Phân tích thiết kế hệ thống thông tin quản lý - - Trường em http://truongem.com Các phần tử tập hợp nhân viên, nguyên vật liệu, quy tắc quản lý, kinh nghiệm, cách tổ chức thống nhằm đạt mục tiêu lợi nhuận tối đa c Hệ thống quan hành nghiệp: Ví dụ: Uỷ ban Nhân dân Phường, nhân viên Phường, văn pháp quy, quy định tập luật, … thành phần hệ thống mà mục tiêu phục vụ nhiều cho nhân dân II Hệ thống môi trường nó: Mối liên hệ hệ thống môi trường: Xét hệ thống xí nghiệp mối liên hệ với môi trường Môi trường gồm nhà cung cấp (NCC), nhà thầu (NT), quan ... 1 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN GIÁO TRÌNH PPHHÂÂNN TTÍÍCCHH VVÀÀ TTHHIIẾẾTT KKẾẾ HHỆỆ TTHHỐỐNNGG PGS.TS. PHAN HUY KHÁNH ĐÀ NẴNG 8/2001 $$$$$$$$$$$
2 MMởở đđầầuu Trong lĩnh vực ứng dụng công nghệ thông tin, nếu như trước đây không lâu, máy tính điện tử (MTĐT) còn đóng vai trò của người làm công (taskmaster) thì hiện nay, MTĐT đã trở thành công cụ (tool) cần thiết cho hầu hết các lĩnh vực hoạt động của một quốc gia. Trong tương lai không xa của thiên niên kỷ mới này, MTĐT sẽ trở thành người bạn đồng hành (companion) không thể thiếu của mỗi con người trong liên lạc, giao tiếp và việc làm hàng ngày. Ở Việt Nam, MTĐT, chủ yếu là máy vi tính (PC − Personal Computer) đã và đang xuất hiện ngày càng nhiều trong các xí nghiệp, doanh nghiệp, các cơ quan hành chính xã hội ., ngày càng thâm nhập vào hầu khắp các mặt hoạt động của nền kinh tế quốc dân. Tuy nhiên, MTĐT chỉ mới phục vụ công việc văn phòng như soạn thảo văn bản là chính mà chưa thực sự đóng vai trò chủ đạo giúp con người trong các lĩnh vực quản lý, tự động hoá để tăng năng suất lao động. Một trong những nguyên nhân chính là Việt Nam còn thiếu rất nhiều những nhà phân tích (analyste). Đó là những chuyên gia tin học có thể phân tích (tìm hiểu, khảo sát .) sự hoạt động của các xí nghiệp, doanh nghiệp, các tổ chức hành chính xã hội . để thiết kế các hệ thống Tin học phục vụ công tác quản lý trong mọi lĩnh vực. Môn học «Các phương pháp phân tích và thiết kế hệ thống thông tin » (Information Systems Analysis and Design Methods), hay gọn hơn, « Phân tích và thiết kế hệ thống », đóng vai trò quan trọng trong quá trình đào tạo những cán bộ phân tích nói trên.
3 CHƯƠNG 1 Khái niệm về hệ thống thông tin quản lý I. Khái niệm về hệ thống I.1. Định nghĩa hệ thống Thuật ngữ hệ thống (system) là một khái niệm rộng và được định nghĩa rất nhiều cách khác nhau. Trong cuộc sống hàng ngày, con người tiếp xúc với những hiện tượng, những sự kiện, những hoạt động ., tất cả đều nhắc tới, hoặc liên quan tới thuật ngữ hệ thống. Ví dụ : 1. Hệ thống nước sinh hoạt ở thành phố, hệ thống điện lưới, hệ thống dịch vụ mua bán hàng, hệ thống điện thoại, hệ thống nhà ở . 2. Hệ thống xã hội, hệ thống tổ chức, hệ thống tư tưởng, hệ thống chính trị, hệ thống kinh tế, hệ thống xí nghiệp, hệ thống đường sắt . 3. Hệ thống thiên nhiên, hệ thống thần kinh, hệ thống triết học, hệ thống máy tính, hệ thống thông tin . Có nhiều định nghĩa về hệ thống : Từ điển Tiếng Việt 1997 định nghĩa hệ thống : Tập hợp nhiều yếu tố, đơn vị cùng loại hoặc cùng chức năng, có quan hệ hoặc liên hệ với nhau chặt chẽ, làm thành một thể thống nhất Tập hợp những tư tưởng, những nguyên tắc, quy tắc liên kết với nhau một cách logic, làm thành một thể thống nhất Từ điển Larousse 1995 định nghĩa hệ thống là : Tập hợp có thứ tự của những tư tưởng khoa học hay triết học Tập hợp các cơ quan hay các cấu tạo có cùng bản chất cùng chức năng Tập hợp các thành phần được xác định bởi những quan hệ qua lại giữa chúng V.v . Tuy nhiên, định nghĩa hệ thống như một tập hợp các phần tử tác động qua lại lẫn nhau là phổ Giáo trình Phân tích thiết kế hệ thống thông tin quản lý - 1 -CHƯƠNG I: GIỚI THIỆU VỀ HỆ THỐNG VÀ HỆ THỐNG THÔNG TINBÀI 1: KHÁI NIỆ*M VỀ PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNGI. Vì sao phải phân tích khi triển khai một áp dụng tin học: 1. Vai trò của phân tích và thiết kế hệ thống:Mọi người trong cuộc sống luôn gặp phải các vấn đề cần giải quyết. Vấn đề có thể dễ mà cũng có thể phức tạp, khó khăn. Để có thể giải quyết vấn đề, chúng ta cần tìm ra các lời giải thích hợp nhất như mục tiêu mong muốn dựa trên khả năng cũng như hạn chế của chúng ta. Quá trình này còn gọi là quá trình phân tích.Tương tự như trên, khi quyết định áp dụng tin học cho một việc nào đó, ta cần phải suy nghĩ tìm các phương án thích hợp với khả năng cũng như hạn chế của chúng ta. Điều này có nghĩa ta đang phân tích một áp dụng tin học.Phân tích một áp dụng tin học là một nghiên cứu gồm:- Nghiên cứu vấn đề mà giới hạn của nó đã được xác định.- Lựa chọn các lời giải.- Và phát triển các lời giải dựa trên cơ sở của công cụ xử lý trên máy tính điện tử.2. Các sai sót khi triển khai phân tích và thiết kế hệ thống:Sai sót lớn nhất trong tất cả các sai sót mắc phải có nguồn gốc từ ý niệm về hệ thống. Chi phí chiếm tỷ lệ lớn nhất là chi phí bảo trì. Lượng công việc chiếm tỷ lệ lớn nhất là việc phát hiện và sửa sai. Tình trạng này đều bắt nguồn từ các thiếu sót trong phân tích. Từ đó cho thấy rằng chẳng những cần phân tích các áp dụng tin học mà còn phải nghiên cứu, tìm cho ra các phương pháp phân tích hữu hiệu nhằm khắc phục tình hình trên.Để hiểu được các yêu cầu cơ bản cho một phương pháp phân tích, thiết kế tốt, chúng ta cần nêu ra một số thiếu sót ở các phương pháp phân tích hiện hữu cổ điển.a. Thiếu sự tiếp cận toàn cục cho một áp dụng:Tình trạng này xãy ra khi một áp dụng tin học được triển khai bởi một nhóm mà thiếu sự liên hệ với các nhóm khác. Từ đó dẫn đến các sai sót sau:- Thu thập trùng lặp thông tin.- Tồn tại các tập tin dư thừa song không phù hợp nhau.- Dùng nhiều thuật ngữ khác nhau để chỉ cùng một khái niệm.- Tồn tại các hồ sơ riêng lẻ, không đầy đủ, không khai thác được.Hậu quả của tình trạng trên là việc bảo trì các phần mềm trở nên khó khăn, phức tạp và gây nên chi phí lớn cho việc bảo trì.b. Từ chối hợp tác với người sử dụng (NSD):Đã từ lâu vẫn tồn tại nghịch lý: người làm tin học một thời gian dài thường tự mình thể hiện là các chuyên gia duy nhất xác định điều gì cũng là tốt cho người khác, đặc biệt cho NSD tương lai hệ thông tin được cài đặt.Từ nghịch lý trên dẫn đến sự kém thích nghi của hệ thông tin và không lâu bị bỏ đi hay được dùng nhưng có sự do dự. Tình thế này là cho tin học có hình ảnh phản diện, khó khăn để theo đuổi và sử dụng.Nguyên nhân khác nữa dẫn dến nghịch lý trên là trong một thời gian dài không tồn tại ngôn ngữ chung giữa những người làm tin học và người sử dụng. Nếu những người làm tin học chỉ có thể biểu hiện thế giới thực bằng các thuật ngữ như tập tin, chương trình v.v .Còn người sử dụng chỉ có thể dùng có thuật ngữ riêng được dùng trong phần hành mà họ đảm trách thì rõ ràng là khó hiểu lòng MỤC LỤC Chương 1. TỔNG QUAN VỀ PHÂN TÍCH VÀ THIẾT KẾ HTTT 1.1 Tổng quan về hệ thống thông tin 5 1.1.1 Đặt vấn đề 5 1.1.2 Hệ thống - Hệ thống thông tin 6 1.2 Các hệ thống thông tin thông dụng 6 1.2.1 Hệ xử lý dữ liệu (DPS-Data Processing System) 6 1.2.2 Hệ thông tin quản lý (MIS-Management Information System) 7 1.2.3 Hệ hỗ trợ quyết định (DSS- Decision Support System) 7 1.2.4 Hệ chuyên gia (ES-Expert System) 8 1.3 Các thành phần của một hệ thống thông tin quản lý 8 1.4 Các tính năng của một HTTT 10 1.5 Mục đích, yêu cầu phương pháp phân tích thiết kế HTTT 11 1.5.1 Mục đích 11 1.5.2 Yêu cầu 11 1.6 Xây dựng thành công một hệ thống thông tin 11 1.6.1 Khái niệm về một dự án công nghệ thông tin thành công 11 1.6.2 Quản lý và phát triển một dự án công nghệ thông tin 12 1.6.2.1 Khởi tạo dự án 12 1.6.2.2 Lập kế hoạch dự án 13 1.6.2.3 Thực hiện dự án 13 1.6.2.4 Kết thúc dự án 14 1.7 Giới thiệu một vài phương pháp phân tích thiết kế 15 1.7.1 Phương pháp phân tích thiết kế có cấu trúc 15 1.7.2 Phương pháp phân tích thiết kế Merise 16 1.7.4 Phương pháp phân tích GLACSI 19 1.8 Những sai lầm có thể xảy ra khi phân tích thiết kế HTTT 20 151 1.9 Các giai đoạn xây dựng một hệ thống thông tin tin học hóa 20 1.9.1 Lập kế hoạch 21 1.9.2 Phân tích 22 1.9.2.1 Phân tích hiện trạng 22 1.9.2.2 Phân tích khả thi và lập hồ sơ nhiệm vụ 23 1.9.2.3. Xây dựng mô hình hệ thống chức năng 23 1.9.3 Thiết kế 24 1.9.4 Giai đoạn thực hiện 24 1.9.5 Chuyển giao hệ thống 25 1.9.6 Bảo trì 26 1.10 Các mức bất biến của một hệ thống thông tin 26 1.10.1 Mức quan niệm 26 1.10.2 Mức tổ chức 27 1.10.3 Mức vật lý (tác nghiệp) 27 Chương 2. NGHIÊN CỨU HIỆN TRẠNG CỦA HTTT 2.1 Một số vấn đề chung khi nghiên cứu hệ thống 29 2.2 Yêu cầu đặt ra đối với hệ thống thông tin tin học hóa 30 2.2 Quy mô tin học hóa 31 2.3 Vai trò của những người tham gia phát triển hệ thống thông tin 32 2.3.1 Người quản lý hệ thống thông tin 32 2.3.2 Người phân tích hệ thống 32 2.3.3 Người lập trình 33 2.3.4 Người sử dụng đầu cuối 33 2.3.5 Kỹ thuật viên 34 2.3.6 Chủ đầu tư 34 2.4 Nghiên cứu hiện trạng 34 2.4.1 Mục đích 34 152 2.4.2 Nội dung nghiên cứu và đánh giá hiện trạng 35 2.4.3 Các kỹ thuật thu thập thông tin 35 2.4.3.1 Các khái niệm và thuật ngữ sử dụng trong khảo sát hiện trạng 35 2.4.3.2 Các phương pháp nghiên cứu hiện trạng 37 2.5 Các công việc sau khảo sát hiện trạng 41 2.5.1 Xử lý sơ bộ kết quả khảo sát 41 2.5.2 Tổng hợp kết quả khảo sát 42 2.5.2.1 Tổng hợp các xử lý 42 2.5.2.2 Tổng hợp các dữ liệu 43 2.5.3 Hợp thức hoá kết quả khảo sát 44 2.6 Giới thiệu nghiên cứu hiện trạng của một số HTTT 45 2.6.1 Hệ thống thông tin "Quản lý kho hàng" 45 2.6.2 Hệ thống thông tin " Quản lý công chức" 49 2.5.3 Hệ thống thông tin "Quản lý đào tạo" 50 2.7 Phân tích hệ thống về chức năng 51 2.7.1 Các mức độ diễn tả chức năng 52 2.7.2 Biểu đồ chức năng nghiệp vụ BFD 53 2.8.1 Sơ đồ ngữ cảnh 55 2.8.2 Biểu đồ luồng dữ liệu DFD 56 2.8.3 Kỹ thuật phân mức 60 Chương 3. MÔ HÌNH QUAN NIỆM CỦA HTTT 3.1 Giới thiệu về mô hình quan niệm 64 3.2 Mô hình thực thể-mối quan hệ (mô hình ER) 64 3.2.1 ý nghĩa của mô hình 64 ... Thông tin ngoại tin viết tin nói tin hình ảnh tin dạng khác - Thông tin viết Thông tin nói Thông tin hình ảnh Thông tin dạng khác HTTQL thu nhận Xử lý liệu thô (lọc cấu trúc hoá) Thông tin cấu... thông tin khác: Một số thông tin cảm nhận qua số giai đoạn xúc giác, vị giác, khứu giác không xét hệ thông tin quản lý c Thông tin có cấu trúc: Nếu giả thuyết thông tin vô ích loại bỏ thông tin. .. Thông tin kết NSD Phân phát NSD Hình 4.1 Toàn trình diễn hệ thông tin quản lý a Thu thập thông tin: Hệ thông tin phải thu nhận thông tin có nguồn gốc khác nhiều dạng khác Tổ chức giữ lại thông tin