Phân tích, thiết kế và cài đặt hệ thống thông tin ( PGs.Ts Đặng Minh Ất )- Chương 2 potx

28 421 2
Phân tích, thiết kế và cài đặt hệ thống thông tin ( PGs.Ts Đặng Minh Ất )- Chương 2 potx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Phân tích - Thiết kế - Cài đặt Hệ thống thơng tin TRÌNH BÀY: PGS.TS ĐẶNG MINH ẤT BỘ MƠN: CÔNG NGHỆ THÔNG TIN TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN CHƯƠNG 2: PHƯƠNG PHÁP LUẬN PTTKHT  Bài 1: Một số phương pháp phân tích, thiết kế HTTT  Bài 2: Phương pháp luận phân tích HTTT  Bài 3: Phân loại số cách tiếp cận  Bài 4: Mơ hình hố hệ thống  Bài 5: Phương pháp phân tích, thiết kế có cấu trúc  Bài 6: Phân tích chức Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 1: Một số phương pháp phân tích, thiết kế Hệ thống thông tin  Nội dung học  Phương pháp SADT  Phương pháp MERISE  Phương pháp MCX  Phương pháp GALACSI Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 1: Một số phương pháp phân tích, thiết kế Hệ thống thông tin  Phương pháp SADT  SADT (Strutured Analysis and Design Technique - Kỹ thuật phân tích thiết kế cấu trúc)  Ý tưởng là: phân rã hệ thống lớn thành phân hệ nhỏ đơn giản  SADT xây dựng dựa nguyên lý sau  Sử dụng mơ hình  Phân cấp xuống (top down)  Dùng mơ hình chức mơ hình quan niệm  Thể tính đối ngẫu hệ thống  Sử dụng biểu diễn dạng đồ hoạ  Phối hợp hoạt động nhóm  Ưu tiên tuyệt đối cho hồ sơ viết Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 1: Một số phương pháp phân tích, thiết kế Hệ thống thông tin  Phương pháp SADT  Đặc trưng phương pháp SADT là:  Phương pháp SADT có nhiều ưu điểm dựa vào nguyên lý phân tích cấu trúc, thiết kế theo lối phân cấp, dựa lưu đồ chức năng, tạo liên hệ “Một cha nhiều con” (one parent to many children relationship), bảo đảm từ liệu vào sản xuất nhiều liệu  Nhược điểm khơng bao gồm tồn tiến trình phân tích khơng thận trọng sử dụng SADT đưa tiến trình trùng lặp thơng tin Phương pháp dùng phổ biến, truyền thống tính logic Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 1: Một số phương pháp phân tích, thiết kế Hệ thống thơng tin  Phương pháp MERISE     Ý tưởng phương pháp MERISE xuất phát từ ba mặt sau đây:  Một là: Quan tâm chu kỳ sống HTTT, trải qua nhiều giai đoạn: “Thai nghén - Quan niệm, Ý niệm - Quản trị - Chết” Chu kỳ sống hệ thống tổ chức lớn kéo dài từ 10 - 15 năm  Hai là: Đề cập tới chu kỳ đặc tả HTTT gọi chu kỳ trừu tượng  Ba là: Liên quan đến chu kỳ định cần phải chu kỳ sống sản phẩm Đặc trưng phương pháp là:  Nhìn tồn cục  Tách rời liệu xử lý  Tiếp cận theo mức Ưu điểm phương pháp MERISE có sở khoa học vững Nhược điểm phương pháp cồng kềnh Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 1: Một số phương pháp phân tích, thiết kế Hệ thống thông tin  Phương pháp MCX  Phương pháp thông dụng thỏa mãn điều kiện phương pháp phân tích thiết kế thứ hai  Cho phép xây dựng mơ hình tổng quát, xác, biểu diễn HTTT phân hệ thơng tin  Cho phép phân tích, nắm liệu, q trình xử lý truyền thơng HTTT  Cho phép biểu diễn xử lý với lưu đồ chương trình, soạn thảo ngôn ngữ giải thuật dùng mức khác  Phương pháp MCX đưa giai đoạn q trình phân tích  Phân tích macro,Phân tích sơ bộ,Phân tích quan niệm,Phân tích chức năng,Phân tích cấu trúc  Phương pháp phân tích MCX hữu hiệu, thích hợp với việc thực hành  Nhược điểm rườm rà Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 1: Một số phương pháp phân tích, thiết kế Hệ thống thơng tin  Phương pháp GALACSI   Phương pháp GALACSI thức đời vào tháng năm 1982 Nội dung phương pháp trình bày tập hợp công cụ “nguyên liệu” để tiến hành giai đoạn sau q trình phân tích Nghiên cứu hệ thống tổ chức HTTT tương ứng    Phân tích chức    Mơ hình liệu Mơ hình xử lý Phân tích cấu trúc      Nghiên cứu trạng Nghiên cứu khả thi Tổ chức liệu: mức logic vật lý Tổ chức xử lý: Theo lô, theo thời gian thực (đối thoại người với máy) Môi trường tiếp nhận Giao diện người- máy Lập trình    Giải thuật Ngơn ngữ lập trình Kiến trúc mơi trường đặc thù Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 2: Phương pháp luận phân tích HTTT  Nội dung học  Phương pháp tiếp cận hệ thống  Đi từ chức đến mơ hình hố  Phân tích hệ thống có cấu trúc Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 2: Phương pháp luận phân tích HTTT 10  Phương pháp tiếp cận hệ thống  Yêu cầu chủ yếu phương pháp phải xem xét hệ thống tổng thể vốn có với mối liên hệ phân hệ nội mối liên hệ với hệ thống bên  Do đó, phân tích HTTT, phải xem xét cách toàn diện vấn đề kinh tế, kỹ thuật tổ chức hệ thống quản lý  Ứng dụng phương pháp tiếp cận hệ thống phân tích HTTT địi hỏi trước hết phải xem xét doanh nghiệp hệ thống thống mặt kinh tế, tổ chức, kỹ thuật, sau vào vấn đề cụ thể lĩnh vực Trong lĩnh vực lại phân chia thành vấn đề cụ thể hơn, chi tiết Đây phương hướng tiếp cận từ tổng quát đến cụ thể (Top - Down) theo sơ đồ cấu trúc hình Phân tích - Thiết kế - Hệ thống thơng tin 25 October 2011 Bài 3: Phân loại số cách tiếp cận 14  Cách tiếp cận từ xuống  Cách tiếp cận xuống coi tiến phương pháp luận phát triển hệ thống  Đặc trưng cách tiếp cận toán xem xét từ tổng thể tới chi tiết, việc chi tiết hoá tiến hành bước, từ phần cốt lõi tới thể cụ thể  Cách tiếp cận đặc biệt trọng tới vấn đề mấu chốt toán  Ở giai đoạn, thành phần hệ thống, việc xác định phần cốt lõi sau tiến hành phát triển hệ thống xung quanh phần cốt lõi  Cách tiếp cận giúp người phân tích ln xác định chất việc đưa giải pháp hữu hiệu đáp ứng yêu cầu cốt lõi người dùng  Cách tiếp cận phù hợp cho việc xây dựng hệ thống giống nhau, có nhiều điểm tương tự, điều mà thực tế xảy ra, người ta sử dụng ln phần mềm có sẵn mà khơng cần bỏ cơng làm lại Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 3: Phân loại số cách tiếp cận 15  Quy trình thác nước  Đây loại quy trình phát triển đầu tiên, Royce đề xuất năm 1970, để mô tả quy trình phát triển hệ thống  Đó q trình tiếp nối năm giai đoạn: phân tích, thiết kế, mã hoá, kiểm thử nghiệm thu  Mỗi giai đoạn bắt đầu giai đoạn trước hồn tất (khơng đuợc chờm lên nhau)  Vì vậy, quy trình phát triển cịn gọi quy trình tuyến tính  Nhược điểm quy trình phát triển thác nước chỗ khơng cho phép quay lui  Chính mà có nhiều phương án cải tiến chu trình thác nước, cho phép quay lui Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 3: Phân loại số cách tiếp cận 16  Chu trình tăng trưởng  Chu trình tăng trưởng D.R Graham đề xuất năm 1989, dựa bước tăng trưởng dần dần, cho phép hoàn thành hệ thống mảng  Mỗi bước tăng trưởng thực tiến trình tuyến tính để triển khai phần chuyển giao hệ thống  Quy trình lặp lại nhiều lần đạt phương án hoàn chỉnh toàn hệ thống  Cách làm thích hợp với hệ thống chia cắt chuyển giao theo mảng Phân tích - Thiết kế - Hệ thống thơng tin 25 October 2011 Bài 3: Phân loại số cách tiếp cận 17  Chu trình xoắn ốc  Chu trình xoắn ốc hay chu trình lặp Bochm đề xuất 1988, với đặc điểm sau: trình lặp lặp lại dãy giai đoạn định  Qua vòng lặp, tạo nguyên mẫu hoàn thiện dần  Chú trọng khắc phục nguy (nguy bắt nguồn từ sai sót đặc tả nhu cầu)  Tiến Phân tích - Thiết kế - Hệ thống thơng tin 25 October 2011 Bài 3: Phân loại số cách tiếp cận 18  Chu trình lắp ráp thành phần  Chu trình lắp ráp thành phần dựa việc sử dụng lại thành phần phần mềm  Việc tạo lập hệ thống thực cách lắp ráp thành phần có sẵn  Như vậy, điều quan trọng cần phải xác định thu gom thành phần có khả sử dụng lại sớm tốt  Theo Hooper, Chester Chang tiến trình gồm giai đoạn:       Tìm hiểu tốn: Tìm hiểu vấn đề đặt khả sử dụng lại Hình thành giải pháp: Đề xuất số giải pháp theo hướng sử dụng thành phần có sẵn Tìm kiếm thành phần: Lựa chọn thành phần thích hợp Điều chỉnh thích ứng thành phần: điều chỉnh thành phần thực thích ứng với giải pháp Tích hợp thành phần: Lắp ráp thành phần thành giải pháp Đánh giá: Đánh giá kết thực hiện, đồng thời xác định thành phần lưu để sử dụng lại sau Phân tích - Thiết kế - Hệ thống thơng tin 25 October 2011 Bài 4: Mơ hình hố hệ thống 19  Nội dung học  Nguyên lý chế ngự độ phức tạp  Khái niệm mơ hình hố hệ thống Phân tích - Thiết kế - Hệ thống thơng tin 25 October 2011 Bài 4: Mơ hình hố hệ thống 20  Nguyên lý chế ngự độ phức tạp    Để tìm hiểu thực tế phức tạp, khoa học thực nghiệm vận dụng chung nguyên lý bản, trừu tượng hoá (abstraction) Trừu tượng hoá nguyên lý q trình nhận thức, bỏ qua sắc thái không liên quan tới chủ định thời để tập trung chủ yếu vào sắc thái liên quan đến chủ định (từ điển Oxford) Nói cách khác, trước tốn (hay vấn đề) tạm quên hay lờ chi tiết khơng thể chất vấn đề có ảnh hưởng giải toán, nhờ hình thành diễn giải đơn giản dễ hiểu, cho phép giải toán mà đảm bảo theo chất vấn đề ban đầu Phân tích - Thiết kế - Hệ thống thơng tin 25 October 2011 Bài 4: Mơ hình hố hệ thống 21  Khái niệm mơ hình hố hệ thống  Mơ hình (model) dạng trừu tượng hoá hệ thống thực  Cụ thể hơn, mơ hình hình ảnh (một biểu diễn) hệ thống thực, diễn tả:     Ở mức độ trừu tượng hố Dưới quan điểm (hay góc nhìn) Dưới hình thức thể (văn bản, phương trình, bảng, đồ thị, ) Mục đích chất lượng mơ hình    Hiểu được: Hiểu tức hình thành hình ảnh xác thực giản lược đối tượng tìm hiểu Trao đổi được: Vì tính hiểu mơ hình mà mơ hình trở thành thứ ngơn ngữ chung cho phép trao đổi người quan tâm tới vấn đề hay hệ thống chung Hoàn thiện được: Nhờ hiểu mơ hình mà người tìm hiểu, trao đổi dễ nhận thấy hệ thống phù hợp với nhu cầu chưa, có chặt chẽ, có đầy đủ khơng, nhờ mà hồn thiện thêm Phân tích - Thiết kế - Hệ thống thơng tin 25 October 2011 Bài 5: Phương pháp phân tích, thiết kế có cấu trúc 22  Nội dung học  Mơ hình chức  Mơ hình liệu  Mơ hình luồng liệu  Mối quan hệ thứ tự xây dựng mơ hình Phân tích - Thiết kế - Hệ thống thơng tin 25 October 2011 Bài 5: Phương pháp phân tích, thiết kế có cấu trúc 23  Mơ hình chức       Mơ hình mơ tả chức HTTT, thơng thường biểu diễn sơ đồ chức nghiệp vụ, thể hệ thống từ khía cạnh chức năng, trả lời cho câu hỏi: Hệ thống thực cơng việc gì? Mơ hình sử dụng cho mục đích sơ đồ phân rã chức (Business Functional Diagram viết tắt BFD) Tư tưởng phân tích từ xuống (top-down) thể rõ nét sơ đồ Việc phân loại theo loại hình tính chất cơng việc, theo đơn vị sử dụng, theo liệu sử dụng kết hợp kiểu phân loại khác Các nhóm chức lại tiếp tục phân nhỏ thành cụm chức chức cụ thể Sơ đồ BFD biểu diễn dạng hình cây, nút hình chữ nhật thể chức nhóm chức cụ thể Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 5: Phương pháp phân tích, thiết kế có cấu trúc 24  Mơ hình liệu  Mơ tả liệu có hệ thống mối quan hệ ràng buộc chúng, thông thường mô tả sơ đồ quan hệ thực thể, bảng thuộc tính ràng buộc liệu  Mơ hình liệu (Entity Relationship Diagram viết tắt ERD) công cụ phản ánh hệ thống từ khía cạnh khác, bổ sung cho BFD để tạo nên tổ hợp trọn vẹn trình phân tích  ERD bao gồm thành phần chính: thể (Entity): Được ký hiệu hình chữ nhật Một thực thể tượng trưng cho tập hợp hay đối tượng giới thực  Quan hệ (Relationship): Một quan hệ tượng trưng cho liên kết thực thể  Thực Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 5: Phương pháp phân tích, thiết kế có cấu trúc 25  Mơ hình luồng liệu      Mô tả luồng luân chuyển liệu hệ thống Có thể biểu diễn nhiều sơ đồ: sơ đồ ngữ cảnh, sơ đồ trình xử lý, sơ đồ luồng liệu ma trận chức năng/ thực thể Nếu mơ hình chức mơ hình liệu thể hệ thống dạng tĩnh ngược lại mơ hình luồng liệu thể hệ thống cách nhìn động Mơ hình lột tả luồng luân chuyển liệu trình hoạt động hệ thống Một mơ hình kinh điển sử dụng cho mục đích mơ tả luồng liệu sơ đồ luồng (dòng) liệu (Data Flow Diagram viết tắt DFD) DFD đưa phương pháp thiết lập mối quan hệ chức trình hệ thống với thơng tin mà chúng sử dụng Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 5: Phương pháp phân tích, thiết kế có cấu trúc 26  Mơ hình luồng liệu  DFD bao gồm thành phần sau:  Q trình (chức –Processes) ký hiệu vòng tròn tượng trưng cho chức khác mà hệ thống phải thực  Luồng liệu (Flow) ký hiệu đường kẻ có mũi tên Mũi tên hướng luồng thông tin  Kho liệu (Data Store) ký hiệu đường thẳng song song, biểu diễn hay chứa đựng thông tin mà hệ thống cần phải lưu giữ khoảng thời gian dài để hay nhiều trình tác nhân truy nhập vào  Tác nhân người, nhóm người tổ chức bên ngồi lĩnh vực nghiên cứu hệ thống, có số hình thức tiếp xúc với hệ thống  Tác nhân chức hay trình bên hệ thống Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 5: Phương pháp phân tích, thiết kế có cấu trúc 27  Mối quan hệ thứ tự xây dựng mơ hình   Các mơ hình kể có chung đối tượng mơ tả mơ hình hệ thống chúng có quan hệ mật thiết với nhau, từ mơ hình suy phần mơ hình cịn lại Các mơ hình thường xây dựng đồng thời, nhiên theo thứ tự trước sau chút  Có thể xây dựng theo thứ tự BFD, ERD, DFD Thứ tự xây dựng thường lựa chọn phân tích định hướng lập trình Trong trường hợp DFD sử dụng công cụ minh hoạ làm rõ quan hệ phần tử BFD (mô hình chức năng) ERD (mơ hình liệu)  Với định hướng trao đổi làm rõ yêu cầu người dùng, DFD lại xây dựng trước, thể quy trình nghiệp vụ hệ thống thực Sau người dùng xác nhận tính đắn, từ DFD trích lọc chức để xây dựng BFD liệu để xây dựng ERD Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 6: Phân tích chức 28  Mục đích phân tích chức  Mục đích phân tích chức xác định cách xác cụ thể chức HTTT  Trong giai đoạn phân tích chức năng, người ta phải xác định cách rõ ràng mà hệ thống phải thực mà chưa quan tâm tới phương pháp thực chức  Một chức đầy đủ gồm thành phần sau: chức  Mô tả chức  Đầu vào chức (dữ liệu)  Đầu chức (dữ liệu)  Tên Phân tích - Thiết kế - Hệ thống thông tin 25 October 2011 ... Phương pháp phân tích, thiết kế có cấu trúc  Bài 6: Phân tích chức Phân tích - Thiết kế - Hệ thống thông tin 25 October 20 11 Bài 1: Một số phương pháp phân tích, thiết kế Hệ thống thông tin  Nội... pháp thiết lập mối quan hệ chức trình hệ thống với thông tin mà chúng sử dụng Phân tích - Thiết kế - Hệ thống thơng tin 25 October 20 11 Bài 5: Phương pháp phân tích, thiết kế có cấu trúc 26 ... tiếp xúc với hệ thống  Tác nhân chức hay q trình bên hệ thống Phân tích - Thiết kế - Hệ thống thông tin 25 October 20 11 Bài 5: Phương pháp phân tích, thiết kế có cấu trúc 27  Mối quan hệ thứ tự

Ngày đăng: 13/08/2014, 06:22

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan