Bài giảng Nhập môn công nghệ phần mềm - Chương 3: Phân tích phần mềm
Số trang: 80
Loại file: pdf
Dung lượng: 0.00 B
Lượt xem: 26
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Nhập môn công nghệ phần mềm - Chương 3: Phân tích phần mềm" có cấu trúc gồm 5 phần cung cấp cho người học các kiến thức: Giới thiệu, xây dựng mô hình quan niệm dữ liệu (CDM), xây dựng mô hình xử lý (DFD), phương án triển khai hệ thống, sưu liệu phân tích. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn công nghệ phần mềm - Chương 3: Phân tích phần mềmNHẬP MÔN CÔNG NGHỆ PHẦN MỀM Chương 3. PHÂN TÍCH PHẦN MỀM1 Mục tiêu Biết được các thành phần trong mô hình dữ liệu ở mức quan niệm (CDM – Conceptual Data Model ERD – Entity Relationship Diagram). Biết cách xây dựng mô hình CDM Biết các thành phần trong mô hình luồng dữ liệu (DFD – Data Flow Diagram) Biết cách xây dựng mô hình DFD. Sử dụng Power Designer, Visio để tạo mô hình CDM, DFD.2 NỘI DUNG 1. Giới thiệu 2. Xây dựng mô hình quan niệm dữ liệu (CDM) 3. Xây dựng mô hình xử lý (DFD) 4. Phương án triển khai hệ thống 5. Sưu liệu phân tích31. Giới thiệu Giai đoạn phân tích Khảo sát hiện trạng Xác định yêu cầu Nội dung:+ Phân tích khả thi Phân tích + Xây dựng mô hình dữ liệu ở mức quan niêm Thiết kê + Xây dựng mô hình xử lý Kết quả: Cài đặt Hồ sơ phân tích Kiểm + mô hình ERD chứng + mô hình DFD Triển khai + phương án triển khai hệ thống Bảo trì4 Giai đoạn phân tích Xét hệ thống quản lý giáo vụ tại trường đại học Mô hình thực thể liên kết ERD (CDM)5 ERD – Entity Relationship Diagram CDM – Conceptual Data Diagram Giai đoạn phân tích Xét hệ thống quản lý giáo vụ tại trường đại học Mô hình xử lý DFD - Data Flow Diagram6 Giai đoạn phân tích Xét hệ thống quản lý giáo vụ tại trường đại học Phương án triển khai 17 Giai đoạn phân tích Xét hệ thống quản lý giáo vụ tại trường đại học Phương án triển khai 28 2. Mô hình quan niệm dữ liệu (CDM or ERD) Mô hình thực thể kết hợp (Entity Relationship Diagram, Conceptual Data Model) mô tả mối quan hệ giữa các thực thể. Mỗi thực thể là 1 đối tượng, 1 nhiệm vụ, 1 sự kiện trong thế giới thực. Nó được mổ tả bởi tập các thuộc tính. (Một thực thể tương ứng với 1 dòng trong bảng). Mô hình thực thể kết hợp được dùng để thiết kế CSDL ở mức quan niệm. Ví dụ: Sinh viên A (A01, An, 280ADV, 1/1/1990). thực thể Hóa đơn (MHĐ, MKH, Tên hàng, đơn giá,…) tập thực thể …9 Ví dụ: xét ứng dụng quản lý TKB Hệ thống cho phép: Giáo vụ: nhập/cập nhật thời khóa biểu cho các giảng viên và các lớp. Sinh viên: tra cứu TKB theo từng học kỳ của lớp mình. Giảng viên: tra cứu TKB giảng dạy trong từng học kỳ.10 Ví dụ: xét ứng dụng quản lý TKB Thời khóa biểu của lớp11 Ví dụ: xét ứng dụng quản lý TKB Thời khóa biểu của giảng viên12 Ví dụ: xét ứng dụng quản lý TKB Hệ thống quản lý TKB gồm các thông tin gì? • Thứ • Tiết • Môn • Giảng viên • Lớp • Học kỳ • Năm học • Khoa13 Ví dụ: xét ứng dụng quản lý TKB Hệ thống quản lý TKB gồm các thông tin gì? • Thứ • Tiết Có bao nhiêu thực thể? • Môn Mỗi thực thể có những • Giảng viên thuộc tính nào? • Lớp Mối liên hệ giữa các • Học kỳ • Năm học thực thể? • Khoa14 Ví dụ: mô hình ERD/CDM15 Các thành phần trong CDM Thực thể Mối kết hợp Mối liên hệ giữa các thực thể Mối liên hệ giữa thực thể và mối kết hợp16 Các thành phần trong CDM Thực thể/mối kết hợp Mỗi thực thể/ mối kết hợp có 3 thành phần: Tên thực thể (name) Mã (code) Thuộc tính (attribute)17 Các thành phần trong CDM Thuộc tính Là các đặc trưng mô tả về đối tượng Thực thể/ tập thực thể Một thực thể là 1 đối tượng, 1 nhiệm vụ, 1 sự kiện của thế giới thực. Nó được mô tả bởi tập các thuộc tính. Một thực thể tương đương 1 dòng trên bảng. Tập thực thể: là tập hợp các thực thể giống nhau thuộc tính.18 Các thành phần trong CDM Phân loại thuộc tính thuộc tính khóa thuộc tính có giá trị rời rạc thuộc tính đa trị thuộc tính là đối tượng phụ thuộc tính tính toán19 Các thành phần trong CDM Quan hệ giữa các thực thể Phân loại Relationship Inheritance Phâ ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn công nghệ phần mềm - Chương 3: Phân tích phần mềmNHẬP MÔN CÔNG NGHỆ PHẦN MỀM Chương 3. PHÂN TÍCH PHẦN MỀM1 Mục tiêu Biết được các thành phần trong mô hình dữ liệu ở mức quan niệm (CDM – Conceptual Data Model ERD – Entity Relationship Diagram). Biết cách xây dựng mô hình CDM Biết các thành phần trong mô hình luồng dữ liệu (DFD – Data Flow Diagram) Biết cách xây dựng mô hình DFD. Sử dụng Power Designer, Visio để tạo mô hình CDM, DFD.2 NỘI DUNG 1. Giới thiệu 2. Xây dựng mô hình quan niệm dữ liệu (CDM) 3. Xây dựng mô hình xử lý (DFD) 4. Phương án triển khai hệ thống 5. Sưu liệu phân tích31. Giới thiệu Giai đoạn phân tích Khảo sát hiện trạng Xác định yêu cầu Nội dung:+ Phân tích khả thi Phân tích + Xây dựng mô hình dữ liệu ở mức quan niêm Thiết kê + Xây dựng mô hình xử lý Kết quả: Cài đặt Hồ sơ phân tích Kiểm + mô hình ERD chứng + mô hình DFD Triển khai + phương án triển khai hệ thống Bảo trì4 Giai đoạn phân tích Xét hệ thống quản lý giáo vụ tại trường đại học Mô hình thực thể liên kết ERD (CDM)5 ERD – Entity Relationship Diagram CDM – Conceptual Data Diagram Giai đoạn phân tích Xét hệ thống quản lý giáo vụ tại trường đại học Mô hình xử lý DFD - Data Flow Diagram6 Giai đoạn phân tích Xét hệ thống quản lý giáo vụ tại trường đại học Phương án triển khai 17 Giai đoạn phân tích Xét hệ thống quản lý giáo vụ tại trường đại học Phương án triển khai 28 2. Mô hình quan niệm dữ liệu (CDM or ERD) Mô hình thực thể kết hợp (Entity Relationship Diagram, Conceptual Data Model) mô tả mối quan hệ giữa các thực thể. Mỗi thực thể là 1 đối tượng, 1 nhiệm vụ, 1 sự kiện trong thế giới thực. Nó được mổ tả bởi tập các thuộc tính. (Một thực thể tương ứng với 1 dòng trong bảng). Mô hình thực thể kết hợp được dùng để thiết kế CSDL ở mức quan niệm. Ví dụ: Sinh viên A (A01, An, 280ADV, 1/1/1990). thực thể Hóa đơn (MHĐ, MKH, Tên hàng, đơn giá,…) tập thực thể …9 Ví dụ: xét ứng dụng quản lý TKB Hệ thống cho phép: Giáo vụ: nhập/cập nhật thời khóa biểu cho các giảng viên và các lớp. Sinh viên: tra cứu TKB theo từng học kỳ của lớp mình. Giảng viên: tra cứu TKB giảng dạy trong từng học kỳ.10 Ví dụ: xét ứng dụng quản lý TKB Thời khóa biểu của lớp11 Ví dụ: xét ứng dụng quản lý TKB Thời khóa biểu của giảng viên12 Ví dụ: xét ứng dụng quản lý TKB Hệ thống quản lý TKB gồm các thông tin gì? • Thứ • Tiết • Môn • Giảng viên • Lớp • Học kỳ • Năm học • Khoa13 Ví dụ: xét ứng dụng quản lý TKB Hệ thống quản lý TKB gồm các thông tin gì? • Thứ • Tiết Có bao nhiêu thực thể? • Môn Mỗi thực thể có những • Giảng viên thuộc tính nào? • Lớp Mối liên hệ giữa các • Học kỳ • Năm học thực thể? • Khoa14 Ví dụ: mô hình ERD/CDM15 Các thành phần trong CDM Thực thể Mối kết hợp Mối liên hệ giữa các thực thể Mối liên hệ giữa thực thể và mối kết hợp16 Các thành phần trong CDM Thực thể/mối kết hợp Mỗi thực thể/ mối kết hợp có 3 thành phần: Tên thực thể (name) Mã (code) Thuộc tính (attribute)17 Các thành phần trong CDM Thuộc tính Là các đặc trưng mô tả về đối tượng Thực thể/ tập thực thể Một thực thể là 1 đối tượng, 1 nhiệm vụ, 1 sự kiện của thế giới thực. Nó được mô tả bởi tập các thuộc tính. Một thực thể tương đương 1 dòng trên bảng. Tập thực thể: là tập hợp các thực thể giống nhau thuộc tính.18 Các thành phần trong CDM Phân loại thuộc tính thuộc tính khóa thuộc tính có giá trị rời rạc thuộc tính đa trị thuộc tính là đối tượng phụ thuộc tính tính toán19 Các thành phần trong CDM Quan hệ giữa các thực thể Phân loại Relationship Inheritance Phâ ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nhập môn công nghệ phần mềm Nhập môn công nghệ phần mềm Công nghệ phần mềm Phân tích phần mềm Xy dựng mô hình quan niệm dữ liệu Phương án triển khai hệ thống Sưu liệu phân tíchGợi ý tài liệu liên quan:
-
62 trang 401 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 224 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 193 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 186 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 179 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 173 0 0 -
6 trang 169 0 0
-
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 148 0 0