如何开发优秀软件

原创 2003年09月28日 00:28:00
 一、多项软件技术和开发方法的综合应用。

面向对象的设计和库文件的使用将使程序的模块化增强、运行稳定、维护和升级更容易,库文件动态加载,可以在不退出主程序的情况下对程序进行升级。

二、完善的开发文档、有序的开发过程。

开发前完善的开发文档是必须的,包括WordVisioRosePowerDesignerMSProject等  1、不因员工的流失,增加额外的工作和困难;2、更能直观、清晰的表达业务逻辑和软件逻辑。

三、足够的测试时间和测试队伍

重视测试最有力的证据就是微软了(虽然最终它的BUG仍然不断^_^),其是测试是一门很深的学问,白盒、黑盒、单元、集成等。

四、这是最基本的了,就是代码力争简单、清晰易懂。

虽然有好的设计,软件的稳定性和可读性将大大增强,但是如果代码写的混乱不堪,不遵守代码编写标准,软件的性能将大大折扣。

五、多交流。

一个好的开发团队,就像一家人一样,彼此之间的关系应该非常好,矛盾是必然的,但是不应该是穿小鞋的那种;关系好了,大家的工作积极性才会有保证。

 

我写的不是很完整,希望大家继续完善,写在评论栏内,谢谢!

版权声明:本文为博主原创文章,未经博主允许请随意转载。

我心目中优秀开发团队(技术篇)

我心目中的优秀团队,从来没有遇见过,可能工作时间比较短,跳槽次数比较少的原因吧。大学毕业后,参加工作。那时还不知道什么团队不团队,更不要说优秀不优秀了,只要有单位接受就可以了。人们常说,人的第一份工作...
  • ugg
  • ugg
  • 2006年05月07日 23:04
  • 3715

如何才能成为一名优秀的软件测试人员

最近在和一些公司的软件工程师和管理人员交流时,发现他们经常发出这样的感慨:寻找一名优秀的测试人员这是太难了。那么,具备哪些要素才成成就一名优秀的测试人员,下面是我认为比较重要的几点:     1.对分...
  • suifeng3051
  • suifeng3051
  • 2014年09月02日 11:46
  • 1661

推荐几种 Windows 平台下优秀的免费软件

Free Download ManagerFree Download Manager (FDM) is a full-featured download a...
  • holy_phoenix
  • holy_phoenix
  • 2005年10月02日 11:54
  • 1490

装机必备:精选十款优秀的Linux应用软件

Linux是一个备受广大开源和开发者的操作系统平台,一方面得益于Linux开源开放,另一方面Linux平台上还有很多免费的应用软件可供使用。为此,我们今天为大家挑选了十大不可错过的Linux应用软件。...
  • u012556077
  • u012556077
  • 2015年09月16日 13:09
  • 1130

成为一个优秀的软件开发工程师应该具备的能力

很多人都希望成为一个优秀的软件开发工程师,那么,成为一个优秀的软件开发工程师应该具备哪些能力呢? 下面是我个人的见解,有不同想法的欢迎提出讨论。...
  • bingdianlanxin
  • bingdianlanxin
  • 2015年02月26日 21:04
  • 1009

从软件角度看央视“赢在中国”节目的那套投票系统

  中央二套的“赢在中国”的这套鼓励年轻人创业的励志节目真的很不错,我也断断续续看了几场。感觉柳传志和张瑞敏评论的很到位。周宇具备很强的闯劲的勇者,很有激情,很能感染团队中的每个成员,真是一匹不折不扣...
  • embeddedsoft
  • embeddedsoft
  • 2006年12月07日 14:44
  • 1175

[转]二.优秀软件的特点

优秀软件的特点 Characteristics of Great Software Users are attracted to the Macintosh in general and t...
  • mynameshier
  • mynameshier
  • 2010年09月10日 18:19
  • 392

软件开发技术:天才程序员与优秀团队成员

不可否认,在软件界存在着一些天才的程序员。他们在某些重要的领域极具洞察力,并写出极具效率的软件实现,他们成为软件业界的传奇人物,并激励着千千万万的程序员们。具体表现在,他们的程序既小又快,非常灵活,出...
  • lxguru2
  • lxguru2
  • 2016年02月08日 13:19
  • 235

一个优秀的研发团队应该具备什么特征

1、计划执行:计划安排得当,不要老加班,不要老是现实和计划不匹配。不要做到哪儿计划就推后到哪儿。 2、研发成果:成功产出几个重影响力级别的、完整成块的、有成就感自豪感的产品或项目 3、团队氛围:这个团...
  • david_lv
  • david_lv
  • 2010年12月13日 13:28
  • 125555

电脑绣花制版软件评比(上)

电脑绣花制版软件评比(上)     电脑绣花打版系统是电脑绣花机的必备设备,现已广泛运用于服装、鞋帽、床上用品、皮革等行业。要绣出高质量的绣品,仅有好的电脑绣花机还不行,必须有优质的打版系 ...
  • hongwah
  • hongwah
  • 2016年02月14日 23:14
  • 614
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何开发优秀软件
举报原因:
原因补充:

(最多只允许输入30个字)