1. Trang chủ
  2. » Giáo án - Bài giảng

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

161 856 2

Đ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 2,93 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 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 trình biên soạn tài liệu 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 YÊ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À YÊ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 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 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 hoà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, cị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 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 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 yê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ịn 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 chuyên dụng cho tổ chức cụ thể đạt hiệu cao g Hệ chuyên gia Hệ chuyên gia hệ trợ giúp mức chuyên sâu Ngoài kiến thức, kinh nghiệm chuyên gia, luật suy diễn cị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ệ chuyên gia với hệ hổ trợ định chỗ: Hệ chuyên gia yê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 Giáo trình Phân tích thiết Kế Hệ Thống hợp kiểm soá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 yê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 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ý 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 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 toán (phần xử lý) để giải toá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 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 chuyên 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 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 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ụ toá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 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 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, 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á) 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 thuê 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 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 yê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 Quá 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 - 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 yê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 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 xuyên 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 khuôn 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 cịn phân tích số khả thi khác Khi dự án chấp nhận, đối tượng tổng quát 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 yê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 yêu cầu cấu trúc phù hợp với mối quan hệ bên trong, bên 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 yêu cầu đặt ra, so sánh để lựa chọn giải pháp thiết kế tốt đáp ứng yê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 yêu cầu đặt Đặc tả giải pháp cho yê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à 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 Giáo trình Phân tích thiết Kế Hệ Thống 10 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 yêu cầu đề Quá 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 Quá 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 toà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 toàn bộ, giai đoạn vận hành bắt đầu Trong thời gian này, người sử dụng chuyên 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, người dùng thường mong muốn hệ thống phải làm việc cách hoàn hảo chức hệ thống làm việc tốt Mặt khác, tổ chức thường xuyên có yê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à 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, yê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 Quá 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 hoà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 chuyên gia kỹ thuật 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ú: oOo mức bình quân: 42,000 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 Giáo trình Phân tích thiết Kế Hệ Thống 149 Giáo trình Phân tích thiết Kế Hệ Thống 150 151 Giáo trình Phân tích thiết Kế Hệ Thống Bài taä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 > 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ê 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 kê 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 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ả Đí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 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 PHIẾU NHẬP số phiếu chứng từ kèm theo PHIẾU XUẤT NHÀ CUNG CẤP 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 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ê 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ữ  Ngày Định dạng xuất:  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 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 Teân control maTinh tenTinh SoDan Flowchart Entity relationship diagram 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 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 Yê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 thuê 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 tuân theo bước chính: Khảo sát thực tế xác lập yê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 yê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 Giáo trình Phân tích thiết Kế Hệ Thống  160 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 o  Các ưu nhược điểm hệ thống Các yêu cầu đặt (yê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 o Biểu đồ luồng liệu mức o  Biều đồ luồng liệu mức ngữ cảnh 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 yê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: Giáo trình Phân tích thiết Kế Hệ Thống  Yê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 161 ... 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 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ệ. .. 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 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... 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 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

Ngày đăng: 13/05/2014, 19:21

TỪ KHÓA LIÊN QUAN

w