作者:alonesword
联系:http://blog.csdn.net/alonesword/
http://www.cnblogs.com/alonesword/
(本文同步发布于 博客园 与 CSDN,如需转载,请保留其作者即出处)
一个项目组从接收到需求开始,大概需要经过如下这些工程才能完成一个需求的实现:
此过程中涉及到人员较多,配置较复杂。其中部分任务能否不需要人工干预、自动完成呢?
如今的开源运动如此红火,能否借用开源的软件完成呢?
经过不断的摸索,发现部分工作的确是可以简化:如自动构建,自动代码质量评估,自动项目成员活动收集。如果能完成上述工作,对上述流程就可简化为:
如果实现了上述功能,则大大简化了流程,将配置从各种细节的配置过程中解放出来,同时减少了QA的一职,最终的目标就是:开发人员提交实现了需求的代码到版本控制系统中,后续的自动化集成、代码质量评价中心将自动完成:
1、 持续集成:代码自动编译、自动部署(集成部署,测试部署)
2、 质量评价:自动输出代码质量的相关评价数据
3、 项目信息统计:自动统计项目成员的活动和项目的信息
简化后的部署如下:
针对上述各过程,对应的开源实现为:
接下来的一段时间,我将讲述上述各软件如何配合实现上述功能。特别是需要考虑对MS的dot.net 的支持。
(未完待续)
分享到:
相关推荐
开源系统实现:集成自动化构建和代码质量评估系统
sonar+Jenkins 构建代码质量自动化分析平台 Sonar 是一个用于管理代码质量的开源工具,可以分析代码中的bug和漏洞以及Code Smells,支持20多种编程语言的检测,如java,c/c++,python,php等语言,当前有超过85000家...
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce...
开源OA办公自动化系统源码,不错的代码,仅供参考!
codeborne-selenide、concordion-2.1.0、crawljax-3.6-31、NetEase-Dagger-v1.3-5、PatatiumWebUi
基于asp.net+ef+sqlserver框架。...本项目实现人事管理,考勤,日程计划,系统管理功能,能让企业人事管理更加便捷,提升办公效率,管理实现规范化,实现办公无纸化;(以上纯属凑字数可以达到推荐标准)
Macaca:开源自动化集成平台.zip,Macaca command-line interface
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
开源免费的分类信息系统、供求信息系统PHP源代码,功能完整。
JDeploy是Java + Shell实现的基于Linux系统的自动化、可视化的项目部署平台,能部署Java服务、Java Web项目,可以简化项目部署操作,无需繁琐的黑窗口SSH指令及Jenkins复杂的配置。
一种集成开源GIS 的面向服务WebGIS 构建方法
基于若依开源框架集成钉钉与flowable(一体化人事流程系统)
(自动化立体仓库原料库版本)是基于自动化输送线、机械臂、点数机、提升机、堆垛机等自动化设备技和现代化仓储精益管理思想开发出来的仓库管理系统。通过对接工厂的EBS、MES等系统接口,实现仓储上下游的数据打通,也...
此项目实现的功能为:修改密码、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、回收站管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤统计等
本说明书给出了如何构建一个自动机器翻译系统,基于公开源代码,形成的系统可以提供相关的翻译服务功能。
Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个...
Apache Maven项目构建工具 v3.8.7 HertzBeat 赫兹跳动 v1.2.3 Jpom项目监控软件 v2.10.6 kkFileView在线预览 v4.1.0 SMQTTX v2.0.6 SMQTTX v1.1.6 wenku 类似百度文库的实例 v1.0 ofdrw读写库 v1.20.2 XXL-API 易用...
办公自动化系统是员工及管理者使用频率最高的应用系统,可以极大提高公司的办公效率,我们立志为中小企业提供开源好用的办公自动化系统,帮助企业节省数字化、信息化办公的成本。集成了系统设置、人事管理、消息...
勾股OA是一款实用的企业办公系统。... 办公自动化系统是员工及管理者使用频率最高的应用系统,可以极大提高公司的办公效率,我们立志为中小企业提供开源好用的办公自动化系统,帮助企业节省数字化、信息化办公的成本。