程序员

首页 » 常识 » 常识 » 软件开发三大阶段
TUhjnbcbe - 2023/9/20 19:45:00

第一阶段原始软件开发

人们常说,谁是某类软件的作者,谁发布了如此强大的某类软件。当时,一个软件,从需求分析到功能定义,建筑设计,编码,甚至测试,都是由一个人(或者主要是由一个人)完成的。这个人是个大师,多才多艺,是个有能力的人,是许多程序员所崇拜的偶像。那个时代的软件产品往往伴随着强烈的个人英雄主义。为了便于阐述和比较,本书将这一软件开发阶段称为原始软件开发。

第二阶段分工的软件开发

经常听到有人这样感叹:“现在真正使软件变得越来越大了!”软件产品的设计、开发和维护涉及技术困难和大量超出个人能力的工作。这种软件产品,没有标准的运营公司支持是不好的!软件开发的个人英雄主义已经悄悄淡出历史舞台,取而代之的是:劳动分工、团队合作。

以图形软件为例,我们将在下面的部分进一步开发一个适合皮肤的图形软件和一个用户定制的图形软件。与原来的软件开发相比,这里集中体现的是UI艺术设计的分离,以及UI设计与编程特点的分工。这种分工使得软件开发更加高效,最终的软件产品更加专业化。由于基于皮肤的映射软件和可自定义映射软件都涉及XML技术,让我们从XML应用程序开始。

第三阶段的脚本驱动软件开发

高度的劳动分工是现代社会的显着特征。分工使这一领域得到了改进。在每一个细分的领域,人们更有可能应用他们所学到的和取得的,他们长期积累的经验可以帮助他们在自己的领域里做得更快更好。同时,各领域相互合作,有机结合,形成和谐、高效的社会。

软件产品的开发无疑是一项社会活动。一个有效的软件开发过程当然必须以高度的分工和协作为基础。从基于皮肤的映射软件的开发,我们已经看到了程序员和UI艺术设计师之间的工作和协作的划分。

1
查看完整版本: 软件开发三大阶段