高端企业
网站建设关于模式选择之其他开发方法详解。
网站建设公司本文就高端企业网站建设开发模式的知识在本文进行分享,RUP (Rational Unified Process,统一开发过程Rational)RUP是Rational公司(已被IBM公司收购)综合了软件工程中的最佳实践方法而推出的一个规范。RUP在概念上是瀑布法和迭代法的整合,既保留了对立项、细化、建造和移交四个阶段的划分,又强调了迭代法多回合的现代开发理念。RUP对软件工程中的角色定义、活动描述和活动的提交结果都有较详尽的说明,并对活动之间的关联和先后顺序进行了相当完善的定义;同时,对多种文档附有模板,可以直接参照使用。RUP对角色的定义比较细化,或者说很专业化。但小项目可能找不齐这些人手。再者,其各种各样的文档要求很多,有可能让人应接不暇。所以真正全盘实现RUP的并不多,多多少少会根据实际情况定制化。Rational公司有相应的产品来支持客户根据需求定制软件开发流程。
高端企业网站建设开发模式之极限编程
相对于以上的正规军,极限编程(Extreme Programming,XP)就有点像游击队了。XP是敏捷方法论系列中的一种,如其名称所描述的,它小巧玲或、超级灵活,是从开发人员中发展而来的,具有很强的实用性,很受开发人员的欢迎。极限编程定义的角色很少,强调简单设计,滚动开发,文档少而精,把多回合循序渐进和单元测试的理念发挥到了极限。这个极限是反映在思想上的,在形式上不如中国软件业较典型的“封闭式”开发来得更“极限”。
按照极限编程的代表人物贝克(Kent Beck)的看法,极限编程的角色有程序员、客户代表、测试员、跟踪员、教练、咨询顾问、大老板7种。其中,程序员、测试员和大老板不用多加说明,其他4个角色是很有特点的。客户代表是相当于产品经理的角色,负责定义该项目的产品用户需求,随时为整个团队解释这些需求。跟踪员相当于项目经理,负责制定计划和跟踪这些计划。教练则是类似总工的角色,负责从技术上把关。咨询顾问是“外来和尚”,在某些特定的领域中有特别的造诣,可以提供技术指导。
极限编程的四个核心价值是沟通、简单、反馈和勇气。勇气这一点会有点让人费解,它的意思是要敢于在关键时刻做一些常理所不能解释的行动,如把某些代码废弃不用、重写新的代码。从这四个核心价值出发,引出了五条基本原则:快速反馈、尽量简化、逐步改变、支持变化、注重质量。
高端企业网站建设关于开发过程模型选择
目前,大多数软件开发项目都采用瀑布模型作为规范化开发的基础,主要原因有以下几点。
①软件开发单位的软件工程工作尚处于初级阶段,软件开发人员和管理人员既缺乏经验,又无历史数据可供借鉴,因此需要一种简单易行的组织方式。
②结构化方法学是系统工程中最成熟的方法学,目前大多数软件开发都以结构化开发方法学为基础,在与结构化方法学相适应的软件开发过程模型中,瀑布模型最简单实用、行之有效。
③有关软件开发的现行国家标准和国家军用标准都是以瀑布模型为基础制定的。
随着计算机技术的迅猛发展、新型软件支持工具和环境的不断推出、软件开发单位在软件开发经验和数据方面的日积月累、软件开发人员业务素质的逐步提高,未来软件开发将会采用更先进的开发过程模型和技术。因此,在开发一个软件项目时,首先应当选定适当的开发过程模型,然后按选定的模型开展管理和技术工作,选用相应的标准和工具。软件开发项目在选择开发过程模型时一般应遵循下述原则:
①开发过程模型应与软件项目的特点(如软件规模和复杂性)相适应。
②开发过程模型应与采用的软件开发技术(如结构化方法)相适应。
③开发过程模型应满足整个应用系统的开发进度要求。
④开发过程模型应有助于控制和消除软件开发风险。开发过程模型应有可用的计算机辅助工具的支持。
⑥开发过程模型应与用户和软件开发人员的知识和技能水平相适应。
⑦开发过程模型应有利于软件开发的管理和控制。
在为一个具体项目选择开发过程模型时,通常应考虑项目的特点(如系统的功能和复杂性、软件的规模和复杂性、需求的稳定性、以前开发结果的使用、开发策略和硬件的可用性等),通过选择每个过程的活动、规定活动的顺序和分配给活动的责任来定义软件开发过程。一个项目可以选择一个或多个开发过程模型。
好了,
深圳网站建设公司本文关于“高端企业网站建设关于模式选择之其他开发方法详解”就分享到这里。如果欧您需要联系深圳网站建设公司为您定制开发高端企业门户网站建设服务,请咨询我们网站在线客服或者拨打我们网站建设技术客服联系电话,为您提供详细的高端企业网站建设模式解决方案以及高端门户网站建设报价。谢谢关注,博纳网络编辑整理。