代码改变世界

垂直狭义SNS

2011-07-22 15:47  Aga.J  阅读(235)  评论(0编辑  收藏  举报

    在泛SNS的大潮下(Google+,Facebook,人人,新浪微博等),似乎没有人发现SNS还有某些精华没有被挖掘,秘密启动项目来完成这样一个狭义SNS。(ps:整个开发过程-从需求到产品交付-我抛弃了以前经常使用的较重的开发过程,时间不多精力不多,所有东西都是追求简单,这也必然带来很多错误)。

    (一) Idea是我很久前想到的(其实还有很多Idea),今天决定实现它,使用PPT的形式勾勒出基本设想的场景和交互过程。PPT里面简单的图片可以帮助我们很快的画出界面原型,然后再加上超链接的动作,这样我们就完成了一个可见可交互的系统原型

    (二) 当然,PPT制作只是为了挖掘更多idea,发现这个idea的细节,所以下一步是进行思路归档,按照PPT的交互过程,将idea使用文字的形式写入,也就有了第一份简单的文档--项目基本思路

    (三) 基本思路类似于我们的做游戏时的游戏策划(说到游戏策划,我还有一篇关于android游戏项目的项目管理文章没写,有空再写),根据基本思路的描述,我们可以很快的开始用户的用例设计--业务用例和基本用例等。完成用例设计后,可以针对用例做一些功能模块划分的说明,至此产生第二份文档--项目业务及功能需求分析

    (四) 捕获基本需求后,我们马上可以转到客户端和服务器的概要架构设计,这里并不详细列出系统的各部分设计,关键在于系统模块,模块管理器,模块通信方面,至此产出第三份文档--模块分析和架构设计

    (五) 质量,从架构上可以看出,客户端对性能要求不是很大,服务器的性能才是瓶颈,所以根据上面分析确立项目风险点(当然不止包括这一点),至此产生第四份文档--项目风险点,这份文档很重要,用来辅助整个开发过程可以顺利进行。

    (六) 明天有时间继续项目的时候再写