关于软件工程化的研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:g1f2l3x4j5
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文介绍了软件工程化实施原则,软件工程化实施中的几个问题。
  关键词:软件工程;实施;问题
  对于工程化的软件组织来说,由于过程的规范化、工作产品的文档化,使得过程和产品生产都是可重复的。许多工业化国家,它们的制造业都经历了从作坊到工业化的变革过程。对于软件产业依然如此。因此在我们这个没有经历过这样变革过程的国家来说,研究这种变革过程就更显得重要和有意义了。
  1.软件工程化实施原则
  无论是软件工程化还是CIMS应用示范项目,都是要在一个组织中实施一种新的管理理念,都是一个涉及组织许多部门的基础建设,二者之间有许多相似之处。因此我们在研究软件工程化的实施原则时,也注意对CIMS研究成果的重用。
  1.1十六字方针
  软件工程化涉及软件开发组织的组织、管理、技术等各方面,往往持续几年时间,具有复杂性和长期性的特点,这就要求组织坚持“效益驱动,总体规划,分步实施、重点突破”的十六字方针,正确理解并在软件工程化过程中自觉运用该方针将是软件工程化实施的关键。
  (l)软件开发组织存在的基础就是创造效益,效益的体现是T、Q、C、S,对于没有效益的事情组织肯定是不愿意做的。软件工程化工作的周期往往比较长,组织能够持久的、不断的投入资源做下去,必须有效益这种动力来驱动。这就要求在规划时和实施时要考虑到效益因素。
  (2)总体规划将保证组织能够持续的正确的投人资源完成正确的工作,不至于造成重复建设和浪费。在采用SW一CMM模型作为组织软件工程化水平的评价标准时,建议组织把二级和三级放在一起进行总体规划,但在实施时以二级作为实施重点。
  (3)项目的复杂性使得组织不可能投人大量的资源来投入实施工作,分步实施、重点突破使得组织能够集中有限的资源打歼灭战而不是全而战争或持久战,同时分步实施也使得组织能获得经验、锻炼队伍,保证项目的成功。
  1.2 组织最高管理者参与原则
  软件工程化实施时需要涉及组织的变革、管理的进步、技术的革新等各方面的改变,是企业内部管理的革命。组织最高管理者必须对软件工程化有一个清醒的认识,认识到软件工程化的作用和效益的同时,又要认识到需要投入和付出,认识到改革过程中的风险。软件工程化涉及企业改革的范围和深度都比较大,没有最高管理者对一些重大问题的决策,是没有办法使软件工程化顺利进展的。
  1.3培训优先原则
  对我国大多数软件开发组织来说,尽管对软件工程有大概了解,但对ISO9000系列標准、SW一CMM等软件工程化评价体系,却了解较少,对在实际当中如何操作也缺少清醒的认识。因此无论是实施前、实施中还是实施后都应以培训为先导,改变人的观念,提高人的技术能力和管理能力。要在组织内部开展全方位、多层次的培训,尤其要重视岗位培训。
  1.4 理论联系实际原则
  无论是SW一CMM还是ISO9000系列标准仅仅反映了未来软件开发组织的过程,但如何达到这种需求并没有说明,我们必须充分认识sw一CMM、ISO9000系列标准,仔细分析软件开发组织目前的状况包括存在的问题,找出相应的解决办法,制订合理的总体方案,达到软件工程化的目的。
  1.5 渐进原则
  软件工程化的过程必须采用渐进原则而不是革命性的突变,这是与软件工程化的复杂性和长期性密切联系的。在总体规划下,渐进原则会逐步向日标打幻些,使人们逐步意识到进步。
  对于已实施部分要加强度最,获取过程活动和技术活动的度最数据,为组织的过程改进和技术进步提供科学的决策数据,使组织持续不断的获得进步。
  2.软件工程化实施中的几个问题
  2.1软件系统的表示问题
  软件系统的表示是技术问题,每个组织有自己的表示方法,实际上是企业机密。笔者通过项目特别是CIMS等项目的工程实践,深深感觉到一个规范化的、文档化的、标准的、完备的软件系统表示,对软件工程化工作的实施成功的巨大的影响。这个问题不解决,就无法实现软件工程化,必然导致项目开发工作的交互成本、管理成本大幅增加,“文档”成为摆设,项目拖期,必然造成软件工程化工作的失败。软件系统表示主要需解决两个问题:
  (l)软件系统的表示方法
  (2)软件表示的完备性、统一性、清晰性
  2.2 组织的结构问题
  如何建立软件开发组织的组织框架,直接与组织最高管理者的管理理念和企业运行效率有关。从总体上,木文把组织框架分为三种类型:项目型、职能部门型、项目职能部门结合型。
  但这种组织形式具有以下缺点:
  (1)资源浪费
  每个项目都有相应的人力资源需求计划,项目建立时,同时建立相应的组织。这会造成人力资源闲置,因为没有专门的专业部门,资源不能统一调度。
  (2)不利于技术进步
  每一个项目中的相应专业人员独立工作,专业人员没有正式的组织进行交流,组织只能借助非正式的活动达到交流的目的,这样不能集`中所有专业人员的优势,促进相应专业的进步和提高。
  一般来说,在比较大的开发组织中往往有一个人力资源部,专门负责人力资源计划以及人员技术能力的提高,提供各种方式的交流活动。而对于小的软件开发组织来说,则往往采用项目职能部门型来解决这些问题。
  2.3辅助工具问题
  根据软件开发组织的实际情况采用相应的辅助工具,会降低软件工程化工作的复杂度,降低工程化工作的风险。
  在软件工程化工作的初期,通常会遇到“开发效率没有提高反而降低,开发成本没有降低反而提高”的问题。在遇到这些问题时,经常会出现对工程化工作的怀疑情绪,如不及时解决会导致对软件工程化信心的降低,因此组织必须及时采取相应的措施避免问题的恶化。
  (1)由于工作方式和工作要求的改变,很多人对新的工作方式和工作要求不太熟悉。这可以通过加强岗位培训工作和工作实践来解决,基本上在相应岗位上工作一段时间后就会由生手变成熟练者,工作效率会大大提高。
  (2)对正规的管理过程不太适应
  科学的规范化的管理会造成一些工作环节的增加,有些是控制质量所必需的环节,这会造成工作时间的延长。但这是建立在高质量的基础上的,是必要的。我们可以借助协同工作环境(CSCW)来改进交互效率。本文设计的协同工作环境SW一IDS就能起到这个作用。
  规范化的管理要求组织由人治转变为法治,要求项目中成员的行为遵循项目的要求和相应的规章制度。这降低了人们的随意性,会引起项目成员的逆反心理。在我国,由于人们还不太适应这种正规的、量化的管理,这个问题会显得更为突出。所以应该加强培训,转变人们的观念,在整个组织内建立法治的环境。
  (3)文档编制工作量比较大
  无论是1S09000系列还是SW一CMM都强调文档推动原则,文档编制量比较大,设计人员感觉60%左右(实际工作的统计数据)的工作都用在书写上。这种现象如同制造工业企业的产品设计和工艺设计,不能因为知道怎么做就不形成图纸和工艺文件。文档实际上是对人们抽象思维结果的描述,是设计人员劳动的体现。文档编制工作量大这个问题,有两种方式可以使之缓解:(l)软件重用技术;(2)助手制度。
  通过重用已有的工作成果,来降低设计人员和管理人员的工作量,提高效率。软件重用不仅体现在程序代码的重用上,还包含软件需求、设计思路、项目计划等各种工作产品的重用。当然这需要有严格的管理,Sw一DS考虑到了这一点。
  3.结束语
  软件工程是指导计算机软件开发和维护的工程学科。软件工程的研究,已经从以技术措施(技术、方法和工具)来解决软件危机,发展到对工程管理和开发技术两方面进行综合研究的阶段,使软件工程成为一门系统的、综合性的工程学科。
其他文献
摘 要:POS收银系统在零售行业的应用如愿以偿地满足了全世界商店经营者的心愿,它在会计业务上表现出来的高效性、准确性得到用户的高度认可,极大地降低了商店的管理成本,增加了商店的经济效益。可以说没有电子收银机,就谈不上商业自动化、现代化。本文基于VB和MS SQL Server2000数据库开发了一个的超市POS前台收银系统,该系统使用方便、操作简单,具有一定可操作和可靠性。  关键词:POS;收银
期刊
摘 要:在互联网、电子商务、通信技术等信息网络日益发展融合的今天,电子商务已经成为一种融合了数字化和网络化的新型经济活动。它促进了互联网的经济发展,也是互联网发展中的代表产物。本文主要是对网上超市购物系统的设计开发做了相关分析和研究,为更多的人了解网上购物提供相关依据。  关键词:网上购物;设计开发;互联网  一、网上超市购物系统设计思想  作为一种新型的经济交易和流通手段,电子商务不再是一个单纯
期刊
摘 要:本文通过分析城市轨道交通信号系统建设的重难点,并结合北京地铁的实际案例,从基于关键路径法(CPM)的进度管控措施、工程协调管控措施和贯通调试控制措施三方面论述了信号系统建设过程中的监理控制措施,指明城市轨道交通信号系统监理控制措施应该具备创新性和科学性。  关键词:城市轨道交通;信号系统;监理控制措施  1.城市轨道交通信号系统建设概况  1.1城市轨道交通信号系统概况  一般情况下,城市
期刊
摘 要:随着医疗技术不断的提高,我国住院环境与医疗设备与旧时代相比,有了较为明显的改变,在这种背景下,衍生出了临床路径管理模式。临床路径在我国医院医疗管理模式中,属于一种新型的行为管理模式。本文主要探讨了病案管理工作在临床路径实施过程中存在的问题,并且针对这些问题提出了相应的策略。  关键词:临床路径;病案管理;模式  0.引言  临床路径在我国目前医疗管理中属于一种全新的管理模式,最早起源于西方
期刊
摘 要:随着计算机应用的普及,各个行业都在积极使用现代化的手段来提高工作效率,企业内部的财务都采用软件来进行管理。职业学校会计专业类学生毕业后一般进入企业进行与财务相关的工作,由于现在市价购买财务管理模拟软件成本太高,所以开发一个成本低、实用性和操作性强的模拟工资管理系统非常必要,这样可以给学校减轻负担,给学生有实际操作以增强动手能力。  关键词:VB编程;数据库;模拟;工资管理系统  1. 模擬
期刊
摘 要:自“走出去”上升为国家战略以来,核电“走出去”的步伐明显加快。2014年两会期间,11位全国政协委员联名提交了题为《加快推动“华龙一号”走出去,早日实现核电“强国梦”》的提案,提出了应加快推动我国具有完全自主知识产权的“华龙一号”核电技术出口。当前,核电“走出去”不仅是企业的内在诉求,更是国家意志的战略体现。  在“走出去”的过程中,国内核电技术研究及工程建设单位已对国际核电市场竞争的残酷
期刊
摘 要:本文介绍了利用Pro/E5.0三维设计软件,针对三绕组电力变压器桶式油箱基本结构,进行三维设计的基本思路。  关键词:模块;参数化;油箱;骨架;自顶向下  1 前言  随着信息技术在各个领域的迅速渗透,CAD/CAM/CAE技术已经得以广泛的应用,从根本上改变了传统的设计、生产、组织模式,对推动现有企业的技术改造、带动整个产业结构的变革、发展新兴技术、促进经济增长都具有十分重要的意义。在这
期刊
摘 要:在建筑企业的发展中,政工人才起着关键性的作用。其对于企业的战略发展、目标制定以及管理工作都有着直接的影响。文章针对当前建筑施工企业政工人才队伍现状进行了剖析,从中挖掘出存在的问题,进而提出具有针对性地政工人才培养对策。  关键词:建筑施工企业;政工人才;培养  在建筑施工企业,一直以来都是将工作的重心放在对施工进度与质量的管理上。所以,负责上述工作的施工项目部成为企业的关键部门。但是,受到
期刊
摘 要:中学的计算机教育已基本得到普及,然而如何提高计算机教学水平让学生在将来的学习中更加容易、迅速的理解老师的授课内容,更好的适应信息时代的发展要求,具有不可忽视的意义。本文调查了目前中学计算机教学的现状,分析了产生这种现象的原因,着重阐述了中学计算机持续健康发展的几点误区。  关键词:中学计算机;计算机教学;误区  随着我国信息化时代的到来,各个行业都逐渐与计算机接轨,教育主管部门也逐渐认识到
期刊
摘 要:我国自1999年步入人口老龄化社会,老年人口急剧增加,目前已进入人口老龄化的快速发展时期,而急剧增加的老年人口给我国带来了巨大的养老压力。日本作为世界上人口老龄化最严重的国家之一,已经建立了一套全面的养老保障体系。因此,我国有必要借鉴日本,探索出适合我国的养老模式,本文首先分析了日本养老保障体系的构成,剖析日本养老保障体系的特征,从而得出日本养老保障体系对我国的启示。  关键词:日本;养老
期刊