Tổng quan về giáo trình

Giáo trình Các phương pháp phân tích và thiết kế (Mã mô đun: MĐ 12) là tài liệu đào tạo chính thức thuộc ngành Thiết kế Đồ họa ở trình độ Cao đẳng và Trung cấp, do Trường Cao đẳng Nghề Đồng Tháp biên soạn và ban hành kèm theo quyết định của Hiệu trưởng vào năm 2017. Trong chương trình đào tạo, mô đun này giữ vai trò trang bị phương pháp luận nền tảng về kỹ thuật phần mềm và phát triển hệ thống thông tin, làm cầu nối giữa giai đoạn khảo sát nghiệp vụ thực tế với giai đoạn triển khai kỹ thuật và thiết kế giao diện ứng dụng.

Mục tiêu học tập của giáo trình hướng đến việc cung cấp cho người học hệ thống tri thức và kỹ năng thực hành để thực hiện toàn diện quy trình phát triển một hệ thống thông tin tự động hóa. Cụ thể, sau khi hoàn thành mô đun, người học có khả năng thu thập và xử lý thông tin hiện trạng tổ chức, xây dựng các mô hình dữ liệu và mô hình xử lý ở mức quan niệm, chuyển đổi mô hình quan niệm sang mô hình quan hệ logic, đặc tả chi tiết các thủ tục xử lý ở mức tổ chức và thiết kế giao diện tương tác người - máy.

Giáo trình được cấu trúc thành 7 chương chính, tiếp cận theo phương pháp phân tích có cấu trúc (Structured Systems Analysis and Design). Nội dung được triển khai tuần tự qua 3 mức nhận thức cốt lõi của một hệ thống thông tin: mức Quan niệm (Conceptual level), mức Tổ chức (Organizational/Logical level) và mức Vật lý (Physical level). Điểm đặc sắc của giáo trình là tính quy chuẩn học thuật chặt chẽ, tích hợp đầy đủ hệ thống sưu liệu mẫu, bảng biểu từ điển dữ liệu, các luật tinh chế hình thức và khung hướng dẫn thực hiện đồ án môn học hoàn chỉnh kèm thang điểm đánh giá chi tiết.


Nội dung kiến thức cốt lõi

Các chương và chủ đề chính

