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 cung cấp cho người học các kiến thức: 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, tây dựng các lược đồ Sequence, Collaboration, sử dụng Power Designer để tạo mô hình. Mời các bạn cùng tham khảo.
NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Chương – THIẾT KẾ PHẦN MỀM Thiết kế liệu Mục tiêu Biết thành phần mơ hình 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 lược đồ Sequence, Collaboration, Activity,… Biế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,… Nội dung Mơ hình liệu vật lý – PDM Các thành phần PDM Chuyển đổi từ mơ hình CDM sang PDM Xây dựng lược đồ Sequence, Collaboration,… Thiết kế giao diện Sử dụng Power Designer để tạo mơ hình Phân tích chi tiết quy trình cơng nghệ phần mềm dựa mơ hình thác nước Giai đoạn thiết kế Khảo sát trạng Xác định yêu cầu Phân tích Nội dung: Thiết kế liệu, xử lý, giao diện Thiết kế Cài đặt Kết quả: Hồ sơ thiết kế: + mơ hình PDM Kiểm chứng Triển khai + Kiến trúc module + hệ thống chức + hệ thống giao diện Bảo trì Xét hệ thống quản lý giáo vụ trường Đại học 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 viên Phân hệ giảng viên 10 Một số quy tắc thiết kế hình Tính qn Màu sắc Vị trí đối tượng Sử dụng ký hiệu Tính trực quan Hình thức thể 133 Một số ví dụ Tính quán? Vị trí đối tượng 134 Thuộc tính bắt buộc : dùng màu sắc thể Thuộc tính bắt buộc : dùng dấu * thể 135 Mô tả chi tiết hình Hình thức thể Ý nghĩa hình Ý nghĩa control Sơ đồ trạng thái Sơ đồ mơ tả tình sử dụng 136 Ví dụ minh họa mơ tả hình Hình thức thể 137 Ví dụ minh họa mơ tả hình Hình thức thể Ý nghĩa hình Màn hình quản lý thông tin học sinh, cho phép người dùng xem danh sách, thêm, xóa, sửa thơng tin học sinh 138 Ví dụ minh học mơ tả hình Ý nghĩa control Khi hình vừa load, khơng cho phép user thao tác trên: Các textbox Các nút: Ghi, Khơng, Thốt Gán liệu dịng gird lên phần thông tin chi tiết học sinh Khi click lên dòng gird danh sách học sinh, gán liệu dòng chọn gird lên phần thông tin chi tiết học sinh Xử lý nút lệnh Thêm : thêm học sinh Cho phép nhập thông tin text box Disable nút lệnh Thêm, Xóa, Sửa, Thốt Enable nút lệnh Lưu, Khơng 139 Ví dụ minh học mơ tả hình Ý nghĩa control Xử lý nút lệnh Xóa : hiển thị thơng báo “Bạn có muốn xóa khơng? Nếu chọn yes thực xóa load lại danh sách học sinh Ngược lại (chọn no): quay lại hình quản lý học sinh Xử lý nút lệnh Sửa: cho phép sửa thông tin học sinh Cho phép nhập thông tin text box Disable nút lệnh Thêm, Xóa, Sửa, Thốt Enable nút lệnh Lưu, Khơng 140 Ví dụ minh học mơ tả hình Xử dụng nút lệnh Không Hủy bỏ thao tác thêm/sửa thông tin học sinh Hiển thị thông tin học sinh chọn trước Xử lý nút lệnh Ghi: cập nhật CSDL (thêm/sửa) thông tin học sinh load lại danh sách học sinh Khi nhấn vào nút Thoát kết thúc chương trình 141 Sơ đồ mơ tả tình sử dụng 142 Cơng cụ thiết kế hình MS Visio MS InfoPath Photoshop Công cụ lập trình … 143 Thiết kế báo cáo (report) Phân loại Report theo mẫu qui định Report không theo mẫu Công cụ sử dụng Tool control Excel, word, pdf,… 144 Ví dụ minh họa report 145 Công cụ tạo report MS Access Crystal report Active report … 146 The end 147 ... cơng nghệ phần mềm dựa mơ hình thác nước Giai đoạn thiết kế Khảo sát trạng Xác định yêu cầu Phân tích Nội dung: Thiết kế liệu, xử lý, giao diện Thiết kế Cài đặt Kết quả: Hồ sơ thiết kế: + mơ hình... Thuộc tính - field Thuộc tính khóa Thuộc tính khóa Ví dụ 19 Ánh xạ quan hệ 1-1 20 Ánh xạ quan hệ 1-n 21 Ánh xạ quan hệ 1-n 22 Ánh xạ quan hệ n-n CDM 23 Ánh xạ quan hệ n-n 24 Ánh xạ quan hệ kế thừa... (not null) 17 Chuyển từ CDM sang PDM Ánh xạ 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ừa 18 Chuyển từ CDM sang PDM Ánh xạ tập thực thể