第三百八十三章 软件需求
“哟,老赵,你咋也来了?” “嘿,白泉颐你这老小子话说的,你能来我怎么就不能来?” “好了不跟你争这个,我说,这次的项目你知道多少?” “我知道多少?你知道多少,我就知道多少呗!” 两个穿着海军军官制服的中年男人,站在大港海军舰艇学院的门口。他们抬头看着学院大门前悬挂着的八一军徽,不由推了推自己的大檐帽,表情更是肃穆起来。 “上次来还是八年前,没想到你小子也能做驱逐舰舰长啊!” “呵呵,不就是比你慢了两年么?” “赵玉律、白泉颐,还在门口磨蹭什么哪!” 一个头发斑白的五十多岁老军人,从舰艇学院里面走了出来。之前还在斗嘴的两个人,连忙有些兴奋的立正敬礼起来。 “参谋长!” 朱寒亭举手给两人了个礼,上下打量着他们,笑道:“精神面貌不错,别在门口站着了,跟我进来吧。” “是!”赵玉律和白泉颐两人对视一眼,跟在朱寒亭的身后,两人成行的向着舰艇学院里面走去。 白泉颐和赵玉律用目光交流了一番,最终还是有些难以按耐的喊道:“报告!” “讲。” 朱寒亭头也没,声音传了过来。 “参谋长,这次通知我们舰艇学院,究竟是什么任务啊?” “怎么,什么任务你还想挑挑拣拣了?” “参谋长,我可不是这个意思!”白泉颐吓了一跳,连忙解释道:“这不是知道了任务内容,可以更有针对性的做好准备么。” “放心吧,不需要你们准备什么。”朱寒亭边走边说道:“海军装备论证中心的研究员同志们,请你们过来为新装备的研发提供一些意见。” “让我们提供意见?” 白泉颐和赵玉律不由对视一眼,有些愕然。中国的技术研发是走的苏联风格,向来是强调人适应装备,而不是装备适应人。至于海军那就更是有的用就不错了,什么人机工程、易用性之类的,从来不在技术开发人员的意识里。至于要一线官兵提供意见,大多时候都是存在于开发人员自己的臆想之中。 倒也不是说就没有要使用者提供意见的时候,但那大多是装备开发出来之后,应用一段时间才搞的访调查。可那个时候,很多问题都是没得改了,就算有意见也只能捏着鼻子继续使用。像这种新装备开发过程中就把人叫过来提意见的,可真是凤毛麟角了。 “嗯,这次的任务很重要。”参谋长朱寒亭点头,神色慎重的说道:“你们配合科研人员的工作一定要用心,这次的项目对我们海军来说,很可能是一次跨越式的发展。如果你们能在工作中有出色的表现,说不定未来会有机会说这个还太远,不过好好干总是没错的。” 朱寒亭的藏半句说半句,果然勾引的两人心里痒痒的。互相别苗头似的瞪了一眼,双双用力的点了点头。 等白泉颐和赵玉律两人走到海边的教学楼前cao场上,才发现这次海军方面还真是下了不小的本钱。为了配合研发人员的工作,光是cao场里正在集合等待的人群目测就超过了两百人。队列里不仅有白泉颐和赵玉律这样的驱逐舰舰长,目视确认的就还有护卫舰、补给舰的舰长和副舰长。除了舰长之外,还有不少轮机长、航海长、枪炮长、水手长,雷达、机电、观通、声呐这些部门的官兵也有不少。就连军需后勤和炊事班,都看到了类似的身影。 光是目前这个阵容,拉出去就能把大港舰艇学院里停着的郑和号训练舰给开出去了。 “好了,你们入列吧。” “是!” 白泉颐和赵玉律连忙小跑着站到了队列里,然后有些惊讶的看到朱寒亭这个舰队参谋长竟然也把身体挺得笔直的站在了队列的最前面。 过不片刻,就见教学楼里跑了出来一男一女两个人。男的年轻的不像话,看起来似乎也就是二十岁出头。女的看起来倒是颇为成熟,但仍然显得太过年轻。 “他们领导呢?”白泉颐歪歪嘴,低声皱眉向赵玉律抱怨道:“咱们这二百来号人就这么大太阳下面站着,就出来这么两个小年轻算什么意思?” “谁知道,领导在后面吧?这些研究员,可不是一向眼睛长在脑袋顶上。”赵玉律撇撇嘴,微微摇头。 然而就在白泉颐和赵玉律的目光注视下,这一男一女两个人径直跑到了朱寒亭的身边,不住的说着什么。但是不管他们怎么说,朱寒亭却始终是在摇头。 “胡总、范博士,请你们安排任务吧。”朱寒亭站立如松、目视前方,任由胡文海和范晓红怎么劝说,始终是纹丝不动。 “朱参谋长,您站在这我们怎么好说话”胡文海哭笑不得:“总不能把您当成是配合我们工作的实验人员吧?您就站到前面去,帮助我们组织工作不好么?” 朱寒亭固执的摇了摇头,目不斜视的说道:“胡总,你就把我当做是普通的一个兵,该怎么安排任务就怎么安排。自打我考察过国外的作战系统之后,就梦想着有一天咱们国家的军舰也像美国、英国那么先进。未来的战争,不再是像我们那时候一样,光知道瞄准目标扣扳机就行了,力气大、胆子大就能打胜仗。如果跟不上时代发展,以后就连按电钮都不知道要按哪个。我作为参谋长,不做这个表率行吗?” 胡文海和范晓红对视一眼,无奈苦笑。堂堂北海舰队参谋长要做的事情,还真不是他们能够劝住的。 见到朱寒亭是真的打定主意要亲自参加开发任务,两人劝说了许久,最后也只好同意下来。 “我来给大家介绍一下,我是胡文海、这位是范晓红博士。从今天起,由我们负责大家的培训和工作的管理。”胡文海站在这群海军官兵的面前,一样顶着海边的烈日,汗水淋漓:“我们要执行的任务,可以说即简单也非常困难。不需要你们上山下海,也不需要冒着炮火冲锋。但是它又非常困难,因为我们要做的,是彻底改变以往的军舰运作模式。甚至可以说,我们要重构整个海战的作战方式。这就是我们要开发的技术,作战情报系统。” 胡文海的话让纪律森严的队列里,都响起一片低沉的声音。 白泉颐瞪大了眼睛,不敢相信的瞥了一眼赵玉律,果然见到他也惊讶的都合不拢嘴了。 “我说这是怎么事,找一个小毛孩来当咱们的领导?上面在想什么,这么大点孩子,当我手底下的兵都嫌他年纪太小。” “我哪知道,还不是和你一样,拿到命令就过来了。”赵玉律翻了翻白眼,两人相顾无言。 “立正!” 朱寒亭一声喊,跨的一声响起,队列里顿时鸦雀无声起来。 “对不起,小胡同志。”朱寒亭亲自向着胡文海敬了一礼,歉然说道:“我海军官兵纪律不严,让您费心了!” 胡文海连忙摆手,哭笑不得道:“朱参谋长说的哪里话,我的年纪是小了点。好了,那我接下来继续布置任务。” “这次的任务,不要求大家抛头颅洒热血,但是要求我们所有人,开动自己的脑细胞为我军未来海战的作战模式出谋划策。在这个需求之下,需要大家从头开始学习非常多的专业知识。自动化控制、计算机原理和软件工程这些课程,将会是大家接下来一段时间里的主要学习内容” 胡文海的话,让在场的这些海军官兵们面面相觑。要说流汗流血他们都不怕,哪怕是真的上战场冲锋陷阵,很多人眼睛也不会眨一下。 但要说去学习什么自动化控制和计算机原理,还有听都没听过的软件工程。 这可真是要了亲命了。 解放军一线官兵的学历水平提高,那还要等到至少是九十年代末了。在此之前,要说cao舰的业务水平,相信很多海军官兵不会打个磕绊。基础的数学水平,海军肯定能逼视一下陆军老大哥。可计算机这个东西,不仅要学数学和让人头疼的电子电路等知识,还离不开英语水平。 三十年后的大学生们,考个四六级都跟兑层皮似的,何况这些海军官兵普遍年纪都有三四十岁,学习的黄金年龄早就过去了。 然而这却是无可奈何的事情,作战系统的开发从硬件上来说并没有那么困难。实际上,到九十年代各国开发的先进战舰,尤其是英法两国在九十年代开发的作战系统,硬件的处理器还是使用的摩托罗拉68000系列CPU。各种传感器和控制器,对八十年代的中国来说也并没有不可逾越的障碍。 作战系统真正的精髓,主要在于它的软件系统。首先是海军作战军事思想的变革,从追求武器威力向着追求信息准确的转变。现代海军战舰普遍的薄皮大馅,好些能把现代战舰一发入魂的导弹放到二战,恐怕连战列舰的皮都啃不动。这种转变,正是作战思想带来的改变。 超视距战争,获取信息胜过武器威力的需要。这些信息并不仅仅只是地方战舰位置这类信息,而是对整艘战舰状态信息的掌握也至关重要。 如何组织战场信息的获取和分析,就是作战系统软件的功能了。和任何软件开发的过程一样,要想构建现代化的作战系统软件,首先要做的就是对软件需求进行分析。 正常来说,软件需求分析有多种办法。诸如面谈、问卷调查、小组讨论、参与和参观业务流程、情景串联,这些都是常用的需求分析方式。 然而在软件开发过程中,程序员最痛恨却又无法摆脱的噩梦,就是需求变更。程序员和需求分析师,总是无法完全满足用户的需求。这里既有技术原因,也有需求分析的问题。有些用户,心里清楚需求却描述不清楚,有的能描述清楚却对具体需求什么根本没概念,还有的用户需求一日三变。更多的用户,则是既说不清楚,心里对自己具体需求什么功能也没概念。软件开发出来之后,却怎么看怎么不顺眼。只有极少数贴心的用户,清楚自己的需求而且还有基础的软件工程知识,这就简直是程序员的福音了。 而非常遗憾的是,作战系统软件的需求分析用户,正是一群既说不清楚自己的需求,又对究竟如何实现信息化作战没有概念,对软件应用要求又极为苛刻的海军官兵。 胡文海思来想去,面对这种局面,也只有用笨办法了。既然用户人群条件这么糟糕,那就先把用户素质培养起来好了。 不明白信息化作战的概念没有关系,咱们先补课什么叫信息化。知道了信息化能够做到的事情,这些海军官兵自然能结合自己的工作,清楚的表达出希望作战系统能够实现的功能。 不清楚如何描述软件的具体需求也没关系,咱们从软件工程开始学习,自然能够知道软件如何把这些功能实现。 到了最后,这些海军官兵就是程序员最喜爱的那群用户。不仅知道自己的需求,而且还能够清楚的把需求实现的方式给表达出来。 只不过苦的就是这群五湖四海而来的海军官兵了,自动控制理论、计算机原理和软件工程这三门课学完,放到三十年后做个月入半狗的码农问题都不算大。 对于这些知识体系已经定型的三四十岁海军官兵,那可真是比上战场还要痛苦了。 这不是,当任务下达,这些海军官兵们全是各个都苦着脸。但看到已经五十多岁,曾经指挥鱼雷艇击沉过国民党太平号护卫舰的朱参谋长,都没有一丝一毫的反对,其他人也只好硬着头皮上了。 大港舰艇学院里每天早上飘出来的英语朗读声倒也是稀松平常的景色,但如果有人能走进这座靠海的教学楼就会发现,聚集在早晨的海边背着单词的竟然全是肩上带花的海军高级干部。 而这其中,起的最早、朗读声音最响亮、学习最认真的,竟然是一位五十多岁的老人家。 “小胡老师,这个什么叫做自顶向下呢?这个和之前分片包干有什么不同么?” 吃过了早饭之后的第一节培训课程,是胡文海亲自教授的软件工程。说是软件工程,不过这门课程并不是要培养码农,更不是培养怎么码,而是给管理码农的项目经理上的管理学课程,和程序开发本身反而关系不大。在当年“软件危机”出现之前很少有人关注这个管理科学,而且海军官兵也用不着自己做码农,但对于海军官兵来说,以这种方式来了解现代管理科学,也算一种胡总式的超前曲线解决方案了。
胡文海刚一进门,就被朱寒亭给拦住了。五十多岁的老爷子,仍然像学生一样尊敬的拿着笔记本,虚心的提出自己的问题。 “其实这并不是分片包干模式的变体,这实际上是两种不同的解决问题的思路,只不过执行方式有些相似的地方。我们新科公司在管理工厂的时候,就推行过一种叫做成本倒推的制度。方法是这样的,我们首先确定一个有竞争力的价格,然后推算出这个价格要求产品的成本是多少。根据这个成本,我们再决定如何投入资本进行生产。我们所有的措施和方法,都是为了达成这样一个明确的目的。简单来说,我们制定一个顶层的目标,然后逐层进行细化。在这个过程中,每个层级的任务和实现的方式都是明晰的。而分片包干,其实并没有一个明确的总体目标和明确的实现方式,所以不得不下放自主权,让下边自己制定目标,然后自行选择实现的路线,这样会带来风险和不确定性的。” “自顶向下的管理,是建立在对整个下层信息的充分了解,和对执行过程的分析预测,乃至建模仿真的基础上的。这就好比当年解放战争,为什么我军能很好的组织战役,就是建立在可靠的指挥系统和对基层信息的有效掌握基础上的。这本身也是一种自顶向下完成设计和执行的一个样本。至于说国民党反动派这种,当然也就没可能达到这一点,只能打到哪儿算哪儿。” “其实我们新科这样组织生产,也是在向老传统学习的。” 胡文海说话的语速尽量放慢,因为他说的每一个字,朱寒亭都会一丝不苟的记录在他的笔记本上。 停了他的解释,朱寒亭甚至神情若有所思的想了想说道:“没想到当年闹革命还有这么多说法啊。这么说,它对帮助企业生产的作用这么大啊?” 胡文海点点头:“确实有这个可能,不过管理方式对员工素质和物质基础都是有要求的,基于过程的管理对管理水平要求不高。但要搞成本倒推,一个企业起码要能对所有的生产流程都完全掌握。再比如说,伊拉克的七十亿项目。首先有了七十亿这个项目具体明确的要求,然后再去解决这个项目涉及到的问题。还有新科公司现在在搞管理体系改革,集团下属会增设各种事业部,这些事业部就是为了某些大型项目推进成立的,其指导思想也可以理解为面相对象的方法。但问题是,这样的事业部需要能够统筹几个分公司和子公司的力量,这对现在的国企来说” 胡文海话没说完,不过朱寒亭却不由点了点头。国内国企系统间的壁垒之森严,是非常难以打破的。就说普桑国产化项目,副国级的项目又如何?农机系统明明有能用的技术,就因为系统不同,只能从国外再引进一次。而国企总公司和分公司的关系就更是复杂,中船总公司名义上能管到所有的造船厂,但它能像新科公司那样无限制的调动下属企业的资源吗? 但即使如此,朱寒亭仍然感觉在自己眼前打开了一道新世界的大门。 见到堂堂北海舰队参谋长都这么积极的学习,其他海军官兵们只好硬着头皮,努力的消化那些宛如天一般的知识了。 上午这些海军官兵是进行学习,下午则要帮助研究人员进行软件开发。 作战系统软件的工作刚刚开始,他们下午的工作就是帮助研究人员确定软件的需求。 这个过程,则主要就是采用面谈和原型法。 面谈就不用多说了,和用户面对面的交谈,搜集需求信息。这种方式好处是直观而且方便,缺点是认识比较感性,不容易量化。 所以在子系统的开发上,就要采用更容易挖掘用户深层需求的方式了。 这个方法,就是原型法。 简单的说,原型法就是利用高级软件快速的开发一个系统的基础版本。然后让用户在使用过程中,不断的反馈、补充和修改。这种方法,最适合那些需求不明确的用户使用。 但问题是,原型法一般采用的高级开发软件都是第四代的可视化编程软件。但在八十年代,连图形cao作系统都还没有,哪来的VB和VC这种可视化编程软件。 所以,胡文海干脆采用了一个笨方法。 画图。 用人模拟软件的运行结果,然后用画图的方式让海军的官兵们进行模拟cao作。这要是放在三十年后,光是手工画图的成本,就能让一家软件公司破产。 不过胡文海倒是懂得因地制宜的道理,放着大港海军舰艇学院的学生和老师不用,那不是太浪费资源了? 战舰上九大部门,大港海军舰艇学院的学生们就被分成了九个部分,然后采用情景串联的方式也就是模拟实际应用的方式,先把软件“用”起来看看。 于是下午的任务,往往被海军官兵们视为放松。外人看起来,就像是一群大男人在围坐着玩一种桌面模拟游戏似的。 官兵们先是用手指戳戳画着软件运行图像的纸,然后再假模假式的在键盘或者摇杆上cao作一番。接着研究人员就从备用图纸中,找到软件运行结果对应的那幅出来,将cao作台上的图纸给换下来。 开始的时候,图纸上还都是很简单的功能。但随着时间的推进,凭借丰富的工作经验,现在图纸上的软件功能已经相当丰富了。而对应的运作结果图纸,也已经难以短时间内找出来了。 就在这个时候,胡文海找到朱寒亭参谋长,提议将目前的软件来一次模拟演习,以便发现这套系统集成之后的结果如何。 早就已经对这套系统望眼欲穿的朱寒亭,顿时欣然同意了。