Giáo trình bao gồm 7 chương được sắp xếp theo logic tịnh tiến của chu trình phát triển hệ thống:

  • Chương 1: Dẫn nhập về HTTT: Giới thiệu định nghĩa hệ thống thông tin (HTTT), 3 phân hệ trong tổ chức (hệ thống Quyết định, hệ thống Thông tin, hệ thống Tác nghiệp - minh họa qua mô hình vận hành của Công ty Bitis), 5 thành phần của HTTT tự động hóa (Dữ liệu, Xử lý, Con người, Bộ xử lý, Truyền thông), 3 mức nhận thức (Quan niệm, Tổ chức, Vật lý), các mô hình tiến trình phát triển phần mềm kinh điển (Thác nước của Royce 1970, Tăng trưởng của Graham 1989, Xoắn ốc của Boehm 1988) và 5 bước phát triển hệ thống.
  • Chương 2: Khảo sát hệ thống: Xác định mục tiêu, đối tượng khảo sát (lãnh đạo, nhân viên nghiệp vụ, nhân viên kỹ thuật, tài liệu, chương trình máy tính) và 4 phương pháp điều tra nghiệp vụ (Phỏng vấn, Bảng câu hỏi, Quan sát thực tế, Nghiên cứu tài liệu). Cung cấp phương pháp đánh giá, phê phán hiện trạng và quy cách lập hồ sơ khảo sát kèm lưu đồ công việc.
  • Chương 3: Phân tích thành phần dữ liệu mức quan niệm: Trình bày mô hình Thực thể - Kết hợp (ERD) với các khái niệm thực thể, thuộc tính, khóa, mối kết hợp, bản số (min, max), mô hình ER mở rộng (thực thể phụ thuộc, cấu trúc phân cấp kế thừa, kết hợp đệ quy, kết hợp trên kết hợp), quy trình 4 bước xây dựng và chuẩn hóa dữ liệu (DC1, DC2, DC3), cùng 6 loại sưu liệu trong từ điển dữ liệu.
  • Chương 4: Phân tích thành phần xử lý mức quan niệm: Đối sánh phương pháp Merise và Mô hình dòng dữ liệu (DFD). Định nghĩa 4 thành phần của DFD (Ô xử lý, Dòng dữ liệu, Kho dữ liệu, Đầu cuối), phương pháp phân tích Top-Down từ sơ đồ ngữ cảnh (cấp 0) đến các cấp chi tiết, hệ thống 7 luật tinh chế (T1 đến T7) và quy cách lập sưu liệu mô tả xử lý.
  • Chương 5: Thiết kế thành phần dữ liệu: Cung cấp quy trình 7 bước chuyển đổi từ mô hình ERD sang Mô hình Quan hệ (Relational Model), kỹ thuật xử lý cấu trúc tổng quát hóa - chuyên biệt hóa theo số lượng thuộc tính riêng, chuyển đổi các mối kết hợp 1-1, 1-n, n-n và thiết lập hệ thống ràng buộc toàn vẹn (RBTV).
  • Chương 6: Thành phần xử lý ở mức tổ chức: Xác định ranh giới xử lý thủ công và tự động (thời gian thực TGT, thời gian được trễ TGĐT), xây dựng sơ đồ DDL mức tổ chức qua các chỗ làm việc. Giới thiệu 4 công cụ đặc tả xử lý: Mã giả (với cấu trúc Chọn và Duyệt), Lưu đồ thuật giải, Cây quyết định và Bảng quyết định.
  • Chương 7: Thiết kế giao diện người và máy: Phân tích nguyên tắc thiết kế giao diện (tính dễ dùng, tính tiện dụng Ergonomic, tính nhất quán), thiết kế màn hình đầu vào, kết xuất đầu ra, và mô hình giao diện tương tác WIMP (Windows, Icons, Menu, Pointer) qua 3 mức: Ngữ nghĩa, Cú pháp, Từ vựng.

Kiến thức nền tảng được xây dựng

  • Lý thuyết hệ thống tổ chức: Bản chất phân tầng cấu trúc doanh nghiệp và vai trò trung gian thu thập, xử lý, sản xuất thông tin của HTTT giữa cấp tác nghiệp và cấp ra quyết định.
  • Nguyên lý mô hình hóa dữ liệu và xử lý: Nền tảng về quan hệ thực thể, phụ thuộc hàm, các dạng chuẩn dữ liệu (1NF, 2NF, 3NF), lý thuyết dòng dữ liệu và nguyên lý bảo toàn luồng thông tin trong phân rã chức năng.
  • Nguyên lý tương tác người - máy (HCI): Các nguyên tắc công thái học phần mềm, kiểm soát lỗi nhập liệu, xử lý biến cố thay vì xử lý theo lô truyền thống.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Xây dựng sơ đồ ERD/DFD chuẩn xác; chuyển đổi cấu trúc thực thể sang lược đồ cơ sở dữ liệu quan hệ; lập từ điển dữ liệu; viết mã giả đặc tả giải thuật cho lập trình viên.
  • Kỹ năng phân tích (Analytical skills): Đánh giá tính khả thi dự án (kỹ thuật, kinh tế, hoạt động); phát hiện sai sót, điểm nghẽn và sự trùng lặp trong luồng luân chuyển chứng từ hiện trạng.
  • Kỹ năng thực hành nghiệp vụ (Practical competencies): Lập kế hoạch và bảng câu hỏi phỏng vấn thu thập yêu cầu; thiết kế biểu mẫu nhập liệu và báo cáo kết xuất; xây dựng tài liệu hồ sơ khảo sát và hồ sơ thiết kế kỹ thuật.

Phương pháp giảng dạy và học tập

