1700417540
程序员 工作内容 所需技能
1700417541
1700417542
制作软件(编程) 编程语言
1700417543
1700417544
算法和数据结构
1700417545
1700417546
关于开发工具和程序组件的知识
1700417547
1700417548
1700417549
1700417550
1700417552
计算机是怎样跑起来的 12.2 SE未必担任过程序员
1700417553
1700417554
SE虽然也是工程师,但他们并不同于处理具体工作的专业技术人员,可以说SE是一种更接近“管理者”的职业,负责管理技术人员。若以建设房屋为例,程序员相当于木匠,而SE则相当于木匠师傅或现场监理。但请不要误解,SE未尽比较程序员的职务高,从职业规划上来说,也不是所有的程序员将来都会成为SE。
1700417555
1700417556
确实有人从程序员的岗位转到了SE,二十几岁时是程序员,三十几岁担任了SE,但也有人是从SE的新手成长为SE老手,二十几岁时担任小型计算机系统的SE,三十几岁时担任大型计算机系统的SE。说到底SE和程序员是两个完全不同的职业,在企业中,若说SE部门有一条从负责人到科长再到部长的职业发展路线,那么程序员部门自然也会有一条与之相应的从负责人到科长再到部长的职业发展路线
1700417557
1700417558
但现在的日本,几乎已经找不到还在制作OS(Operating System,操作系统)或DBMS(Database Management System,数据库管理系统)这类大型程序的企业了,所以企业中程序员部门的规模通常都不大,多数情况下是隶属于SE部门或其他管理部门的,甚至有时企业还会把整个编程工作委托给外包公司。因此,很少有人能够以程序员的身份升迁到部长的职位,从而造成了程序员成为SE的下属这样的现状。
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
[
上一页 ]
[ :1.70041754e+09 ]
[
下一页 ]