16-20

Câu 16: TK lặp mẫu thử và lặp lại

Tại sao phải thiết kế lặp

Đặc tả yêu cầu người dùng thường hiếm khi đầy đủ. Hơn nữa quá trình đặc tả YC lại diễn ra ở kì đầu của vòng đời nên phải đc hiệu chỉnh. Cách tốt nhất để đảm bảo các đặc trưng của qt tk là phải XD, kiểm thử, đánh giá với người dùng thực sự. Sau đó hiệu chỉnh các lỗi trong kiểm thử. Đó là qt tk lặp.

- Quá trình đặc tả yêu cầu thường diễn ra ở giai đoạn đầu nên phải được hiệu chỉnh trong lúc thiết kế

- Để đảm bảo các đặc trưng của thiết kế phải

- Xây dựng

- Kiểm thử

- Đánh giá

- Thiết kế cần phải được hiệu chỉnh để sửa các lỗi phát hiện được trong lúc kiểm thử

Mẫu thử: Là sự bắt chước hay mô phỏng một số chức năng đặc trưng chứ không phải của một hệ thống đầy đủ (hệ thống có thể chưa tồn tại)

- Có 3 kỹ thuật mẫu thử:

- Tung ra (Throw away): Mẫu thử được xây dựng và kiểm thử Tri thức được thu thập từ cuộc tập duyệt này sẽ có ích cho việc xây dựng hệ thống mẫu cuối cùng Mẫu thử hiện thời sẽ bị hủy bỏ

- Gia tăng (Incremental): Sản phẩm cuối cùng là một chuỗi các thành phần riêng biệt, mỗi thành phần được thiết kế hoàn thiện ở một thời điểm

- Tiến hóa (Evolutionary): Mẫu thử không bị hủy bỏ mà được dùng như cơ sở cho lần lặp tiếp theo Hệ thống hiện thời được xem như là sự tiến hóa phiên bản rất thô ban đầu để đến sản phẩm cuối cùng.

Ưu điểm:

- Làm mịn đặc tả

- Làm mịn thiết kế

- Cho phép so sánh đánh giá các thiết kế

- Chứng minh cho một số ý tưởng

- Có thể áp dụng cho các đối tượng: người dùng, nhà thiết kế, ...

Nhược điểm:

-Tốn thời gian, và lãng phí tiền bạc

-Kế hoạch: Người quản lí ko có kinh nghiệm để lập kế hoạch hợp lý

-Đặc trưng phi CN:tính tin cậy, độ an toàn cần đc đảm bảo

------------------------------------------------------------------------------------------------------------

17.Tính dùng được

5 nguyên tắc: Tính dễ học, Tính hiệu quả, Tính dễ nhớ, đoán lỗi, Đáp ứng tính chủ quan.

3 tiêu chí chính: Tính dễ học, Tính mềm dẻo, Tính vững chắc

Tính dễ học

- Dự đoán: Dựa vào tri thức đã biết để xác định các tương tác mới và dự báo kết quả

- Tổng hợp: Tính tổng hợp cho phép hình thành mô hình về hành vi của hệ thống từ một chuỗi các tương tác trước

- Thân thiện: Được đo bởi sự tương hỗ giữa tri thức đang tồn tại và tri thức cần có để thực hiện tương tác có hiệu quả

- Khái quát: Tính khái quát là tính chất cho phép người dùng mở rộng tri thức từ một ứng dụng cụ thể sang một tình huống tương tự để dự báo mô hình tương tác hoàn thiện hơn

- Nhất quán: hành vi tương tự trong các tình huống tương tự

Mềm dẻo

- Đối thoại chủ động: Ưu tiên hệ thống(Hệ thống chủ động mọi đối thoại, người dùng đáp ứng YC), ưu tiên người dùng (người dùng điều khiển đối thoại)

- Đa luồng: thực hiện nhiều hơn nhiệm vụ tại thời điểm

- Di trú nv: Chuyển điều khiển thực hiện nhiệm vụ giữa người dùng và hệ thống

- Thay thế: Tập các giá trị tương đương có thể thay thế cho nhau tùy theo ứng dụng

- Cá nhân hóa: Thay đổi trên hệ thống dựa vào tri thức về người dùng

Vững chắc:

- Quan sát: Đánh giá đc trạng thái bên trong của hệ thống

- Tính khôi phục: người dùng gây lỗi và muốn sửa lỗi, khôi phục kiểu tiến, kiểu lùi.

- Đáp ứng: đo vận tốc giao tiếp giữa người dùng và MT, tgian đáp ứng là tgian cần thiết thay đổi trạng thái

- Tương hợp nhiệm vụ: Hệ thống khi thiết kế đảm bảo đáp ứng đầy đủ các yêu cầu trong đặc tả, cho phép định nghĩa các yêu cầu mới.

------------------------------------------------------------------------------------------------------------

