
Bài giảng Nhập môn công nghệ phần mềm - Chương 4: Thiết kế phần mềm
Thông tin tài liệu:
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 4: Thiết kế phần mềmNHẬP MÔN CÔNG NGHỆ PHẦN MỀM Chương 4 – THIẾT KẾ PHẦN MỀM1 Thiết kế dữ liệu2 Mục tiêu Biết các thành phần trong mô hình dữ liệu ở mức vật lý (PDM – physical data model). Biết quy tắc ánh xạ từ mô hình CDM sang mô hình PDM. Biết cách xây dựng các lược đồ Sequence, Collaboration, Activity,… Biết một số quy tắc thiết kế giao diện Biết cách xử dụng Power Designer tạo mô hình PDM, Sequence, Collaboration, Activity,… Biết dùng Visio để thiết kế giao diện, sitemap,…3 Nội dung Mô hình dữ liệu vật lý – PDM Các thành phần trong PDM Chuyển đổi từ mô hình CDM sang PDM Xây dựng các lược đồ Sequence, Collaboration,… Thiết kế giao diện. Sử dụng Power Designer để tạo mô hình.4Phân tích chi tiết quy trình công nghệ phần mềm dựa trên mô hình thác nước Giai đoạn thiết kế Khảo sát hiện trạng Xác định yêu cầu Phân tích Thiết kế Nội dung: Thiết kế dữ liệu, xử lý, giao diện Cài đặt Kết quả: Kiểm Hồ sơ thiết kế: chứng + mô hình PDM Triển khai + Kiến trúc module + hệ thống chức năng Bảo trì5 + hệ thống giao diện Xét hệ thống quản lý giáo vụ tại trường Đại học6 Mô hình vật lý Kiến trúc phân hệ - Module Hệ thống quản lý sinh viên Phân hệ sinh Phân hệ viên giảng viên7891011 Physical Data Model - PDM Mô hình dữ liệu ở mức vật lý (Physical Data Model) biểu diễn cấu trúc dữ liệu sẽ được cài đặt trong các hệ quản trị cơ sở dữ liệu (SQL server, Oracle, MS Access,…). Mô hình dữ liệu vật lý có thể được ánh xạ từ mô hình thực thể kết hợp (hay mô hình quan niệm dữ liệu). CDM PDM12 Mô hình dữ liệu vật lý của hệ thống quản lý bán thuốc Tây phát sinh bằng HQTCSDL SQL Server13 Xét ví dụ: xét ứng dụng quản lý TKB14 Các thành phần trong PDM Table View Mối liên hệ giữa các table15 Các thành phần trong PDM Table SINHVIEN (MASV, HO,TEN, PHAI, NGAYSINH, MANGANH)16 Các thành phần trong PDM Table Mỗi Table có 3 thành phần TênTable(Name) Mã (Code) Thuộc tính(Attribute/Field): kiểu dữ liệu, kích thước,… Khóa chính Khóa ngoại Bắt buộc (not null)17 Chuyển từ CDM sang PDM Ánh xạ các thành phần từ CDM sang PDM Tập thực thể Quan hệ 1-1 Quan hệ 1-n Quan hệ n-n Quan hệ kế thừa18 Chuyển từ CDM sang PDM Ánh xạ tập thực thể CDM PDM Tập thực thể Table – bảng Thuộc tính Thuộc tính - field Thuộc tính khóa chính Thuộc tính khóa chính Ví dụ19 Ánh xạ quan hệ 1-120
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 Thiết kế phần mềm Mô hình dữ liệu vật lý Thành phần trong PDMTài liệu có liên quan:
-
62 trang 414 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 242 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 213 0 0 -
6 trang 210 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 203 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 196 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 194 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 185 0 0 -
Đề cương môn học Phân tích thiết kế phần mềm
143 trang 181 0 0 -
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 177 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 175 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phần mềm Quản lý kết hôn
17 trang 165 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 157 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 154 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quản lý hồ sơ bệnh án của 1 khoa
20 trang 144 0 0 -
Giáo trình Công nghệ phần mềm - Đề tài Quản lý nhà sách
79 trang 144 0 0 -
Tiểu luận môn Công nghệ phần mềm: Tìm hiểu công nghệ nhận diện giọng nói
27 trang 136 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 126 0 0 -
Giáo trình Cơ sở công nghệ phần mềm: Phần 1
95 trang 125 0 0 -
Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về CNPM
13 trang 122 0 0