Bài thuyết trình Nhập môn công nghệ phần mềm ( slide 35 58) Với 4 phần : Thiết kế HƯỚNG ĐỐI TƯỢNG Thiết kế HỆ THỐNG THỜI GIAN THỰC Thiết kế GIAO DIỆN NGƯỜI – MÁY TÀI LIỆU THIẾT KẾ Mong rằng sẽ giúp các bạn đạt điểm cao trong bài thuyết trình
Khoa Cơng Nghệ Thơng Tin Bài thuyết trình: NHẬP MƠN CƠNG NGHỆ PHẦN MỀM Giảng viên: Nhóm: Lớp : KTPM1 – K11 Thành viên thực hiên: Nguyễn Văn Trưởng NỘI DUNG BÀI HỌC BÀI 3: THIẾT KẾ PHẦN MỀM (từ slide 35 – 51) Click Click icon icon to to add add picture picture I Thiết kế HƯỚNG ĐỐI TƯỢNG II Thiết kế HỆ THỐNG THỜI GIAN THỰC III.Thiết kế GIAO DIỆN NGƯỜI – MÁY IV.TÀI LIỆU THIẾT KẾ I Thiết kế HƯỚNG ĐỐI TƯỢNG 1.Một số khái niệm UML 2.Tiến trình thiết kế HƯỚNG ĐỐI TƯỢNG 3.Ưu nhược điểm Một số khái niệm UML *Khái niệm: Là ngơn ngữ mơ hình hóa thống nhất, chuẩn cho phát triển PM hướng đối UML tượng Đặc tả đối tượng biểu diễn hình vng có tên Lớp (class) Quan hệ lớp thuộc tính phương thức QH: phụ thuộc, kế thừa, kết hợp (toàn thể - phận), kết tập (đối tượng – thành phần cấu thành) Tiến trình thiết kế HƯỚNG ĐỐI TƯỢNG Gồm bước: Xác định kiến trúc hệ thống Với gói Sắp thứ tự ưu thiết kế ca sử tiên gói dụng tương ứng Phân tích Xây dựng biểu đồ tương tác Thiết kế chi tiết lớp hoàn thiện (dựa mẫu thiết kế) Ưu điểm Nhược điểm Dễ bảo trì, thay đổi đối tượng không làm ảnh hưởng đến đối tượng khác Ưu điểm Các đối tượng sử dụng lại Phản ánh giới thực cách cụ thể Nhược điểm Khó thực khó xác định đối tượng hệ thống II.Thiết kế hệ thống Thời gian thực • Khái niệm: hệ thống mà hoạt động đắn phụ thuộc vào kết tạo thời gian kết xuất • Thường hệ thống nhúng • Là hệ Kích thích / Đáp ứng Có loại kích thích: định kì khơng định kì Các thành phần: Thu thập liệu Phần mềm thời gian thực Phân tích Kiểm sốt đáp ứng 10 1.Tiến trình thiết kế HT Thời gian thực • Thường gồm bước: Phân tích KT XĐ tác nhân kích thích XĐ ràng buộc tương ( hệ phải đáp ứng) ứng (với kích thích) Tích hợp hệ thống Thiết kế hệ thống lập lịch Thiết kế thuật toán điều khiển điều (đảm bảo QT start tương ứng ( với cặp KT/ phối thời gian thực thời điểm thích hợp đáp ứng) trình xử lý đáp ứng thành tiến trình song song 11 2.Mơ hình hóa máy trạng thái Được sử dụng rộng rãi cho việc thiết kế thời gian thực Gồm chức năng: khống chế , hàm , liệu Cái vào gây kích thích, chuỗi hành vi kích hoạt đáp ứng yêu cầu 12 Bộ điều phối thời gian thực Trách nhiệm: quản lý trình, định vị tài ngun Mục đích: khái qt hóa ( tương tự HĐH mtinh) Mức độ ưu tiên cho kích thích: Mức ngắt: mức cao Mức đồng hồ: mức sau 13 4.Hệ giám sát điều khiển, hệ thu nhận liệu Hệ giám sát điều khiển Hệ thu nhận liệu Là lớp quan trọng hệ thời gian thực, liên tục kiểm tra kích thích đầu vào Hệ giám sát có hoạt động tương ứng có cảm biến ngoại lệ Là lớp khác hệ thời gian thực Hệ thu thập liệu từ cảm biến cho việc phân tích xử lý nối tiếp 14 III.Thiết kế giao diện Người - Máy 1.Vai trị tiến hóa giao diện Các ngun tắc thiết kế 3.Tiến trình thiết kế 4.Các hướng dẫn thiết kế 5.Chuẩn giao diện 15 1.Vai trị tiến hóa giao diện Vai trò: phương tiện thiết lập nên chế mà qua người sử dụng giao tiếp sử dụng hệ thống máy tính Tiêu chuẩn đánh giá: Dựa vào giao diện Hệ thống tương tác để đánh giá Hệ thống tốt hay tồi Tiến hóa: GD thực đơn đơn GD lệnh hỏi Thế hệ giản Thế hệ GD đồ họa Thế hệ 16 2.Các nguyên tắc thiết kế Thiết kế giao diện người sử dụng phải lấy người làm trung tâm Một số nguyên tắc thiết kế: Tính quen thuộc với người sử dụng Tính qn Làm ngạc nhiên nhỏ Có khả phục hồi Hướng dẫn sử dụng Đa dạng người dùng 17 3.Tiến trình thiết kế Tạo mơ hình khác chức HT Phác họa nhiệm vụ Hoạt động Xem xét giải pháp thiết kế thiết kế Sử dụng cơng cụ làm mẫu Cài đặt mơ hình, đánh giá kết chất lượng 18 Các mơ hình thiết kế giao diện Thiết kế (kĩ sư PM xây dựng) Người dùng Người dùng cảm nhận HT (KS PM/ KS người xây ( người dùng cuối xây dựng) dựng) Hình ảnh HT (người cài đặt HT xây dựng) ***Phân tích mơ hình hóa HT, tương tự PT chức đối tượng nội thất, áp dụng cho đối tượng người 19 Các bước tiến trình thiết kế GD thực theo cách: Thiết lập mục tiêu ý đồ cho nhiệm vụ Ánh xạ thành dãy hành động XĐ dãy hành động thực mức giao diện Chỉ trạng thái hệ thống Xác định chế điều khiển Chỉ cách thức chế điều khiển Chỉ cách người dùng diễn giải trạng thái HT từ thông tin cung cấp qua giao diện 20 Tiến hóa thiết kế đánh giá Sau có mẫu GD người dùng phải đánh giá đáp ứng nhu cầu NSD Sử dụng phương pháp làm mẫu Chú ý tới thuộc tính như: khả đọc, tốc độ thao tác, vững chắc, kn phục hồi, kn thích nghi Phương pháp thu thập thông tin: làm bảng hỏi điều tra, quan sát người dùng, khai thác băng VIDEO, v.v 21 4.Các hướng dẫn thiết kế GD chuẩn GD Các phạm trù HD TK GD người – máy gồm: Tương tác chung Hiển thị thông tin Sử dụng màu Kiểm sốt liệu Chuẩn hóa giao diện làm lợi cho người PT người SD GD người- máy (HCI), người PT SD lại modul đối tượng HCI có, người SD nhanh chóng tiếp cận 22 IV.TÀI LIỆU THIẾT KẾ Tùy thuộc vào mơ hình tiếp cận, dự án cụ thể Thường đề cập đến số vấn đề chính: o o o o o o o o o o Phạm vi Tài liệu tham khảo Mô tả thiết kế Mô tả modul Cấu trúc tệp DL toàn cục Tham khảo chéo yêu cầu Điều khoản kiểm thử Đóng gói Lưu ý đặc biệt Phụ lục 23 XIN CHÂN THÀNH CẢM ƠN CÔ VÀ CÁC BẠN ĐÃ LẮNG NGHE BÀI THUYẾT TRÌNH !!! 24 ...Khoa Cơng Nghệ Thơng Tin Bài thuyết trình: NHẬP MƠN CƠNG NGHỆ PHẦN MỀM Giảng viên: Nhóm: Lớp : KTPM1 – K11 Thành viên thực hiên: Nguyễn Văn Trưởng NỘI DUNG BÀI HỌC BÀI 3: THIẾT KẾ PHẦN MỀM (từ... kiểm thử Đóng gói Lưu ý đặc biệt Phụ lục 23 XIN CHÂN THÀNH CẢM ƠN CÔ VÀ CÁC BẠN ĐÃ LẮNG NGHE BÀI THUYẾT TRÌNH !!! 24 ... QT start tương ứng ( với cặp KT/ phối thời gian thực thời điểm thích hợp đáp ứng) trình xử lý đáp ứng thành tiến trình song song 11 2.Mơ hình hóa máy trạng thái Được sử dụng rộng rãi cho việc