Giáo trình Phân tích thiết kế hệ thống thông tin: Phần 1 - Phạm Nguyễn Cương được biên soạn gồm 5 chương với các nội dung tổng quan về hệ thống thông tin; mô hình và các phương pháp mô hình hoá hệ thống; khởi tạo và lập kế hoạch hệ thống; xác định yêu cầu hệ thống; mô hình hoá xử lý hệ thống.
Đại học Quốc Gia Thành Phố Hồ Chí Minh Đại học Khoa Học Tự Nhiên Khoa Công Nghệ Thông Tin -oOo - GIÁO TRÌNH PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Phạm Nguyễn Cương 2003 Mục lục Phần I TỔNG QUAN .7 Chương 1 TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN 7 I. Hệ thống 7 II. Hệ thống tổ chức 10 II.1 Môi trường hệ thống tổ chức (MTTC) 10 II.2 Hệ thống quản lý 11 III. Hệ thống thông tin (HTTT) 13 III.1 Thông tin 13 III.2 Nội dung thông tin 14 III.3 Hoạt động hệ thống thông tin 14 III.4 Các hệ thống thông tin 15 III.5 Biểu diễn HTTT 18 IV. Các yêu cầu phân tích viên hệ thống 21 IV.1 Kỹ phân tích 22 IV.2 Kỹ kỹ thuật 24 IV.3 Kỹ quản lý 24 IV.4 Kỹ giao tiếp cá nhân 25 V. Các bước phát triển HTTT thành HTTT tự động hóa 26 V.1 Các qui trình phát triển hệ thống 26 V.2 Các bước phát triển HTTT tự động hóa 32 Chương 2 MƠ HÌNH VÀ CÁC PHƯƠNG PHÁP MƠ HÌNH HỐ HỆ THỐNG 36 I. Mơ hình 36 I.1 Mơ hình tĩnh mơ hình động 36 I.2 Mục đích mơ hình hố 36 II. Phương pháp mơ hình hố 37 II.1 Thành phần phương pháp 37 III. Lịch sử phương pháp mơ hình hố 38 III.1 Thập niên 60 38 III.2 Thập niên 70 38 III.3 Thập niên 80 39 III.4 Thập niên 90 đến 40 IV. Một số mơ hình tiêu biểu 42 IV.1 Mơ hình tổ chức 42 IV.2 Mơ hình dịng liệu 44 IV.3 Mơ hình động 46 IV.4 Mô hình liệu 48 IV.5 Mơ hình hướng đối tượng 50 V. Câu hỏi tập 53 Chương 3 KHỞI TẠO VÀ LẬP KẾ HOẠCH HỆ THỐNG 54 I. Tiến trình khởi tạo lập kế hoạch hệ thống 54 I.1 Khởi tạo hệ thống 54 I.2 Lập kế hoạch hệ thống 55 II. Đánh giá khả thi 61 II.1 Khả thi kinh tế 61 II.2 Khả thi kỹ thuật 68 II.3 Khả thi hoạt động 71 II.4 Khả thi lịch thực 71 II.5 Khả thi hợp đồng hợp luật 72 III. Xây dựng tài liệu mô tả hệ thống 72 III.1 Kiểm tra xác nhận tài liệu hệ thống 74 Phần II PHÂN TÍCH .75 Chương 4 XÁC ĐỊNH YÊU CẦU HỆ THỐNG 77 I. Mục đích khảo sát yêu cầu 77 II. Nội dung khảo sát 77 III. Đối tượng khảo sát 78 IV. Phương pháp xác định yêu cầu 79 IV.1 Các phương pháp truyền thống xác định yêu cầu 79 IV.2 Các phương pháp xác định yêu cầu 87 V. Đánh giá phê phán trạng 89 VI. Chọn lựa phương án thiết kế 90 VI.1 Phát sinh chiến lược thiết kế 90 VI.2 Các tình việc phát sinh phương án 93 VI.3 Phương pháp chọn lựa 96 Chương 5 MƠ HÌNH HỐ XỬ LÝ HỆ THỐNG 99 I. Biểu diễn hoạt động hệ thống 99 I.1 Mơ hình tổ chức 100 I.2 Mơ hình tương tác thông tin 100 II. Mơ hình dịng liệu (DFD – Data Flow Diagram) 101 II.1 Đặc trưng 101 II.2 Các khái niệm 102 II.3 Các tình qui định liên quan đến khái niệm 105 II.4 Các hạn chế mơ hình DFD: 108 II.5 Ví dụ mơ hình DFD 108 III. Các phương pháp phân tích xử lý 110 III.1 Các luật cho phân tích xử lý 110 III.2 Các phương pháp phân tích xử lý 113 IV. Các mức mơ hình hố xử lý 121 IV.1 Mơ hình hố vật lý hệ thống 121 IV.2 Mơ hình hố xử lý mức quan niệm 124 IV.3 Chuyển đổi từ sơ đồ vật lý qua sơ đồ quan niệm 124 V. Quy trình mơ hình hố xử lý 127 VI. Tự điển liệu 133 VI.1 Định nghĩa 133 VI.2 Sự cần thiết tự điển liệu 133 VI.3 Nội dung tự điển liệu 133 VII. Các sưu liệu cho mơ hình quan niệm xử lý 135 VII.1 Mô tả liệu sở 135 VII.2 Mô tả liệu cấu trúc 137 VII.3 Mơ tả dịng liệu 138 VII.4 Mô tả kho liệu 139 VII.5 Mô tả ô xử lý 141 VIII. Đặc tả xử lý 142 VIII.1 Mã giả 142 VIII.2 Lưu đồ thuật giải 144 VIII.3 Chương 6 Bảng định – Cây định 145 MƠ HÌNH HOÁ DỮ LIỆU 148 I. Mơ hình thực thể - kết hợp (Entity Relationship Model) 149 I.1 Các yếu tố mơ hình thực thể kết hợp 149 I.2 Mô hình thực thể kết hợp mở rộng 156 I.3 Sự trừu tượng hóa mơ hình TT-KH 165 I.4 Sự trừu tượng hóa dạng phân loại 166 I.5 Sự trừu tượng hóa dạng kết hợp 166 I.6 Sự trừu tượng hóa dạng tổng quát hóa 167 I.7 Đánh giá mơ hình TT-KH 168 I.8 Các sưu liệu cho mơ hình quan niệm liệu 168 II. Phương pháp luận cho phân tích mức quan niệm 175 II.1 Luật dùng cho phân tích quan niệm 175 II.2 Chiến lược thiết kế lược đồ 181 III. Tiêu chuẩn để chọn lựa khái niệm 195 IV. Quy tắc kiểm tra mơ hình thực thể kết hợp 200 V. Xác định qui tắc quản lý (Business rule) 202 Phần III THIẾT KẾ 205 Chương 7 THIẾT KẾ XỬ LÝ 206 I. Phân chia hệ thống 206 I.1 Mô tả hệ thống 208 II. Xây dựng mơ hình thiết kế xử lý hệ thống 210 II.1 Xác định hoạt động thủ cơng tự động hố 211 II.2 Thiết kế vai trò thừa tác viên xử lý thông tin hệ thống 215 II.3 Thiết kế xử lý theo lô - trực tuyến 218 II.4 Mơ hình hố thiết kế xử lý 220 Chương 8 THIẾT KẾ USE CASE 221 I. Kiến trúc tầng (three - layer) 221 I.1 Xác định class tầng dịch vụ người dùng (user interface layer) 223 I.2 Xác địch class tầng dịch vụ tác nghiệp (business layer) 223 I.3 Xác định class tầng truy cập liệu (data layer) 224 Chương 9 THIẾT KẾ FORM VÀ REPORT 225 I. Tiến trình thiết kế form report 225 II. Định dạng form report 227 II.1 Các loại thông tin 227 II.2 Định dạng tổng quan 227 II.3 Đánh dấu thông tin 228 Chương 10 THIẾT KẾ DỮ LIỆU HỆ THỐNG 230 I. Thiết kế sở liệu luận lý 230 Hình 7.1 giới thiệu cách tiếp cận thiết kế liệu .230 Hình 7.1: Thiết kế liệu theo cách tiếp cận hai bước 230 Thiết kế luận lý cấp cao 231 Quyết định liệu suy diễn 231 Ví dụ: 231 Hình 7.2 a: Lược đồ thực thể kết hợp 232 Hình 7.2 b: Bảng tổng kết khối lượng 232 Hình 7.2 c: Bảng tác vụ truy vấn / khối lượng 233 Loại bỏ phân cấp tổng quát hóa 233 Ví dụ: 234 Hình 7,3: Ví dụ mơ hình tổng qt hóa dùng thực thể tổng quát hóa 234 Nhận xét: 234 Ví dụ: 234 Hình 7,4: Ví dụ mơ hình tổng qt hóa dùng thực thể tập 235 Nhận xét: 235 Ví dụ: 236 Hình 7,5: Ví dụ mơ hình tổng qt hóa dùng mối kết hợp IS-A 236 Nhận xét: 236 Phân chia liệu 237 Hình 7.6 giới thiệu ví dụ minh họa việc phân chia thực thể 237 Hình 7.6: Phân chia thực thể dọc ngang 238 Hình 7.7: Sự phân chia mối kết hợp .238 Gộp thực thể & mối kết hợp 238 Hình 7.8: Gộp thực thể mối kết hợp 239 Chọn lựa khóa 239 Hình 7.9: Chọn lựa khóa .240 Thiết kế luận lý cấp thấp 240 Loại bỏ định danh bên 241 Hình 7.10: Loại bỏ định danh bên .241 Hình 7.11: Ví dụ loại bỏ định danh bên 241 Loại bỏ thuộc tính đa giá trị kết hợp 241 Hình 7.12: Ví dụ chuyển đổi thuộc tính kết hợp 242 Hình 7.13: Ví dụ chuyển đổi thuộc tính đa trị thực thể 243 Hình 7.14: chuyển đổi thuộc tính đa trị mối kết hợp 243 Chuyển đổi thực thể 244 Chuyển đổi mối kết hợp 244 II. Thiết kế sở liệu vật lý hiệu 249 II.1 Mục đích 249 II.2 Mục tiêu 249 II.3 Thiết kế field 249 II.4 Phá vỡ chuẩn hoá (denormailization) 249 II.5 Phân chia liệu (partition) 249 II.6 Tạo liệu (replication) 249 II.7 Thiết kế file vật lý 249 II.8 Tổ chức file mục 249 II.9 Các hưởng dẫn sử dụng mục 249 Chương 11 THIẾT KẾ THỬ NGHIỆM 250 I. Các chiến lược thử nghiệm 250 I.1 Thử nghiệm Hộp đen (black-box) 250 I.2 Thử nghiệm Hộp trắng (white-box) 250 I.3 Thử nghiệm xuống (top-down testing) 251 I.4 Thử nghiệm lên (bottom-up testing) 251 Chương 12 CÀI ĐẶT HỆ THỐNG 253 I. Các phương pháp cài đặt 253 I.1 Cài đặt trực tiếp 254 I.2 Cài đặt song song 254 I.3 Cài đặt theo vị trí 254 I.4 Cài đặt theo giai đoạn 255 II. Kế hoạch cài đặt 255 III. Xây dựng tài liệu hệ thống 256 III.1 Tài liệu hệ thống 256 III.2 Tài liệu người sử dụng 257 IV. Đào tạo hỗ trợ người dùng 259 IV.1 Đào tạo người dùng hệ thống 259 V. Bảo trì hệ thống 260 V.1 Chi phí bảo trì 261 V.2 Các cơng việc bảo trì 261 V.3 Tổ chức bảo trì 261 V.4 Các lọai bảo trì 261 (1) Tài liệu tham khảo 262 Phần - Tổng quan Chương -Tổng quan Hệ thống thông tin Phần I TỔNG QUAN Chương TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN I Hệ thống Hệ thống (system) khái niệm xuất phát từ lâu tự nhiên hệ mặt trời, hệ ngân hà,… sinh học thể người hệ thống, hệ tuần hoàn máu,…trong vật lý hệ thống máy móc, hoạt động trao đổi hệ thống thông tin Một cách tổng quát hệ thống tập hợp thành phần liên kết với nhau, thể qua phạm vi (boundary) xác định, hoạt động kết hợp với nhằm đạt đến mục đích xác định Một hệ thống gồm có đặc điểm: Thành phần (components): hệ thống hình thành từ tập hợp thành phần Một thành phần phần đơn giản kết hợp phần khác gọi hệ thống (subsystem) Việc xem hệ thống tập hợp thành phần giúp sửa đổi nâng cấp hệ thống cách thay đổi thành phần riêng lẽ mà không cần phải thay đổi làm ảnh hưởng đến toàn hệ thống Liên kết thành phần (inter-related components): chức hay hoạt động thành phần liên kết cách với chức hay hoạt động thành phần khác Nói cách khác, phụ thuộc hệ thống vào hệ thống khác Ví dụ, hệ thống cửa hàng nước giải khát, phòng bán hàng giao hàng số tồn kho báo cáo từ kho (xem phận thành phần) Ranh giới (boundary): hệ thống ln có ranh giới xác định phạm vi hệ thống bên ranh giới chứa đựng tất thành phần, ranh giới giới hạn phạm vi hệ thống, tách biệt hệ thống với hệ thống khác Các thành phần bên phạm vi bị thay đổi vật bên ngồi hệ thống khơng thể bị thay đổi Mục đích (purpose): tất thành phần hệ thống hoạt động với để đạt mục đích tồn cục hệ thống mục đích lý để tồn hệ thống Mơi trường (environment): hệ thống tồn bên môi trường nó, thứ bên ngồi ranh giới tác động lên hệ thống, trao đổi với hệ thống, tạo đầu vào cho hệ thống tiếp nhận đầu hệ thống Ví dụ, khách hàng Giao diện (interfaces): nơi mà hệ thống trao môi trường Đầu vào (input): tất vật cung cấp cho hệ thống từ mơi trường ví dụ; nước giải khát mua từ nhà cung cấp, tiền mặt thu từ khách hàng, tài sản trang thiết bị mua từ nhà cung cấp,… Đầu (output): tất vật mà hệ thống gởi tới môi trường, kết vận hành hệ thống Một đầu hệ thống xác định đối tượng môi trường mà hệ thống gởi tới Ví dụ, nước giải khát bán cho khách hàng, tiền mặt toán cho nhà cung cấp, bảng giá gới tới khách hàng,… Phần - Tổng quan Chương -Tổng quan Hệ thống thông tin Đầu vào Phạm vi Giao diện Liên hệ thành phần Hình Đầu Minh hoạ hệ thống thành phần hệ thống Ràng buộc (constraints): quy định giới hạn ảnh hưởng tới xử lý mục đích hệ thống Những ràng buộc xuất phát từ bên (ví dụ: số lượng nhân viên bị hạn chế) bên hệ thống (ví dụ: ngày, điều lệ,…) Ví dụ, hoạt động cửa hàng kinh doanh mua bán nước giải khát Cửa hàng bán sỉ lẽ loại nước ngọt, nước suối, rượu, bia,…Đối tượng mà cửa hàng giao tiếp khách hàng mua loại nước giải khát, nhà cung cấp cung (các công ty sản xuất nước giải khát) cấp loại nước giải khát cho cửa hàng ngân hàng giao tiếp với cửa hàng thông qua việc gửi, rút thành toán tiền mặt cho nhà cung cấp Cửa hàng có phận xắp xếp để thực công việc khác nhau: kho dùng để cất giữ hàng, nhập kho từ nước giải khát giao từ nhà cung cấp, xuất kho lên quầy bán hàng cho nhân viên bán hàng để bán cho khách hàng quản lý thông tin tồn kho hàng ngày tất loại nước giải khát Phịng bán hàng thực cơng việc bán nhận đặt nước giải khát khách hàng lập hóa đơn xử lý tốn Văn phịng dùng để quản lý theo dõi thơng tin nhập xuất, kế tốn, đơn hàng đặt mua nước giải khát Xem xét cửa hàng quan điểm hệ thống, phân chia phận thành phần hệ thống, đặc điểm hệ thống minh hoạ mơ hình đây: Phần - Tổng quan Chương -Tổng quan Hệ thống thông tin Môi trường: khách hàng, nhà cung cấp, ngân hàng,… Đầu vào: Nước giải khát, tiền mặt, lao động, tài sản, … Kho Phòng bán hàng Văn phòng Đầu ra: Nước giải khát, tiền mặt, bảng giá, hóa đơn, … Ranh giới Hình Xem xét cửa hàng quản lý nước giải khát hệ thống Để tổng quát hơn, xét ví dụ khác máy CD nghe nhạc, xem hệ thống bao gồm thành phần đó: Thành phần đọc tín hiệu: tất thiết bị đọc từ đĩa CD gởi tín hiệu đọc Thành phần khuếch đại tín hiệu: nhận tín hiệu từ thành phần đọc tín hiệu, khuếch đại tín hiệu xuất tín hiệu khuếch đại Thành phần điều khiển tín hiệu: tập hợp thiết bị cho phép xác lập điều khiển là: điều chỉnh volumn, bass,… Thành phần chuyển đổi tín hiệu: nhận tín hiệu điều khiển tín hiệu khuếch sản xuất âm nhạc phát to nhỏ tuỳ theo tín hiệu điều khiển 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 CD player Hình Xem máy CD player hệ thống Phần - Tổng quan Chương -Tổng quan Hệ thống thông tin II Hệ thống tổ chức Khái niệm hệ thống bối cảnh môi trường kinh tế xã hội 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 Các mục tiêu kinh tế xã hội thường bao gồm mục tiêu lợi nhuận phi lợi nhuận 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 thường đặt hoạt động xã hội, ví dụ hoạt động từ thiện, y tế,… Người ta chia hệ thống tổ chức thành loại sau: Tổ chức hành chánh nghiệp: hoạt động tổ chức thuộc loại nhằm mục đích phục vụ cho việc điều hành nhà nước, phục vụ yêu cầu nhân dân Mục tiêu tổ chức thường phi lợi nhuận, ngân sách tổ chức cấp từ ngân sách nhà nước tạo hoạt động, dịch vụ cho việc điều hành nhà nước lợi ích nhân dân Ví dụ Uỷ ban nhân dân xã, phường, mặt trận, … Tổ chức xã hội: hoạt động tổ chức nhằm mục tiêu phi lợi nhuận, dịch vụ tổ chức nhằm trợ giúp tinh thần, vật chất cho người mà không nhằm mục tiêu kinh doanh Ví dụ tổ chức từ thiện, hoạt động y tế, giáo dục,… Tổ chức kinh tế: hoạt động tổ chức nhằm mục tiêu lợi nhuận, hiệu kinh tế Đây loại tổ chức chiếm đa phần xã hội doanh nghiệp, cơng ty, xí nghiệp, … với đa dạng hoạt động sản xuất sản phẩm, bán hàng, xuất nhập khẩu, ngân hàng, vận chuyển, điện thoại,… Đặc điểm chung hệ thống tổ chức so với hệ thống khác hệ thống vật lý, kỹ thuật, sinh học,… là: người có người tham gia Do đó, mục tiêu chúng người định thường xun góp phần thúc đẩy kìm hãm phát triển chúng II.1 Môi trường hệ thống tổ chức (MTTC) Hệ thống tổ chức hệ thống, phần quan trọng tạo thành tổ chức mơi trường tổ chức Đó thành phần bên tổ chức người, nhà máy, … hệ thống tổ chức khác tác động lên tổ chức nhằm cung cấp đầu vào nhận đầu tổ chức hàng hóa, ngun vật liệu, thơng tin,… MTTC chia thành loại sau: Môi trường kinh tế: khách hàng, nhà cung ứng, ngân hàng,… Môi trường xã hội: nhà nước, cơng đồn,… Ví dụ: với hệ thống tổ chức cửa hàng nước giải khát mơi trường tổ chức bao gồm: Khách hàng: cung cấp tới cửa hàng yêu cầu mua hàng, nhận hàng từ cửa hàng cung cấp toán (tiền) cho cửa hàng Nhà cung cấp: nhận đặt mua nước giải khát từ cửa hàng, cung cấp nước giải khát cho cửa hàng nhận tiền toán cửa hàng,… Sự tác động môi trường lên tổ chức biểu diễn sau: 10 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu hình quan niệm thay đổi so với mơ hình quan niệm cũ Điều lý giải nâng cấp hệ thống thực chất nâng cấp cải tạo yếu tố vật lý phương tiện, phương pháp, công nghệ, kỹ thuật,… Nếu hệ thống hệ thống làm mơ hình quan niệm có nhiều thay đổi so với hệ thống cũ có phải làm hồn tồn Trong số trường hợp khơng cần phải mơ hình hố trạng hệ thống cũ mà cần đưa mơ hình quan niệm cho hệ thống mới, hoạt động hệ thống cũ cần mô tả văn kèm theo nhận xét đánh giá VI Tự điển liệu VI.1 Định nghĩa Tự điển liệu xem sưu liệu cho mơ hình quan niệm xử lý Tự điển liệu (TĐDL) nơi tập trung tất thông tin liên quan đến HTTT Thông tin lưu trữ bao gồm thông tin liệu xử lý bên kho liệu, dòng liệu xử lý VI.2 Sự cần thiết tự điển liệu TĐDL cần thiết lý sau đây: Trong HTTT lớn có nhiều kho liệu, dịng liệu, Thơng tin lưu trữ tự điển liệu giúp cho việc truy tìm tham khảo dễ dàng TĐDL hình ảnh thống để thành viên nhóm triển khai hiểu q trình phân tích cách giống Trong TĐDL có mơ tả thơng tin xử lý Đó thơng tin cần thiết để triển khai xử lý phát sinh tự động ứng dụng sử dụng công cụ phát sinh mã nguồn VI.3 Nội dung tự điển liệu Sau giai đoạn thiết lập mơ hình quan niệm xử lý, cần phải thực việc mô tả cụ thể kết xây dựng lập sưu liệu cho tự điển liệu Trong TĐDL phân chia liệu thành hai loại sau: Dữ liệu sở: bao gồm tên gọi kiểu hay miền giá trị Dữ liệu cấu trúc: tập hợp liệu sở Dữ liệu cấu trúc tập hợp liệu sở chứa liệu cấu trúc khác Thông thường có loại liệu cấu trúc sau: tuần tự, lựa chọn, lặp tùy chọn * Dữ liệu cấu trúc loại Dữ liệu cấu trúc nhà-cung-cấp tập hợp liệu sở họ-tên-nhà-cung cấp, địa-chỉ-nhà-cung-cấp điện-thoại-nhà-cung-cấp NHA_CUNG_CAP HO_TEN_NCC DIA_CHI_NCC DIEN_THOAI_NCC Trong liệu cấu trúc nhà-cung-cấp chứa liệu cấu trúc khác, ví dụ làm rõ họ-tên-nhà-cung-cấp: gồm họ tên địa-chỉ-nhà-cung-cấp: gồm số nhà, đường phố, phường quận 133 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu Như biểu diễn liệu cấu trúc nhà-cung-cấp sau: NHA_CUNG_CAP HO_TEN_NCC HO_NCC TEN_NCC DIA_CHI_NCC SO_NHA_NCC DUONG_PHO_NCC PHUONG_NCC QUAN_NCC DIEN_THOAI_NCC * Dữ liệu cấu trúc loại lựa chọn Dữ liệu cấu trúc loại lựa chọn cho phép lựa chọn liệu sở liệt kê danh sách ngăn cách dấu ngoặc vuông “[“ “]”, biểu diễn sau: [ a1 | a2 | a3 | | an] Tiếp tục với ví dụ liệu cấu trúc biểu diễn nhà-cung-cấp, bổ sung định danh để quản lý nhà cung cấp: Đối với nhà cung cấp thường xuyên có quan hệ mua bán với công ty, đánh số mã-số-nhà-cung-cấp Đối với nhà cung cấp không thường xuyên, dùng số-chứngminh-nhân-dân để phân biệt Như vậy, liệu cấu trúc biểu diễn nhà-cung-cấp sau: NHA_CUNG_CAP [ MA_SO_NCC | SO_CMND_NCC] HO_TEN_NCC HO_NCC TEN_NCC DIA_CHI_NCC SO_NHA_NCC DUONG_PHO_NCC PHUONG_NCC QUAN_NCC DIEN_THOAI_NCC * Dữ liệu cấu trúc loại lặp Dữ liệu cấu trúc loại lặp định nghĩa cấu trúc lặp lại liệu sở liệt kê danh sách ngăn cách dấu ngoặc vuông “{“ “}”, biểu diễn sau: { a1 a2 an}nm Trong đó: n cho biết số lần lặp tối thiểu (nếu có) m cho biết số lần tối đa (nếu có) Chúng ta làm quen với liệu cấu trúc biểu diễn hóa đơn mua hàng Mỗi hóa đơn mua hàng bao gồm số hóa đơn, thông tin nhà cung cấp từ đến mười chi tiết hóa đơn Chi tiết hóa đơn cho biết thơng tin mã số hàng hóa, tên hàng, số lượng trị giá Dữ liệu cấu trúc hóa-đơn biểu diễn sau: HOA_DON 134 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu SO_HD NHA_CUNG_CAP { MA_HANG TEN_HANG SO_LUONG TRI_GIA }110 * Dữ liệu cấu trúc loại tuỳ chọn Dữ liệu cấu trúc loại tùy chọn gọi loại khơng bắt buộc Ví dụ liệu cấu trúc hóa-đơn, bổ sung liệu sở giảm-giá Dữ liệu sở có hay khơng tùy theo hóa đơn HOA_DON SO_HD NHA_CUNG_CAP { MA_HANG TEN_HANG SO_LUONG TRI_GIA }110 ( %GIAM_GIA ) VII Các sưu liệu cho mô hình quan niệm xử lý Trên sở mơ hình dòng liệu chọn lựa để biểu diễn xử lý mức quan niệm, chọn lựa sưu liệu tự điển liệu sưu liệu mơ hình quan niệm xử lý, bao gồm: Mô tả liệu sở Mô tả liệu cấu trúc Mơ tả dịng liệu Mô tả kho liệu Mô tả ô xử lý Chúng ta sử dụng ví dụ tốn hóa đơn nhà cung cấp phần 5.4 làm ví dụ mẫu cho tự điển liệu VII.1 Mô tả liệu sở Hệ thống thông tin: _(1) Ứng dụng: _(3) MƠ HÌNH QUAN NIỆM XỬ LÝ Hiện [] Tương lai [] Mô tả liệu sở (7) _ Tờ : (4)_ Trang: _(2) Ngày lập: (5) Người lập: _(6) Diễn giải: (8) Chiều dài: (9) Loại : _(10) _ 135 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu Tên khác: _(11) Dữ liệu cấu trúc: _(12) Khối lượng: - Hiện tại: (13) - Tương lai: _(14) Miền giá trị rời rạc Giá trị Ý nghĩa _(15) _ _(16) _ Miền giá trị liên tục _(17) _ Ghi chú: (1): Tên hệ thống thông tin thực (2): Số trang hồ sơ sưu liệu (3): Tên ứng dụng HTTT (4): Số tờ loại sưu liệu (5): Ngày lập sưu liệu (6): Người lập sưu liệu (7): Tên tắt liệu sở (8): Diễn giải chi tiết liệu sở (9): Chiều dài kiểu liệu sở (10): Loại kiểu liệu sở: bao gồm K: kí tự , S: số , N: ngày L : luận lý (11): Tên gọi khác liệu sở (12): Dữ liệu cấu trúc có sử dụng liệu sở xét (13): Khối lượng liệu sở (14) : Khối lượng liệu sở tương lai (15): Một giá trị thuộc tập hợp giá trị miền giá trị rời rạc (16): Ý nghĩa giá trị miền giá trị rời rạc (17): Miền giá trị liên tục, thường xác định giá trị nhỏ đến giá trị lớn Ví dụ: Hệ thống thơng tin: Hệ thống thông tin kinh doanh Ứng dụng: Công nợ phải trả MƠ HÌNH QUAN NIỆM XỬ LÝ Hiện [] Tương lai[] Mô tả liệu sở MãNCC Tờ : Trang: Ngày lập: 01/01/1997 Người lập: Phạm Nguyễn Cương Diễn giải: mã số nhà cung cấp có quan hệ bán hàng cho cơng ty (bộ mã số tuyến tính từ 001 đến 999) Loại : K Chiều dài: Tên khác: mã người bán, mã người cung cấp Dữ liệu cấu trúc: NHA_CUNG_CAP, HOA_DON Khối lượng: - Hiện tại: 200 - Tương lai: 500 136 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu Miền giá trị rời rạc Giá trị Ý nghĩa Miền giá trị liên tục ‘000’-‘999’ VII.2 Mô tả liệu cấu trúc Hệ thống thông tin: _(1) Ứng dụng: _(3) Diễn giải: Trang: _(2) MƠ HÌNH QUAN NIỆM XỬ LÝ Hiện [] Tương lai [] Mô tả liệu cấu trúc (7) _ Tờ : (4)_ Ngày lập: (5) Người lập: _(6) (8) Tên khác: _(9) Cấu trúc: _(10) _ _ _ Khối lượng: - Hiện tại: (11) - Tương lai: _(12) Ghi chú: (1)-(6): phần mô tả liệu sở (7): Tên tắt liệu cấu trúc (8): Diễn giải chi tiết liệu cấu trúc (9): Tên gọi khác liệu cấu trúc (10):Cấu trúc liệu cấu trúc (11): Khối lượng liệu cấu trúc (12) : Khối lượng liệu cấu trúc tương lai Ví dụ: Hệ thống thông tin: Hệ thống thông tin kinh doanh Ứng dụng: Cơng nợ phải trả MƠ HÌNH QUAN NIỆM XỬ LÝ Hiện [] Tương lai[] Mô tả liệu sở HOA_DON Tờ : Trang: Ngày lập: 01/01/1997 Người lập: Trần Chi Lan 137 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu Diễn giải: hóa đơn mua hàng nhà cung cấp Tên khác: hóa đơn kiêm phiếu xuất kho Cấu trúc: SO_HD NHA_CUNG_CAP { MA_HANG TEN_HANG SO_LUONG TRI_GIA }110 ( %GIAM_GIA ) Khối lượng: - Hiện tại: 10 phiếu/ngày - Tương lai: 50 phiếu/ngày VII.3 Mơ tả dịng liệu Ví du tốn hóa đơn xét có mơ hình dịng liệu sau: 1.1 Nhà cung Xác nhận cấp [thông tin hóa đơn] hóa đơn Nhà cung cấp thông tin DDH hóa đơn xác nhận Đơn đặt hàng [thông tin toán] 1.3 1.2 hóa đơn xác nhận kiểm tra Lập séc Kiểm tra dư toán nợ + thông tin công nợ Công nợ NCC Hệ thống thơng tin: _(1) Ứng dụng: _(3) MÔ HÌNH QUAN NIỆM XỬ LÝ Hiện [] Tương lai [] Mơ tả dịng liệu (7) _ Tờ : (4)_ Trang: _(2) Ngày lập: (5) Người lập: _(6) Nguồn : _(8) Nguồn đến: _(9) Diễn giải : _(10) _ Cấu trúc liệu : _(11) _ Khối lượng: - Hiện tại: (12) - Tương lai: _(13) 138 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu Ghi chú: (1)-(6): phần mô tả liệu sở (7): Tên tắt dịng liệu (8): nguồn (đầu cuối, xử lý, kho liệu) mà dòng liệu xuất phát (9): đích (đầu cuối, xử lý, kho liệu) mà dòng liệu kết thúc (́10): Diễn giải chi tiết dòng liệu (11): Cấu trúc liệu chứa dòng liệu (̀12): Khối lượng liệu cấu trúc chứa dòng liệu (13) : Khối lượng liệu cấu trúc chứa dòng liệu tương lai Ví dụ: Hệ thống thơng tin: Hệ thống thơng tin kinh doanh Ứng dụng: Cơng nợ phải trả MƠ HÌNH QUAN NIỆM XỬ LÝ Hiện [] Tương lai[] Mô tả dòng liệu THONG_TIN_THANH_TOAN Tờ :1 Trang: Ngày lập: 01/01/1997 Người lập: Nguyễn Thanh Phong Nguồn : Ô xử lý 1.3 : Lập séc toán Nguồn đến: Kho liệu : Nhà cung cấp Diễn giải : tốn hóa đơn cho nhà cung cấp Cấu trúc: HOA_DON SO_HĐ TONG_TRI_GIA NGAY_THANH_TOAN NHA_CUNG_CAP TEN_NCC DIA_CHI_NCC (SO_TAI_KHOAN_NCC TEN_NGAN_HANG_NCC) Khối lượng: - Hiện tại: lần /tuần - Tương lai: tăng 20% năm VII.4 Mô tả kho liệu Hệ thống thông tin: _(1) Ứng dụng: _(3) MƠ HÌNH QUAN NIỆM XỬ LÝ Hiện [] Tương lai [] Mô tả kho liệu (7) _ Tờ : (4)_ Trang: _(2) Ngày lập: (5) Người lập: _(6) 139 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu Dòng liệu vào : _(8) _ Dòng liệu : _(9) _ Diễn giải : _(10) _ Cấu trúc liệu : _(11) _ Khối lượng: - Hiện tại: (12) - Tương lai: _(13) Thông tin thường truy xuất: _(14) Ghi chú: (1)-(6): phần mô tả liệu sở (7): Tên tắt kho liệu (8): dòng liệu đến kho liệu (cập nhật thông tin) (9): dòng liệu từ kho liệu (tham khảo thông tin) (́10): Diễn giải chi tiết kho liệu (11): Cấu trúc liệu chứa kho liệu (̀12): Khối lượng liệu cấu trúc chứa kho liệu (13) : Khối lượng liệu cấu trúc chứa kho liệu tương lai (14): Các liệu sở thường dùng để truy cập thể kho liệu Ví dụ: Hệ thống thơng tin: Hệ thống thông tin kinh doanh Ứng dụng: Công nợ phải trả MƠ HÌNH QUAN NIỆM XỬ LÝ Hiện [] Tương lai[] Mô tả kho liệu CONG_NO_NCC Tờ : Trang: Ngày lập: 01/01/1997 Người lập: Vũ Nhân Độ Dịng liệu vào : Thơng tin cơng nợ (từ ô xử lý 1.2 Kiểm tra dư Nợ ) Dịng liệu : Cập nhật cơng nợ (từ xử lý 1́.3 Lập séc tốn) Diễn giải : thông tin công nợ phải trả cho nhà cung cấp Cấu trúc: NHA_CUNG_CAP { HOA_DON SO_HD TONG_TRI_GIA TRI_GIA_CHUA_THANH_TOAN } Khối lượng: - Hiện tại: 500 trường hợp/năm - Tương lai: tăng 15% / năm Thông tin thường truy xuất: MA_NCC, HO_TEN_NCC 140 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu VII.5 Mô tả ô xử lý Hệ thống thông tin: _(1) Ứng dụng: _(3) MÔ HÌNH QUAN NIỆM XỬ LÝ Hiện [] Tương lai [] Mô tả ô xử lý (7) _ Tờ : (4)_ Trang: _(2) Ngày lập: (5) Người lập: _(6) Ô xử lý số : _(8) Dòng liệu vào : _(9) _ Dòng liệu : _(10) _ Diễn giải : _(11) _ Tóm tắt nội dung : _(12) _ Ghi chú: (1)-(6): phần mô tả liệu sở (7): Tên tắt ô xử lý (8): số thứ tự xử lý (có thể đánh số theo phân cấp mơ hình dịng liệu) (9): dịng liệu đến xử lý (chuyển liệu đến) (10): dòng liệu từ ô xử lý (đem liệu đi) (́11): Diễn giải chi tiết ô xử lý (12): Chi tiết nội dung xử lý xử lý Ví dụ: Hệ thống thông tin: Hệ thống thông tin kinh doanh Ứng dụng: Cơng nợ phải trả MƠ HÌNH QUAN NIỆM XỬ LÝ Hiện [] Tương lai[] Mô tả ô xử lý XAC_NHAN_HOA_DON Tờ : Trang:6 Ngày lập: 01/01/1997 Người lập: Phan Trần Hiếu Ô xử lý số : 1.1 Dịng liệu vào : Thơng tin hóa đơn (từ đầu cuối: Nhà cung cấp) Thông tin ĐĐH (từ kho liệu: Đơn đặt hàng) Dòng liệu : Hóa đơn xác nhận (đến xử lý 1.2 : Kiểm tra dư Nợ) Diễn giải : xác nhận hóa đơn nhà cung cấp gởi đến có hợp lệ hay khơng Tóm tắt nội dung : (1) Tìm xem có đơn đặt hàng gới đến nhà cung cấp liên quan hay không? (2) Đối chiếu nội dung đơn đặt hàng với hóa đơn nhận (3) Nếu có (1) (2) xác nhận hóa đơn hợp lệ, khơng xác nhận hóa 141 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu đơn khơng hợp lệ VIII Đặc tả xử lý Đặc tả xử lý cơng việc quan trọng q trình phân tích thiết kế Đặc tả xử lý tốt giúp cho lập trình viên hiểu nội dung xử lý phương pháp thực để triển khai thành đơn thể chương trình Kết đặc tả xử lý thêm vào mẫu sưu liệu phần 5.2.6: Phiếu mơ tả xử lý, phía sau phần Tóm tắt nội dung Trong giáo trình này, làm quen với số công cụ đặc tả xử lý thông dụng sau: Mã giả Lưu đồ thuật giải Bảng định định VIII.1 Mã giả Mã giả công cụ thường sử dụng nhiều Trong giáo trình này, chúng tơi trình bày cơng cụ mã giả đặc tả xử lý gồm khái niệm sau: Tập hợp: tương đương với liệu cấu trúc Tên khái niệm tập hợp biểu diễn chữ in hoa Ví dụ: NHA_CUNG_CAP, KHACH_HANG, HOA_DON, Phần tử: phần tử tập hợp Tên phần tử biểu diễn chữ thường Ví dụ: - ncc1 phần tử NHA_CUNG_CAP ncc1 NHA_CUNG_CAP - khA phần tử KHACH_HANG khA KHACH_HANG Biến: nhằm chứa kết tính tốn trung gian hay dùng để lưu trữ giá trị tạm thời Ví dụ: - Chưá tên nhà cung cấp ncc1 vào biến ten_ncc ten_ncc := ncc1.TEN_NCC Tiếp theo, làm quen với số thao tác tập hợp bao gồm cấu trúc chọn, cấu trúc lặp, cấu trúc điều kiện cấu trúc trường hợp Cấu trúc chọn Cấu trúc chọn cho phép chọn lọc phần tử thỏa mãn số tiêu chuẩn xác định chuổi xử lý lên phần tử Ví dụ cần tìm đơn đặt hàng có số đơn đặt hàng 102 giảm giá 10% cho đơn đặt hàng CHỌN ddh DON_DAT_HANG cho ddh.SO_DDH = 102 ddh.GIAM_GIA = 0.10 Cấu trúc lặp Cấu trúc lặp thực chuổi xử lý điều kiện tiêu chuẩn thỏa mản Cấu trúc tương đương cấu trúc WHILE DO thường gặp ngơn ngữ lập trình Ví dụ tìm 10 mặt hàng bán chạy (top ten) cách sử dụng cấu trúc lặp sau: 142 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu a := LẶP KHI a < 10 Tìm_mặt_hàng_bán_chạy_nhất ; a:= a + ; CUỐI_LẶP Cấu trúc duyệt Cấu trúc duyệt duyệt tất phần tử tập hợp theo tiêu chuẩn thực chuổi xử lý với phần tử duyệt thỏa tiêu chuẩn duyệt Ví dụ cần tìm đơn đặt hàng có giá tri lớn 1.000.000 giảm giá 20% cho đơn đặt hàng ddh DON_DAT_HANG cho ddh.TONG_TRI_GIA >= 1000000 ddh.GIAM_GIA = 0.20 CUỐI_ Cấu trúc điều kiện Cấu trúc điều kiện kiểm tra điều kiện thực chuổi xử lý tương ứng trường hợp điều kiện thỏa hay không thỏa Cấu trúc cấu trúc IF ENDIF thường gặp ngôn ngữ lập trình Ví dụ chọn đơn đặt hàng số 205, trị giá lớn 1.000.000 giảm giá 10%, khơng giảm giá 10% CHỌN ddh DON_DAT_HANG cho ddh.SO_DDH = 205 NẾU ddh.TONG_TRI_GIA >=1000000 ddh.GIAM_GIA = 0.10 NẾU_KHÔNG ddh.GIAM_GIA = 0.20 CUỐI_NẾU Cấu trúc trường hợp Cấu trúc trường hợp kiểm tra điều kiện thực chuổi xử lý tương ứng theo trường hợp tương ứng Cấu trúc cấu trúc SWITCH hay CASE thường gặp ngôn ngữ lập trình Ví dụ xem tất đơn đặt hàng, trị giá lớn 5.000.000 giảm giá 5%, trị giá lớn 1.000.000 giảm giá 10%, khác giảm giá 20% TRƯỜNG_HỢP TRƯỜNG_HỢP ddh.TONG_TRI_GIA >=5000000 ddh.GIAM_GIA = 0.05 TRƯỜNG_HỢP ddh.TONG_TRI_GIA >=1000000 ddh.GIAM_GIA = 0.10 NẾU_KHÁC ddh.GIAM_GIA = 0.20 CUỐI_TRƯỜNG_HỢP Ví dụ Trong ví dụ minh họa cách dùng mã giả để đặc tả xử lý Xác nhận hóa đơn sau: /* Tìm xem có đơn đặt hàng tương ứng với hóa đơn hay khơng */ 143 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu Co_don_dat_hang := FALSE CHỌN ddh DON_DAT_HANG cho ddh.SO_DDH = hd.SO_DDH Co_don_dat_hang := TRUE; /* Kiểm tra xem Số lượng va đơn giá hóa đơn có theo đơn đặt hàng Nếu tốn */ NẾU Co_don_dat_hang NẾU ddh.SO_LUONG = hd.SO_LUONG ddh.DON_GIA = hd.DON_GIA Thanh_tốn_hóa_đơn NẾU_KHƠNG Từ_chối_do_sai_Đơn_giá_hay_Số_lượng CUỐI_NẾU NẾU_KHƠNG Từ_chối_do_khơng_có_đơn_đặt_hàng CUỐI_NẾU VIII.2 Lưu đồ thuật giải Còn gọi biểu đồ cấu trúc (Structured charts) Thành phần chủ yếu lưu đồ dùng ký hiệu để biểu diễn trực quan cấu trúc điều khiển như: tuần tự, lặp, điều kiện,… Bao gồm số loại biểu đồ sau: VIII.2.1.NS charts (Nassi Shneiderman chart) Cấu trúc Xử lý Cấu trúc lặp (DO WHILE) WHILE điều kiện Xử lý Cấu trúc chọn lựa Cấu trúc lặp (REPEAT UNTIL) Xử lý UNTIL điều kiện Cấu trúc CASE Điều kiện Đúng Xử lý Sai Điều kiện Xử lý Điều kiện Xử lý Xử lý Điều kiện Xử lý 144 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu VIII.2.2.PAD (Problem Analysis Diagram) Cấu trúc Cấu trúc chọn lựa Đúng Xử lý Xử lý Điều kiện Sai Cấu trúc lặp DO WHILE điều kiện Xử lý Xử lý Cấu trúc lặp REPEAT UNTIL điều kiện Xử lý Xử lý Cấu trúc C SE P1 P2 Điều kiện Xử lý Xử lý P3 Xử lý P4 Xử lý VIII.3 Bảng định – Cây định Mã giả dùng để nội dụng luận lý xử lý HTTT, nội dung luận lý trở nên phức tạp Nếu vài điều kiện khác đưa vào nội dung này, việc kết hợp điều kiện xác định hành động thực mã giả không phù hợp để thị nội dung luận lý cho tình chọn lựa phức tạp Nghiên cứu cho thấy người ta dễ bị nhầm lẫn tình cấu trúc rẽ nhánh (dùng lệnh IF) lồng ba cấp Do đó, gặp tình chọn lựa phức tạp việc chọn lựa trình bày sơ đồ rõ ràng dùng cấu trúc mã giả Sau hai loại sơ đồ trình bày nội dung chọn lựa phức tạp bảng định định 145 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu VIII.3.1.Bảng định Một bảng định phân chia làm 04 phần sau: Phần điều kiện góc bên trái Phần giá trị điều kiện góc bên phải Phần hành động góc bên trái Phần giá trị hành động góc bên phải Ví dụ bảng định cho xử lý Xác nhận hóa đơn trước trình bày bảng sau Điều kiện Giá trị điều kiện Đ Đ S S Có đơn đặt hàng tương ứng với hóa đơn ? Hóa đơn có số lượng đơn giá Đ S Đ S không? Hành động Giá trị hành động Từ chối hóa đơn khơng có đơn đặt hàng X X Từ chối hóa đơn không số lượng X đơn giá Thanh tốn hóa đơn X Hình 45 Bảng định cho xử lý Xác nhận hóa đơn Một ví dụ khác mơ tả hoạt động tính lương phức tạp đây: Xử lý tính lương Thơng tin thời gian làm việc Bảng chấm công bảng lương Hồ sơ lương nhân viên Hồ sơ nhân viên Xử lý tính lương lấy thông tin tổng thời gian làm việc nhân viên tháng hồ sơ lương nhân viên tính tốn xuất bảng lương cho nhân viên Cách thức tính tốn dựa hai điều kiện: Loại nhân viên cho biết: “S” nhân viên hưởng lương tháng, “H” nhân viên hưởng lương theo làm việc; Số làm việc có ba giá trị: nhỏ 40, 40, lớn 40 giờ/ tháng Các hành động tính lương bao gồm: trả lương tháng, tính lương giờ, tính lương ngồi giờ, phát sinh báo cáo ngày nghĩ Điều kiện Loại nhân viên Số làm việc Hành động Trả lương tháng Tính lương Tính lương ngồi S 40 X X 146 Phần – Phân tích hệ thống Chương – Mơ hình hố liệu Phát sinh báo cáo ngày nghĩ Hình 46 X Bảng định cho xử lý tính lương Việc xác lập giá trị điều kiện cách lấy tổ hợp giá trị điều kiện (Loại nhân viên có hai giá trị Số làm việc có ba giá trị Vậy tổ hợp giá trị tạo thành sáu cột giá trị điều kiện) Trong số tình điều kiện dẫn đến hành động giống gộp lại với để đơn giản việc trình bày Điều kiện Giá trị điều kiện Loại nhân viên S H H H Số làm việc 40 Hành động Trả lương tháng Tính lương Tính lương ngồi Phát sinh báo cáo ngày nghĩ X X X X X X VIII.3.2.Cây định Một định gồm thành phần sau: Phần bắt đầu phiá bên trái nút không điều kiện Các nút cuối phía bên phải nút hành động Các nhánh nút đầu nút liên quan biểu diễn tình rẽ nhánh Tiếp theo giới thiệu định cho xử lý Xác nhận hóa đơn Có đơn đặt hàng tương Khơng có đơn đặt hàng tương Đúng số lượng đơn Khơng số lượng Thanh tốn hóa đơn Từ chối hóa đơn khơng số lượng Từ chối hóa đơn khơng có đơn đặt Tóm lại, giai đoạn phân tích hệ thống phân tích viên phải tiếp cận hệ thống mức độ chi tiết nhằm hiểu hệ thống hoạt động, yếu ưu điểm hệ thống,… cần thiết mơ hình hố lại trạng hệ thống Phân tích viên phải phân tích xác lập yêu cầu cần phải có cho hệ thống phải thay đổi cải tiến để hệ thống đáp ứng mục tiêu kinh doanh đề 147 ... top-down theo sơ đồ phân cấp sau: M M1 M 11 M12 M1 31 Hình 15 M2 M13 M 21 M22 M132 Sự phân chia hệ thống thành cấu trúc phân cấp Sự phân rã giúp cho người phát triển có lợi điểm sau: Phân chia hệ. .. kỹ phân tích viên: từ phần trở sau xem hệ thống HTTT 21 Phần - Tổng quan Chương -Tổng quan Hệ thống thông tin IV .1 Kỹ phân tích Suy nghĩ hệ thống Là cách nhìn nhận tiếp cận đối tượng hệ thống (khơng... tiến trình phù hợp cho hệ thống có phân chia rõ ràng chuyển giao theo phần hệ thống 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