业务系统(“增量迭代”)开发流程管理

NoahWeb作为一套B/S轻量级快速开发引擎,能够帮助您快速实现网站以及信息系统的开发。而对于一些规模略大、周期略长,特别是需求变更频繁的系统,使用NoahWeb引擎配合“增量迭代”的开发模式,更能让您成倍的缩短项目周期,提高效率,节约成本。

您可以从下文内容中体验一下使用NoahWeb来进行一个需求变化频繁的系统(如:网站后台内容管理系统、业务系统、OA。人员编制为2个全职开发人员、1个项目经理(工作量约为20%)、1个美工(工作量1周),整个项目周期在1-2个月)时的开发流程。

[查看大图]

需求分析阶段

在这一阶段,您的需求分析人员的工作重点放在功能分析上。设计人员绘制UML用例图和分析数据库结构,并使用十分接近自然语言中对行为描述的一种方式——“动作”来展现系统的操作流程,该阶段系统设计人员无须考虑系统完整性。仅规划出系统所具有的主要功能。并根据“动作”列出“动作分解列表”。(注:NoahWeb中不存在类的概念,因此无需考虑程序结构)

该输出文档所要输出的文档如下:

A、 UML用例图:

B、 动作分解列表:

C、 数据库结构图:

原型开发阶段:

在这一阶段,您的编码人员需要生成各种资源的代码内容,由于NoahWeb中对各种资源均使用XML格式的代码描述和保存,XML文件最终被NoahWeb引擎解析,XML中的逻辑和描述又与最终呈现效果无关。这样可以让您的编码人员在该阶段无须考虑界面和最终呈现效果的问题,使得您的团队可以根据前期设计在较短时间内开发出原型。使用XML编码方式也为您和您的团队后续开发中出现的需求变更快速响应提供了一个非常有利的支持。

实现阶段:

利用NoahWeb程序松耦合的特点,您可以在此阶段将项目采用横向“增量迭代”和多人并行合作方式开发。

“增量迭代”使您的最终用户在编码的多个阶段都可以从不同侧重点感受系统、了解细节。利用迭代为您引导出用户真正的需求。您的用户在整个实现阶段仍然能获得至少四次体验系统的机会,分别针对于整个系统的1、流程。 2、数据输入,数据回显。3、流程完整性。4、权限与系统完整性上得到体验,向您反馈出真实需求。

在此阶段编码人员所编写的各类资源依旧是XML格式的代码,您可以让编码人员利用XML格式的各种优点并遵照 “NoahWeb资源命名规范”轻松实现多人并行合作开发。为了再次提高效率,您还可以让多个并行开发的编码人员之间成线性状分工,采用这样的分工,您的编码人员在相邻时间内会编写相似功能的代码,这些代码的编写方式相似,能大大缩短编码周期,并能降低整个系统BUG产生可能性,到项目后期测试阶段,也会方便测试人员更加容易寻找出由于相似原因导致的系统BUG。

发布阶段:

在这一阶段,系统进入试运行,开发接近尾声,最终用户会真正去使用您所开发的系统,由于之前几次“增量迭代”,这时候的系统已经很接近用户的真实需求,该阶段您的编码人员和测试人员工作重点是通过NoahWeb引擎自动收集到的错误日志对整个系统进行调试和排错,增强系统稳定性。在这一阶段发生的需求变更通常是最终用户人为原因导致,而NoahWeb在这一阶段依旧能让您轻松去面对这些意外变更。NoahWeb-让变化始终是您计划的一部分。

时间: 2024-07-31 12:01:27

业务系统(“增量迭代”)开发流程管理的相关文章

网站设计与开发流程管理

设计 使用NoahWeb进行网站开发,您可以将开发过程分为三个阶段:需求阶段.实现阶段.以及发布阶段.在三个阶段中,您同样可做到始终探索用户需求,多次将DEMO交付客户进行演示,网站开发中由于NoahWeb程序编码特点所以您团队中的美术人员和程序人员编写的逻辑与表现是被分离的,整个网站开发阶段美术或逻辑的修改NoahWeb都可让您快速.轻松的面对. [查看大图] 需求分析阶段: 这一阶段,您的需求分析人员首先设计出站点的SITEMAP,之后规划站点所需功能.内容结构页面等.功能.内容结构页面演示

研究生管理信息系统的开发流程

 系统需求分析     研究生个人信息管理     导师信息管理    专业信息管理 功能模块设计     针对上述需求,设计的功能模块如图10.34所示.开发流程-管理信息系统开发流程"> 数据表设计     1.研究生信息数据表    数据表名称:graduate_info.数据表结构如表10.4所示.    2.专业信息数据表    3.导师信息数据表 索引和视图设计     1.研究生信息数据表的索引和视图设计    2.专业信息表的索引和视图设计    3.导师信息数据表的索引和

