敏捷软件开发方法在中小型制造业中的应用

来源 :电脑迷 | 被引量 : 0次 | 上传用户:naocan528
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 中小制造业企业发展在我国越来越受到普遍关注,然而对于很多的中小制造行业来说,由于他们的资金是有限的,并且供他们可以利用的资源也是很有限的,无论是在财力还是精力上,他们都不太可能去投入过多来投资企业管理系统,以至于低效率、低质量、不能满足客户的需求,敏捷开发法能够在一定程度上节约开发成本而有效快速的进行软件的开发,非常适合中小型制造业系统的开发。
  关键词 中小型制造业 敏捷开发 应用
  中图分类号:TP31 文献标识码:A
  软件在企业中的应用正起到越来越重要的作用,随着软件开发技术的不断发展,企业级的管理软件正朝着更专业更灵活的方向发展,对于一个开发软件的公司或者组织来说,如何能更加细致地满足企业客户的需求,如何能从最短的时问内开发出一套软件,如何能尽量控制开发的成本,是作为将来软件开发技术发展的重要方向。
  我国中小型制造企业仍处在成长的阶段,其变化速度惊人,对于所需的管理软件要求操作简洁,易学易用,同时还要求柔性大以灵活的应对各种需求,这些企业如果可以投资开发出先进的管理系统,将很利于他们的管理,企业的管理水平将上一个很高的台阶,他们最重视的生产力效率随之将得到很大的提高。这些中小型制造业普遍存在如下问题:
  (1)广大中小制造企业由于行业间激烈的竞争,各企业的资金情况、技术高低以及员工的配比等等各方面都会体现到各企业的生产流程的差异上来。这样一来,他们哪怕是同一类型产品的生产,例如玻璃瓷器的生产等都会出现很多的差异。这就说明,任何一个中小型制造企业,他们所需的管理系统在需求上是不一致的。
  (2)从成产流程的严密性和完整性来看,这些企业远远没有大型的制造企业的完善。然而中小型制造业主会因为控制成本,会去追求简单方便并且易操作使用系统管理软件的。
  (3)站在系统开发者这一的角度来看,在项目开发过程中,中小制造企业他们投入的时间与金钱是很有限的,不会有太多的投入。这些中小型制造企业都有可能会依照不同的季节市场不同的需求这一原则来决定他们所要生产的产品,例如,倘若为他们开发的管理系统需要3个月左右的时间才能完成的话,由于这段时间内他们生产的产品变化很大,这样就导致新研发出来的系统与目前正需要的系统有很大出入,可以这么说,新开发的系统是失败的。
  总而言之,在对中小型制造企业的调研过程中,高度的不确定性与复杂性的极大化是在需求实施初期的最关键问题,由于这类软件开发过程中不确定性自始至终都伴随着,所以项目开发的整个过程都是围绕着需求而进行的,开发的关键核心就是需求。如何解决这一矛盾呢?试分析,快速、灵活、可重用性是中小型制造企业待开发系统管理软件的重要特点,哪些软件开发方法具备如此特征呢?
  目前软件开发过程中正流行着一种很优秀的开发方法——敏捷开发,该方法是在软件开发过程中将设计模式同实践以及敏捷原则应用到其中,通过增量式的迭代来开发应用程序。但敏捷开发并不是最初就全面的作出需求分析,该方法的大致是这样实现的:找出用户他们的部分需求,对这些需求动手来实现,又继续收集用户的需求以及他们的反馈,实践下个轮回的“设计与开发”,这样反复的循环。这就是敏捷开发原理,这一开发方法能够在一定程度上节约开发成本而有效快速的进行软件的开发,软件敏捷化策略的设计如下:
  (1)敏捷开发方法是一种基于变化来获取活力的,这种方法在最初是不需要进行预先的设计的。正因为这一特点,在最原始的设计上,不需要过于的完善。在具体的设计过程中,干净与简单是设计的目标,测试阶段用到的方法主要有两种,单元测试与验收测试。这样一来,整个活动体现了设计的两大特性——容易理解性和灵活性。在设计的过程中,改进是长期持续的,这样多次的进行迭代,从而生成新的系统,并且每次迭代生成的新系统都是最大程度上按照本次迭代需求来完成的。
  (2)敏捷设计方法是一个持续的过程,它不是一个事件,在这个过程中,长期应用原则、模式和实践这三个方面,在这基础上对软件结构和可读性进行了改进。保持系统在设计过程中,任何时间、任何阶段都能在最大程度上干净、简单以及富有较强的表现力度。因此,敏捷设计方法的采用,能使整个系统的层次更鲜明,程序员代码的书写更加的细化,同时,代码的冗余度得到降低。对客户来说,他们在不同阶段提出的新需求会得到实现。中小型制造企业而言,他们需求的特点是——松散却细致,敏捷开发设计能够将他们这些松散的“需求点”汇总为最终的“需求面”,相比而言,这是一般的开发方法难以做到的
  从经济效益的角度来看,敏捷开发方法是客观的、不可否认的。Forrester公司对整体经济的影响做了一个调查报告,调查的对象是五百强企业其中的五家,而这五家企业都是 ThoughtWorks曾经服务过的,通过对这些调查对象的大量项目进行了数据上的采集,从而得出这样的调查结果:从速度的层面上看,敏捷开发方法比其他的开发方法,约50%的平均改善;在质量上,为敏捷方法所开发产品的整体缺陷下降了约63%,较核心系统其重要功能的缺陷下调了约79%之多;在平均成本方面,敏捷开发项目的成本,头一年竟然降低了500000美元,第二年,三年的成本约降低了1200000美元,平均三年,总体上节约了40% - 50%。
  敏捷开发方式能给企业和用户带来的收益具体如下:
  (1)精确。瀑布模式通常会在产品起点与最终结果之间规划出一条直线,然后沿着直线不断往前走。然而当项目到达终点时,用户通常会发现那已经不是他们想去的地方,注重客户参与。与客户的共同开发,使得沟通变得较为通畅,较好地实现了用户需求。而敏捷方法则采用小步快跑,每走完一步再调整并为下一步确定方向,直到真正的终点。
  (2)质量。敏捷方法对每一次迭代周期的质量都有严格要求。一些敏捷方法如极限编程等,甚至使用测试驱动开发(test-driven development),即在正式开发功能代码之前先开发该功能的测试代码。这些都为敏捷项目的整个开发周期提供了可靠的质量保证。
  (3)速度。敏捷团队只专注于开发项目中当前最需要的、最具价值的部分。这样能很快地投入开发。另外,较短的迭代周期使团队成员能迅速进入开发状态。
  (4)丰厚的投资回报率。在敏捷开发过程中,最具价值的功能总是被优先开发,这样能给客户带来最大的投资回报率。
  (5)高效的自我管理团队。敏捷开发要求团队成员必须积极主动,自我管理。在这样的团队中工作,每个团队成员的技术能力、交流、社交、表达和领导能力也都能得以提高,开发团队的紧密合作与交流保证了开发进度,最终按期提交产品。
  随着IT行业的复苏与飞速发展,越来越多的软件工作者开始使用敏捷软件过程,中国的中小型制造企业的发展速度很快,我国中小型制造企业变化速度惊人,对于所需的管理软件要求操作简洁,易学易用,同时还要求柔性大以灵活的应对各种需求。从某种程度上来说,这与敏捷性软件开发思想不谋而合。中小型制造企业的敏捷软件过程的研究与实际运用还有待进一步发展,敏捷软件在这类企业中得到越来越多的重视和应用。敏捷软件开发已经成为中小型制造企业软件工程领域不可或缺的重要组成部分。
其他文献
云计算是继物联网之后又一走进网络信息技术的一种商业运行模式,随着科学技术的迅速发展,基于互联网的云计算也对人民的现代生活产生了越来越大的影响.当前云计算在切实提高
食品工业专家系统作为人工智能的一个分支,是总结食品专家在实际工作中运用其知识解决实际问题的经验、方法和步骤,利用计算机模拟食品专家进行食品营养保健咨询;食品工业的
摘 要 随着互联网内容和应用的日趋繁荣以及3G等无线技术的成熟与普及,全球已从桌面互联网时代迈入以移动互联网为标志的新的发展周期。移动互联网的飞速发展正在深刻影响和改变人们的生活,不断推动新的价值链与利益分享机制的形成,有利于创造新的巨大的市场空间与价值。在移动互联网不断成长与发展中,通信产业的机遇与挑战并存,要求我们必须深入研究,妥善应对。  关键词 移动互联网 产业发展 研究  中图分类号:T
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
期刊
2006北京国际车展上,东风以“体验东风、放飞梦想”为主题,率旗下东风汽车有限公司、神龙汽车有限公司、东风本田汽车公司、东风悦达起亚汽车公司、东风越野车公司、东风电动
摘 要 在经济快速发展的同时,城市道路有限、汽车数量不断增加,传统的汽车管理方法不再适用,智能交通系统应运而生。其中车牌识别技术作为智能交通系统的核心技术,利用车牌这唯一标识性来索引和统计车辆信息是实现交通管理的关键手段,但由于外界环境等因素使得车牌识别技术有很大的上升空间,因此研究其起源与发展具有重要意义。  关键词 智能交通系统 车牌识别技术 应用研究  中图分类号:TP391.41 文献标识
目的 探讨乙型肝炎慢加急性肝功能衰竭(ACLF)患者体内免疫功能抑制与疾病严重程度的关系.方法 收集上海公共卫生临床中心2009年8月至2010年4月住院治疗的乙型肝炎ACLF患者27例(ACLF组),活动性慢性乙型肝炎患者28例(CHB组)和健康志愿者8名(对照组)的临床资料及外周血标本.以APACHEⅢ评分及肝性脑病程度作为反映疾病严重程度的量化指标.应用流式细胞术检测患者外周血中T淋巴细胞亚
采购被认为是经济可持续发展过程中指导企业减少对环境与能源消耗的有力杠杆.近年来,随着全球生态环境的恶化,世界各国从宏观规划建设到国民生活方式引导,均在“绿色”方面投
期刊
企业上市决策所考虑的因素分为很多方面,笔者通过对比部分具有强大实力的民族品牌不上市的原因,发现企业上市决策与公司纵向发展战略有着千丝万缕的关系,两者在一定条件下相