打开潘多拉的魔盒——软件设计过程(2)——涉众
2013-04-07 23:04
232 查看
涉众
我见到过一些人,他们在做设计的时候,习惯从定义数据库表结构开始。他们认为,只要表结构定下来了,整个系统也就差不多设计完成了。这种情况多见于 Web 领域的开发人员。身处游戏行业的一些人,他们在做设计的时候,习惯从定义消息格式开始。这些方法都存在局限性,而且都存在较高的风险。特别是对于复杂的大系统,开发周期长的系统,开发过程中还会有需求变更的情况,这些方法都不能适应。还有一些有经验的人,是从用例(UseCase)开始进行设计的。不过,这个同样存在遗漏。
在做设计之前,最最最先要考虑的是“涉众”!
谁在用你的系统谁就是涉众!回到潘多拉魔盒系统,不难得知。这个系统的涉众大概有两个:玩家、GM。如图 1 所示:
(图1)涉众
两个主要涉众玩家、GM
通过阅读策划文档,以及前面对潘多拉魔盒系统的介绍,可以得知这里面还有一个涉众是定时器(Timer)。它实质上是一个定时告知系统该做什么的功能。例如每天早上 8 点触发开启潘多拉魔盒活动。在图 2 中我们增加了定时器这个涉众:
(图2)定时器涉众
涉众不仅仅指的是人,也可能是另外一个系统。在涉众分析中,只列出关键涉众就可以了。如果遗失了某个关键涉众,会是一件相当可怕的事情,这可能会导致项目以失败告终。涉众!涉众!涉众!——这一点要切记!切记!
相关文章推荐
- 打开潘多拉的魔盒——软件设计过程(1)——序
- 打开潘多拉的魔盒——软件设计过程(3)——用例
- 打开潘多拉的魔盒——软件设计过程(1)——序
- Camera (api1)的打开过程
- 简述面向过程的软件设计
- fopen打开文件失败过程分析
- MfC打开过程详解及应用
- 打开U盘时提示请插入磁盘,东芝,SSS6692-B4量产过程
- 文件打开的过程——调用fd=open()时操作系统所做的工作
- [K/3Cloud]在插件中根据条件取消表单打开过程
- 一个软件设计的全过程(基于UML)
- 一个软件设计的全过程(UML)
- [转]一个软件设计的全过程(基于UML)
- 为什么需要软件设计过程:一个形象隐喻——房屋建设
- 在备份数据库过程中出现错误, 未能打开数据库‘msdb’, ‘msdb ‘ 数据库处于回避紧急模式!
- 关于Excel操作编写的一个软件设计构思案例[连载] --如何打开Excel文件,获取需要列的数据显示到表格内做修改
- [K/3Cloud]在插件中根据条件取消表单打开过程
- MFC应用程序中处理消息,创建窗口的过程,关闭窗口(非模态窗口),打开模式对话框等的函数调用顺序
- win7共享文件以及出现没有权限打开的处理全过程_百度经验
- 打开智慧的魔盒—— 思维导图、概念图应用宝典