现在目标已经明确,接下来就是行动(Action) 行动之前我们要三思而后行,我们要思考,如何实现 框架实现重点 实现上述目标关键需要研究目前软件开发过程,详细了解软件开发人员的具体开发过程 因为我们的快速开发平台是用来解放开发人员、代替开发人员的 所以必须完全掌握并分析透彻开发人员的日常工作
通过总结并抽象出这些开发过程的共性与个性。 共性:组件化 个性:配置化 这两句话就是快速开发平台的核心 共性: 组件化,我们开发出相关的组件模型 个性: 配置化,我们通过统一开发平台进行界面配置定义 最后的结果是总结出共性的软件模型,个性的用配置化的方式定义描述 这样解决了共性和个性的问题,就解决了全部的问题了 最后我们会说,我们定义了一个软件,而不是开发了一个软件,这个也就是我要表达的"改变传统的软件开发模式" 接下来会带领大家一起研究"开发人员的具体开发过程",以期找出我们要找的内容:"共性","个性" 通过我的归纳与总结,软件开发人员大体都是在开发如下的5个部件 由下述5个部件组成了我们基本的页面模型,进而可能有多个页面模型复合使用组合成复杂页面模型 针对下述5个部件,我会给出每个部件的真实画面的截图
各部件的职责 1.功能部件:其实就是一系列功能按钮组 2.查询部件:其实就是一系列查询条件输入框的组合,详细设计的话,可能是不同类型的控件 (目前我们不能进入细节,我们要站在抽象的角度看问题,不要被细节所干扰 在我们看来所有的查询都一样的,都是一系列用户输入控件组成的查询部件) 3.列表部件:同样用上述抽象的高度来看,所有页面的列表数据显示都是用列表控件来显示数据 而已,没有什么两样,所以我们统称为列表部件 4.编辑部件:也就是我们实现新增、修改的功能区域,说白了也是一系列用户输入框 5.树形部件:这个部件对存在层级关系的数据,实现树形展示 如下图: 1.顶上红色区域是功能部件 2.中间蓝色区域是查询部件 3.下面黄色区域是列表部件(或者叫显示部件) 、 如下图: 左侧黄色部分是树形部件 右侧红色部分顶上是功能部件 右侧红色部分下面是编辑部件
稍微总结一下: 通过归纳总结 :如上的5个部件构成了软件的开发的90%的共性元件。
同样发现如上的5个部件的组合能够解决软件的大部分问题 然后往简单了说,软件开发 也就是开发上述5个部件,没有什么大不了的 这样一看,的确很简单,OK,肯定下自己,保持自信,坚定信念,我们一定能成功,给自己以鼓舞 5个部件仅仅是原材料,单独来看很简单,但是仅仅单独使用,几乎是没有任何意义的 我们要用这个5个简单的部件继续加工成我们的常用的页面模型?到底有哪些常用的页面模型呢? 这个是我们接下来要探索研究的内容! 正如 26个字母都认识,但是组合起来不见得认识 刚才我们稍作休息,肯定了下自己,给自己打气,开发软件小Case,就5个简单部件,不要被困难吓倒 接下来我们要有能力预估困难、迎接困难、挑战困难,最终一定会克服困难 我们的困难在哪里?5个部件我们了解了,我们下面的方向是什么? 好接下来 我们要进一步深入研究,开发人员的开发过程,他们每天开发的页面模型到底有哪些, 也就说,他们到底要开发哪几类页面 深入思考的人会发现这里我的思考逻辑不正常 这里思路好像有点反,应该是研究开发人员到底开发哪些页面模型,然后通过总结这个通用的页面模型, 看这些模型需要哪些部件组成 对,是应该这样的,因为这里是思考后的总结,按照先部件后页面比较好将一点, 这样讲到页面模型的时候,完全清楚这个页面模型的构成 好,暂且就这样吧。 接下来的第三篇博文将继续带领大家一起探讨页面模型 欢迎大家多提宝贵意见! |
|