u.v n ed ui w lib ui ed u.v n- ww w lib TS LÊ VAN phùng ww KỸ THUẬT PHÂN TÍCH VÀ THI^ KẾ ui ed u.v n- HỆ THỐNB THỐNB TIN HƯỚNG CẤU TRÚC ww w lib ui ed u.v n -w ww lib ui ed u.v n -w ww lib TÁI BẢN LẦN NHÀ XUẤT BẢN THÔNG TIN VÀ TRUYỀN THÔNG u.v n ed ui .lib ww w Mi sế: HT 05 HT11 ed u.v n ui .lib -w ww lib -w ww ed ui n- u.v ww w lib ui ed n- u.v ww w lib ui ed u.v n u.v n ed ui .ha ww w lib ned u.v LỜI NÓI ĐẦU ui Cho đến nay, có nhiều phương pháp phân tích th iế t kế hệ thống dời song hành phát triể n phưdng pháp phân w lib tích th iế t kế hướng cấu trú c (năm 1970), phương pháp phân tích ww th iế t kế hướng đối tưỢng (năm 1990), phưdng pháp ngôn ngữ mơ hình hố thống (năm 1997) Trong đó, phương pháp phân tích n- th iế t kế hương cấu trú c • SADT Mỹ chứng tơ đưỢc súc sống u.v m ình dang phương pháp có số người sử dụng rộng rã i ed SADT dựa theo phưdng pháp phân ră m ột hệ thống ui lớn chành hệ thống đdn giản hdn, có hệ thống trỢ giúp theo lib kiểu đồ hoạ dể biểu diễn hệ thống việc tra o đổi thông tin -w ww hệ thống Kỹ thuật chù yếu cùa SADT dựa trê n sơ đồ luồng liệu (Data flow Diagram ), từ điển Uệu (D ata D ictionary), (decision table), ed u.v n ngơn ngữ mơ tả có cấu trú c (S tructured E ngỉish), bảng định Vđi mục đích cung cấp cho bạn đọc kiến thức ui phân tích th iế t kế hệ thống thông tin , Nhà xuất bẳn Thốnổ tin Truyền thơng tái sách "Kỹ thuật phân tích ứứết kế hệ -w ww lib ứềốtìg dtơttg tín hướtìg oắti tnic” TS Lê Văn Phùng, Viện Công nghệ Thơng tin • Viện Khoa học vầ Gơng nghệ V iệt Nam biên soạn giới thiệu với bạn đọc u.v n Cuốn sách chủ yếu g iđ i thiệu kỹ thực hành việc phân tích th iế t kế m ột hệ thống thông tin (HTTT) quản ed lý Đây kỹ thuật ^ thường gặp d g ia i đoạn triể n ui khai chu trìn h hệ thống Nội dung sách gồm chương ww w lib Chương ỉ trìn h bày khái niệm hệ thống hệ thống u.v n ed ui .ha ww w lib thông tin Chương giới thiệu quy trình phân tích th iế t kế hệ thống hướng cấụ trú c Chương giới thiệu kỷ thuật liên n- quan đến tiế n trìn h phân tích tiến trình th iế t kế Đặc biệt chương u.v dưa tập mẫu phân tích th iế t kế hệ thốnế kinh doanh bán ed bn trìn h bày gắn gọn đơn ế*ản dễ hiểu dễ áp dụng ui Cuốn sách mang tính thực hành cao đúc rú t từ nhiều năm trải nghiệm đào tạo cho sinh \1ên chuyên ngành Gông nghệ w lib Thông- tin trường Đại học Quốc gia Hà Nội, Viện Đại học Mở Hà ww Nội, Đại học Giao thông Vận tải, Học viện y\n ninh Nhân dân v.v nhiều Trung tâm tin học tỉn h thành nưđc u.v n- Hy vọng sách thực hữu ích kỹ sư, kỹ thuật yiên, cán giảng dạy sinh viên nổành Gông nghệ Thông tin, ui ed thực cáữđề tà i, đồ án, dự án, giảng dạy, học tập vận hành hệ thống thơng tin Ngồi ra, sách lib tà i liệ u tham khảo bổ ích cho bạn đọc quan tâm tới lĩnh vực -w ww Nhà xuất xỉn trân trọng giđi thỉệu bạn dọc mong nhận ý kiến đóng góp quý vị Mọi ý kiến đóng góp quý vị xih gửi Nhà xuất Tliông tin Truyền thông - số 9, Ngõ 90, ed u.v n Phố Ngụy Như Kon Tum, Quận Thanh Xuân, Hà Nội gửi trực tiếp cho tác giẳ theo địa chỉ: lvỊ^ntng@ioừ.ac.vn ww w lib ui ed u.v n -w ww lib ui Trân trọng cảm ơn./ NXB THƠNG TIN VÀ TRƯYỀN t h n g u.v n ed ui .ha ww w lib n- Công nghệ thông tin CSDL Cơ sở liệu DFD Sơ đồ luồng liệu DL Dữ liêu E-R Thực thể - M ối quan hệ HT Hệ thống H l'll Hệ thống thông tin HSDL Hồ sơ liệu K T-XH K inh tế - xã hội LD T Luồng liệu w lib ww ed ui .ha lib -w ww Người sử dụng ed u.v n ui .lib -w ww u.v n ed ui .lib u.v n- • PT-TK XL C N ir NSD ww w ui ed u.v Từ VIẾT TẮT Phân tích thiết kế Xử lý u.v n ed ui .lib ww w 'V' '' •;ị •-■ •; i-r "• ed u.v n ui .lib -w ww ■ '< ••? V ,, ,.; lib -w ww ed ui n- u.v ww w lib ui ed n- u.v ww w lib ui ed u.v n u.v n ed ui .ha ww w lib nui ed u.v MỞ ĐẦU w lib A Vai trị phân tích thiết kế việc xây dựng hệ thống phần mềm ww Phân tích thiết kế khâu đẩu tiên có ý nghĩa định cho thành cơng hệ thống phần mềm xây dựng Các yêu cầu u.v n- chủ yếu phần mềm tốt như: tính bảo tri được, độ tin cậy cao, tính mềm dẻo, có giao diện sử dụng thích hợp, ui ed định trước hết giai đoạn phân tích thiết kế .ha Theo thống kê: lỗ i phân tích thiết kế b ị bỏ qua: 10 lần -w ww lib - Khi thiết kế xong phát chi phí sửa chữa tăng lên - Nếu bị bỏ qua cài đật phát chi phí tăng lên 40 lần ui ed u - Nếu đến vận hành phát chi phí sửa chữa tảng lên 90 lẩn lib Chi phí phát ỉriển thiết kế hệ thống nưốc phát triển ww w M ỹ, Anh, Ấn Độ trung bình chiếm khoảng 29 - 31,7% tổng chi phí phát triển phần mềm Trong chi phí khâu lập trình có dự án giảm xuống 10%, n- Nhờ trợ giúp nhiểu phương pháp, công nghẹ công cụ ww w lib ui ed u.v tiện ích khác nhau, tính công nghệ hoạt động làm phần mém tăng lên, tính nghệ thuật giảm Mặc dù vây, tính nghệ thuật hoạt động sáng tạo hoạt động phần mểm chiếm tỷ trọng không nhỏ, phẩn không nhỏ lạ i nằm chủ yếu khâu phân tích thiết kế u.v n ed ui ww w lib Kỳ thuật phân tích thiết kể H TÌ T hưởng cấu trùc B Khái quát phương pháp phân tích thiết kế hướng cáu trúc n- Phương pháp tiếp cận hệ thống u.v Tiếp cận hệ thống phương pháp khoa học biện chứng nghiên cứu giải vâứi để kinh tế - xã hội (K T - X H ) ui ed Yêu cầu chủ yếu phương pháp ià phải xem xét hệ thống tổng thể vốn có với m ổi liên hệ phân hệ w lib nội m ôi liên hệ với hệ thống bên ngồi Hệ thống thơng tin (HTTT) tảng hệ thông quản lý ww dù cấp vĩ mơ hay v i mơ Do kh i phân tích H T ĨT , cần sử n- dụng cách tiếp cận hệ thống tức phải xem xét cách loàn diện u.v vấn đề kinh tế, kỹ thuật tổ chức hệ thống quản lý Trong ed hệ thống phức tạp nhiểu phân hệ hệ thống kinh tế, việc ui xein xét tnột số phân' hệ mà bổ qoa'các phân hệ khác, việc tối ưu hoá số phận mà khơng tính đến m ối liên hệ ràng buộc với lib phận khác không mang lại hiệu tối ưu chung cho toàn -w ww hộ thống ứ ig dụng phương pháp tiếp cận hệ thống phân tích HTTT ed u.v n đòi hòi ttirớc hết phải xem xét tổ chức ỉà m ột hộ thống thống vé mặt kinh tế, tổ chức, kỹ thuật, sau đ i vào vấn đề cụ thể lĩnh vực Trong lĩnh vực lại phân chia thành vấn đề ui cụ thể nữa, ngày chi tiế t Đây phương hướng ww w lib ui ed u.v n -w ww lib tiếp cận từ tổng quát đến cụ thể (top-down) theo sơ đồ cấu trúc hình cây: u.v n ed ww w lib ui Mở đầu Các đặc điểm phương pháp phán tích thiết kế hướng cấu trúc Phương pháp phân tích thiết kế (PT - TK) hướng cấu trúc u.v n- phương pháp kinh điển, có tư quán chặt chẽ, dễ đọc, dễ hiểu dễ áp dụng Tuy mang tính “ nhập mồn” giáo trình ed phưứng pháp PT - TK song phương pháp PT - TK hướng cấu trúc w lib ui sử dạng m ang tính hiệu cao nên m ột m ôn học chuyên ngành quan trọng khoa chuyên ngành Công nghệ Thôttg tin (C N TT) Đặc biệt hệ thống lớn đại ORACLE sử dụng phát triển song hành với phương pháp ww đại hình thành sau ed u.v n- Phân tích hướng cấu trúc phát sinh từ quan niệm cho nguvên lý lập trình hướng cấu trúc áp dụng cho ịia i đoạn phát triển thiết kế HTTT .ha ui Những báo phân tích hướng cấu trúc E Vourdon đưa năm 1976, việc phổ cập rộng rãi ý -w ww lib tưỏng phát triển nhanh chống sau kh i xuất sách De Marco Sarson Việc sử dụng phương pháp phân tích hệ thống hướng cấu trúc ed u.v n làm tăng thêm khả thành công cho ứng dụng chứng tỏ ri't có ích nhiéu tốn phân tích hệ thống thực tiễn .ha ui Phương pháp PT - TK hướng cấu trúc có đặc điểm trội ĩau: lib - Phương pháp phân tích hệ thống hướng cấu trúc bắt nguồn vững -w ww từ cách tiếp cận hệ thống Hệ thống hồn thiện theo cách phân tích top-down Riân tích hệ thống hướng cấu UTÍC khơng “một ý tuỏng tốt” hay đố mà nhà thực hành tìm để làm việc, cịn ed u.v n ứng dụng thực tế khái niệm lý thuyết đầy hiệu lực - Các hoạt động q trình phân tích HTTT tiến hành ww w lib ui theo m ột trình tự khoa học, mang tính cơng nghệ cao Trước hết phải cỏ kế hoạch phân tích tỉ m ỉ, chu đáo đến khâu cơng việc Sau liế n hành từ bước phân tích chức HTTT, phân tích dịng u.v n ed ui 10 ww w lib Kỳ íhuật phân tich thiết kể HTĩT hưởng câu trủc u.v n- thơng tin nghiệp vụ sau tiến hành mơ hình hố HTTT cíác mơ sơ đồ luồng liệu, ma trận phân tích phạm v i, cân đối chức liệu Cuối báo cáo chi tiế t toàn kết q trình phân tích hệ thống Kết giai đoạn ui ed phân tích sở quan ưọng để đưa định có tiếp tục thiết kế hệ thống hay khơng Và có tài iiệu phân tích nén tảng để thiết kế hệ thổng w lib - Quá trình PT - TK sử dụng nhóm cơng cụ, kĩ thuật mơ hình để ghi nhận phân tích hệ thống yêu cẩu ww người sử dụng (NSD), đồng thời xác định khuôn dạng n- hệ thống tương ia i u.v - PT - TK hệ thống hướng cấu trúc có quy tắc chung, ui ed nhũtìg cơng cụ đựơc dùng b giại đoạn, qụá.ừình phật triển quan hệ chúng M ỏi quy tắc gồm loạt bước giai đoạn, đuợc hỏ trợ mẫu bảng kiểm tra, áp đặt cách tiếp cận -w ww lib chuẩn hoá cho tiến trình phát triển Giữa bước có Ị* ụ thuộc lần nhau, sản Ị^ẩm bưốc ià đẩu vào bước Điểu làm cho hộ thống đáng tin cậy ed u.v n - Có tách bạch mơ hình vât lý mơ hình logic Mơ hình vật lý thường đuợc dừng để khảo sát hộ thổng thiết kế hệ thống ui M hình logic dừng cho việc {^ân tích yẽu cầu hệ thống - Một điểm bạt ỉà {đìương pháp phân tích hướng cấu -w ww lib trức ghi nhận vai trò ngưởi sử dụng (NSD) giai đoạn {diát triển hệ thống ed u.v n - Các giai đoạn ttiực gần Vong ưình FT - TK tiến hành gần song song Mỗi giai đoạn cung cấp sửa đổi phù hợp cho nhiéu giai đoạn ưuớc đố - Do hỏ ượ tiến phần cứng phần ww w lib ui mẻm nên giảm đư