Microsoft PowerPoint 07 SE Software Design [Compatibility Mode] ThiếtThiết kếkế phầnphần mềmmềm GV GV NguyễnNguyễn Minh Minh HuyHuy ThiếtThiết kếkế phầnphần mềmmềm 1Nhập môn Công Nghệ Phần Mềm Nguyễn[.]
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 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 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 Thiết kế giao diện Giao diện phần mềm mềm:: 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:: Data Layer Giao diện người dùng (user interface) Giao diện lập trình (API) 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 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 Vẽ sơ đồ hình hình Mối quan hệ hình hình Thiết kế hình hình Dựa vào Use Case 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 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:: Nhập liệu liệu:: Button Link 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 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 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 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 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 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 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 Đối tượng Loại Vessel Domain VesselType Domain Region Domain Crew Domain Captain Domain 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 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 Bước Đối tượng Loại Encryptor System LoginAccount System 20 ... Vessel Domain VesselType Domain Region Domain Crew Domain Captain Domain 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... sách hình hình Vẽ sơ đồ hình hình Mối quan hệ hình hình Thiết kế hình hình Dựa vào Use Case 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... chuyên trách giao tiếp tiếp Phân loại giao diện diện:: Data Layer Giao diện người dùng (user interface) Giao diện lập trình (API) Business Layer Thư viện xử lý Client Màn hình Nhập mơn