什么是开发框架,为什么要做开发框架。
开发框架是一个项目开发模版。公司可以基于这个项目模版开发新的项目。开发框架可以在新项目开发的过程不断的沉淀新项目的开发经验(技术经验和业务经验)。
不断的缩短项目的开发时间和成本。
开发框架目的是:
为了能够更好的沉淀项目经验。
加快开发速度,降低开发维护成本。
统一规范项目开发方式,减少培训成本。
开发框架的要求。
1.高度封装,屏蔽底层实现。
2.可扩展性好,便于二次开发。
3.要有一定的机制保证能方便的沉淀项目经验(比如插件式的模块管理方式)。
4.使用简单,尽可能的减少开发人员的**量。
开发框架的组成。
基础类库。项目里面经常使用的公用组件:数据库访问类,excel操作类,xml操作累,异常处理,文件操作,加密解密,图像处理等等。
数据库访问框架。
项目数据库操作框架搭建,确定项目分层结构,如何统一规范的组织数据库访问以及业务逻辑**。
通用项目模块。
每一个项目基本都会用到的通用的数据库模块。如:户角色权限菜单部门组织机构字典配置。
**生成工具。
在整个开发框架的结构完成以后,基于开发框架的结构编写的辅助工作,目的是生成开发框架中重复且有规则的**。**生成工具只是辅助项目减少**,并不决定框架结构。优秀的框架设计能够让**生成工具有更多的发挥空间。
一个可用的框架主要是通用项目模块数据库访问框架。
通用项目模块最核心的东西就是用户角色权限菜单部门组织机构字典配置。
数据库访问框架涉及分层结构搭建以及数据库访问技术的选取。
**生成。大部分开发框架可以使项目更规范,更好维护,但是都不可避免会带来**的增加,但是由于框架统一了规范,所以使得项目的**便于自动生成,所以可以使用**生成来辅助的完成框架中大部分重复且与业务逻辑不相关的**。(自动生成**和 mvc的脚手架工具)
研发开发框架要预先解决的问题。
技术选型(数据访问框架技术选型表现层技术选型)
分层架构以及解决方案模版设计。
通用项目模块设计(用户权限菜单部门组织机构字典配置)
开发框架开发流程。
1. 技术委员会内部讨论,指定技术方案以及框架开发方案初稿。
2. 项目经理和技术管理委员会共同审阅框架开发方案初稿(技术选型方案和基础业务模块),最后提交一个框架开发规划文档(包含框架技术基础项目结构、基础类库和基础业务描述文档,以及简单的估算一下开发框架需要的人力资源)。
3. 公司正式立项开发框架,开始详细设计开发框架,安排专职的人员进行开发,框架需要tmo技术委员会的人前期全程参与,开发初期其他参与人员级别不能太低,建议band3及以上人员参与,后期开发基础业务模块可以适当的放宽要求。
4. 框架开发完成以后,选取一个项目(实际的新项目或者是内部项目)做为试点项目实施框架,tmo培训协助一名项目经理完成项目的开发(原则上最好tmo不做开发,只是培训,),开发完以后对开发框架做一个评估。
5. 开始安排对项目经理的高级开发人员培训开发框架的使用,初级开发人员的框架使用由项目经理和项目高级开发人员通过内训的形式完成。
框架下一步的任务。
公司领导层的想法?
我们怎么推动?
活动方案框架
前言 背景。一 活动概况。1.活动时间。2.活动地点。3.活动主题。4.活动内容 内容 宣传内容 5.参与人群。二 宣传推广。一 宣传。1.前期宣传。1 宣传形式。线上 官网 微博 微信 门户 线下 店内气氛营造 海报 单页 展架 堆头 门头。建议宣传 公交站牌 电梯框架 小区宣传栏 大型喷绘 le...
活动方案框架
前言 背景。一 活动概况。1.活动时间。2.活动地点。3.活动主题。4.活动内容 内容 宣传内容 5.参与人群。二 宣传推广。一 宣传。1.前期宣传。1 宣传形式。线上 官网 微博 微信 门户 线下 店内气氛营造 海报 单页 展架 堆头 门头。建议宣传 公交站牌 电梯框架 小区宣传栏 大型喷绘 le...
主体框架方案
了保证施工安全 质量 进度,为用户提供满意的产品,根据现场时间,编制。此技术施工方案。1 2 以上主体框架现浇砼模板采用 12 15mm厚竹模板,模板支撑体。系采用 48 3.5脚手管。1 3 本方案未考虑给工艺安装留设施工洞根据施工进展实际留设编制依据。1 4 因设计图未到全,施工过程中发生预算出...