- 浏览: 103458 次
- 性别:
- 来自: 南京
文章分类
最新评论
总在寻找项目开发简单化、标准化、统一化的开发管理方法,在项目开发中总会有一些共同的方法、功能,如何将这些共同的方法模板化,使用模板工具自动生成标准化的代码规范,这样即可以节省开发时间,节约开发成本,提高标准化编程,也能做到有效的项目管理。
1)模板工具的重要性 目前网上也有很多代码自动生成工具甚至Hibernate工具也能自动生成代码,但代码要么不适合自
己项目架构的规范,要么功能简单不能作为低层共用的代码,建议自己编写代码自动生成工具,使用codesmith或者net编写应
用程序。代码工具主要生成dao层、service层、action层以及数据库表pojo,每一层要求如下:
a. 包括常用的通用方法,方法实现。
b. 包结构的职能明确。
c. 可设置生成哪些类、方法,比如生成不生成接口,直接生成类;常用工具类是否生成;常用方法的选择生成等等
d. Annotation和配置文件的选用方式
2)Maven代码管理 与ant相比各有优势,个人更偏向于Maven。使用Maven可以做到重要的以下两点:
a. 代码的持续集成
b. 模块化构建
在产品的开发过程中,会开发很多独立的功能模块(建议产品的开发模块化、独立化),而实际客户需求可能只需要几个模块甚或是再定制化的需求模块,这个时候项目的构架是按需构架,我们可以利用Maven从产品框架中通过配置文件下载所需模块,重新架构项目的框架。
3)业务分离与功能细化 工具自动生成的代码是业务的支撑代码,可以将业务层编码人员单独出来,业务编码人员只根据需求编码代码实现功能,调用工具自动生成的代码,可使用Maven将工具自动生成的代码编译为jar,由单独人员去管理。可以将功能细化,以细化功能分配相应的开发人员,做到人员灵活调动、节约资源成本。
4)持续集成Jenkins Jenkins是很优秀的持续集成之一,使用Jenkins对项目代码管理,更能提高代码质量,节约时间成本。利用它接合Findbugs、PMD、CheckStyle开源工具,不仅可以做代码的review的一部分工作,还可以做到单元测试的一部分工作,开发人员只需要关注持续集成后的报告,可以定点每于早上检查集成报告。
工具的使用可以规范项目的管理,提高代码质量,节约人力成本与时间成本,更好的服务于产品,服务于我们的项目管理,服务于公司,这是我们最急需要做到的。
发表评论
-
从软件更新之快看软件产品市场的发展
2013-03-24 10:49 783软件产品的发展最近几年不可不谓之快啊,产品的更 ... -
复杂的项目管理
2013-02-17 21:51 0随着IT行业的迅速发展,软件的项目管理不再是 ... -
人性化的IT项目管理
2012-09-09 11:49 756摘要:20世纪90年代,软件才进入中国,在这短短的十几年 ... -
IT项目管理读后感
2012-05-26 10:41 1837免责说明:以下内容均为书中摘录及个人总结,如有违反之处,请多指 ... -
Java的ftp上传下载工具
2012-04-05 22:17 1719自己写的利用apache的net包写的ftp的上传、下 ... -
SmartGWT学习注意事项(一)
2012-03-31 20:42 1535首先表明,我 ... -
J2ME程序开发全方位基础讲解汇总
2007-08-03 14:19 619一、J2ME中需要的Java基础知识现在有大部分人,都是从零开 ... -
使用J2ME技术开发RPG游戏
2007-08-03 14:24 550RPG(角色扮演游戏)是手机游戏中的一类主要类型,也是相对来说 ... -
移动视频: QuickTime for Java API 入门
2007-08-05 12:45 619在 Java 平台上创建 iPod 视频内容 ... -
技术交流:QuickTime流媒体和Java(图)
2007-08-05 12:46 630这并不是即将问世的Quic ... -
JMF下载安装与支持格式
2007-08-05 12:47 853JMF开发进度不是很快,所以目前还是比较薄弱。 JMF,全名 ... -
搭建J2ME开发环境
2007-08-05 12:48 566由于WTK并没有提供代码编辑的功能,因此本文讲述如何使用Ecl ... -
JMF系统介绍
2007-08-09 15:18 698一.简介 1.1JMF 体系结构 ... -
Experiments in Streaming Content in Java ME(一)
2007-08-13 13:43 578Since my book on Mobile Media A ... -
Experiments in Streaming Content in Java ME(二)----Creating an RTSP Protocol Handler
2007-08-13 13:44 1446Recall that RTSP is the actual ... -
Experiments in Streaming Content in Java ME(三)-----Back to RTPSourceStream and StreamingDataSource
2007-08-13 13:46 1029With the protocol handler in pl ... -
java中文件操作大全
2007-08-22 15:40 554一.获得控制台用户输入的信息 /***//**获得控 ... -
Pocket PC、Pocket PC Phone、Smartphone的区别
2007-08-23 16:59 653首先说明几个概念: 1、什么是Pocket PC?Pocket ... -
需求分析书规范
2007-09-07 09:50 774软件需求规格说明书 (模板) 内容表 1 引言 ... -
Struts配置文件详解(来自csdn)
2007-11-30 08:35 497Struts应用采用两个基于X ...
相关推荐
"项目管理模板.rar" 提供了一整套适用于软件开发的管理工具,旨在帮助团队高效、规范地进行需求分析、设计、实施和控制。这些模板是专业实践中总结出的标准化文档,能够减少重复工作,提高工作效率,并确保项目的...
通过这套模板,软件项目管理得以标准化、规范化,有助于提高团队协作效率,降低风险,保证软件项目的成功实施。每个文档都是软件开发过程中的重要里程碑,它们共同构成了一个完整的软件生命周期管理框架。在实际工作...
《软件项目实施规范文档模板》是一份全面指导软件项目实施过程的重要参考资料,旨在为项目施工人员和项目经理提供一套标准化、系统化的操作指南。这套模板涵盖了从项目启动到项目收尾的各个阶段,确保项目的顺利进行...
"项目管理文件目录模板-中文.zip" 提供了一个规范化的中文文件夹和文档组织方式,帮助项目经理和团队成员更好地管理和追踪项目的进展。 首先,我们要了解项目文件夹目录结构的重要性。在复杂的IT项目中,涉及的需求...
总的来说,这个“IT项目管理模板总汇”为项目经理提供了全面的工具集,有助于规范化项目流程,降低沟通成本,提高项目管理的效率和成功率。通过使用这些模板,IT团队可以更专注于实际工作,而不是花费大量时间在创建...
"项目管理文档模板-完整版"提供了从项目启动到结束的全过程指导,涵盖了国际公认的最佳实践和标准。这个资源包含了从项目开发计划到测试总结的所有关键文档,旨在帮助项目经理和团队遵循标准化流程,提高工作效率,...
PMO项目管理规范标准V3.0.docx PMP项目管理概念精讲-( 258页 PPT).ppt Python开发规范.docx Scrum 敏捷项目管理.ppt TR5评审要素表.docx 从0到1建立项目管理体系.pdf 企业IT系统全生命周期管理与运营平台建设方案....
《软件项目管理文档模板》是一份综合性的资源,旨在为软件开发项目的全程提供规范化的文档指导。这份压缩包包含了从项目启动到结束的关键阶段所需的各种文档模板,是项目经理和团队成员进行有效沟通、管理和控制的...
架构设计文档模板的主要内容包括项目背景、物理架构、软硬件清单、物理架构图、逻辑架构、功能层次划分、技术框架支持、代码结构规范和代码开发模式等方面。 项目背景是架构设计文档的开篇部分,主要介绍项目的背景...
例如,代码规范模板通常会规定如何编写可读性高的代码,如何有效地进行单元测试,以及如何利用版本控制系统如Git进行代码管理。 模板中的"国家标准-软件开发规范"可能详细列出了这些规定,可能包括: 1. 需求规格...
"项目管理完整模板.rar" 提供了一整套企业级的项目管理资源,涵盖了从开发到实施的全过程。这个压缩包包含的文档旨在帮助团队遵循标准流程,提高效率,并确保项目质量。 一、项目启动与规划阶段 在项目启动时,团队...
而"网站项目管理规范.chm"则是核心资料,其中可能包含了项目管理的框架、最佳实践、案例研究,以及适用于网站开发的具体流程和模板。 总之,网站项目管理规范对于保证项目的按时、按预算、按质量完成至关重要。通过...
综上所述,软件开发规范文档模板是软件工程的重要组成部分,它们提供了标准化的流程,提高了工作效率,降低了沟通成本。合理利用模板,结合团队实践,能有力推动项目的顺利进行。因此,无论是项目管理者还是开发人员...
本文档是 ASPICE 软件需求规范文档模板,用于指导软件开发过程中的需求收集、分析和文档化。该文档模板分为九个部分,分别是基本信息、约束、法律法规、功能需求、外部接口、标定参数、非功能需求、故障列表和修订...
53-华为项目管理10大模板(可直接套用) .xls IPD流程操作细则.PPTx IPD的基础知识介绍.ppt 华为-优秀研发员工的素质模型-24页.pdf 华为IPD流程管理(全部).pdf 华为LTC流程介绍(1).pdf 华为公司研发IPD管理流程详解....
软件项目管理文档模板是一套全面的、标准化的文件模板,旨在规范项目的各个阶段,从需求分析到系统上线,确保团队协同工作,降低风险,提高效率。以下将详细介绍这套模板中的关键知识点: 1. **项目计划文档**:这...
【网站jsp后台管理模板】 网站的后台管理系统是任何复杂或大型Web应用的核心组成部分,它提供了对网站内容、用户数据、系统设置等进行管理和维护的功能。JSP(JavaServer Pages)是一种由Sun Microsystems公司推出...
各个文档模板则是规范的具体体现,它们为每个阶段提供了标准化的写作指导。 首先,我们来看需求分析阶段的文档模板。需求规格说明书是这一阶段的核心,它详细描述了软件应实现的功能和性能需求。内容通常包括背景...
"软件开发项目管理模板"提供了一个全面的框架,帮助项目经理和团队有效地规划、执行和控制软件开发项目。这个模板通常包含多个组成部分,如需求分析、任务分配、进度跟踪、风险管理以及质量保证等。 **需求分析**:...