1700417559
1700417560
1700417561
1700417562
1700417564
计算机是怎样跑起来的 12.3 系统开发过程的规范
1700417565
1700417566
上一节提到SE是从最初的阶段直到最后的阶段,自始至终都参与计算机系统的工程师。而本节要讲解的是计算机系统是由怎样的开发过程构建而成的。无论任何事都需要规范,即便未能按其实践,规范的存在也算是一种参考。这里介绍的有关计算机系统开发过程的规范叫做“瀑布模型”。如图12.1所示,在瀑布模型中要进行7个阶段的开发。虽然实际开发可能未尽如此,但规范毕竟是规范
1700417567
1700417568
图12.1 瀑布模型中的7个阶段
1700417569
1700417570
1700417571
1700417572
1700417573
在瀑布模型中,每完成一个阶段,都要书写文档(报告)并进行审核。进行审核时还需要召开会议,由SE为开发团队的成员、上司及客户讲解文档的内容。若审核通过,就可以从上司或客户那里得到批准,继续进入后续的开发阶段。若审核没有通过,则不能进入后续的阶段。一旦进入后续的阶段,就不能回退到之前的阶段。为了避免回退到上一阶段,一是要力求完美地完成每个阶段的工作,二是要彻底地执行审核过程,这些就是瀑布模型的特征。这种开发过程之所以被称为“瀑布模型”是因为开发流程宛如瀑布,一级一级地自上而下流动,永不后退。如图12.2所示,开发过程就好像是开发团队乘着小船,一边克服着一个又一个瀑布(通过审核),一边从上游顺流而下漂向下游。而坐在船头掌舵的人当然是SE了
1700417574
1700417575
图12.2 瀑布模型示意图
1700417576
1700417577
1700417578
1700417579
1700417580
1700417581
1700417582
1700417584
计算机是怎样跑起来的 12.4 各个阶段的工作内容及文档
1700417585
1700417586
下面介绍瀑布模型各个阶段的工作内容以及要书写的文档的种类(如表12.2所示)
1700417587
1700417588
表12.2 各个阶段所要书写的文档
1700417589
1700417590
阶段 文档
1700417591
1700417592
需求分析 系统策划文档、系统功能需求规格文档
1700417593
1700417594
外部设计 外部设计文档
1700417595
1700417596
内部设计 内部设计文档
1700417597
1700417598
程序设计 程序设计文档
1700417599
1700417600
编码实现 模块设计文档、测试计划文档
1700417601
1700417602
测试 测试报告
1700417603
1700417604
部署维护 部署手册、维护手册
1700417605
1700417606
在“需求分析”阶段,SE倾听将要使用计算机系统的客户的需求,调查、分析目前靠手工作业完成的业务内容。作为本阶段的成果,SE要书写“系统策划文档”或“系统功能需求规格文档”
1700417607
1700417608
第二步是设计计算机系统,该过程可分为3个阶段。虽然看起来有些啰嗦。第一个阶段是“外部设计”,进行与外部观察计算机系统相关的设计。设计内容包括系统处理的数据、显示在屏幕上的用户界面以及打印机打印的样式等。第二阶段是“内部设计”,进行与从内部观察计算机系统相关的设计,内部设计的目的是将外部设计的内容具体化,在计算机行业中常会提及“外部”和“内部”,一般情况下,把从用户的角度看到的东西称为“外部”,把从开发者的角度看到的东西称为“内部”。也许这样说会更容易理解,外部设计的是用户看得到的部分,而内部设计的是开发者看得到(用户看不到)的部分。第三个阶段是“程序设计”,为了用程序将内部设计的内容实现出来而做出的更加详细的设计。作为以上3个设计阶段的结果,SE要书写“外部设计文档”、“内部设计文档”和“程序设计文档”
[
上一页 ]
[ :1.700417559e+09 ]
[
下一页 ]