10 2011 档案

个人软件过程4 功能说明和用户体验设计
摘要:更新日线,是一项我们经常遇到的数据导入功能。 这项功能的说明文字,我是这么写的: 用户在初次使用本系统的时候,需要安装沪深两市从开市到本年度的所有历史数据,这些数据可以从某证券行情软件获得,是遵循一定格式的二进制文件。此后,每天两市交易结束之后,用户必须更新当天的日线行情,当然,用户也可能在几天后一次性更新最近几天的日线行情。用户更新日线,才能建立完整准确的数据基础,我们所有的分析工作都基于... 阅读全文

posted @ 2011-10-28 10:52 玄歌 阅读(1989) 评论(2) 推荐(0) 编辑

个人软件过程3 需求分析
摘要:一间私募基金,希望开发软件实现他们自己的一种分析思路,这是一个小项目,我们隐去他们的分析思路,仅就行情更新和显示K线图这部分内容作为具体的例子,演示需求分析、阶段划分、任务划分、问题和Bug处理、源代码版本管理的全过程。这个项目由我个人承担全部工作,三个月的业余时间完成,本系列描述的是前两个月的工作内容。 我们首先需要确定项目的目标。简单的表述为:查看股票的K线图。这意味着我们需要每天更新当天的股市行情、除权除息资料,同时能够按照他们习惯的方式绘制K线图。 第二步则是列出功能清单: 所谓需求,是围绕着项目目标来定的。 既然要分析股票的走势,那么股票每天交易的行情数据,显然要保存,所以有“更新. 阅读全文

posted @ 2011-10-27 10:17 玄歌 阅读(1903) 评论(6) 推荐(2) 编辑

个人软件过程2 项目开发的基本流程
摘要:第一步当然是需求的采集,怎么做? 先和用户交流,弄清楚项目的目标,这个通常是几句话,用户的语言,但你必须理解,并且文字记录下来。然后我们需要做第二件事情,即软件需要提供哪些功能,来实现项目目标。当然,这和用户的作业流程、业务规则、具体岗位是有关系的,这里的产品是一份功能清单。第三个则是功能清单的说明,通常也就是一段话,使用用户的语言。 一般没有必要记录非常详细的业务规则,在交流过程中这些通常会... 阅读全文

posted @ 2011-10-19 16:48 玄歌 阅读(2588) 评论(2) 推荐(3) 编辑

个人软件过程 1
摘要:提到软件过程,大家首先会想到"传统的瀑布模型",当然,这个通常作为反面例子,来衬托各家的过程如何实用、先进。然后是CMMI、Rup这些重量级的软件过程,然后是Xp、Scrum这类敏捷过程。嗯,无论是哪一种软件过程,一般公司有实施过的,程序员常常会联想到两个字:痛苦。 是的,痛苦。漫长的培训、没有必要最后也没人看的文档,当然即使是XP的捉对编程也会令一些人感到私人空间收到侵犯,而单元测试这种一部分人寻找快乐的方法,也往往会让另一部分人感到繁琐。 通常叫嚣要建立良好的软件过程的人,是公司里的技术权威,或者准权威。通常这种叫嚣的结果,是所有人的无奈,和叫嚣者最后的颓败。 所以姑且 阅读全文

posted @ 2011-10-18 18:13 玄歌 阅读(2386) 评论(11) 推荐(3) 编辑

点击右上角即可分享
微信分享提示