4.各阶段活动向导
需求开发
1.项目背景
客户属于哪个行业?规模?业务?
项目启动原因?必要性?
项目要解决的主要问题?
2. 业务模型调查
问题陈述表:对于不同人员,问题,影响,结果,本项目的优点各是什么?
组织业务图:有哪些组织,各种组织开展哪些业务,每种业务有哪些功能
业务数据图:有哪些数据,每种数据的概括属性,各种数据的关系
处理流程图:每种功能的处理流程是怎么样的?
信息流程图:每种处理流程中的有哪些信息,它们是如何流动和改变的?
用户角色图:有哪几种典型参与者?他们的个人信息如何?(年龄,学历,水平)
用户需要表:来自不同角度的不同需要列表
模型总结图:使用用例与场景描述
3. 前景讨论
系统框图: 带有确定使用者与内部组成部分的框图
原型列表: 界面原型(总体,输入,输出),交互原型
特性列表: ID,描述,属性(状态,优先级,工作量,风险,兴奋度)
4.拟定软件需求规格说明
使用模版
外部设计
1.结构设计
多层结构中的各种服务如何部署?
如何将系统化整为零?如何让各部分协同工作?
2. 交互设计
概念思考: 交互的本质是什么?
行为思考: 怎么样的交互行为才是可理解的?易用的?简单的?
界面思考: 什么样的界面才能满足数据需求?易用的?美观的?
思考原则: 为欢乐而设计,为效能而设计,为人而设计(不是为 CPU 或内存)
3.特征设计
用户想要么样的功能?特性?
它们的优先级如何?开发量如何?兴奋度如何?