系统设计

一、*前期准备*

1.1确认设计的核心要素

设计目的

内容简介

界定系统的范围(系统包含的范围和内容要明确)

注意事项

1.2案例分析(寻找示例对象)

归纳:所有互斥状态的归纳为一类,习惯排列组合的思维方式杜绝遗漏

构建应用情景的模型

二、*系统规则初步设计*

系统的职责是规则的制定与规则的呈现

2.1系统设计草案

  • 先简单捋一下各个模块

  • 功能列表

  • 基础功能

  • 界面功能

  • 美术资产列表

  • 配置参数、调试参数

  • 关键设计的思考、缘由

  • 设计中纠结争议的地方、宣讲时大概率需要讨论,可能有修改的地方

2.2完善为设计文档

三、*创建开发文档*

3.1开发要分多个阶段:第一阶段要做什么、有什么要求

程序要做什么

美术要做什么

3.2具体工作内容详细列表:功能需求列表、美术需求列表

四、*系统界面*

这里会思考对美术的要求

4.1交互体验?

设计原则

· 可视性:功能可视性越好,越方便用户发现和了解使用方法

· 反馈:反馈与活动相关的信息,以便用户能够继续下一步操作

· 限制:在特定时刻显示用户操作,以防误操作

· 映射:准确表达控制及其效果之间的关系

· 一致性:保证同一系统的同一功能的表现及操作一致

· 启发性:充分准确的操作提示

准则

· 1.伦理的(能体谅人,有帮助)不伤害、改善人的状况

· 2.有意图的,能帮助用户实现他们的目标和渴望

· 3.注重实效,帮助委托的组织实现它们的目标

· 4.优雅的:最简单的完整方案、拥有内部的一致性、合适的容纳和情感

4.2信息传递

信息传递的级别

简洁而专注

  • 简洁

    • 主要信息不遗漏,不易被忽视

    • 非主要信息通过更细节的方式展示,而不过分明显

五、*系统规则*

这里会详细思考对程序功能的需求

5.1逻辑的完整性

覆盖所有可能的操作分支

覆盖所有对应的表现

5.2设计的边界

忽略纯表现设计,这个应该由美术决定

增强抽象思维以及概念描述:这是个什么东西,它会应用在哪些情况

六、*设计实现的轨迹*

这里思考怎么让整个流程运转起来,后期配置怎么运转起来。

  • 实际开发过程中大概率不能一次到位完整开发所有构想,程序也无法理解全部构想
  • 要充分思考系统开发这件事的发展轨迹,并且去掌握它