人机交互(SE 2024)

2024年9月18日 作者 ScotI_Blog

人机交互导论节

  1. HCI 是一门涉及人类使用的交互式计算系统的设计、评估和实施以及围绕它们的主要现象的研究的学科
  2. 信息技术发展中交互的重要性:让信息技术的使用变得更自然、更便捷、更透明!
  3. 为什么要考虑用户?信息发展趋势
    1. 用户:热爱技术的专业人员 → 缺乏耐心的消费者
    2. 场景:更多样的终端和任务、更频繁的人机对话
    3. 人机交互能够让计算机更懂“人”,让人机对话更加“自然”

大作业项目设计与需求清单

项目名称:

软件学院青年志愿者协会网站

项目基本内容:

负责展示青协的基本信息、人员职务关系、举办的相关活动、注册、招募软件学院志愿者

项目需求清单:

一、概述

1.1 产品概述及目标

1.1.1 背景介绍

软院青协信息展示以及志愿者招募网站

1.1.2 产品概述

//TODO

1.1.3 产品目标

能够注册、管理志愿者,并且提供志愿活动的发布和自主报名功能,并且能够展示基本的青协信息(主页or关于页),并且有发布推文的功能,记录往期活动,并且可以按照活动整理志愿信息资料(私密,有一定的权限管理)

1.2 全局说明

//todo

1.2.1 全局异常处理

对全局的异常的处理方式进行说明,如网络异常、后台服务异常等

1.2.2 普通列表规则

对产品牵涉到的通用表单规则进行简单说明,如排序规则、分页、跳页、缺省值、统计等。

1.2.3 全局交互

对全局的数据交互和用户交互进行简单说明,如提示弹窗、提示吐司、缺省数据显示、操作弹窗等。

1.3 名词说明

针对文档中出现的业务名词,特有名词,自定义名词进行解释和说明

1.4 文档阅读对象

一般性文档,仅提供给研发、UI、前端、运营

二、产品描述

对产品需求、产品流程、产品计划、产品框架、功能进行简单的描述

2.1 产品需求描述

对产品需求进行描述

2.2 产品整体流程

对产品主流程、子流程进行说明

2.2.1 主流程

绘制产品主流程图

2.2.2 子流程

绘制产品子流程图

2.2.3 数据流图(DFD)

图形化表示系统中数据的流动、处理过程、数据存储以及系统与外部实体的交互。它包含四个核心元素

2.2.4 状态转换图(STD)

用于展示一个系统中对象的状态以及引起状态变化的事件

2.2.5 时序图

用于展示对象之间消息传递的时间顺序。它帮助可视化和设计系统中对象之间的动态协作关系。

2.3 产品版本规划

对产品版本进行规划,近期、中期、远期版本及计划

2.4 产品框架

描述产品的整体结构,模块划分等。

2.5 功能清单

罗列产品功能的详细清单、优先级等

三、功能需求

3.1 A功能

3.1.1 描述

对A功能的简单描述

3.1.2 前置条件

A功能的前置条件,比如使用该功能需要登录权限、角色权限等。

数据依赖、权限依赖、其他功能依赖

3.1.3 后置条件

A功能的后置条件,比如执行该操作后,会更新列表数据。

3.1.4 界面及交互

A功能的界面,与界面各元素的说明及其交互

3.1.5 业务流程

A功能的业务流程

3.1.6 异常/分支流程

A功能的异常流程与分支流程

3.1.7 数据字典

A功能牵涉到的数据字典

3.2 B功能

3.2.1 描述

3.2.2 前置条件

3.2.3 后置条件

3.2.4 界面及交互

3.2.5 业务流程

3.2.6 异常/分支流程

3.2.7 数据字典

四、非功能需求

描述产品的安全需求、统计需求、性能需求等非功能性需求

4.1 安全需求

4.2 统计需求

产品需要统计的数据需求

4.3 性能需求

Print Friendly, PDF & Email