经典的 软件工程 思想将软件开发分成5 个阶段 :需求分析 系统分析与设计 ;系统实现 测试及维护五个阶段。序言如果想搭一个狗窝,备好木料、钉子和一些基本工具(如锤子、锯和卷尺)之后,就可 以开始工作了。从制定一点初步计划到完成一个满足适当功能的狗窝,可能不用别人帮助,在几个小时内就能够实现。只要狗窝够大且不太漏水,狗就可以安居。 如果未能达到希望的效果,返工总是可以的,无非是让狗受点委屈。如果你要建造一座高层办公大厦,若还是先备好木料、 钉子和一些基本工具就开始工作, 那将是非常愚蠢的。 因为你所使用的资金可能是别人的,他们会对建筑物的规模、形状和风格做出要求。同时, 他们经常会改变想法,甚至是在工程已经开工之后。由于失败的代价太高了, 因此必须要做详尽的计划。负责建筑物设计和施工的是一个庞大的组织机构,你只是其中的一部分。 这个组织将需要各种各样的设计图和模型,以供各方相互沟通。 只要得到了合适的人员和工具, 并对把建筑概念转换为实际建筑的过程进行积极的管理,将会建成这座满足使用要求的大厦。 如果想继续从