现在的位置: 首页 > 综合 > 正文

[小软件]某社区帖子标题自动过滤读取器,开发流程实况

2013年10月21日 ⁄ 综合 ⁄ 共 1399字 ⁄ 字号 评论关闭


[序言]
其实这篇只是记录一个小软件的开发流程,想让更多的初学者明白一个软件的构建流程方式.
这里声明一下:我可不能做到所有方面都很正规,毕竟是小软件,有些流程我直接忽略,但是大体方向基本是这样的.
如果大家有更好建议,可以参加本文章讨论.

个人网站: http://www.x86asm.com 80x86汇编小站
QQ: 643439947

[起因]
我是个人职业,所以难免会接到一些让我力所能及的单子并且不会打乱我一天的生活规律.

[需求倾听]
有个营销客户,需要一个软件:定时筛选某社区的帖子标题,把他感兴趣的标题统一显示出来

[需求确认]
不用自动回复,但要支持直接打开帖子链接.

[技术评估]
由于不用自动回复,所以不用担心验证码的问题.采集帖子标题,一般社区不会加以安全限制
涉及技术理论:
1> 软件界面 : 因为需要把文件呈现给用户看,所以必须有个界面
3> 语言用Object Pascal  : 选择这个语言,是因为我选择了DELPHI XE做为开发工具
4> 开发工具 DELPHI XE   : 选择这个工具,是因为开发效率搞,而且有基本的网络控件直接使用
5> 技术理论http请求原理 : 因为需要获取网页的内容,所以涉及到http的基本理论
6> GUI线程处理 : 因为客户是需要一个定时的,所以这个软件的功能是一直循环处理,因此为了避免界面假死,需要后台线程运行.
7> 文件操作: 帖子筛选出来之后,你可能需要保存或者过滤帖子标题时,你需要一个规则库,所以需要文件保存并读取
8> 数据结构: 由于帖子标题是大量的,所以在内存中需要一个字符串容器来管理,这里我们选择list来处理,其实array效率更高.

[周期评估]
由于是交易买卖,所以不能把时间规定得太死,要根据自己的开发能力和个人时间来评估.
这里我选择的是3天,给自己缓冲,因为开发过程中不可预测的因素很多

[价格评估]
价格是一个体现自身能力的重要因素,所以有高有低,高了就交易不成,低了就闲的很掉价.
我一般的习惯是5K起步,然后在根据软件的难易度进行递增价格.
所以我的成交量是比较低的.呵呵,^_^
这次我交易价是6.5K 3天拿下,定金支付3K,如果我开发不出来,全部返款.
不包维护价格.
这里有个重要的问题:信誉问题, 其实大家不用太过于要求对方要相信你.这是不可能的,
信誉是长期积累的,所以得慢慢来.交易不成功,不也不要太过于纠结.

[开始开发]
1> 根据需求定制软件界面 [草图,我还是喜欢用笔做草图]
2> 构建软件功能逻辑[构思] [草图+VISO]
3> 构建代码函数逻辑[构思] [草图+UML(不过就不用UML,忘记了,都是乱用)+VISO]
4> 构建测试功能函数[编码] [意思是:先把最核心的功能封装起来,并进行调试测试运行,通过在放入软件代码框架中]
5> 开始构建软件框架和所有逻辑[编码]
6> 进入测试阶段

[最终完成]
实际开发周期:1天,第2天已交付,以拿到第2部分尾款,一共是5K.剩下1.5K尾款,尚未结算.这就是交易的残酷性,要看对方的是否是好人了.
具备如下功能
1> 显示用户所关键的帖子
2> 支持自定义关键字过滤,供用户随时调整他关心的帖子
3> 支持把客户最常用的回复内容保存起来,可以添加修改删除
4> 只是 启动 停止 暂停  过滤提醒功能
5> 支持直接定位帖子的连接并打开,提高抢沙发的效率
6> 只是帖子字典,防止帖子被反复加载显示

[结束语]

希望这篇文章对大家有用.......,软件开发并不神秘,其实就是这样子.

抱歉!评论已关闭.