Bài giảng Nhập môn công nghệ phần mềm: Chương 7 - Nguyễn Minh Huy

31 130 0
Bài giảng Nhập môn công nghệ phần mềm: Chương 7 - Nguyễn Minh Huy

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Nhập môn công nghệ phần mềm - Chương 7: Thiết kế phần mềm cung cấp cho người đọc các kiến thức: Thiết kế dao diện, thiết kế lớp đối tượng, thiết kế kiểu dữ liệu, thiết kế xử lý. Mời các bạn cùng tham khảo nội dung chi tiết.

Thiết kế phần mềm GV Nguyễn Minh Huy Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Thiết kế giao diện diện Thiết kế lớp đối tượng tượng Thiết kế liệu liệu Thiết kế xử lý lý Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Thiết kế giao diện diện Thiết kế lớp đối tượng tượng Thiết kế liệu liệu Thiết kế xử lý lý Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế giao diện Giao diện phần mềm mềm:: Data Layer Phần mềm giao tiếp với với:: Người sử dụng dụng Các hệ thống liên quan quan Phần chuyên trách giao tiếp tiếp Phân loại giao diện diện:: Business Layer Giao diện người dùng (user interface) Giao diện lập trình (API) Thư viện xử lý Client Màn hình Nhập mơn Cơng Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế giao diện Các bước thiết kế giao diện diện:: Lập danh sách hình hình Dựa vào Use Case Vẽ sơ đồ hình hình Mối quan hệ hình hình Thiết kế hình hình Bố trí thành phần giao diện diện Đặc tả hình hình Giải thích thành phần giao diện diện Mô tả cách hoạt động động Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế giao diện Các thành phần giao diện diện:: Thành phần tiếp nhận thông tin: Ra lệnh lệnh:: Button Link Nhập liệu liệu:: TextBox TextBox Lựa chọn chọn:: ListBox ListBox ComboBox ComboBox CheckBox CheckBox RadioButton RadioButton Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế giao diện Các thành phần giao diện diện:: Thành phần phản hồi thông tin: Thông tin đơn: đơn: Label TextBox TextBox MessageBox MessageBox Thông tin phức: phức: ListView ListView GridView GridView Report Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế giao diện Quy tắc thiết kế giao diện diện:: Quy tắc màu sắc sắc:: Dùng màu quán quán Giới hạn số lượng màu (4/6) Không dùng màu sặc sỡ sỡ Cẩn trọng màu tương phản phản Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế giao diện Quy tắc thiết kế giao diện diện:: Quy tắc thông báo báo:: Thông báo quán quán Thông báo lịch sự Cô đọng dễ hiểu hiểu Có phần diễn giải giải,, gợi ý Dùng ngơn ngữ phù hợp người dùng dùng:: Đại chúng chúng Chuyên dụng dụng Kỹ thuật thuật Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế giao diện Quy tắc thiết kế giao diện diện:: Quy tác thông báo báo:: Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 Thiết kế lớp đối tượng Các bước vẽ sơ đồ lớp: lớp: Bước 1: xác định domain objects Chuyển đổi từ sơ đồ thực thể kết hợp hợp Mỗi thực thể ~ lớp đối tượng tượng Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 17 Thiết kế lớp đối tượng Ví dụ: dụ: Phần mềm Quản lý tàu biển Chuyển đổi sơ đồ thực thể kết hợp: hợp: Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com Đối tượng Loại Vessel Domain VesselType Domain Region Domain Crew Domain Captain Domain https://fb.com/tailieudientucntt 18 Thiết kế lớp đối tượng Các bước vẽ sơ đồ lớp: lớp: Bước 2: phát sinh system objects Dựa vào kịch Use Case Mỗi bước kịch phải có đối tượng đảm trách trách Nếu domain object không đủ đảm nhận nhận Phát sinh system object Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 19 Thiết kế lớp đối tượng Ví dụ: dụ: Phần mềm Quản lý học sinh sinh Chức năng:: Đăng nhập nhập Tình huống: huống: Đăng nhập thất bại bại Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com Bước Đối tượng Loại Encryptor System LoginAccount System https://fb.com/tailieudientucntt 20 Thiết kế lớp đối tượng Các bước vẽ sơ đồ lớp: lớp: Bước 3: tinh chế lớp đối tượng tượng Tuân thủ ba tính chất HĐT Quy tắc hộp đen đen Có trùng lắp liệu xử lý dùng kế thừa thừa Có phân loại đối tượng dùng kế thừa thừa Xử lý khác theo loại dùng đa hình hình Nhập mơn Cơng Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 21 Nội dung Thiết kế giao diện diện Thiết kế lớp đối tượng tượng Thiết kế liệu liệu Thiết kế xử lý lý Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 22 Thiết kế liệu Sơ đồ liệu liệu:: Hình vẽ thể hiện:: Data Layer Các đơn vị lưu trữ trữ Mối quan hệ chúng chúng Bức tranh tĩnh tầng liệu liệu Business Layer Thư viện xử lý Client Màn hình Nhập mơn Cơng Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 23 Thiết kế liệu Phân loại hệ thống lưu trữ liệu liệu:: Hệ thống tập tin: Lưu trữ liệu tập tin Tự tổ chức quy định cấu trúc tập tin Ưu điểm điểm:: gọn nhẹ nhẹ,, đơn giản giản Khuyết điểm điểm:: khó quản lý liệu lớn lớn Tập tin Cơ sở liệu liệu:: Lưu trữ liệu theo dạng quan hệ hệ Hệ quản trị CSDL quản lý lý Ưu điểm điểm:: quản lý hiệu liệu lớn lớn Khuyết điểm điểm:: nặng nề, nề, phức tạp tạp Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt CSDL 24 Thiết kế liệu Các bước vẽ sơ đồ liệu liệu:: Bước 1: chuyển đổi sơ đồ thực thể kết hợp hợp Ánh xạ thực thể quan niệm sang đơn vị liệu liệu Thực thể cần lưu trữ ~ đơn vị liệu liệu Hệ thống tập tin: tập tin CSDL: bảng bảng Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 25 Thiết kế liệu Đặc tả thành phần liệu liệu:: Dùng hệ thống tập tin: Mô tả cấu trúc tập tin lưu trữ trữ Dùng sở liệu liệu:: Mô tả trường liệu bảng bảng Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 26 Thiết kế liệu Đặc tả thành phần liệu liệu:: Bảng HocSinh STT Tên trường Ràng buộc Mô tả ma_hocsinh Khóa Định dạng: YYCCCXX YY: năm học CCC: lớp học XX: số thứ tự Mã học sinh ho_hocsinh Chuỗi(100) Họ tên lót học sinh ten_hocsinh Chuỗi(10) Tên học sinh ngay_sinh Ngày Định dạng: dd-MM-yyyy ngay_sinh > 01-01-1995 Ngày sinh dia_chi Chuỗi(500) Địa thường trú Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 27 Nội dung Thiết kế giao diện diện Thiết kế lớp đối tượng tượng Thiết kế liệu liệu Thiết kế xử lý lý Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 28 Thiết kế xử lý Lập kịch xử lý: lý: Chi tiết hóa kịch Use Case Có tham gia đối tượng tượng Chi tiết đến mức hàm hàm Sử dụng sơ đồ để mô tả tả Use Case Kịch Use Case (Pha Phân tích) Nhập mơn Cơng Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com Kịch xử lý (Pha Thiết kế) https://fb.com/tailieudientucntt 29 Thiết kế xử lý Kịch xử lý “Rút tiền thành công công”: ”: Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 30 Bài tập Bài tập thiết kế hệ thống thống:: Hệ thống “Online Bookstore” Công việc việc:: Thiết kế giao diện diện:: Liệt kê danh sách hình hình Vẽ sơ đồ hình cho hệ thống thống Thiết kế hình “Tra cứu sách sách” ” Thiết kế hướng đối tượng tượng:: Vẽ sơ đồ lớp cho hệ thống thống Thiết kế liệu liệu:: Vẽ sơ đồ CSDL cho hệ thống thống Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 31 ... HAS-A Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 14 Thiết kế lớp đối tượng Sơ đồ lớp “Hệ thống bán hàng hàng”: ”: Nhập môn Công Nghệ Phần. .. dạng: dd-MM-yyyy ngay_sinh > 0 1-0 1-1 995 Ngày sinh dia_chi Chuỗi(500) Địa thường trú Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 27 Nội dung... đối tượng tượng Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 17 Thiết kế lớp đối tượng Ví dụ: dụ: Phần mềm Quản lý tàu biển Chuyển đổi sơ đồ

Ngày đăng: 11/01/2020, 18:40

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan