2010.12.6—— 第一次去做企业级软件需求分析的经历

今天和陈老师,磊哥,吴霄四个人一起去了西安市科技局做软件的需求分析。这也算是自己第一次参与政府企业级软件项目开发吧。其实之前没有料到这么快就能做企业级软件,自己再也不是凭着兴趣爱好自己小打小闹写写程序,也不是写什么比赛的程序了。这次需求分析的经历算是改变了我以前对软件开发的整体概念吧。同时自己也从和政府人员打交道和同老师的交流中学到了很多书本上学不到的东西。所以写下此日志留念吧。

      在来做需求之前我们把精力一直放在放在客户端的编写上。以为这次项目是为了方便陕西省各单位将自己的研究成果汇总给科技局。所以项目一直纠结于网络传输上。可是来沟通才发现,这个项目完全是为了方便领导和职员们统计分析数据而设计的。。。(此时,政府门前写的“为人民服务”什么的都是浮云。。。都是浮云。。)

      在来做需求之前我们已经架构好了客户端的界面设计和一些基本功能。科技局的大叔草草看过之后说了没问题,悬着的心才刚刚松了一口气。结果大叔马上要求浏览服务器界面。。这个完全出乎我们的意料之外。服务器界面我们压根就没有拿,以为他们关心的是客户端。还好姜还是老的辣。陈老师说,因为服务器的功能较为复杂,所以界面不可能在没有完全做好需求分析之前就有一个成型的样子。所以暂时还在开发当中。让大家浏览客户端的目的是为了统一界面风格。。。浏览完程序架构后,几个人便开始讨论项目细节问题。这时,技术人员与非技术人员思考问题的差异便尤为突出。例如在数据库架构方面,我们一再强调数据库的扩展性和安全性问题,而科技局的人却关心的是版权之类的问题。并且非技术人员会提出一系列技术人员看来是非常苛刻甚至不可能实现的要求。例如他们曾考虑在提交报表时一起发送任意大小的附件。。(老师说在现有技术上很难实现)所以折中后的结果是选择Access数据库而非SQL server。而发送问题上则采用邮件或者U盘直接传送方式。  经过了“长时间”的讨论后,第一次需求分析还算是顺利结束了。

 

    做完分析后陈老师开车送我们回学校。在回来的路上,老师说,你们现在知道做需求是一件多么麻烦的事吧。。告诉我们编码只是站开发过程中很少的一部分。(以前虽然知道这个道理,现在更能体会了)。磊哥说那我们估计还要来3,4次吧。。老师笑道:要是来3,4次就做完这个项目你们就太牛了。。然后又给我们讲了许多关于架构方面的知识,以及最前沿的一些技术。记得老师问我:你能告诉我微软和微软研究院干的工作有什么不同?我当时想了想说:研究院应该是更偏向于技术理论的研究,而微软则是将其应用在实际的软件当中。结果老师说:其实微软在干今天的事,微软研究院在干明天的事。例如现在普及的语音识别技术是IBM实验室80年代研究出来的成果。 然后又告诉了我们一些关于学习技术的一些要领。比如说:“想要干好一件事,不在乎你多有能力,而在于你多想干好。”他说从他们实验室走出去的学生在IBM工作表现不亚于清华北大的研究生。这就是态度问题。老师还告诉我们本来学院计划从每个年级抽出一些技术牛人单独组成一个班。但最终应多方面原因没能实施。并且告诉了我们一些关于下一个项目的有关情况。(NS2嵌入式内核开发)告诉我们这是一个相当具有挑战性的工作。。总之,这次的需求分析之路收获不小。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值