“设计”是一个转换过程,将「某具体需求特性」和「某物理论特殊性」,转换为一个产品的逻辑模型,指导生产
除了转译需求为模型,还有什么 通用的 GP设计技术?例如转译对象种类(V M),和转译方法等
GP都有交互界面,有V组件
技术举例: 第一,复杂会话事务的程序,交互界面有全局导航,和主交互功能 第二,分析出主要会话(用户使用主交互功能)和辅助会话(用户登录)
GP第一设计技术——知道设计什么?也就是设计(转译)的目标
1 程序会话用例总列表:将用户需求(用户goal)转译为少量几个高层的用例(Use case) 2 某会话主次会话页(静态):每个「高层用例」由一个或以上的交互会话页组成,例如邮件列表(主)和编写新邮件(次)、联系人管理 3 某会话流程结构(动态行为) 4 某会话主要数据对象(属性字段图表) 5 会话交互功能智能结构分割图(IFU):一般通过流行框架实现 6 会话间的数据通信机制:也有流行的库
GP第二设计技术——每个设计目标的特定设计技术
1 怎么设计会话用例总列表?这个主要基于用户角度分类,例如一般用户与特定用户 2 怎么设计某会话主次会话页?静态交互会话页,主要技术是,第一分开全局导航,和局部交互;第二,交互内容安排符合人的认识习惯; 3 怎么设计某会话流程结构? 4
GP第三设计技术—— 一种具体的起点,过程和终结的过程技术
你造东西是不是从想法,到基本材料,到半成品,再到成品?然后,成品不是从开始,再到中间,最后成品?
这里,前提就是你知道如何划分这些逻辑步骤,有了严格步骤才能技术的去操作
万事起头难,设计复杂构造案,和开发它的实物,有两种开启风格: 第一,从最核心最关系的内容开始,一种类似贪心算法的模式;例如SPA最核心是主VIEW及ROUTER; 第二,相对的是一个整体规划的模式,scaffold the code,搭一个简单但较全面的“脚手架”,就像画油画,先起轮廓草图,再不断的丰富它;