- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大规模定制软件的敏捷开发
如今应当说是一个高科技时代, 人们的生活似乎被各种各样 的高新科技所包围, 无论是我们习以为常的网购还是离我们看似 遥远的全自动化生产线无不显露着科技的风尚。 人类已经进入了 一个智能化的时代,因而各种专业化的软件需求量也就越来越 大,每个不同的企业或者部门对于软件的需求也是不同的, 定制 软件看似容易实际上其操作起来难度是极大的, 而针对定制软件 开发最好的开发手段就应当说敏捷开发, 这是一种将一个定制软 件拆分成数个乃是数十个甚至成百上千个小项目进行软件开发 的方式,其尤其适用于大规模定制软件的开发。
大规模定制软件的必要性 首先我们要对大规模定制的定义进行明确, 大规模定制指的 是大规模定制是指对定制的产品和服务进行个别的大规模生产, 这种生产模式是把大规模生产与定制生产的优势有机地结合起 来,这种生产方式一方面不会由于个性化定制而让企业的利益受 到影响,另一方面也不会由于大规模的生产而忽视了软件定制的 个性化, 应当说这一种双赢的生产方式。 对于企业而言其采用大 规模定制能够在最大程度上降低生产成本而保证产品质量, 对于 客户而言其能够以较低的价格而获得质量优良且具有个性化定 制色彩的产品, 因此这是双方都乐见其成的。 从大趋势来看大规 模定制已经是大势所趋,同样也是工业 3.0- 的重要组成部分, 因此我们必须对其给予一定的重视。
敏捷开发
大规模定制的 ?_是一种极为有效的生产方式, 不过这种大规 模软件定制想要真正的实现是需要一定前提的, 这个前提就是采 用更加有效的产方式从而完全实现产品大规模生产与个性化定 制并存。 这个方式就是敏捷开发, 敏捷开发将一个软件的开发转 化为了数个乃至数十个不同的小项目, 每一个项目都负责了软件 的一部分, 有的负责的可能是软件的界面, 有的则负责开发软件 的菜单, 有的则负责软件的核心运算公式, 在这数十个项目全部 完成后再将其整合起来就成为一个大型的成品软件。 例如同样是 财务软件,可能企业需要侧重的是利润、库存等方面,而机关事 业单位所需要的更多的是收入与支出的合理性, 两者的需求不同 因此不可能使用同一种软件, 但是除了侧重之外其他的部分缺失 完全相同的, 因此如果采用传统的软件开发方式则必然需要反复 开发两套软件来满足不同客户的需求, 而敏捷开发只需要开发一 套软件,而对于二者不同的需求只需要在开发其个性化部分就能 够在降低开发成本的同时满足用户的个性化定制需求应当说这 是解决大规模定制软件开发的最好方式。
敏捷开发的各个阶段 敏捷开发虽然对于大规模定制软件十分有利但是其真正操 作起来却需要诸多方面的配合才能够真正实现敏捷开发, 因此我 们应当对敏捷开发的各个关键环节进行了解。
敏捷开发的起始阶段
敏捷开发与传统的软件开发不同, 传统的软件开发几乎只需 要开发部门一个部门在了解客户需求后进行软件的开发, 而敏捷 开发则不然其在软件开发的前期就需要企业当中不同部门的人 员进行配合其中包括了软件设计师、程序编写员、营销人员、财 务人员, 而在企业外部其还需要客户的配合, 这样做能够使得其 各方面的问题能够在开发初期就被提出从而被解决, 使得软件的 基本框架被完全确定只有这样才能在软件开发过程中采用模块 化的方式进行开发。
敏捷开发的开发阶段 在对客户意图以及软件设计师进行了充分沟通并确定了软 件方案之后,就需要将软件拆分成数个乃至数十个小型开发项 目,这些开发项目有些是软件的基础有些则是客户个性化定制部 分,首先来说基础开发部分,其必须注重这部分程序的通用性, 即其不能单纯地只能应用在一款软件上而是应当能够被未来多 种不同的软件进行利用, 这些通用程序一般包括了软件的数据输 出、输入、导入导出程序以及各类软件的菜单和工具栏等等,只 有确保了基础程序的通用性才能够成为大规模定制软件的开发 基础。另一部分则是个性化定制部分, 在这一部分最为注重的应 当是充分满足客户对于软件的个性化需求。
敏捷开发的完成阶段 敏捷开发其本身实际上就是讲程序分为了多个不同的模块, 在最终的完成阶段则是需要编程人员将开发完成的各类模块化 程序进行汇总和有效地连接和融合从而使得其成为一个个不同 的软件, 这种模式与传统一气呵成的开发模式不同, 其开发方式 更加灵活便捷, 许多软件模块都是通用的只需要在通用模块的基 础上将个性化模块进行开发并且融入到整个软件当中就能够彻 底完成个性化定制的软件。
结束语
大规模软件定制是时代发展的需要, 其在软件开发领域的应 用能够在最大程度上降低软件开发的成本并且提高软件开发的 效率应当说这是极为可喜的事情, 不过我们必须清楚地意识到大 规模软件定制其本身必须是一敏捷开发为前提的, 因此我们必须 对敏捷开发这种软件开发模式进行深入的研究从而
文档评论(0)