18. Mô thức tính dùng được

Xử lí theo lô: tập lệnh được lưu trên bìa hay bằng giấy sau để nạp vào máy tính

- Nhược điểm: Tại một thời điểm, chỉ chạy một chương trình của một người sử dụng. Khó sử dụng, vướng, cồng kềnh, không dự báo được

Phân chia thời gian: Cho phép chia sẻ tài nguyên tính toán cho nhiều người sử dụng (Multi-users), cơ chế lập lịch phân công việc

- Ưu điểm: Gia tăng lượng thông tin giữa người dùng và máy tính, Cho phép người dùng tích cực hơn và có tương tác kịp thời

Thiết bị hiển thị quan sát: Máy tính được sử dụng để mở rộng khả năng của con người thông qua việc hiển thị và điều khiển các biểu diễn khác nhau của cùng một thông tin. Ý tưởng sáng tạo trong lich sử phát triển MT

Các bộ công cụ lập trình: cần phát triển một bộ công cụ lập trình làm cơ sở cho việc phát triển các hệ thống phức tạp hơn

- Ưu điểm: Các thành phần nhỏ khi được thiết kế tốt và được hiểu một cách thấu đáo sẽ cho phép tạo ra các công cụ lớn hơn

- Các thành phần nhỏ khi được thiết kế tốt và được hiểu một cách thấu đáo sẽ cho phép tạo ra các công cụ lớn hơn

Điều khiển trực tiếp: Tính nhìn thấy được của đối tượng quan tâm, Gia tăng hoạt động với phản hồi nhanh chóng của mọi hành động, Mọi hành động có cú pháp chính xác, Thay thế ngôn ngữ dòng lệnh bởi việc điều khiển trực tiếp các đối tượng nhìn thấy được

Giao tiếp qua tác tử: các phần mềm hoạt động nhân danh con người trong thế giới điện tử

- Ưu: Có thể tổng hợp các nhiệm vụ lặp, quan sát và trả lời các sự kiện, học tập từ hoạt động người dùng

Máy tính cá nhân, Web, Siêu văn bản,…

------------------------------------------------------------------------------------------------------------

19.Mô hình USTA

Mô tả yêu cầu của mọi người có quyền lợi và nghĩa vụ liên quan đến hệ thống cần phát triển

Người dùng hệ thống,

- Người không sử dụng trực tiếp hệ thống song có nhận thông tin từ đầu ra hệ thống

- Không thuộc hai loại trên song có chịu tác động từ sự thành công hay thất bại của hệ thống.

- Người tham gia vào quá trình thiết kế, phát triển và bảo trì hệ thống.

Lập bảng câu hỏi sao cho câu trả lời của người dùng luôn nằm trong tập các câu trả lời được định nghĩa sẵn

USTA (User skill angười dùng task analysis)

- Là mô hình cho phép hiểu và lập tài liệu đặc tả yêu cầu người dùng.

- Thường sử dụng các lưu đồ để phân tích cùng với các đặc tả bằng ngôn ngữ tự nhiên.

- Mô tả cái sẽ xảy ra khi một hệ thống kỹ thuật sẽ được đưa vào môi trường kỹ thuật của một tổ chức, nhằm hiểu cả hệ thống xã hội cũng như hệ thống kỹ thuật.

- Sử dụng các ký pháp quen thuộc với nhà thiết kế.

------------------------------------------------------------------------------------------------------------

20. OSTA

Cách thức làm việc với người dùng trong quá trìn thiết kế: thiết kế thành viên và thiết kế xã hội.

- Thiết kế thành viên: người dùng tham gia vào các công đoạn phân tích yêu cầu, lập kế hoạch

- Thiết kế xã hội: tập trung phát triển đầy đủ và nhất quán hệ thống

- Nhiệm vụ chính: xác định

- Yêu cầu công việc: nhiệm vụ cho từng nhóm, đầu vào nhiệm vụ, môi trường bên ngoài

- Hệ thống thực thi công việc: hệ thống xã hội, hệ thống kỹ thuật

- Các đặc tính khác: mức độ thỏa mãn về hiệu năng, chức năng, tính dùng được, tính chấp nhận được

 Các bước thực hiện OSTA

- Liệt kê các nhiệm vụ chính

- Xác định đầu vào của các nhiệm vụ (bên ngoai thống)

- Thiết lập môi trường bên ngoài

- Mô tả quá trình biến đối từ đầu vào thành đầu ra

- Phân tích hệ thống xã hội: vai trò, đặc tính,chất lượng

- Phân tích hệ thống kỹ thuật: cũ và mới, hiệu quả làm việc

- Đặc tả yêu cầu về mức độ hiệu năng thỏa mãn

- Đặc tả yêu cầu về chức năng, tính dùng được chấp nhận được cho hệ thống kỹ thuật mới

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: