项目管理资源网

您的位置:项目管理资源网 >> 研发制造项目管理

团队软件开发管理

2010/9/15 10:51:46 |  2777次阅读 |  来源:网友转载   【已有0条评论】发表评论

实时传输,应该算一个大型的MIS系统,我们选的是Sybase数据库,假设时间很紧。如果用VB做开发工具,可能性能会差一些,显然用PB做前台开发可以体现速度上的优势,而实时传输数据的部分可以用DELPHI来完成比较合适。做一些中小型的MIS系统呢,例如餐饮店的管理,采取VB,DELPHI等开发工具都是可以的,尤其是VB和DELPHI现在采用的ADO引擎,提高了数据库访问的速度,加上界面和其他功能上的优势,做MIS程序也越来越方便了。归根到底,预计模块对数据库的要求而定义出用什么语言最合适。

  四.开发步骤

  关于MIS软件开发的步骤我认为比较合理的是(其他团体开发软件的工程类似):

  1.初期业务调研

  主要了解业务内容和业务流程,主要为做投标方案和无数据演示版软件打基础,这也是与开发产品软件不同的地方,产品软件往往仅实现特定功能,只需要很少的调研或根本不需要调研。

  2.研究同类软件

  毕竟个人的思路是有限的,要集思广益,可以相互讨论,但找一些同类软件来拓宽自己的开发思路是很重要的,当然,也不能局限于别人的软件的界面和思路,跳不出别人的圈子。

  3.做投标方案和无数据演示版

  因为很快可能要参与投标,不妨把参与投标比喻成招亲,你的演示界面好比人员的外包装,界面漂亮,人家对你的第一印象就好,相信大家做菜单和窗口这些界面是很内行的,可以加一些图片和小动画,给人以清爽的感觉,无疑,花点时间做软件的演示会给自己在竞争的实力上加个砝码,而你的标书相当于你的谈吐,是实力和能力的体现。

  如果中标,无数据演示版软件还有另外一个作用,就是让一些领导视察提意见建议时给领导演示,因为是无数据演示,一般不会出现程序的错误。

  4.详细业务调研

  这不同于初期业务调研的是要和用户进行共同研究业务流程,写出需求分析说明,一方面让开发人员有个分析问题的过程,另一方面可以让用户确认需要那些功能,以免等开发出来后,用户说哪些功能应该有,怎么没有,到底用户当时有没有提出此要求,口说无凭,拿给他需求分析说明书看就行了。

  5.总体设计

  这当然是重中之重,直接关系到软件的开发周期,开发效率和开发质量,所以要多花些时间,最好大家一起参与,仁者见仁,智者见智,以防疏一漏百,到时候再改,大家肯定都有类似教训,总体设计做不好,结果数据结构重新调整时,大家很多汗水就白流了。行成统一的开发字典,人手一份,有改动时同时通知每个开发成员。另外要有一个尽量详细的开发计划,做到软件开发有条不紊的进行。确定开发工具,详细设计数据库,文档当然必不可少了。

  6.系统开发

  进行系统开发时,应该注意符合软件的开发规范,鉴于文档的重要性,写程序同时应该把帮助文件的内容一起写出来,因为此时考虑到很多处理方法,考虑的比较详细,不要等软件完成以后,再想如何写帮助文件,茫然不知帮助该写些什么,另外写一些详细的文档可以防止自己以后看自己写的程序时,自己都搞不清如何处理的,哪些地方该做修改的尴尬局面。写的过程中要主要功能调试,不要以为我这样写代码应该没有问题,程序的隐患往往在不经意间发生。写程序的过程中可根据实际情况,对开发计划和系统设计做一些调整。

  7.有数据测试并试运行

  在拿给用户之前,一定要进行系统的全面测试,可以到某相关单位进行测试,出现问题及时修正。保证拿给用户的是确实能用的软件,就一切OK了(后期维护的路其实还很长的)。

  行胜于言,团体软件开发的成功会给我们带来愉悦和帮助我们提高开发水平,这样我国整体的软件开发水平才能逐步提高,反之,留给我们的永远是遗憾。

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款