phân tích thiết kế hệ thống thông tin tài liệu giảng dạy khoa hệ thống thông tin

84 511 2
phân tích thiết kế hệ thống thông tin   tài liệu giảng dạy khoa hệ thống thông tin

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Tài liệu giảng dạy - Khoa Hệ thống thông tin Tài liệu tham khảo • • • • • • • • • • Giáo trình Phân tích thiết kế HTTT- ĐHCNTT, ThS Huỳnh Ngọc Tín, 2005 Giáo trình Phân tích thiết kế HTTT-ĐHKHTN, ThS Phạm Nguyễn Cương,2003 Gíao trình phân tích thiết kế HTTT – ĐH Cần Thơ, ThS Đinh Khắc Quyền Giáo trình phân tích thiết kế HTTT - ĐH KHTN, ThS Lê Đình Thắng, 1997 Phân tích thiết kế HTTT, GSTS Nguyễn Văn Ba, 2003 Phân tích, thiết kế cài đặt HTTT quản lý - dịch, Chris Smart, Robin Sims, Revell Norman, 1991 Phân tích, thiết kế cài đặt HTTT quản lý, TS Hàn Viết Thuận, 2000 Modern Systems Analysis & Design Jeffrey A Hoffer, Joey F George, Joseph S Valicich, 1999 Object oriented Systems Development using the unified modeling language Ali Bahrami, 1999 Principles of Object – Oriented Analyisis and Design James Martin, 1993 Nội dung • • • • • • Chương - Tổng quan HTTT Chương – Xác định phân tích yêu cầu Chương - Phân tích thiết kế thành phần xử lý Chương – Phân tích thiết kế thành phần liệu Chương – Thiết kế thành phần giao diện Chương – Xây dựng triển khai HTTT – Thử nghiệm hệ thống – Triển khai, cài đặt bảo hành hệ thống Chương TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN Chương - Tổng quan HTTT • • • • • • • • • Hệ thống Hệ thống tổ chức Hệ thống quản lý Thông tin Hệ thống thông tin Phân tích thiết kế hệ thống Vai trò - Yêu cầu phân tích viên Tiếp cận xây dựng HTTT Mô hình phương pháp mô hình hóa Hệ thống • Hệ thống tập hợp yếu tố, thành phần, đơn vị loại chức có quan hệ liên hệ chặt chẽ với làm thành thể thống nhất, nhằm đạt đến mục đích xác định • Hệ thống tập hợp tư tưởng nguyên tắc, quy tắc liên kết với cách logic làm thành thể thống • Vd: Hệ thống tư tưởng, hệ thống quy tắc ngữ pháp, hệ thống đường sắt, hệ thống tín hiệu giao thông, … • Trong hệ thống, thành phần có chức riêng kết hợp lại chúng có chức đặc biệt Cấu tạo Hệ thống • Môi trường (environment) • Giới hạn (boundary) • Thành phần (component) • Liên hệ thành phần • Mục đích (purpose) • Giao diện (interface) • Đầu vào (input) • Đầu (output) • Ràng buộc (constraints) Đầu vào Giao diện Liên hệ thành phần Thành phần Giới hạn Đầu Hệ thống (ví dụ) Xem Đại lý băng đĩa ABC hệ thống Môi trường: khách hàng, nhà cung cấp, ngân hàng,… Đầu vào: Băng đĩa, tiền mặt, lao động, tài sản, … Kho Phòng kinh doanh Văn phòng Đầu ra: Băng đĩa, tiền mặt, bảng giá, hóa đơn, … Giới hạn Hệ thống (ví dụ) • Xem máy chơi nhạc CD hệ thống CD Xác lập điều khiển Thành phần đọc tín hiệu Thành phần khuếch đại tín hiệu Thành phần điều khiển tín hiệu Thành phần chuyển đổi tín hiệu Âm nhạc Hệ thống chơi nhạc CD Hệ thống tổ chức • Là hệ thống nằm bối cảnh môi trường kinh tế xã hội, bao gồm thành phần tổ chức kết hợp với hoạt động nhằm đạt đến mục tiêu kinh tế, xã hội Trong trường hợp gọi hệ thống tổ chức kinh tế xã hội • Mục tiêu – Mục tiêu lợi nhuận  Đặt hoạt động kinh doanh Ví dụ: bán hàng, sản xuất, … – Mục tiêu phi lợi nhuận  Đặt hoạt động xã hội Ví dụ: hoạt động từ thiện, y tế,… • Đặc điểm chung: người tạo có tham gia người 10 Mô hình động • Mô hình mạng Petri-net – Ví dụ: trạng thái đơn đặt hàng Đặt hàng Lên lịch giao hàng Đã lên lịch ĐĐ hàng Thanh toán Đã toán Giao hàng Trạng thái Đã giao Biến cố Trạng thái hành 70 Mô hình động • Mô hình trạng thái – Ví dụ: trạng thái đơn đặt hàng Đặt hàng Trạng thái khởi tạo Chấp nhận đặt hàng ĐĐ hàng Hợp lệ Trạng thái kết thúc Trạng thái Từ chối không hợp lệ Lên lịch giao Bị từ chối Biến cố Đã lên lịch giao tháng Thanh toán Đã toán Giao hàng năm Đã giao 71 Mô hình động • Mô hình xử lý Merise – Ví dụ: biểu diễn xử lý đơn đặt hàng Đặt hàng Kiểm tra đơn hàng Được Thanh toán đơn hàng(a) Lên lịch giao hàng (b) Không Từ chối đơn hàng Biến cố a b Đồng Giao hàng Luôn Đơn hàng giao Hành động 72 Mô hình liệu (*) • Mô hình quan hệ • BANGDIA(MA_BD, TEN_BD, LOAI, DVTINH, DON_GIA) • ĐĐHANG_NGK(SO_DDH, NGAY_DAT, KHACH_HANG, NGAYGIAO, TRANG THAI) • CHITIET_DDH(MA_BD, SO_DDH, SL_DAT, DONGIA_DAT) • Cấu trúc • QUAN_HỆ1 (THUỘC TÍNH KHÓA1, THUỘC TÍNH, …) • QUAN_HỆ2 (THUỘC TÍNH KHÓA2, THUỘC TÍNH KHÓA NGOẠI,…) 73 Mô hình liệu • Mô hình mạng BANGDIA LOAI_BD Loại thực thể Liên kết 1-1 CHITIET_DDH ĐĐHANG KHÁCH_HANG 74 Mô hình liệu (*) • Mô hình thực thể - kết hợp (1,1) BANGDIA THUỘC (0,n) LOẠI_BD (0,n) ĐẶT (1,n) ĐĐHÀNG_BD Thực thể (1,1) CỦA (1,n) KHÁCH_HÀNG Mối kết hợp 75 Mô hình đối tượng • Mô hình đối tượng theo OOA n Đối tác Mã số Họ tên Địa Điện thoại BANGDIA Mã số Tên ĐVT Đơn giá Lớp & đối tượng Kết hợp n n BD đặt Nhà cung ứng Phương thức toán Số lượng đặt Đơn giá Trị giá() Khách hàng Công nợ tối đa Tổng quát hoá (IS – A) Thành phần (Is – Part - Of) Trị giá đặt hàng() ĐĐ Hàng n Mã số Ngày đặt Ngày giao Tổng trị giá Tính trị gia ĐĐ hàng() Thông điệp (Message) 76 UML (Unified Modeling Language) :Class A Class A Class diagram Object diagram Class B b1:Class B : Class A b2:Class B : Class B b3:Class B : Class C Message Message Message Sequence diagram Message 77 THÔNG TIN THAM CHIẾU 78 Các qui trình phát triển hệ thống • Qui trình tăng trưởng (D R Grahma, 1989 ) – Hoàn thành thành phần hệ thống – Mỗi bước tăng trưởng áp dụng qui trình tuyến tính xây dựng hoàn thành phần hệ thống – Nhược điểm:chỉ phù hợp cho hệ thống có phân chia rõ ràng chuyển giao theo phần Tăng trưởng Phân tích Thiết kế Lập trình Thử nghiệm Chuyển giao phần Tăng trưởng Phân tích Thiết kế Lập trình Thử nghiệm Chuyển giao phần Tăng trưởng Phân tích Thiết kế Lập trình Thử nghiệm Chuyển giao phần 79 Các qui trình phát triển hệ thống • Qui trình xoắn ốc (Boehm, 1988 ) – Một đặc điểm quan trọng qui trình nhấn mạnh việc quản lý rũi ro – Dựa khái niệm chu trình phát triển, qui trình chu trình lặp Xác định mục tiêu, phương án, ràng buộc Chu trình Đánh giá phương án Chu trình Chu trình Lập kế hoạch cho chi trình Phát triển kiểm tra 80 Các qui trình phát triển hệ thống • Qui trình phát triển nhanh (RAD – Rapid Development Application - James Martin, 1991) – – Người phát triển hệ thống người sử dụng hệ thống làm việc kết hợp chặt chẽ với Không phải phương pháp luận riêng lẽ mà chiến lược chung để phát triển HTTT, có đặc điểm sau:    Sử dụng công cụ phần mềm môi trường phát triển trực quan để để biểu diễn tối đa kết đạt Đẩy nhanh việc phân tích vấn đề, thiết kế giải pháp hệ thống Là trình lặp thay đổi điểu chỉnh 81 Các qui trình phát triển hệ thống • Qui trình phát triển nhanh James martin đề xuất, 1991 Xác lập yệu cầu (Requirements planning) Thiết kế (User design) Xây dựng (Construction) Chuyển giao (Cutover) 82 Các qui trình phát triển hệ thống • Qui trình lắp ráp thành phần (component) – Dựa việc tái sử dụng thành phần phần mềm có sẵn – Phát triển phần mềm thực cách tập hợp lại thành phần có sẵn – Là quy trình lặp, chu trình gồm giai đoạn Xác định mục tiêu, phương án, ràng buộc: Nhận thức, hình thành, tìm kiếm giải pháp Chu trình Đánh giá phương án, thành phần Chu trình Chu trình Lập kế hoạch cho chi trình kế tiếp: Đánh giá, tuyển chọn Phát triển kiểm tra: Bổ sung, điều chỉnh tích hợp thành phần 83 Các qui trình phát triển hệ thống • Qui trình đồng Rational (RUP – Rational Unified Process) Một vòng lặp giai đoạn construction 84 [...]... của hệ thống thông tin Đối tượng truy cập thông tin Truyền đạt thông tin Các yêu cầu thông tin Thông tin tổ chức, xử lý dữ liệu , tham khảo dữ liệu Xác định dữ liệu cần thiết Thu thập, điều chỉnh dữ liệu Nguồn thông tin dữ liệu bên ngoài Dữ liệu hoạt động Thành phần 21 Phân loại • Hệ thống tác nghiệp (TPSTransaction Processing Systems) • HTTT quản lý (MIS – Management Information Systems) • Hệ thống. .. tin & dữ liệu Dữ liệu Xử lý dữ liệu Dữ liệu môn học Dữ liệu thi Tổng hợp dữ liệu Thông tin Bảng điểm tổng hợp Dữ liệu SV 18 Nội dung thông tin • Thông tin tự nhiên – Thông tin viết (văn bản), thông tin hình ảnh (tranh ảnh, sơ đồ, biểu đồ,…), thông tin miệng (lời nói), thông tin âm thanh, xúc giác,… • Thông tin cấu trúc – Được chọn lọc từ các thông tin tự nhiên, cô đọng và được cấu trúc hóa dưới dạng... Tính chất thông tin • Giá thành (cost) và giá trị (value) • Giá thành (cost): – Chi phí trả cho việc thu thập, lưu trữ, biến đổi, truyền các thông tin cơ sở cấu thành nên thông tin • Giá trị (value): phụ thuộc vào        Bản chất thông tin Tính trung thực Thời điểm Mức độ hiếm hoi Giá thành Sự biểu diễn thông tin Chủ thể sử dụng thông tin 17 Thông tin & dữ liệu Dữ liệu Xử lý dữ liệu Dữ liệu môn... Chức năng chính của HTTT là xử lý thông tin • Quá trình xử lý thông tin giống như một hộp đen gồm bộ xử lý, thông tin đầu vào (input), thông tin đầu ra (output) và thông tin phản hồi của hệ thống Output Input Hộp đen (Black box) Phản hồi (feed back) 28 Nhiệm vụ của HTTT • Đối ngoại: o Thu nhận thông tin từ môi trường ngoài o Đưa thông tin ra ngoài Thí dụ như thông tin về giá cả, thị trường, sức lao... Truyền đạt nhanh hơn, độ chính xác và tin cậy cao, chiếm ít không gian  Có thể tính toán, xử lý theo thuật giải 19 Hệ thống thông tin • Là hệ thống được tổ chức thống nhất từ trên xuống dưới, có chức năng xử lý, phân tích, tổng hợp thông tin, giúp các “nhà quản lý” quản lý tốt cơ sở của mình, trợ giúp ra quyết định hoạt động kinh doanh • Là một hệ thống quản lý được phân thành nhiều cấp từ trên xuống... khai thác hệ thống, các yêu cầu:  Hiểu qui tắc xử lý và vai trò của mình trong HTTT  Có những kiên thức căn bản về tin học  Phối hợp tốt với nhóm phát triển để xây dựng hệ thống – Nhóm điều hành và phát triển: bao gồm các phân tích viên, thiết kế viên, lập trình viên,…có vai trò trong việc xây dựng và bảo trì hệ thống 35 5 thành phần HTTT • Xử lý Tạo thông tin Sản xuất Biến đổi thông tin Cập nhật... trưởng, phó phòng và lãnh đạo của Hệ thống tác nghiệp (TPS): các chi nhánh - Đặc điểm: - Ghi nhận, tìm kiếm, phân loại thông tin, sắp xếp và tổ chức lưu trữ thông tin - Chiếm một tỉ lệ lớn trong toàn bộ HTTT - Mục đích: tăng tốc độ xử lý -Đối tượng: nhân viên bộ phận thực thi các tác nghiệp của hệ thống HTTT-HTQĐ, HCG, HCĐ HTTT-Quản lý HTTT-Tác vụ 24 Các hệ thống thông tin HTTT chỉ đạo (EIS) - Đặc điểm:... cầu truy cập dữ liệu ở nhiều mức độ chi tiết khác nhau Tiếp cận hướng dữ liệu và quyết định luận lý Thiết kế đối thoại người dùng Giao tiếp nhóm Truy cập đến dữ liệu không thể dự đoán trước Đòi hỏi sự phát triển theo vòng lặp và được cập nhật liên tục - 26 Các hệ thống thông tin (ví dụ) DSS MIS TPS Hỗ trợ đánh giá kết quả học tập của sinh viên Bảng điểm tổng hợp Phiếu đăng ký HP Thống kê kết quả học tập... bán hàng, xuất nhập khẩu, ngân hàng, vận chuyển, điện thoại,… 11 Các bộ phận của hệ thống tổ chức thu thập thông tin, dữ liệu; lưutruờng trữ và Môi xử lý thông tin, truyền tin Thông tin vào xác định mục tiêu hoạt động, đưa ra quyết định quan trọng, tác động đến sự tồn tại và phát triển của tổ chức Bộ phận ra QĐ Thông tin ra Bộ phận quản lý thực hiện vật lý hoạt động của tổ chức (trực tiếp sản xuất,... Vật lý Các mức nhận thức Quan niệm Hệ thống quan niệm (luận lý) hiện tại Hệ thống quan niệm (luận lý) mới Hệ thống vật lý hiện tại Hệ thống vật lý mới 33 5 thành phần HTTT • Dữ liệu: biểu diễn khía cạnh tĩnh của HTTT, gồm 2 loại: – Dữ liệu tĩnh:  Ít biến đổi trong quá trình sống  Thời gian sống dài  Ví dụ: hàng hóa, danh sách phòng ban, các quy định, tài sản,… – Dữ liệu động:  Phản ánh các giao tác

Ngày đăng: 06/05/2016, 01:31

Mục lục

  • PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

  • Tài liệu tham khảo

  • Nội dung

  • PowerPoint Presentation

  • Chương 1 - Tổng quan về HTTT

  • Hệ thống

  • Cấu tạo của Hệ thống

  • Hệ thống (ví dụ)

  • Slide 9

  • Hệ thống tổ chức

  • Slide 11

  • Các bộ phận của hệ thống tổ chức

  • Môi trường hệ thống tổ chức

  • Slide 14

  • Hệ thống quản lý

  • Thông tin

  • Tính chất thông tin

  • Thông tin & dữ liệu

  • Nội dung thông tin

  • Hệ thống thông tin

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

Tài liệu liên quan