如何进行界面和业务逻辑分开的原型化开发
Home Back | ||||||||||||||||||||||||
|
如何进行原型化开发 一、比较结构化系统开发与原型化开发的优缺点
二、少有纯粹的系统开发与原型化开发 在复杂变化的MIS开发过程中,很少单纯采用上述任何一种方法,因为克服各自的缺点成本还是很高的,往往对于业务处理过程规范、需求明确的部分采用系统开发,而经常变动的功能需求个别维护。 一些历史悠久的利益既得的MIS开发厂商中,对于“摸着石头过河”的阶段的成果(可以认为是原型化开发过程的产品)进行推倒重来式的系统开发,希望能使原型化开发时的系统各个功能和部分更加协调,以便使系统更加稳定,既定需求的部分能更容易维护。 所以,在整个MIS的组成中,对于新的需求基本上是原型化开发。经过较长时间的维护后又往往进行再设计,从而使用系统开发方法。从而很多系统都经历着和经历过“局部原型化开发-系统开发”的周而复始的过程。 三、原型化开发方法的要点 1 开发出一个原型 整个原型可能是一个简单系统,也可能是一个复杂系统的某个简单新增部分。作为介绍,笔者认为第一个事情是新建一个Form,然后根据用户的需求放置一些相关的控件,例如:
2 与客户充分交流,记录需求,形成文档 这个时候,响应 Button1 点击事件开始时一般是空的。但是如果这个时候能进行需求录入,那么大大的方便了与用户的交流,用户也能在此上下文中准确表述业务需求,体现对用户的尊重,搜集需求更为畅顺。当然,用户自己输入需求文本说明或者流程说明,对于开发商来说就更好了。于是我们对 Button1 的点击事件写入响应代码: void __fastcall TForm1::Button1Click(TObject *Sender) UnternimatedFunction函数可以指定该功能的介绍、编号及其子号,方便归档管理。可以看到,这样写还可以把界面和业务分开实现。这么简单的写了之后,开发人员在与用户交流的时候就可以点击该按钮了。点击之后出现一个需求搜集对话框:
点击“原文描述”按钮就可以输入用户需求的文字描述了。输入好了之后按“产生文档”按钮产生文档进行历史保存。 如果用户需要用流程图来描述需求,也可以点击“流程图”按钮,调用 DD 来画图:
3 保存历史,适时整理 对产生的文档要保存好历史,适时整理,协调好其他功能,不然容易产生各个功能部分的冲突。
[附]幻灯展示
|