1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình phân tích thiết kế hệ thống

161 152 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 161
Dung lượng 3,07 MB

Nội dung

1 Giáo trình Phân tích thiết Kế Hệ Thống LỜI NĨI ĐẦU Chào mừng bạn đến với mơn học Phân tích thiết kế thống, mơn học thú vị, cần thiết việc xây dựng ứng dụng thực tế Nó trang bị cho bạn kiến thức cần thiết dùng để viết phần lý thuyết đề án tốt nghiệp Tài liệu cung cấp kỹ cần thiết phân tích thiết kế hệ thống thơng tin quản ly Tài liệu phần dịch biên soạn lại từ sách Practical Data Modelling For Database Design hai tác giả Renzo D’Orazio & Gunter Happel từ Giáo trình Phân tích Thiết kế Hệ Thống Nguyễn Văn Vỵ Tài liệu trình bày tường tận chi tiết kỹ cần thiết phân tích thiết kế hệ thống thơng tin, từ việc trình bày ngun tắc cần thiết để phân biệt khái niệm tập thực thể hay thuộc tính đến việc trình bày hình ảnh liệu mơ hình thực thể kết hợp Nó đào sâu vào khía cạnh tập thực thể cha con, mối kết hợp ngơi, mối kết hợp ba ngơi, nhiều mối kết hợp tập thực thể Tài liệu có nhiều ví dụ cụ thể dễ hiểu từ đơn giản đến phức tạp Dù cố gắng hết sức, tài liệu khơng thể tránh khỏi thiếu sót, mong sư đóng góp bạn Mọi góp ý xin gởi Th.S Trần Đắc Phiến Bộ mơn Hệ thống thơng tin trường Đại học Cơng nghiệp Tp Hồ Chí Minh Chúng tơi chân thành cám ơn động viên đóng góp ý kiến bạn đồng nghiệp q trình biên soạn tài liệu http://www.ebook.edu.vn Giáo trình Phân tích thiết Kế Hệ Thống M ỤC L ỤC Chương : PHƯƠNG PHÁP LUẬN PHÁT TRIỂN HỆ THỐNG THƠNG TIN Chương : KHẢO SÁT HIỆN TRẠNG XÁC ĐỊNH U CẦU HỆ THỐNG 21 Chương : MƠ HÌNH NGHIỆP VỤ CỦA HỆ THỐNG 32 Chương : MƠ HÌNH HĨA Q TRÌNH XỬ LÝ 42 Chương : MƠ HÌNH HĨA LOGIC TIẾN TRÌNH 57 Chương : GIỚI THIỆU VỀ MƠ HÌNH HĨA DỮ LIỆU 65 Chương : MƠ HÌNH QUAN HỆ 79 Chương : PHÂN TÍCH DỮ LIỆU VÀ U CẦU CHỨC NĂNG 89 Chương : TÍNH BẮT BUỘC, KHƠNG BẮT BUỘC TRONG MỐI KẾT HỢP 96 Chương 10 : TẬP THỰC THỂ CHA VÀ TẬP THỰC THỂ CON 104 Chương 11 : MỞ RỘNG KHÁI NIỆM MỐI KẾT HỢP 113 Chương 12 : SỰ CHUẨN HĨA 123 CÁC TRƯỜNG HỢP NGHIÊN CỨU 132 oOo http://www.ebook.edu.vn Giáo trình Phân tích thiết Kế Hệ Thống Chương : PHƯƠNG PHÁP LUẬN PHÁT TRIỂN HỆ THỐNG THƠNG TIN 1.1 Khái niệm thống thơng tin Phát triển HTTT q trình tạo HTTT cho tổ chức Q trình nêu vấn đề đưa hệ thống vào vận hành tổ chức Với thực tiễn nhiều năm xây dựng HTTT, sở phương pháp luận phát triển HTTT khơng ngừng hồn thiện bổ sung cho phù hợp với phát triển cơng nghệ điều kiện mơi trường biến đổi 1.1.1 Khái niệm định nghĩa Có nhiều định nghĩa HTTT khác Về mặt kỹ thuật, HTTT xác định tập hợp thành phần tổ chức để thu thập, xử lý, lưu trữ, phân phối biểu diễn thơng tin thơng tin trợ giúp việc định kiểm sốt tổ chức Ngồi chức kể trên, giúp người quản lý phân tích vấn đề, cho phép nhìn thấy cách trực quan đối tượng phức tạp, tạo sản phẩm Dữ liệu (data) mơ tả vật, người kiện giới mà gặp nhiều cách thể khác Thơng tin (Information) nhu liệu, thơng tin có nhiều cách định nghĩa khác Một định nghĩa bao trùm xem thơng tin liệu đặt vào ngữ cảnh với hình thức thích hợp có lợi cho nhười sử dụng cuối Các hoạt động thơng tin (information activitties) hoạt động xảy HTTT, bao gồm việc nắm bắt, xử lý, phân phối, lưu trữ, trình diễn liệu kiểm tra hoạt động HTTT Xử lý (processing) hiểu hoạt động lên liệu tính tốn, so sánh, xếp, phân loại tổng hợp… 1.1.2 Hệ thống thơng tin quản lý Trong HTTT, HTTT quản lý biết đến sớm phổ biến Đối tượng phục vụ HTTT quản lý thực rộng nhiều so với ý nghĩa thân tên gọi HTTT quản lý phát triển sử dụng HTTT có hiệu tổ chức (Keen, Peter GW.- người đứng đầu lĩnh vực nầy) Hình 1.1 Các yếu tố cấu thành HTTT Năm yếu tố cấu thành HTTT quản lý xét trạng thái tĩnh là: thiết bị tin học (máy tính, thiết bị, đường truyền…- phần cứng), chương trình (phần mềm), liệu, thủ tục-quy trình người (hình 1.1) Các định nghĩa HTTT đay giúp cho việc định hướng q trình phân tích, thiết kế hệ thống Tuy vậy, mơ tả chưa đủ, cần sâu phân tích hệ thống cụ thể có hiểu biết đầy đủ hệ thống thực cho phép xây dựng sở liệu, chương trình việc bố trí thành phần bên 1.1.3 Phân loại hệ thống thơng tin Dưới trình bày cách phân loại HTTT với loại sau : a Hệ thống tự động văn phòng http://www.ebook.edu.vn Giáo trình Phân tích thiết Kế Hệ Thống Hệ thống tự động văn phòng HTTT gồm máy tính với hệ phần mềm hệ xử lý văn bản, hệ thư tín điện tử, hệ thống lập lịch làm việc, bảng tính, chương trình trình diễn báo cáo thiết bị khác máy Fax, điện thoại tự ghi,… chúng thiết lập nhằm tự động hóa cơng việc ghi chép, tạo văn giao dịch lời, văn làm tăng suất cho người cơng tác văn phòng b Hệ thống truyền thơng Hệ thống truyền thơng giúp cho việc thực trao đổi thơng tin thiết bị hình thức khác với khoảng cách xa dễ dàng, nhanh chóng có chất lượng Hệ thống đóng vai trò phục vụ cho HTTT quản lý, hệ trợ giúp điều hành hệ khác hoạt động hiệu c Hệ thống xử lý giao dịch Hệ thống xử lý giao dịch la HTTT nghiệp vụ Nó phục vụ cho hoạt động tổ chức mức vận hành Nó thực việc ghi nhận giao dịch hàng ngày cần thiết cho hoạt động nghiệp vụ tổ chức để giao dịch với khách hàng, nhà cung cấp, người cho vay vốn…như hệ thống lập hóa đơn bán hàng Nó HTTT cung cấp nhiều liệu cho hệ thống khác tổ chức d Hệ cung cấp thơng tin thực Hệ thống có từ sớm, cung cấp thơng tin thực nhiệm vụ tổ chức Nó hệ máy tính nhằm tổng hợp làm báo cáo q trình thực cơng việc phận khoảng thời gian định Các tổng hợp, báo cáo thực theo mẫu với nội dung, quy trình tổng hợp đơn giản, rõ ràng có định hạn thời gian e Hệ thống thơng tin quản lý Hệ thống thơng tin quản lý trợ giúp hoạt động quản lý tổ chức lập kế hoạch, kiểm tra thực hiện, tổng hợp làm báo cáo, làm định quản lý sở quy trình thủ tục cho trước Nhìn chung, sử dụng liệu từ hệ xử lý giao dịch tạo báo cáo định kỳ hay theo u cầu Hệ khơng mềm dẻo có khả phân tích… f Hệ trợ giúp định Hệ trợ giúp dịnh hệ máy tính sử dụng mức quản lý tổ chức Nó có nhiệm vụ tổng hợp liệu tiến hành phân tích mơ hình để trợ giúp cho nhà quản lý định có quy trình (bán cấu trúc) hay hồn tồn khơng có quy trình biết trước (khơng có cấu trúc) Nó phải sử dụng nhiều loại liệu khác nên sở liệu phải tổ chức liên kết tốt Hệ có nhiều phương pháp xử lý (các mơ hình khác nhau) tổ chức để sử dụng linh hoạt Các hệ thường xây dựng chun dụng cho tổ chức cụ thể đạt hiệu cao g Hệ chun gia Hệ chun gia hệ trợ giúp mức chun sâu Ngồi kiến thức, kinh nghiệm chun gia, luật suy diễn trang bị thiết bị cảm nhận để thu thơng tin từ nguồn khác Hệ xử lý, dựa vào luật suy diễn để đưa định hữu ích thiết thực Sự khác biệt hệ chun gia với hệ hổ trợ định chỗ: Hệ chun gia u cầu thơng tin xác định đưa vào để đưa định có chất lượng cao lĩnh vực hẹp h Hệ trợ giúp điều hành Hệ trợ giúp điều hành sử dụng mức quản lý chiến lược tổ chức Nó thiết kế hướng trợ giúp cho định khơng cấu trúc việc làm đồ thị phân tích trực quan giao dịch thuận tiện với mơi trường Hệ thiết kế để cung cấp hay chắt lọc thơng tin đa dạng lấy từ mơi trường hay từ hệ thơng tin quản lý, hệ trợ giúp định… i Hệ trợ giúp làm việc theo nhóm Trong điều kiện nhiều người tham gia thực nhiệm vụ, hệ cho phương tiện trợ giúp trao đổi trực tuyến thơng tin thành viên nhóm, làm rút ngắn ngăn cách họ khơng gian thời gian k Hệ thống thơng tin tích hợp Một HTTT tổ chức thường gồm vài loại HTTT khai thác Có đáp ứng mục tiêu tổ chức Điều cho thấy, cần phải tích hợp nhiều HTTT khác loại để đảm bảo hoạt động hiệu tổ chức Việc tích hợp HTTT tổ chức tiến hành theo hai cách: xây dựng hệ thơng tin tích hợp tổng thể tích hợp hệ có việc ghép nối chúng nhờ “cầu nối” Việc sử dụng hệ tích hợp tổng thể thường tổ chức đến hệ thống tập trung, sư phối http://www.ebook.edu.vn Giáo trình Phân tích thiết Kế Hệ Thống hợp kiểm sốt chặt chẽ Nhưng chúng tạo sức ỳ quản lý, quan liêu hoạt động khó thay đổi Khi tập trung HTTT đạt đến điểm bão hòa, nhiều tổ chức bắt đầu cho phận tiếp tục phát triển hệ với đặc thù riêng 1.1.4 Tại tổ chức cần phát triển HTTT Việc xây dựng HTTT thực giải pháp cứu cánh cạnh tranh đối thủ nhiều doanh nghiệp xem giải pháp hữu hiệu cho nhiều vấn đề mà tổ chức gặp phải Thực tế cho thấy, tổ chức thường xây dựng HTTT họ gặp phải vấn đề làm cản trở hạn chế khơng cho phép họ thực thành cơng điều mong đợi, hay muốn có ưu mới, lực để vượt qua thách thức chớp hội tương lai Cuối u cầu đối tác Xây dựng HTTT khơng đơn giải pháp kỹ thuật Nó phận quan trọng chiến lược tổng thể phát triển tổ chức, tức cần tiến hành đồng thời, đồng với nhiều giải pháp khác Vì cần có lộ trình để chuyển dịch tổ chức mặt tổ chức quản lý từ trạng thái đến trạng thái tương lai để thích hợp với HTTT thiết lập 1.1.5 Những nội dung việc phát triển HTTT Ba vấn đề lớn liên quan đến q trình phát triển HTTT : - Các hoạt động phát triển HTTT trình tự thực chúng (được gọi phương pháp luận phát triển hệ thống) - Các phương pháp, cơng nghệ cơng cụ sử dụng - Tổ chức quản lý q trình phát triển HTTT Sau trình bày nội dung 1.2 Tiến hóa cách tiếp cận phát triển HTTT Phát triển HTTT dựa máy tính năm 1950 Cho đến năm mươi năm phát triển Nhiều cơng nghệ phần cứng, phần mềm khơng ngừng phát triển, nhiều vấn đề thực tế ln ln đặt Vì vậy, cách tiếp cận phát triển HTTT thay đổi Ta kể đến bốn cách tiếp cận để phát triển HTTT: - tiếp cận định hướng tiến trình, - tiếp cận định hướng liệu, - tiếp cận định hướng cấu trúc - tiếp cận định hướng đối tượng Trừ cách tiếp cận đầu tiên, cách tiếp cận sau gắn với việc giải vấn đề đặt phát triển cơng nghệ 1.2.1 Tiếp cận định hướng tiến trình Thời gian đầu máy tính đời, tốc độ máy chậm, nhớ làm việc nhỏ nên người ta tập trung vào q trình mà phần mềm phải thực Vì vậy, hiệu xử lý chương trình trở thành mục tiêu Tất cố gắng lúc tự động hóa tiến trình tồn (như mua hàng, bán hàng…) phận chương trình riêng rẽ Lúc người ta đặc biệt quan tâm đến thuật tốn (phần xử lý) để giải tốn đặt cách sử dụng khéo léo nhớ làm việc hạn hẹp Các liệu tổ chức tập tin với chương trình Hình 1.2 Mối quan hệ liệu ứng dụng theo cách tiếp cận truyền thống Sau này, với tiến khả lưu trữ, tập tin liệu tổ chức tách biệt với chương trình Mặc dù vậy, thiết kế HTTT dựa trình tự mà thực Đối với cách tiếp cận này, phần lớn liệu lấy trực tiếp từ nguồn qua bước xử lý Những phần khác http://www.ebook.edu.vn Giáo trình Phân tích thiết Kế Hệ Thống HTTT làm việc theo sơ đồ khác tốc độ khác Kết là, tồn số tập tin liệu tách biệt ứng dụng chương trình khác nhau, dẫn đến có nhiều tập tin ứng dụng khác chứa phần tử liệu (hình 1.2) Mỗi phần tử riêng lẻ thay đổi hay có thay đổi tiến trình xử lý kéo theo phải thay đổi tập tin liệu tương ứng Việc tổ hợp tập tin liệu chun biệt khó khăn, tập tin mang tên định dạng liệu khác Cách tiếp cận tạo dư thừa liệu, hao phí qua nhiều cơng sức cho việc thu thập tổ chức liệu, liệu sử dụng hiệu khơng thể chia sẻ ứng dụng với 1.2.2 Tiếp cận định hướng liệu Tiếp cận tập trung vào việc tổ chức liệu cách lý tưởng Khi quan tâm chuyển sang liệu, phạm vi ứng dụng mở rộng đến nhiều q trình HTTT, bao gồm nhiều phận tổ chức: nhà cung cấp, người điều hành, khách hàng, đối thủ cạnh tranh Hai ý tưởng cách tiếp cận la: -Tách liệu khỏi q trình xử lý -Tổ chức sở liệu chung cho ứng dụng Hình 1.3 Cấu trúc hệ thống hướng liệu Cơng nghệ quản lý liệu tiến cho phép biểu diễn liệu thành tập tin riêng biệt tổ chức chúng thành sở liệu dùng chung Một sở liệu tập liệu logic với tổ chức làm dễ dàng việc thu thập, lưu trữ lấy nhiều người dùng tổ chức Nhờ việc tách liệu để tổ chức riêng tập trung, người ta áp dụng cơng cụ tốn học (lý thuyết tập hợp logic) để tổ chức liệu cách tối ưu phương diện lưu trữ (tiết kiệm khơng gian nhớ) mặt sử dụng: giảm dư thừa, tìm kiếm thuận lợi, lấy nhanh chóng sử dụng chung Việc tổ chức liệu cho phép sở liệu phục vụ cho nhiều ứng dụng độc lập khác 1.2.3 Tiếp cận định hướng cấu trúc Tiếp cận định hướng cấu trúc bước phát triển tiếp tục định hướng liệu Nhiều tài liệu thường gộp hai cách tiếp cận làm gọi tiếp cận hướng liệu chức Tiếp cận hướng cấu trúc hướng vào việc cải tiến cấu trúc cá chương trình dựa sở modun hóa để dễ theo dõi, quản lý, bảo trì Phát triển hướng cấu trúc đề cập đến q trình sử dụng cách có hệ thống tích hợp cơng cụ kỹ thuật để trợ giúp thiết kế phân tích HTTT theo hướng modun hóa Các phương pháp luận hướng cấu trúc sử dụng hay số cơng cụ để xác định luồng thơng tin q trình xử lý Việc xác định chi tiết hóa dần luồng liệu tiến trình ý tưởng phương pháp luận từ xuống (Top-down) Từ mức o: mức chung nhất, q trình tiếp tục làm mịn mức thấp nhất: mức sở Ở từ sơ đồ nhận ta bắt đầu tạo lập chương trình với modun thấp (modun lá) http://www.ebook.edu.vn Giáo trình Phân tích thiết Kế Hệ Thống Hình 1.4 Cấu trúc hệ thống định hướng cấu Phát triển có cấu trúc cung cấp tập hợp đầy đủ đặc tả hệ thống khơng dư thừa phát triển theo q trình logic lặp lại Nó cho ta nhiều lợi ích so với cách tiếp cận trước đó: a) Làm giảm phức tạp (nhờ chia nhỏ, modun hóa) b) Tập trung vào ý tưởng (vào logic, kiến trúc trước thiết kế) c) Chuẩn mực hóa (theo phương pháp, cơng cụ cho) d) Hướng tương lai (kiến trúc tốt, modun hóa dễ bảo trì) e) Giảm bớt tính nghệ thuật thiết kế 1.2.4.Tiếp cận định hướng đối tượng Tiếp cận định hướng đối tượng cách để phát triển HTTT Cách tiếp cận dựa ý tưởng xây dựng hệ thống gồm đơn thể gọi đối tượng liên kết với mối quan hệ truyền thơng Các đối tượng thường tương ứng với thực thể HTTT khách hàng, nhà cung cấp, hợp đồng, thỏa thuận th Mục tiêu cách tiếp cận làm cho phân tử hệ thống trở nên độc lập tương dùng lại Điều cải thịên chất lượng hệ thống làm tăng suất hoạt động phân tích thiết kế Hình 1.5 Cấu trúc hệ thống hướng đối tượng http://www.ebook.edu.vn Giáo trình Phân tích thiết Kế Hệ Thống Ý tưởng khác nằm phía sau cách tiếp cận thừa kế bao gói thơng tin Các đối tượng có cấu trúc hành vi tổ chức thành lớp Kế thừa cho phép tạo lớp có chung với lớp tồn số đặc trưng có thêm đặc trưng Nhờ mà mơ tả lớp liên quan đến đặc trưng Do bao gói liệu xử lý đối tượng làm cho hoạt động khơng ảnh hưởng đến đối tượng khác Rõ ràng rằng, với chế bao gói thơng tin liên kết qua truyền thơng, hệ thống “lắp ghép” “tháo dỡ” đơn giản, dễ bảo trì, dễ sử dụng lại đạt quy mơ tùy ý Cách tiếp cận đáp ứng nhũng u cầu thách thức phát triển hệ thống phần mềm có quy mơ lớn, phức tạp hơn, nhanh hơn, dễ bảo trì chi phí chấp nhận 1.4 Vòng đời phát triển thống thơng tin HTTT xây dựng sản phẩm loạt hoạt động gọi phát triển hệ thống Q trình phát triển HTTT kể từ lúc sinh đến tàn lụi gọi vòng đời phát triển hệ thống Vòng đời phát triển hệ thống phương pháp lụân cho việc phát triển HTTT Nó đặc trưng số pha chủ yếu phân biệt q trình đó: phân tích, thiết kế triển khai HTTT Tác giả nhiều sách hay nhiều tổ chức phát triển HTTT thường sử dụng mơ hình vòng đời khác vòng đời gồm từ ba đến hai chục pha khác cho phương pháp luận phát triển cụ thể Một nhiều mơ hình vòng đời xếp bước phát triển hệ thống theo mõ hình bậc thang với mũi tên nối bước với bước sau Cách biểu diễn xem tương ứng với mơ hình thác nước Mơ hình sử dụng để trình bày phương pháp luận chung - q trình phát triển hệ thống với pha: khởi tạo lập kế hoạch, phân tích, thiết kế, triển khai, vận hành bảo trì HTTT : pha có vào Chúng thể mối quan trọng pha với Ở cuối pha cần đạt đến cột mốc đánh dấu tài liệu cần tạo để phận quản lý xem xét, đánh giá phê duyệt Đó đặc trưng q trình quản lý phát triển 1.4.1 Khởi tạo lập kế hoạch dự án Việc hình thành dự án u cầu bắt buộc để tiến hành bước q trình phát triển: Khơng có dự án khơng có việc xây dựng HTTT Hai hoạt động khởi tạo lập kế hoạch dự án phát ban đầu thức vấn đề hệ thống hội nó; trình bày rõ lý tổ chức cần hay khơng cần phát triển HTTT Tiếp đến xác định phạm vi cho hệ thống dự kiến Một kế hoạch dự án phát triển HTTT dự kiến mơ tả theo dòng đời phát triển hệ thống, đồng thời đưa ước lượng thời gian nguồn lực cần thiết cho việc thực Hệ thống dự kiến phải giải vấn đề đặt tổ chức hay tận dụng hội tương lai mà tổ chức gặp, phải xác định chi phí phát triển hệ thống lợi ích mà mang lại cho tổ chức Hình 1.3 Mơ hình thác nước vòng đời hệ thống http://www.ebook.edu.vn Giáo trình Phân tích thiết Kế Hệ Thống Trong pha cần xác định cần thiết cho hệ thống hay hệ thống tăng cường Tại nhu cầu HTTT tổng thể tổ chức xác định, thể dịch vụ mà hệ thống dự kiến cần phải thực Chúng đựoc phân tích, thiết lập ưu tiên xếp lại chuyển thành kế hoạch để phát triển HTTT, bao gồm lịch trình phát triển hệ thống chi phí tương ứng Tất nội dung thường gọi nghiên cứu hệ thống Sau nghiên cứu hệ thống phải đưa kế hoạch dự án sở Kế hoạch dự án cần phân tích đảm bảo tính khả thi ba mặt: Khả thi kỹ thuật: xem xét khả kỹ thuật có (về thiết bị, cơng nghệ khả làm chủ cơng nghệ) đủ đảm bảo thực giải pháp cơng nghệ thơng tin áp dụng để phát triển hệ thống Khả thi kinh tế: thể nội dung sau: - Khả tài tổ chức cho phép thực dự án: bao gồm nguồn vốn số vốn huy động thời hạn cho phép - Lợi ích mà hệ thống xây dựng mang lại, đủ bù đắp chi phí phải bỏ xây dựng (chi phí đầu tư ban đầu) - Những chi phí thường xun cho hệ thống hoạt động (chi phí vận hành) chấp nhận tổ chức Khả thi thời gian: dự án phát triển thời gian cho phép, tiến trình thực dự án giới hạn cho Khả thi pháp lý hoạt động: Hệ thống vận hành trơi chảy khn khổ tổ chức điều kiện quản lý mà tổ chức có khn khổ pháp lý hành Ngồi phân tích người ta phân tích số khả thi khác Khi dự án chấp nhận, đối tượng tổng qt dự án phạm vi dự án, kế hoạch triển khai dự án phải vạch thơng qua để triển khai 1.4.2 Phân tích hệ thống Phân tích hệ thống nhằm xác định nhu cầu thơng tin tổ chức Nó cung cấp lịêu sở cho việc thiết kế HTTT sau Trước cần tiến hành khảo sát trạng tổ chức thuộc phạm vi liên quan đến dự án Những liệu thu phục vụ cho việc xây dựng mơ hình quan niệm hệ thống thời: mơ hình bao gồm mơ hình liệu mơ hình xử lý hệ thống tài liệu bổ sung khác Phân tích bao gồm vài pha nhỏ: trước hết xác định u cầu: nhà phân tích làm việc với người sử dụng để xác định người dùng chờ đợi từ hệ thống dự kiến Tiếp theo nghiên cứu u cầu cấu trúc phù hợp với mối quan hệ bên trong, bên ngồi giới hạn đặt lên dịch vụ cần thực Thứ tìm giải pháp cho thiết kế ban đấu để đạt u cầu đặt ra, so sánh để lựa chọn giải pháp thiết kế tốt đáp ứng u cầu với chi phí, nguồn lực, thời gian kỹ thuật cho phép để tổ chức thơng qua 1.4.3 Thiết kế hệ thống Thiết kế tìm giải pháp cơng nghệ thơng tin để đáp ứng u cầu đặt Đặc tả giải pháp cho u cầu pha trước chuyển thành đặc tả hệ thống logic đặc tả vật lý Từ khía cạnh hệ thống, thiết kế xem xét hình tương tác, vào (các báo cáo) đến sở liệu tiến trình xử lý chi tiết bên Pha thiết kế gồm hai pha nhỏ: thiết kế logic thiết kế vật lý Thiết kế logic Về mặt lý thuyết, thiết kế hệ thống logic khơng gắn với phần cứng phần mềm hệ thống Thiết kế logic tập trung vào khía cạnh nghiệp vụ hệ thống thực vài phương pháp luận vòng đời gọi pha pha thiết kế nghiệp vụ Các đối tượng quan hệ mơ tả khái niệm, biểu tượng mà khơng phải thực thể vật lý Thiết kế vật lý q trình chuyển mơ hình logic trừu tượng thành thiết kế vật lý hay đặc tả kỹ thuật Những phần khác hệ thống gắn vào thao tác thiết bị vật lý cần thiết để tiện lợi cho việc thu thập liệu, xử lý đưa thơng tin cần thiết cho tổ chức Trong pha thiết kề vật lý cần phải định lựa chọn ngơn ngữ lập trình, hệ sở liệu, cấu trúc tập tin tổ chức liệu, phần cứng, hệ điều hành mơi trường mạng cần xây dựng Sản phẩm cuối pha thiết kế đặc tả hệ thống vật lý dạng tồn thực tế, cho nhà lập trình kỹ sư phần cứng dễ dàng chuyển thành chương trình cấu trúc hệ thống http://www.ebook.edu.vn 10 Giáo trình Phân tích thiết Kế Hệ Thống 1.4.4 Triển khai hệ thống Trong pha này, đặc tả hệ thống chuyển thành hệ thống vận hành được, sau kiểm tra đưa vào sử dụng Bước triển khai bao gồm việc lập chương trình, tiến hành kiểm thử, lắp đặt thiết bị, cài đặt chương trình chuyển đổi hệ thống a.Tạo lập chương trình Trước hết cần lựa chọn phần mềm (platfrorm: hệ điều hành, hệ quản trị sở liệu, ngơn ngữ lập trình, phần mềm mạng Trong nhiều trường hợp, ngơn ngữ lập trình ngơn ngữ hệ quản trị sở liệu hay hệ ứng dụng sử dụng) Sau chọn phầm mềm đóng gói Cuối chuyển đặc tả thiết kế lại thành phần mềm (các chương trình) cho máy tính Chương trình tiến hành kiểm thử đạt u cầu đề Q trình kiểm thử bao gồm kiểm thử modun chức (kiểm thử đơn vị), hệ thống (kiểm thử tích hợp), hoạt động hệ thống (kiểm thử hệ thống) nghiệm thu cuối (kiểm thử chấp nhận) b Cài đặt chuyển đổi hệ thống Q trình chuyển đổi bao gồm việc cài đặt chương trình hệ thống phần cứng tồn hay hệ thống phần cứng lắp đặt, chuyển đổi tồn hoạt động tổ chức cũ sang hoạt động với hệ thống (bao gồm việc chuyển đổi liệu, xếp đội ngũ cán hệ thống đào tạo ngưới sử dụng, khai thác hệ thống) Chuẩn bị tài lịêu chi tiết thuyết minh việc khai thác sử dụng hệ thống (cả mặt kỹ thuật, hệ thống nơi làm việc người sử dụng) Nó cần hồn tất thời gian chuyển đổi để phục vụ việc đào tạo đảm bảo hoạt động hàng ngày (bảo trì) hệ thống sau 1.4.5 Vận hành bảo trì Khi hệ thống lắp đặt chuyển đổi tồn bộ, giai đoạn vận hành bắt đầu Trong thời gian này, người sử dụng chun viên kỹ thuật vận hành cần đánh giá xem hệ thống đáp ứng mục tiêu đề ban đầu hay khơng, đề xuất sửa đổi, cải tiến, bổ sung Khi hệ thống vào hoạt động, đơi người dùng thường mong muốn hệ thống phải làm việc cách hồn hảo chức hệ thống làm việc tốt Mặt khác, tổ chức thường xun có u cầu để đáp ứng thay đổi nảy sinh Vì vậy, nhà thiết kế lập trình cần phải thực thay đổi hệ thống mức độ định (mà khơng phải tất cả) để đáp ứng nhu cầu người sử dụng nhu đề nghị tổ chức Những thay đổi cần thiết để làm cho hệ thống hoạt động hiệu Bảo trì khơng phải pha tách biệt mà lặp lại pha vòng đời khác, đòi hỏi phải nghiên cứu áp dụng thay đổi cần thiết Tổng số thời gian nỗ lực dành cho bảo trì phụ thuộc lớn vào hồn thiện pha trước thuộc vòng đời Khi chi phí bảo trì trở nên q lớn, u cầu thay đổi tổ chức đáng kể, khả đáp ứng hệ thống cho tổ chức người dùng trở nên hạn chế, vấn đề cho thấy đến lúc phải kết thúc hệ thống cũ bắt đầu vòng đời khác Thơng thường, phân biệt việc bảo trì có qui mơ lớn phát triển hệ thống khơng rõ ràng 1.5 Các phương pháp khác phát triển HTTT 1.5.1 Vòng đời phát triển hệ thống truyền thống Vòng đời phát triển hệ thống truyền thống phương pháp luận đời sớm đến sử dụng rộng rãi Theo phương pháp này, HTTT có vòng đời tương tự thực thể bất kỳ: có giai đoạn bằt đầu, giai đoạn phát triển, giai đoạn trưởng thành giai đoạn kết thúc Q trình phát triển HTTT gồm sáu giai đoạn: xác định dự án, nghiên cứu hệ thống, thiết kế, lập chương trình, cài đặt, áp dụng (hình 1.6) Mỗi giai đoạn gồm hoạt động cần phải hồn thành trước bắt đầu giai đoạn sau Các giai đoạn thực với phân cơng lao động rõ ràng người sử dụng chun gia kỹ thuật http://www.ebook.edu.vn 147 Giáo trình Phân tích thiết Kế Hệ Thống Số lượng mẫu tin: mức cao 46,000 Tốc độ tăng trưởng hàng năm: 6% Tên tập tin liệu: KhachHang.MST Tên so: CustMast Cấu trúc liệu: Mẫu tin khách hàng Khóa chính: Mã khách hàng Khóa phụ: Họ tên khách hàng Ghi chú: mức bình quân: 42,000 oOo http://www.ebook.edu.vn 148 Giáo trình Phân tích thiết Kế Hệ Thống TÀI LIỆU THAM KHẢO [1] Phân Tích Thiết Kế Hệ Thống Thơng Tin Nguyễn Văn Vị [2] Practical Data Modelling for Database Design Renzo D’Orazio & Gunter Happel [3] Essentials of Systems Analysis & Design Valacich, George, Hoffer [4] System Analysis and Design in a Changing World John W.Satzinger, Robert B.Jakson, Stephen D.Burd – Thomson Learning oOo http://www.ebook.edu.vn 149 Giáo trình Phân tích thiết Kế Hệ Thống http://www.ebook.edu.vn 150 Giáo trình Phân tích thiết Kế Hệ Thống http://www.ebook.edu.vn 151 Giáo trình Phân tích thiết Kế Hệ Thống Bài tập 9.1 ER diagram item # description ITEM supply belong to auction # reserve deposit AUCTION VENDORBIDDER account # name address phone # BIDDER’S CARD card # paid deposit LOT auction # lot# reserve price sale price ITEM(item#, description,lot#,account#) VENDOR-BIDDER(account#, name,address,phone#) AUCTION(auction #, reserve deposit) BIDDER’S CARD(card #, paid deposit,auction#,account#) LOT(lot#, reserve price, sale price,car#) SELECT [bidder’s card].account#, name,lot#,sale price FROM (vendor-bidder JOIN [bidder’s card] ON bidder’s card.account#=vendor-bidder.account#) JOIN lot ON bidder’s card.card# = lot.card# WHERE sale price > http://www.ebook.edu.vn 152 Giáo trình Phân tích thiết Kế Hệ Thống mã nhân viên tháng năm mức ứng LƯƠNG ỨNG có thuộc mã nhân viên tháng năm số ngày công mã phòng ban tên phòng ban mã chuyền tên chuyền NHÂN VIÊN CÔNG GIÁN TIẾP PHÒNG BAN NHÂN VIÊN GIÁN TIẾP CHUYỀN CÔNG NHÂN mã nhân viên họ tên ngày sinh đòa ngày vào làm mã nhân viên đơn giá công mã nhân viên văn giao cho thuộc nhận mã chuyền mã sản phẩm ngày giao lượng sản phẩm ĐT GIAO HÀNG có thực công công đoạn kê kê giao hoàn thành mã sản phẩm tên sản phẩm SẢN PHẨM CÔNG CÔNG ĐOẠN mã chuyền mã sản phẩm ngày giao thứ công đoạn mã nhân viên ngày công số lượng hoàn thành kê CÔNG ĐOẠN http://www.ebook.edu.vn mã sản phẩm thứ công đoạn tên công đoạn đơn giá công đoạn 153 Giáo trình Phân tích thiết Kế Hệ Thống Sự kiện Kích hoạt Nguồn sinh phát Khách hàng đến thuê băng đóa Khách hàng trả băng đóa băng đóa cần thuê băng đóa trả khách hàng khách hàng Hoạt động Kết xuất Cập nhật thông băng đóa tin thuê cho thuê kiểm tra băng đóa trả http://www.ebook.edu.vn Đích đến khách hàng khách hàng 154 Giáo trình Phân tích thiết Kế Hệ Thống ALBUM BỘ VỞ BĂNG ĐĨA NGƯỜI CHI TIẾT THUÊ GIAO DỊCH THUÊ KHÁCH HÀNG http://www.ebook.edu.vn 155 Giáo trình Phân tích thiết Kế Hệ Thống mã chuyến bay khởi hành kết thúc có CHUYẾN BAY thuộc NHIỆM VỤ BAY giữ thực thực thực mã máy bay năm sản xuất mã máy bay số lượng ghế mã máy bay trọng tải mã phi công mã chuyến bay nhiệm vụ MÁY BAY PHI CÔNG MÁY BAY DÂN SỰ MÁY BAY QUÂN SỰ VŨ KHÍ TRANG BỊ mã phi công họ tên đòa số điện thoại mã máy bay số sê-ri thời điểm trở thành có thuộc thuộc mã loại mb tên loại mb số sê-ri ngày sản xuất VŨ KHÍ LOẠI MÁY BAY có thuộc LOẠI VŨ KHÍ mã lọai tên lọai mã loại vk tên loại vk LỌAI PHIẾU thuộc có số phiếu ngày PHIẾU NHẬP XUẤT mã ncc tên ncc đòa ncc NHÀ CUNG CẤP PHIẾU NHẬP số phiếu chứng từ kèm theo PHIẾU XUẤT số phiếu lý xuất chứa chứa mã thiết bò tên thiết bò THIẾT BỊ CHI TIẾT NHẬP XUẤT số phiếu số thứ tự số lượng đơn giá kê kê mã kho tên kho đòa số điện thọai kê mã nhóm tên nhóm nhập hay xuất từ KHO có NHÓM thuộc http://www.ebook.edu.vn VẬT TƯ mã vật tư tên vật tư qui cách đơn vò tính tồn tối thiểu 156 Giáo trình Phân tích thiết Kế Hệ Thống mã lọai tên lọai LỌAI TSCĐ mã tài sản tên tài sản nguyên giá nguồn gốc xuất xứ tỉ lệ khấu hao ngày sử dụng thuộc có TSCĐ quản lý quản lý chứa số đònh ngày đònh họ tên người ký chứa QUYẾT ĐỊNH ĐƠN VỊ kê CHI TIẾT QĐ số đònh mã tài sản ngày điều chuyển kê http://www.ebook.edu.vn mã đơn vò tên đơn vò 157 Giáo trình Phân tích thiết Kế Hệ Thống MẪU MÔ TẢ PHẦN TỬ DỮ LIỆU Mã nhận diện Tên Tên khác Mô tả Mã tỉnh Là thuộc tính nhận diện tỉnh với ký tự đầu ký tự đầu tên tỉnh thành phố Tính chất  Chữ Chiều dài: Đònh dạng nhập: L000  Số chữ Đònh dạng xuất:  Ngày  Số Giá trò mặc nhiên:  Liên tục  Rời rạc  Nhập  Tính tóan Điều kiện ràng buộc Liên tục Giá trò lớn nhất: 999 Giá trò bé nhất: 000 Rời rạc Giá trò diễn giải MẪU MÔ TẢ KHO DỮ LIỆU Mã nhận diện Tên Tên khác Mô tả Lọai tập tin Dạng tập tin D3 Tỉnh thành phố Chứa mẫu tin cho tỉnh thành phố Tính chất  Máy tính  Thủ công  Cơ sở liệu  Chỉ mục  Tuần tự Kích thước mẫu tin (ký tự) : 54 Số lượng mẫu tin: mức cao 46 Tốc độ tăng trưởng hàng năm: 0% Tên tập tin liệu: tinhThanhPhoTbl Tên sao: Cấu trúc liệu: Mẫu tin tỉnh thành phố Khóa chính: Mã tỉnh Khóa phụ: Ghi chú:  Trực tiếp Kích thước khối: 4,000 mức bình quân: 46 MẪU MÔ TẢ CẤU TRÚC DỮ LIỆU http://www.ebook.edu.vn 158 Giáo trình Phân tích thiết Kế Hệ Thống mẫu tin tỉnh thành phố = Xử lý 4.1 – Cập nhật tỉnh thành phố Tên Form Thuộc tính frmTinhThanhPho Record Source Tên control maTinh tenTinh SoDan Default View Tên thuộc tính Input Mask Control Source Control Source Format Control Source Format mã tỉnh + tên tỉnh + số dân Giá trò SELECT maTinh, tenTinh, soDan FROM tinhThanhPhoTbl Datasheet Giá trò L000;;_ maTinh tenTinh > soDan Flowchart Entity relationship diagram http://www.ebook.edu.vn 159 Giáo trình Phân tích thiết Kế Hệ Thống Trường ĐH Cơng nghiệp Tp HCM Khoa Cơng nghệ Thơng tin TIỂU LUẬN MƠN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Tiểu luận tiêu chuẩn đánh giá kết học tập u cầu thực Phân tích thiết kế hệ thống thơng tin quản lý Các bạn chọn đề tài gợi ý tự đưa đề tài STT Đề tài Mơ tả Hệ thống quản lý thư viện Quản lý sách, độc giả, tình hình mượn trả… Hệ thống quản lý nhân tiền lương Quản lý hồ sơ nhân sự, tiền lương, kết chấm cơng… Hệ thống quản lý vật tư Quản lý tình hình xuất nhập vật tư… Hệ thống quản lý học sinh phổ thơng Quản lý hồ sơ học sinh, kết học tập… Hệ thống quản lý sinh viên đại học Quản lý hồ sơ sinh viên, kết học tập… Hệ thống quản lý tuyển sinh đại học Quản lý thơng tin thí sinh, kết thi… Hệ thống quản lý cơng nợ cửa hàng Quản lý tình hình cơng nợ khách hàng nhà cung cấp Hệ thống quản lý khách sạn Quản lý phòng, khách th phòng… Hệ thống quản lý hồ sơ bệnh án bệnh viện Quản lý hồ sơ, tình trạng bệnh nhân… 10 Hệ thống quản lý trường mẫu giáo Quản lý hồ sơ học sinh, số thể lực, khiếu… 11 Hệ thống thơng tin kế tóan Quản lý nguồn thu chi tổ chức thơng qua việc quản lý chứng từ thu chi, báo cáo sổ sách kế tóan 12 Hệ thống quản lý phòng học trường Quản lý tình trạng phòng học phòng có tiện nghi gì, sử dụng vào việc gì, thời gian … Việc làm tiểu luận nên tiến hành song song với q trình học mơn tn theo bước chính: Khảo sát thực tế xác lập u cầu Phân tích hệ thống Thiết kế hệ thống Xây dựng cài đặt hệ thống Kết làm tiểu luận phải thể thơng qua báo cáo dạng file word Hướng dẫn làm tiểu luận Dựa vào kiến thức học thu thập thơng tin, tuỳ theo chủ đề tiểu luận chọn, người học tiến hành khảo sát thực tế, xác định u cầu hệ thống cần xây dựng Người học thực viết báo cáo tiểu luận gồm phần bản:  Đặt vấn đề o Mục đích o Giới thiệu tốn http://www.ebook.edu.vn 160 Giáo trình Phân tích thiết Kế Hệ Thống  Khảo sát thực tế xác lập dự án o Đặc tả hoạt động hệ thống (Kê biểu mẫu, chứng từ, mơ tả đầy đủ thực thể mối kết hợp chúng)  o Các ưu nhược điểm hệ thống o Các u cầu đặt (u cầu chức năng) hệ thống cần xây dựng Củng cố phần khảo sát o Phiếu mơ tả liệu o Phiếu mơ tả cơng việc o Bảng tổng hợp cơng việc o Bảng tổng hợp hồ sơ tài liệu Vận dụng kiến thức học chương 3, 4, người học xây dựng biểu đồ phân cấp chức năng, biểu đồ luồng liệu ngữ cảnh phân rã biểu đồ luồng liệu cho hệ thống chọn làm tiểu luận Viết tiếp báo cáo tiểu luận với nội dung bản:  Mơ hình nghiệp vụ hệ thống (phải có phần mơ tả chức lá, ma trận thực thể chức năng)   Mơ hình xử lý o Biều đồ luồng liệu mức ngữ cảnh o Biểu đồ luồng liệu mức o Biểu đồ luồng liệu mức Logic tiến trình xử lý Vận dụng kiến thức học để xây dựng mơ hình thực thể kết hợp biến đổi chúng thành mơ hình quan hệ cho hệ thống chọn làm tiểu luận Viết tiếp báo cáo tiểu luận với nội dung bản:  Mơ hình thực thể kết hợp  Mơ hình quan hệ  Từ điển liệu  Kiểm tra u cầu chức (chương 8)  Kiểm tra dạng chuẩn mơ hình quan hệ (chương 12) Với kiến thức học, xây dựng sở liệu cho hệ thống chọn làm tập lớn Tiếp tục viết báo cáo tập lớn với nội dụng bản:  Cấu trúc bảng liệu (tên trường, kiểu liệu ) Thiết kế đầu cho hệ thống mà bạn thực phân tích thiết kế, viết tiếp báo cáo tập lớn với nội dung:  Các phương thức cài đặt đầu vào  Các hình thức đầu  Các biểu mẫu giao diện chương trình (có hình ảnh) Tiến hành cài đặt, chạy thử hệ thống xây dựng được, nhận xét hệ thống Viết tiếp báo cáo tập lớn với nội dung bản: http://www.ebook.edu.vn 161 Giáo trình Phân tích thiết Kế Hệ Thống  u cầu phần cứng để cài đặt hệ thống  Nhận xét hiệu quả, độ xác hệ thống Xem lại hồn thiện chương trình, báo cáo tập lớn, nộp cho giáo viên http://www.ebook.edu.vn

Ngày đăng: 21/10/2016, 10:26

TỪ KHÓA LIÊN QUAN

w