Giáo trình áp dụng phương pháp tiếp cận sư phạm dựa trên tiến trình kỹ thuật (process-oriented approach) kết hợp giải quyết vấn đề thông qua ca điển hình (case-based learning). Lý thuyết trừu tượng được gắn liền với các ví dụ thực tiễn trong công tác quản lý kinh tế - xã hội như bài toán quản lý cửa hàng nước giải khát, quy trình xuất nhập kho, quản lý bán hàng tại công ty Bitis, hay quản lý đăng ký môn học và điểm số sinh viên.

Hệ thống bài tập thực hành được tích hợp xuyên suốt từng chương, yêu cầu người học tự xây dựng các thành phần tài liệu cụ thể: lập bảng phân công phỏng vấn, vẽ sơ đồ phân cấp chức năng, áp dụng 7 luật tinh chế để tách/gộp dòng dữ liệu và kho dữ liệu, chuyển đổi các mối kết hợp phân cấp phức tạp thành bảng quan hệ có khóa ngoại.

Tiêu chí Nội dung và Yêu cầu kỹ thuật
Hình thức đánh giá chính Đồ án môn học Phân tích Thiết kế Hệ thống Thông tin
Cấu trúc hồ sơ đồ án 5 phần: Giới thiệu $\rightarrow$ Khảo sát $\rightarrow$ Phân tích $\rightarrow$ Thiết kế $\rightarrow$ Cài đặt
Thang điểm đánh giá (10đ) Giới thiệu (2đ) - Phân tích (4đ) - Thiết kế (2đ) - Cài đặt (2đ)
Quy chuẩn văn bản Phông chữ Times New Roman, cỡ chữ 13, chuẩn hóa bảng biểu và ký hiệu
Phương pháp tự học Đối chiếu các quy tắc kiểm tra mô hình ERD/DFD và bảng ma trận tầm ảnh hưởng RBTV

Điểm nổi bật và cập nhật

  • Tổng hợp các mô hình phát triển phần mềm chuẩn mực: Giáo trình hệ thống hóa các quy trình từ mô hình Thác nước (Royce, 1970), mô hình Tăng trưởng (Graham, 1989) đến mô hình Xoắn ốc chú trọng quản lý rủi ro (Boehm, 1988), giúp người học nắm vững lịch sử tiến hóa của kỹ nghệ phần mềm.
  • Đối sánh hai trường phái phân tích xử lý lớn: Phân định rõ đặc điểm của phương pháp Merise (châu Âu, dựa trên biến cố - hoạt động - đồng bộ hóa) và phương pháp Dòng dữ liệu DFD (Bắc Mỹ, dựa trên ô xử lý - dòng dữ liệu - kho - đầu cuối).
  • Hệ thống hóa 7 luật tinh chế DFD (T1 - T7): Cung cấp các quy tắc hình thức rõ ràng để chuyển đổi ô xử lý, phân chia dòng dữ liệu và tinh chế kho dữ liệu, giảm thiểu tính chủ quan khi phân rã sơ đồ chức năng.
  • Gắn kết trực tiếp với công cụ tin học và CASE tools: Hướng dẫn ứng dụng các phần mềm chuyên dụng vào từng giai đoạn như Microsoft Project (lập kế hoạch), PowerDesigner, Erwin, Designer 2000 ORACLE (thiết kế dữ liệu và xử lý), cùng các hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) phục vụ cài đặt.
  • Mô hình hóa giao diện hiện đại WIMP: Chuẩn hóa thiết kế tương tác theo các nguyên lý WYSIWYG, phân định 3 mức thiết kế (ngữ nghĩa, cú pháp, từ vựng) và quy định số lượng màu sắc tối ưu (tối đa 8 màu/màn hình) nhằm đảm bảo tính công thái học.

Đối tượng sử dụng giáo trình

