CÔNG NGHỆ PHẦN MỀM THIẾT KẾ PHẦN MỀM

24 13 0
CÔNG NGHỆ PHẦN MỀM  THIẾT KẾ PHẦN MỀM

Đ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

1. Khái niệm, nguyên lý, chất lượng : 1.1 Khái niệm, thiết kế phần mềm. 1.2 Vai trò thiết kế. 1.3 Nguyên lý thiết kế. 2. Nội dung các hoạt động thiết kế : 2.1 Thiết kế kiến trúc. 2.2 Thiết kế giao diện.

CƠNG NGHỆ PHẦN MỀM Nhóm 6: Nguyễn Thu Trang Đồn Thị Hằng Nguyễn Thị Quỳnh Trang Đỗ Phương Hồng Vũ Thị Hằng Cao Thị Mỹ Duyên CHƯƠNG 4: THIẾT KẾ PHẦN MỀM Khái niệm, nguyên lý, chất lượng : 1.1 Khái niệm, thiết kế phần mềm 1.2 Vai trò thiết kế 1.3 Nguyên lý thiết kế Nội dung hoạt động thiết kế : 2.1 Thiết kế kiến trúc 2.2 Thiết kế giao diện 1 Khái niệm, nguyên lý, chất lượng 1.1 Khái niệm : – Là trình áp dụng nhiều kỹ thuật nguyên lý để tạo mơ hình thiết bị, tiến trình hay hệ thống đủ chi tiết mà theo tạo sản phẩm vật lý tương ứng với Hoạt động thiết kế q trình sáng tạo, địi hỏi có kinh nghiệm nhanh nhạy Phải thực hành học kinh nghiệm • • 1.2 Vai trị thiết kế : Là nơi phần mềm nuôi dưỡng phát triển : cung cấp cách biểu diễn phần mềm Là công cụ giao tiếp làm sở mô tả đầy đủ dịch vụ hệ thống, quản lý rủi ro , lựa xác định chất lượng, chuyển hóa xác yêu cầu khách hàng thành sản phẩm hay vụ chọnPhục giải pháp thích hợptảng cho bước kỹ thuật phần mềm bảo trì hệ thống phần mềm cuối 1.3 Nguyên lí thiết kế Thiết kế phần mềm trình chuyển đặc tả yêu cầu dịch vụ thông tin thống thành đặc tả hệ thống phần mềm Thiết kế phần mềm trải qua giai đoạn sau : • • • Nghiên cứu đề vấn đề Chọn (hay số) giải pháp thiết kế xác định đặc điểm thơ Mơ tả trừu tượng cho nội dung giải pháp 2.Nội dung hoạt động thiết kế 2.1 Thiết kế kiến trúc : Các cấu trúc hệ thống tạo nên thành phần, thuộc tính thành phần thay từ bên ngồi, mối quan hệ thành phần Thiết kế kiến trúc phần mềm hỗ trợ : • • • • Phân tích khả đáp ứng yêu cầu hệ thống Nghiên cứu giải pháp thay Giảm rủi ro việc phát triển phần mềm Sử dụng lại 2.1 Thiết kế kiến trúc Các bước thực • • • Tổ chức hệ thống: chia hệ thống thành phân hệ xác định phương thức liên kết phân hệ Mơ hình điều khiển: Xác định điều khiển phân hệ Phân rã phân hệ: chia nhỏ phân hệ thành modul Mơ hình liệu tập trung Mơ hình Client- Server Mơ hình phân tầng 2.1 Thiết kế kiến trúc Tổ chức hệ thống Mơ hình liệu tập Mơ hình client- server Mơ hình phân tầng chung Ưu điểm : - Tiện lợi cho chia sẻ - Hiệu sử dụng cao - Hỗ trợ phát triển tăng dần liệu lớn - Dễ dàng mở rộng thêm dịch vụ - Dễ thay đổi: thay đổi tầng, thêm tầng - Sự độc lập - Dễ dàng phân cấp phân hệ Nhược điểm : - Khó thay đổi cấu trức - Số lượng client tăng giảm mà - Vấn đề hiệu liệu phía server khơng biết - Khó thiết kế theo mơ hình - Server bị hỏng 2.1 Thiết kế kiến trúc Điều khiển tương tác phân hệ - Mơ hình đk tập trung : gồm loại mơ hình gọi trả lại mơ hình quản lí Mơ hình đk dưa kiện : gồm loại : mơ hình đk quảng bá mơ hình đk ngắt 2.1 Thiết kế kiến trúc Phân rã hệ thống Ưu điểm Mơ hình hướng đối tượng Mơ hình luồng liệu - đối tượng độc lập với -dễ hiểu - thể giới thực - cụm xử lí sử dụng lại - ngôn ngữ công cụ hướng đối tượng đa dạng - dễ thấy phâ xử lí hay song song Nhược điểm khó thể đối tượng phức tạp định dạng liệu chung 2.2 Thiết kế giao diện • Màn hình giao diện giúp người sử dụng giao tiếp với PM để thực công việc máy tính • Thiết kế giao diện mơ tả hệ thống hình giao diện 2.2 Thiết kế giao diện • Kiến trúc thành phần PM Người dùng Người dùng Giao diện Phần mềm Phần cứng Xử lý Dữ liệu Hệ QTCSDL 2.2 Thiết kế giao diện – Nguyên tắc thiết kế giao diện: Dễ học Dễ dùng Dễ hiểu 2.2 Thiết kế giao diện Mơ tả hình giao diện • Các thơng tin mơ tả MHGD • • • • Tên hình Nội dung Hình thức trình bày Các thao tác thực 2.2 Thiết kế giao diện • Chất lượng thiết kế giao diện Tính hiệu : Tính tiện dụng Tính quán :: có ý nghĩa tương tự giống Tốc độ Màn hình trực mỹ Tính thuật mặt : màu : vị sắc trí, hàiquan ngơn hồ, ngữ, bắt mắt, cáchbố kích cục Hạn chế lỗi cho người sử dụng hoạt gàng, gọn v v hợp lý thiện, tự nhiên Thân Cơ hội sửa lỗi (undo)     Cách thức tiến hành Thiết kế hình • Từ danh sách phần mềm , tiến hành phân nhóm cơng việc  Theo chức tin học • Hệ thống • Lưu trữ • Tra cứu • Báo biểu Theo đối tượng: danh sách đối tượng công việc thực đối tượng Theo nghiệp vụ, quy trình: trình bày cơng việc theo trình tự cơng việc quy trình Lựa chọn hình thức trình bày • • • Thực đơn Biểu đồ Sơ đồ Thiết kế hình tra cứu • • • • • Tra cứu theo nhiều chuẩn khác nhau, ưu tiên chọn tiêu chuẩn tra cứu quen thuộc dễ dàng Cho phép tìm cập nhập lại thông tin lưu trữ Kết tra cứu thông tin đối tượng trình hoạt động đối tượng Hỗ trợ xem xét kết tra cứu nhiều hình thức Bổ sung nút điều khiển cho nhu cầu kết xuất máy in, tập tin Thiết kế hình nhập liệu • • • Thành phần nhập liệu: kiểm tra tất liệu nhập dựa vào ràng buộc tự nhiên, ràng buộc nghiệp vụ Các nút xử lý – Thêm mới, lưu – Bỏ sung nút chuyển điều khiển đến hình có liên quan Thơng tin kết quả: trình bày kết nhập liệu Thiết kế hình thơng báo • • • • Thơng báo kết thực yêu cầu Thông báo lúc Cung cấp phản hồi hệ thống cần thiết Thiết kế dơn giản, gồm thông tin cần thông báo ... 4: THIẾT KẾ PHẦN MỀM Khái niệm, nguyên lý, chất lượng : 1.1 Khái niệm, thiết kế phần mềm 1.2 Vai trò thiết kế 1.3 Nguyên lý thiết kế Nội dung hoạt động thiết kế : 2.1 Thiết kế kiến trúc 2.2 Thiết. .. thuật phần mềm bảo trì hệ thống phần mềm cuối 1.3 Nguyên lí thiết kế Thiết kế phần mềm q trình chuyển đặc tả yêu cầu dịch vụ thông tin thống thành đặc tả hệ thống phần mềm Thiết kế phần mềm trải... trúc thành phần PM Người dùng Người dùng Giao diện Phần mềm Phần cứng Xử lý Dữ liệu Hệ QTCSDL 2.2 Thiết kế giao diện – Nguyên tắc thiết kế giao diện: Dễ học Dễ dùng Dễ hiểu 2.2 Thiết kế giao diện

Ngày đăng: 25/02/2021, 10:49

Mục lục

  • CHƯƠNG 4: THIẾT KẾ PHẦN MỀM

  • 1.3 Nguyên lí thiết kế

  • 2.Nội dung các hoạt động thiết kế

  • 2.1 Thiết kế kiến trúc

  • Mô hình dữ liệu tập trung

  • Mô hình Client- Server

  • Mô hình phân tầng

  • 2.1 Thiết kế kiến trúc Tổ chức hệ thống

  • 2.1 Thiết kế kiến trúc

  • 2.1 Thiết kế kiến trúc

  • 2.2 Thiết kế giao diện

  • 2.2 Thiết kế giao diện

  • 2.2 Thiết kế giao diện

  • Mô tả màn hình giao diện

  • Thiết kế màn hình chính

  • Lựa chọn hình thức trình bày

  • Thiết kế màn hình tra cứu

  • Thiết kế màn hình nhập dữ liệu

  • Thiết kế màn hình thông báo

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

Tài liệu liên quan