流程管理在ERP系统中的应用

一.传统ERP存在的问题 传统ERP为制造业企业产供销人财物的管理提供了一整套优化企业资源利用,集物流.信息流.资金流为一体的现代化管理工具.但是它在过程集成和企业间集成方面存在不足.具体表现在: 1.传统ERP是一个面向功能的事务处理系统.它为业务人员提供了丰富的业务处理功能,但是每个业务处理都不是孤立的,它一定与其他部门.其他人.其他事务有关,这就构成了一个业务流程.传统ERP对这个业务流程缺乏有效的控制和管理.许多流程是由人工离线完成的.ERP产生了许多报表.文件被打印装订成册,按流程规定

根据企业信息化应用需求来分析流程管理平台的选型

随着企业信息化建设的发展,选择一个能快速满足个性化需求并灵活稳健的系统架构是企业信息化建设成功的基础,这已经成为一个不争的事实.流程管理平台软件作为一个中间件产品,在企业信息系统架构中对于业务流程管理.快速开发及高效维护起着相当重要的作用,但在琳琅满目的产品介绍中如何选择真正适合企业需要的系统呢? 企业的信息化需求随着企业面临竞争的压力增大而变得复杂和丰富,如何在同等的资源条件下快速响应这些需求并提供优质IT服务成为企业信息化的一个重大挑战,而流程管理平台作为企业信息规划蓝图中的重要因素,选型是

手机APP系统开发流程

手机APP系统开发流程,随着移动互联网的发展,越来越多人拥有手机,手机APP也成了风口,手机app软件开发已经成为时代的潮流,大部分创业者看准了商机找专业的服务平台服务商去开发一款属于自己的商业APP,来实现自己的创业梦.但是很多创业者都只是看到了成功者的案例,跟软件服务商介绍自己的需求的时候就说我想做一个像滴滴打车一样的APP. 在设计过程中的手机app应用程序,手机应用系统开发方面,很多创业者都不明白自己的一个需求.还有可能是不知道怎么写.因为他们大部分都是没有接触过这个行业的人,根据这种情

《敏捷迭代开发:管理者指南》—第2章2.9节增量交付

2.9 增量交付敏捷迭代开发:管理者指南增量交付(incremental delivery)是多次将一个系统交付为产品(或者投放市场)的实践,这需要一系列的扩展能力(参见图2-7).IID和敏捷方法提倡这种实践.增量交付周期通常为3-12个月. 增量交付与迭代开发经常被混淆.一个6个月的交付周期可能由10个短迭代组成.交付市场的不是每次迭代的结果,而是增量交付的结果.本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.

关于征求《非金融机构支付服务业务系统检测认证管理规定》公告

为配合<非金融机构支付服务管理办法>(中国人民银行令[2010]第2号)的实施工作,中国人民银行起草了<非金融机构支付服务业务系统检测认证管理规定>(征求 意见稿).现向社会各界公开征求意见. 请将有关意见和建议于2011年1月23日前以电子邮件或传真方式反馈中国人民银行科技司. 电子邮箱:zqyj@pbc.gov.cn">zqyj@pbc.gov.cn 传 真:010-66016449 中国人民银行 二○一一年一月十七日

想自己开发一个业务系统

问题描述 想自己开发一个业务系统,用哪个开发平台比较好 解决方案 解决方案二:哪个都可以解决方案三:例如呢.简单上手的.解决方案四: 解决方案五:很多啊,简单上手的复杂的,都是要花钱的系统解决方案六:开发平台要看实际的情况,你可以看看这本书<程序员接单宝典-第二版>,上面讲了很多外包的经验.这本书在CSDN上可以下载的,链接地址,记得给我分哦.解决方案七:推荐一个数据开发组件(简直是开发神器),可大大提高信息管理系统开发效率哦源码下载地址:工具介绍地址:解决方案八:推荐.net开源项目HYAp

基于开发流程的软件测试流程管理

0.引言 随着软件行业的发展.软件产品已经影响到我们社会的诸多领域,人们对软件作用的期望值也越来越高,对软件质量重要性的认识也逐渐增强. 然而,软件缺陷(bug)是伴随软件产品开发过程而产生的敷衍品,采用新的技术和方法,也不能完全消灭软件缺陷.因此,在软件开发过程中尽早地引入软件测试技术来保证软件质量,降低软件缺陷率,已经得到软件业的认可.软件开发过程中的每-个阶段都会有相应的文档和产品产生,对这些文档和产品进行严格评审和测试,可以尽早发现问题.及时找出与需求分析和项目计划中的不符合项.对软件的