Giáo trình được thiết kế chuyên biệt phục vụ các đối tượng học tập và nghiên cứu sau:

  • Sinh viên và học viên: Sinh viên các hệ Cao đẳng và Trung cấp chuyên nghiệp thuộc các nhóm ngành Thiết kế Đồ họa, Công nghệ Thông tin, Tin học Ứng dụng hoặc Hệ thống Thông tin Quản lý. Tài liệu đóng vai trò là giáo trình học tập bắt buộc cho mô đun MĐ 12.
  • Kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành các học phần nền tảng về Tin học đại cương, Cơ sở dữ liệu căn bản và Kỹ thuật lập trình cơ sở để có thể tiếp thu thuận lợi các nội dung về chuẩn hóa quan hệ và viết mã giả đặc tả thuật toán.
  • Giảng viên chuyên ngành: Sử dụng giáo trình làm khung đề cương chuẩn để thiết kế bài giảng lý thuyết, hướng dẫn thực hành phân tích ca nghiệp vụ và làm barem chấm điểm đồ án môn học thống nhất.
  • Cán bộ kỹ thuật và phân tích viên sơ cấp (Junior System Analysts): Sử dụng làm tài liệu tham khảo thư mục nhằm chuẩn hóa quy trình điều tra hiện trạng, lập từ điển dữ liệu và xây dựng tài liệu đặc tả yêu cầu phần mềm (SRS).

Câu hỏi thường gặp

1. Giáo trình này phù hợp với ai?

Tài liệu được biên soạn phục vụ trực tiếp sinh viên trình độ Cao đẳng và Trung cấp nghề ngành Thiết kế Đồ họa và Công nghệ Thông tin, đồng thời phù hợp cho người bắt đầu tự học phương pháp phân tích thiết kế hệ thống thông tin.

2. Cần kiến thức nền nào trước khi học giáo trình này?

Người học cần có kiến thức cơ bản về tin học văn phòng, tư duy logic nghiệp vụ quản lý, khái niệm cơ sở về bảng dữ liệu và cấu trúc lập trình điều khiển cơ bản.

3. Điểm khác biệt của giáo trình so với các tài liệu khác là gì?

Giáo trình tập trung sâu vào tính quy chuẩn của hệ thống biểu mẫu sưu liệu (từ điển dữ liệu, mô tả kho/dòng dữ liệu/ô xử lý), đưa ra 7 luật tinh chế DFD tường minh và cung cấp giải pháp xử lý chi tiết cho cấu trúc phân cấp chuyên biệt hóa - tổng quát hóa khi chuyển đổi sang mô hình quan hệ.

4. Làm thế nào để tự học giáo trình đạt hiệu quả cao?

Người học nên bám sát một bài toán thực tế xuyên suốt (như bài toán quản lý bán hàng hoặc quản lý kho), thực hiện lần lượt từ bước khảo sát, mô hình hóa dữ liệu (ERD), mô hình hóa xử lý (DFD), chuyển sang mô hình quan hệ và sử dụng các câu hỏi kiểm tra tính đúng đắn được nêu ở Chương 3 và Chương 4 để tự hiệu chỉnh.

5. Có những tài liệu bổ trợ nào được tích hợp trong giáo trình?

Giáo trình tích hợp sẵn các biểu mẫu hướng dẫn phỏng vấn, phiếu ghi lưu đồ công việc, khung từ điển dữ liệu chuẩn, cấu trúc chi tiết của một đồ án môn học và các tiêu chí chấm điểm tương ứng.


Kết luận

Giáo trình Các phương pháp phân tích và thiết kế của Trường Cao đẳng Nghề Đồng Tháp là tài liệu đào tạo có tính hệ thống cao, phản ánh chuẩn xác quy trình công nghệ phát triển hệ thống thông tin từ giai đoạn khảo sát hiện trạng đến thiết kế chi tiết dữ liệu, xử lý và giao diện người - máy.

Lộ trình học tập đề xuất cho người học bao gồm việc nắm vững lý thuyết 3 mức nhận thức $\rightarrow$ thực hành điều tra và lập hồ sơ khảo sát $\rightarrow$ xây dựng mô hình quan niệm (ERD, DFD) $\rightarrow$ chuyển đổi sang mô hình logic quan hệ và đặc tả xử lý $\rightarrow$ hoàn thiện đồ án môn học 5 phần. Để tối ưu hóa quá trình học tập, người học nên khai thác kết hợp các công cụ CASE tools như PowerDesigner, Erwin và các hệ quản trị CSDL quan hệ trong giai đoạn cài đặt thử nghiệm.