选择一个应用(可以是现有的软件产品也可以是自己设计中的软件),针对这个应用完成如下任务: (1)文字语言描述其功能(可适当配图); (2)利用人机交互的知识,进行任务分解和分析; (3)使用GOMS模型描述该应用的任务模型; (4)使用状态转换网络描述该应用的交互过程。

时间: 2023-12-27 10:01:56 浏览: 36
我选择的应用是一个在线购物平台。 (1)该平台是一个电子商务网站,用户可以在上面浏览、搜索、选择并购买商品。平台提供了商品分类、品牌推荐、促销活动等功能,用户可以添加商品到购物车,进行结算并选择支付方式。同时,用户可以查看订单状态和历史记录。 (2)任务分解和分析: - 浏览商品:用户进入首页,可以看到商品分类和品牌推荐,也可以输入关键词进行搜索。 - 选择商品:用户可以点击商品图片或名称进入商品详情页,查看商品描述、价格、评论等信息,并选择商品属性和数量。 - 添加购物车:用户确认要购买的商品后,可以点击“加入购物车”按钮,将商品添加到购物车中。 - 结算付款:用户在购物车页面可以查看已选商品,选择优惠券和使用余额,然后点击“结算”按钮,进入支付页面选择支付方式。 - 查看订单:用户可以在个人中心页面查看当前订单状态和历史记录。 (3)使用GOMS模型描述该应用的任务模型: - G:目标是购买商品。 - O:运用眼睛、鼠标、键盘等设备进行交互。 - M:分步进行,包括打开网站、搜索商品、选择商品、添加购物车、结算付款、查看订单。 - S:任务模型中的状态包括浏览商品、选择商品、添加购物车、结算付款和查看订单。 (4)使用状态转换网络描述该应用的交互过程: ![状态转换网络](https://i.imgur.com/1rF9Rqj.png) 在此状态转换网络中,用户可以从任意状态开始,然后进行浏览、搜索、选择、添加购物车和结算付款等步骤,最终到达“查看订单”状态。在任何状态下,用户都可以选择返回到之前的状态或回到首页。如果用户在结算付款状态中选择取消订单,则会返回到购物车状态。

相关推荐

最新推荐

recommend-type

02 企业 EA -应用软件架构设计规范.docx

应用软件 架构设计 设计规范 4.2.1 定义主题域 对业务过程模型、业务能力模型、系统用例等作出分析,参照全局数据模型,定义数据主题域及概 念数据实体,主题域的数据实体应高度相关,每项业务能力至少包含一个...
recommend-type

Micro800和一体化编程组态软件CCW应用指南(中文).pdf

罗克韦尔(Rockwell)自动化软件 Micro800和一体化编程组态软件CCW应用指南(中文)
recommend-type

电源技术中的直流可调稳压电源的设计与Proteus仿真应用

摘要: 本文研究了直流可调稳压电源的设计及基于Protues 的仿真。主要介绍了稳压电源的硬件电路、参数设定、Proteus软件仿真等方面内容。  0 引言  直流稳压电源的作用是通过把50Hz 的交流电变压、整流、滤波和...
recommend-type

Linux下高效数据恢复软件extundelete应用实战

作为一名运维人员,保证数据的安全是根本职责,所以在维护系统的时候,要慎之又慎,但是有时难免会出现数据被误删除的情况,在这个时候改如何快速、有效地恢复数据呢?本文我们就来介绍一下Linux系统下常用的几个数据...
recommend-type

软件无线电技术在5G移动通信系统中的应用_桑亚楼.pdf

对大量异构网络并存的局面,引入软件无线电的设计理念和思想体系,将促进网络融 合和提供按需的网络服务。本文从软件无线电设计理念出发,描述了其显著特点,探 讨了软件定义网络的体系结构及关键技术。
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB图像处理算法宝典:从理论到实战

![MATLAB图像处理算法宝典:从理论到实战](https://img-blog.csdnimg.cn/20200717112736401.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1emhhbzk5MDE=,size_16,color_FFFFFF,t_70) # 1. MATLAB图像处理基础理论 MATLAB图像处理是一种利用MATLAB编程语言进行图像处理的强大工具。它提供了丰富的函数和工具箱,用于图像获取、增强、分
recommend-type

matlab中1/x的非线性规划

在MATLAB中,可以使用非线性规划函数(`fmincon`)来优化一个包含1/x的非线性目标函数。下面是一个简单的例子: ```matlab % 定义目标函数 fun = @(x) 1/x; % 定义约束函数(这里没有约束) nonlcon = []; % 定义初始点 x0 = 1; % 定义优化选项 options = optimoptions('fmincon', 'Display', 'iter'); % 进行非线性规划 [x, fval] = fmincon(fun, x0, [], [], [], [], [], [], nonlcon, options); ``` 在
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。