对软件开发的新认识 |
软件开发 / 2012/10/7 8:19:20 |
[核心提示] 在程序设计阶段,人们曾经把程序设计看作是一种任人发挥创造才能的艺术领域。当时一般认为,写出的程序只要能在计算机上得出正确的结果,程序的写法可以不受任何约束。 |
 |
在程序设计阶段,人们曾经把程序设计看作是一种任人发挥创造才能的艺术领域。当时一般认为,写出的程序只要能在计算机上得出正确的结果,程序的写法可以不受任何约束。而且只有那些通篇充满了程序技巧,使用了许多窍门的程序才是高水平的好程序,尽管这些程序很难为他人看懂。然而随着计算机的广泛使用,人们逐渐抛弃了这种观点。因为对于小的程序,仅供极小范围使用,尚可“孤芳自赏”。对于稍大的程序,并需要较长时间为许多人使用的程序,情况就完全不同了。人们要求这些程序容易看懂、容易使用,并且容易修改和扩充。于是,程序便从个人按自己意图创造的“艺术品”转变为能为广大用户接受的工程化产品。这时程序中难以理解的技巧成了有害的东西。
程序设计由艺术走向工程科学,强调规范化编程。规范化能够提高质量和生产率,最具实用价值,尽管它在一定程度上压抑了“艺术”。编程艺术是人们对高水平程序创作的一种感受,不能成为软件开发的一个指导方针。
早期的程序开发者只是为了满足自己的需要,这种自给自足的生产方式是软件开发低级阶段的表现。进入软件工程阶段以后,软件开发的成果具有社会属性,它要在市场中流通以满足广大用户的需要。软件开发者和用户的分工和责任也是十分清楚的。
许多人对国内软件的开发局面都很不满和无奈,尽管“游击队”的开发模式到处可见,但是没有人真的喜欢混乱。现在人们已意识到,若想顺利开发出高质量的软件产品,必须按照软件工程的途径有条理地组织技术开发活动和项目管理活动,这些活动的组织形式称为过程范型。软件企业应当根据产品的特征,建立一整套在企业范围内通用的软件过程模型和规范,并形成制度。这样开发人员与管理人员就可以依照过程规范有条不紊地开展工作。规范化是区别“正规军”和“游击队”的根本标志,大家渴望以规范的方式开发产品。
|
|
除非特别声明,伟创科技所有均为伟创原创报道,转载请注明原文链接。
原文地址:http://www.lywhy.com/SoftWare/View.asp?id=57
所属类别:软件开发 |
|
|
相关内容 |
|
猜你喜欢 |
|