From 0025e3ffabed53f9ff1d6d87cf6e691d595d555b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Fri, 19 Dec 2014 14:18:15 +0800 Subject: [PATCH 01/17] init --- ...\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" new file mode 100644 index 0000000..b9abfc8 --- /dev/null +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -0,0 +1,9 @@ +开源与云计算课程作业 +================== +#开源软件在企业中的应用# + +##成员介绍## + +##课程感受## + +##待改进地方## \ No newline at end of file From 2aef823cdf7dc19e2d264f74f8c15443e79e1c38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Fri, 19 Dec 2014 14:21:49 +0800 Subject: [PATCH 02/17] update --- ...6\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index b9abfc8..91c0722 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -1,9 +1,9 @@ 开源与云计算课程作业 ================== -#开源软件在企业中的应用# +##开源软件在企业中的应用## -##成员介绍## +###成员介绍### -##课程感受## +###课程感受### -##待改进地方## \ No newline at end of file +###待改进地方### \ No newline at end of file From 829863203f0cf4684ba9b7b5af0eeca23d2929ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Fri, 19 Dec 2014 14:25:27 +0800 Subject: [PATCH 03/17] paiban --- ...\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index 91c0722..6345ca9 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -1,9 +1,8 @@ -开源与云计算课程作业 +开源软件在企业中的应用 ================== -##开源软件在企业中的应用## -###成员介绍### +#成员介绍# -###课程感受### +#课程感受# -###待改进地方### \ No newline at end of file +#待改进地方# \ No newline at end of file From 57deb8cbb9043b80ab4b7b31b16efb3cc8534389 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Fri, 19 Dec 2014 14:43:45 +0800 Subject: [PATCH 04/17] init --- ...7-\345\220\225\346\260\270\345\210\232.md" | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index 6345ca9..0c8d4b9 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -1,8 +1,29 @@ 开源软件在企业中的应用 ================== -#成员介绍# +##成员介绍## +张丛: +刘明伟:广州玖玖伍捌健康服务有限公司,副总经理,主要负责健康医药平台的开发。 +吕永刚:新科安云,工程师,主要负责云计算平台的研发。 -#课程感受# +##课程感受## -#待改进地方# \ No newline at end of file +###张丛### + + + + + +###刘明韦### + + + + + +###吕永刚### + + + + + +##待改进地方## \ No newline at end of file From 920dd05ab54eb20ba8106fb1842cb10c950cb562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Fri, 19 Dec 2014 16:01:32 +0800 Subject: [PATCH 05/17] update --- ...7-\345\220\225\346\260\270\345\210\232.md" | 53 ++++++++++++------- 1 file changed, 35 insertions(+), 18 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index 0c8d4b9..fa0e157 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -2,28 +2,45 @@ ================== ##成员介绍## -张丛: -刘明伟:广州玖玖伍捌健康服务有限公司,副总经理,主要负责健康医药平台的开发。 -吕永刚:新科安云,工程师,主要负责云计算平台的研发。 - -##课程感受## - -###张丛### - - - - +张丛:北京金立通信设备有限公司,系统工程师,主要负责前端部分产品发布上线的backup角色(master由应用运维负责)系统安全和CDN -###刘明韦### - - - - - -###吕永刚### +刘明伟:广州玖玖伍捌健康服务有限公司,副总经理,主要负责健康医药平台的开发。 +吕永刚:新科安云,工程师,主要负责云计算平台的相关研发。 +##课程感受## +近几年,由于IT技术的发展,互联网,电子商务,云计算,大数据等行业发展高速增长、各企业争相发展的良好势头,企业为了在市场发展中处于绝于优势,便争相研发自己的产品,但是又苦于 +没有一个成熟、稳定的开发平台,技术力量有限,为了生存企业需要寻找一些免费开源的工具拿来作为自己的研发平台,选择这些开源软件的时候需要综合考虑:第一,软件的基本功能能否满户 +企业研发新产品的需求;第二:软件的稳定性和性能能否满户要求;第三:该软件社区是否活跃,版本是否有人维护。这三个基本问题明确后才能考虑是否被列入产品研发开源基础工具中,具体 +需要经过如下一些步骤完成产品研发: + +1. 产口或项目市场调研或需求分析 +2. 项目kick-off meeting +3. 产口或项目前期技术Research和选型,分析各开源软件优缺点 +4. 开源软件测试及性能、稳定性分析 +5. 产品UI Design、概要设计、系统架构设计以及设计Review +6. 产品详细设计及Review +7. 产品开发(Coding) +8. 产品提交测试 +9. 产品及文档交付 +10. 产品客户现场部署上线 + +以上10点是企业一般的产口或项目研发过程,其中第3、4点是针对开源软件进行的各种测试、分析工作,以上10个步骤中任何一项出现问题都可上追朔到开源软件选型是否正确。 +可见开源在企业产品或项目开发中是必不可少的环节,而且是重要环节。而企业在选择开源软件时也存在很多忧虑和挑战: + +1. 开源软件种类繁多,名目齐全,企业一时难以定位,如何选择合适的软件是关键。 +2. 开源软件由于缺少标准,大家在开发时采用各种不同的规范,语言书写不一致,注释缺少,代码测试力度不够等严重影响软件质量。 +3. 开源软件最大的问题在于文档稀少,案例不多,企业很难测试和使用。 + +由于以上3点,所以企业在进行开始预言和选择中,往往也感到比较头疼。因此以下几点供选型时参考: + +1. 不必力图功能强大,合适够用即可 +2. 对软件进行一定的测试,评估其性能是否可满户要求 +3. 软件社区是否活跃,是否持续有新版本release +4. 易用,配置量少 + +以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。 ##待改进地方## \ No newline at end of file From 2252193494ec55ca950f9121f803b0dd20609c9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Fri, 19 Dec 2014 16:04:27 +0800 Subject: [PATCH 06/17] add improving --- ...\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index fa0e157..ab0fa6c 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -10,7 +10,7 @@ ##课程感受## -近几年,由于IT技术的发展,互联网,电子商务,云计算,大数据等行业发展高速增长、各企业争相发展的良好势头,企业为了在市场发展中处于绝于优势,便争相研发自己的产品,但是又苦于 +近几年,由于IT技术的发展,互联网,电子商务,云计算,大数据等行业迅猛增长,各企业争相发展的良好势头,企业为了在市场发展中处于绝于优势,便争相研发自己的产品,但是又苦于 没有一个成熟、稳定的开发平台,技术力量有限,为了生存企业需要寻找一些免费开源的工具拿来作为自己的研发平台,选择这些开源软件的时候需要综合考虑:第一,软件的基本功能能否满户 企业研发新产品的需求;第二:软件的稳定性和性能能否满户要求;第三:该软件社区是否活跃,版本是否有人维护。这三个基本问题明确后才能考虑是否被列入产品研发开源基础工具中,具体 需要经过如下一些步骤完成产品研发: @@ -43,4 +43,5 @@ 以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。 -##待改进地方## \ No newline at end of file +##待改进地方## +希望能够拿一个自己参与的开源项目来分析一下主要的贡献 \ No newline at end of file From 28bdf1c94cb01e9d929b9131ce7f7daa22e1a44d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Fri, 19 Dec 2014 16:07:04 +0800 Subject: [PATCH 07/17] update for composing --- ...230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 2 -- 1 file changed, 2 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index ab0fa6c..cf8d400 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -3,9 +3,7 @@ ##成员介绍## 张丛:北京金立通信设备有限公司,系统工程师,主要负责前端部分产品发布上线的backup角色(master由应用运维负责)系统安全和CDN - 刘明伟:广州玖玖伍捌健康服务有限公司,副总经理,主要负责健康医药平台的开发。 - 吕永刚:新科安云,工程师,主要负责云计算平台的相关研发。 ##课程感受## From 67871dd07fa704db956127610126ffaa73d30d57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Fri, 19 Dec 2014 16:08:51 +0800 Subject: [PATCH 08/17] update for newline --- ...230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 2 ++ 1 file changed, 2 insertions(+) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index cf8d400..ab0fa6c 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -3,7 +3,9 @@ ##成员介绍## 张丛:北京金立通信设备有限公司,系统工程师,主要负责前端部分产品发布上线的backup角色(master由应用运维负责)系统安全和CDN + 刘明伟:广州玖玖伍捌健康服务有限公司,副总经理,主要负责健康医药平台的开发。 + 吕永刚:新科安云,工程师,主要负责云计算平台的相关研发。 ##课程感受## From 487124508a4cc4bdc82382fd7adf50dd423f382f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Fri, 19 Dec 2014 17:04:15 +0800 Subject: [PATCH 09/17] merge contributions for zmy --- ...16\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index ab0fa6c..098d500 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -40,7 +40,12 @@ 3. 软件社区是否活跃,是否持续有新版本release 4. 易用,配置量少 -以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。 +以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。我们再来说说开源软件具体给我们带来的好处: +1. 利用开源项目的方式,提高工作中团队合作的效率; +2. 以开源开放的思路,更为包容的心态; +3. 在社区多沟通交流,是程序员快速成长的捷径; +4. 可以利用开源社区,解决工作中的一些难题。 + ##待改进地方## From 9740353daa512a0ef55059c8e335a22edc834559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Fri, 19 Dec 2014 17:05:52 +0800 Subject: [PATCH 10/17] update for composing --- ...\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 1 + 1 file changed, 1 insertion(+) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index 098d500..8d7de42 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -41,6 +41,7 @@ 4. 易用,配置量少 以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。我们再来说说开源软件具体给我们带来的好处: + 1. 利用开源项目的方式,提高工作中团队合作的效率; 2. 以开源开放的思路,更为包容的心态; 3. 在社区多沟通交流,是程序员快速成长的捷径; From 837fccc625a9cefb0bacddea491df47df38f9afc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Mon, 22 Dec 2014 14:18:59 +0800 Subject: [PATCH 11/17] merge contributions for zc --- ...7-\345\220\225\346\260\270\345\210\232.md" | 45 ++++++++++--------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index 8d7de42..1cc10f5 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -2,7 +2,7 @@ ================== ##成员介绍## -张丛:北京金立通信设备有限公司,系统工程师,主要负责前端部分产品发布上线的backup角色(master由应用运维负责)系统安全和CDN +张丛:北京金立通信设备有限公司,系统工程师,主要负责部署在阿里云平台主机的系统安全、蓝讯CDN和基调的相关业务。 刘明伟:广州玖玖伍捌健康服务有限公司,副总经理,主要负责健康医药平台的开发。 @@ -10,35 +10,36 @@ ##课程感受## -近几年,由于IT技术的发展,互联网,电子商务,云计算,大数据等行业迅猛增长,各企业争相发展的良好势头,企业为了在市场发展中处于绝于优势,便争相研发自己的产品,但是又苦于 -没有一个成熟、稳定的开发平台,技术力量有限,为了生存企业需要寻找一些免费开源的工具拿来作为自己的研发平台,选择这些开源软件的时候需要综合考虑:第一,软件的基本功能能否满户 -企业研发新产品的需求;第二:软件的稳定性和性能能否满户要求;第三:该软件社区是否活跃,版本是否有人维护。这三个基本问题明确后才能考虑是否被列入产品研发开源基础工具中,具体 -需要经过如下一些步骤完成产品研发: - -1. 产口或项目市场调研或需求分析 -2. 项目kick-off meeting -3. 产口或项目前期技术Research和选型,分析各开源软件优缺点 -4. 开源软件测试及性能、稳定性分析 -5. 产品UI Design、概要设计、系统架构设计以及设计Review -6. 产品详细设计及Review -7. 产品开发(Coding) -8. 产品提交测试 -9. 产品及文档交付 +近几年,由于IT技术的发展,互联网,电子商务,云计算和大数据等行业迅猛增长,带来了企业争相发展的良好势头。为了在市场竞争中保持领先优势,越来越多的公司都希望研发出具有前瞻性以及独具特色的产品来抢占市场。 +但是又苦于没有成熟、稳定、扩展性强的平台,且公司内部技术力量有限。所以为了能更好的实现目标,很多企业开始关注Opensource的相关产品。希望在产品繁多、性能优异的开源产品中选择可以做为自身平台发展的技术。 +但是为了能满足自身需求,在选择开源软件的时候仍然需要综合考虑:第一,软件的基本功能是否满户企业新产品的需求,是否能和老产品兼容;第二::软件的稳定性、性能以及可扩展性能否满足要求;第三:社区是否活跃、Release迭代周期是否合适、Team人员变化是否频繁; +第四:软件在安全方面是否有设计或改进。这四个基本问题明确后才能考虑是否被列入产品研发或部署的基础工具中,具体需要经过如下一些步骤完成产品研发或上线: + +1. 产品或项目的市场调研、需求分析 +2. 产品或项目kick-off meeting +3. 产品或项目前期技术Research、选型,分析各开源软件优缺点 +4. 开源软件功能、性能测试,稳定性分析 +5. 产品或项目UI Design、概要设计、系统架构设计以及设计Review +6. 产品或项目详细设计及Review +7. 产品或项目开发(Coding) +8. 产品或项目提交测试 +9. 产品或项目及文档交付 10. 产品客户现场部署上线 +11. 产品上线后的相关监控部署 -以上10点是企业一般的产口或项目研发过程,其中第3、4点是针对开源软件进行的各种测试、分析工作,以上10个步骤中任何一项出现问题都可上追朔到开源软件选型是否正确。 -可见开源在企业产品或项目开发中是必不可少的环节,而且是重要环节。而企业在选择开源软件时也存在很多忧虑和挑战: +以上几点是企业在多数产品或项目从需求调研到交付给用户的过程,其中第3、4点是针对开源软件进行的各种测试、分析工作,前面8个步骤中任何一项出现问题都可追朔到开源软件选型是否正确。 +可见开源软件对于企业在产品或项目开发中的参考价值尤为关键。但是作为开源软件,对于企业中的实际应用也同样具有让人忧虑和挑战的地方: 1. 开源软件种类繁多,名目齐全,企业一时难以定位,如何选择合适的软件是关键。 -2. 开源软件由于缺少标准,大家在开发时采用各种不同的规范,语言书写不一致,注释缺少,代码测试力度不够等严重影响软件质量。 -3. 开源软件最大的问题在于文档稀少,案例不多,企业很难测试和使用。 +2. 开源软件由于缺少标准,大家在开发时采用各种不同的规范,语言书写不一致,注释缺少,代码测试力度不够等因素会严重影响软件质量。 +3. 多数开源软件最大的问题在于文档稀少,案例不多,企业很难对这类软件进行完整测试并实际应用。 -由于以上3点,所以企业在进行开始预言和选择中,往往也感到比较头疼。因此以下几点供选型时参考: +由于以上3点,所以企业在开始的选择时,往往也感到举棋不定。因此以下几点供选型时参考: 1. 不必力图功能强大,合适够用即可 2. 对软件进行一定的测试,评估其性能是否可满户要求 3. 软件社区是否活跃,是否持续有新版本release -4. 易用,配置量少 +4. 易用,配置量少,安全可靠 以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。我们再来说说开源软件具体给我们带来的好处: @@ -50,4 +51,4 @@ ##待改进地方## -希望能够拿一个自己参与的开源项目来分析一下主要的贡献 \ No newline at end of file +希望能够拿一个自己曾经参与的开源项目来分析。 \ No newline at end of file From d68d8d5f8c5b4194fa054099991c1941de45bd1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Mon, 22 Dec 2014 14:25:41 +0800 Subject: [PATCH 12/17] update --- ...216\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index 1cc10f5..e9cbec4 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -23,9 +23,9 @@ 6. 产品或项目详细设计及Review 7. 产品或项目开发(Coding) 8. 产品或项目提交测试 -9. 产品或项目及文档交付 -10. 产品客户现场部署上线 -11. 产品上线后的相关监控部署 +9. 产品或项目安装包及文档交付 +10. 产品或项目现场部署上线 +11. 产品或项目运维监控 以上几点是企业在多数产品或项目从需求调研到交付给用户的过程,其中第3、4点是针对开源软件进行的各种测试、分析工作,前面8个步骤中任何一项出现问题都可追朔到开源软件选型是否正确。 可见开源软件对于企业在产品或项目开发中的参考价值尤为关键。但是作为开源软件,对于企业中的实际应用也同样具有让人忧虑和挑战的地方: From 5c3d0ef4f794b197287e1e6f1cd0661aecd4528f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Mon, 22 Dec 2014 15:25:51 +0800 Subject: [PATCH 13/17] restore --- ...16\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index e9cbec4..d0d415e 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -41,12 +41,7 @@ 3. 软件社区是否活跃,是否持续有新版本release 4. 易用,配置量少,安全可靠 -以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。我们再来说说开源软件具体给我们带来的好处: - -1. 利用开源项目的方式,提高工作中团队合作的效率; -2. 以开源开放的思路,更为包容的心态; -3. 在社区多沟通交流,是程序员快速成长的捷径; -4. 可以利用开源社区,解决工作中的一些难题。 +以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。 From 28317d9be4d68b4e022973ba84977dd152afd81a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Mon, 22 Dec 2014 15:50:24 +0800 Subject: [PATCH 14/17] add contributions for zmw --- ...216\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index d0d415e..312388f 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -41,8 +41,12 @@ 3. 软件社区是否活跃,是否持续有新版本release 4. 易用,配置量少,安全可靠 -以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。 +以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。我们再来说说开源软件具体给我们带来的好处: +1. 利用开源项目的方式,提高工作中团队合作的效率; +2. 以开源开放的思路,更为包容的心态; +3. 在社区多沟通交流,是程序员快速成长的捷径; +4. 可以利用开源社区,解决工作中的一些难题。 ##待改进地方## From df6f38202501a0a371af83c36a0261647ce284d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?liuwei65=20=E5=88=98=E4=BC=9F?= <11462351@qq.com> Date: Tue, 23 Dec 2014 17:15:36 +0800 Subject: [PATCH 15/17] =?UTF-8?q?Update=20=E5=BC=80=E6=BA=90=E8=BD=AF?= =?UTF-8?q?=E4=BB=B6=E5=9C=A8=E4=BC=81=E4=B8=9A=E4=B8=AD=E7=9A=84=E5=BA=94?= =?UTF-8?q?=E7=94=A8=5F=E5=BC=A0=E4=B8=9B-=E5=88=98=E6=98=8E=E4=BC=9F-?= =?UTF-8?q?=E5=90=95=E6=B0=B8=E5=88=9A.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 娣诲姞鎴愬憳淇℃伅 --- ...7-\345\220\225\346\260\270\345\210\232.md" | 78 ++++++++++--------- 1 file changed, 40 insertions(+), 38 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index 312388f..2d1d53d 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -1,53 +1,55 @@ -开源软件在企业中的应用 +寮婧愯蒋浠跺湪浼佷笟涓殑搴旂敤 ================== -##成员介绍## -张丛:北京金立通信设备有限公司,系统工程师,主要负责部署在阿里云平台主机的系统安全、蓝讯CDN和基调的相关业务。 +##鎴愬憳浠嬬粛## +寮犱笡锛氬寳浜噾绔嬮氫俊璁惧鏈夐檺鍏徃锛岀郴缁熷伐绋嬪笀锛屼富瑕佽礋璐i儴缃插湪闃块噷浜戝钩鍙颁富鏈虹殑绯荤粺瀹夊叏銆佽摑璁疌DN鍜屽熀璋冪殑鐩稿叧涓氬姟銆 -刘明伟:广州玖玖伍捌健康服务有限公司,副总经理,主要负责健康医药平台的开发。 +鍒樻槑浼燂細骞垮窞鐜栫帠浼嶆崒鍋ュ悍鏈嶅姟鏈夐檺鍏徃锛屽壇鎬荤粡鐞嗭紝涓昏璐熻矗鍋ュ悍鍖昏嵂骞冲彴鐨勫紑鍙戙 -吕永刚:新科安云,工程师,主要负责云计算平台的相关研发。 +鍚曟案鍒氾細鏂扮瀹変簯锛屽伐绋嬪笀锛屼富瑕佽礋璐d簯璁$畻骞冲彴鐨勭浉鍏崇爺鍙戙 -##课程感受## +鍒樹紵锛氬寳浜濈壒濂囦俊鎭妧鏈偂浠芥湁闄愬叕鍙革紝宸ョ▼甯堬紝璐熻矗鐢典俊琛屼笟CRM绯荤粺鐩稿叧涓氬姟骞冲彴鐮斿彂 -近几年,由于IT技术的发展,互联网,电子商务,云计算和大数据等行业迅猛增长,带来了企业争相发展的良好势头。为了在市场竞争中保持领先优势,越来越多的公司都希望研发出具有前瞻性以及独具特色的产品来抢占市场。 -但是又苦于没有成熟、稳定、扩展性强的平台,且公司内部技术力量有限。所以为了能更好的实现目标,很多企业开始关注Opensource的相关产品。希望在产品繁多、性能优异的开源产品中选择可以做为自身平台发展的技术。 -但是为了能满足自身需求,在选择开源软件的时候仍然需要综合考虑:第一,软件的基本功能是否满户企业新产品的需求,是否能和老产品兼容;第二::软件的稳定性、性能以及可扩展性能否满足要求;第三:社区是否活跃、Release迭代周期是否合适、Team人员变化是否频繁; -第四:软件在安全方面是否有设计或改进。这四个基本问题明确后才能考虑是否被列入产品研发或部署的基础工具中,具体需要经过如下一些步骤完成产品研发或上线: +##璇剧▼鎰熷彈## -1. 产品或项目的市场调研、需求分析 -2. 产品或项目kick-off meeting -3. 产品或项目前期技术Research、选型,分析各开源软件优缺点 -4. 开源软件功能、性能测试,稳定性分析 -5. 产品或项目UI Design、概要设计、系统架构设计以及设计Review -6. 产品或项目详细设计及Review -7. 产品或项目开发(Coding) -8. 产品或项目提交测试 -9. 产品或项目安装包及文档交付 -10. 产品或项目现场部署上线 -11. 产品或项目运维监控 +杩戝嚑骞达紝鐢变簬IT鎶鏈殑鍙戝睍锛屼簰鑱旂綉锛岀數瀛愬晢鍔★紝浜戣绠楀拰澶ф暟鎹瓑琛屼笟杩呯寷澧為暱锛屽甫鏉ヤ簡浼佷笟浜夌浉鍙戝睍鐨勮壇濂藉娍澶淬備负浜嗗湪甯傚満绔炰簤涓繚鎸侀鍏堜紭鍔匡紝瓒婃潵瓒婂鐨勫叕鍙搁兘甯屾湜鐮斿彂鍑哄叿鏈夊墠鐬绘т互鍙婄嫭鍏风壒鑹茬殑浜у搧鏉ユ姠鍗犲競鍦恒 +浣嗘槸鍙堣嫤浜庢病鏈夋垚鐔熴佺ǔ瀹氥佹墿灞曟у己鐨勫钩鍙帮紝涓斿叕鍙稿唴閮ㄦ妧鏈姏閲忔湁闄愩傛墍浠ヤ负浜嗚兘鏇村ソ鐨勫疄鐜扮洰鏍囷紝寰堝浼佷笟寮濮嬪叧娉∣pensource鐨勭浉鍏充骇鍝併傚笇鏈涘湪浜у搧绻佸銆佹ц兘浼樺紓鐨勫紑婧愪骇鍝佷腑閫夋嫨鍙互鍋氫负鑷韩骞冲彴鍙戝睍鐨勬妧鏈 +浣嗘槸涓轰簡鑳芥弧瓒宠嚜韬渶姹傦紝鍦ㄩ夋嫨寮婧愯蒋浠剁殑鏃跺欎粛鐒堕渶瑕佺患鍚堣冭檻锛氱涓锛岃蒋浠剁殑鍩烘湰鍔熻兘鏄惁婊℃埛浼佷笟鏂颁骇鍝佺殑闇姹傦紝鏄惁鑳藉拰鑰佷骇鍝佸吋瀹癸紱绗簩锛氾細杞欢鐨勭ǔ瀹氭с佹ц兘浠ュ強鍙墿灞曟ц兘鍚︽弧瓒宠姹傦紱绗笁锛氱ぞ鍖烘槸鍚︽椿璺冦丷elease杩唬鍛ㄦ湡鏄惁鍚堥傘乀eam浜哄憳鍙樺寲鏄惁棰戠箒锛 +绗洓锛氳蒋浠跺湪瀹夊叏鏂归潰鏄惁鏈夎璁℃垨鏀硅繘銆傝繖鍥涗釜鍩烘湰闂鏄庣‘鍚庢墠鑳借冭檻鏄惁琚垪鍏ヤ骇鍝佺爺鍙戞垨閮ㄧ讲鐨勫熀纭宸ュ叿涓紝鍏蜂綋闇瑕佺粡杩囧涓嬩竴浜涙楠ゅ畬鎴愪骇鍝佺爺鍙戞垨涓婄嚎锛 -以上几点是企业在多数产品或项目从需求调研到交付给用户的过程,其中第3、4点是针对开源软件进行的各种测试、分析工作,前面8个步骤中任何一项出现问题都可追朔到开源软件选型是否正确。 -可见开源软件对于企业在产品或项目开发中的参考价值尤为关键。但是作为开源软件,对于企业中的实际应用也同样具有让人忧虑和挑战的地方: +1. 浜у搧鎴栭」鐩殑甯傚満璋冪爺銆侀渶姹傚垎鏋 +2. 浜у搧鎴栭」鐩甼ick-off meeting +3. 浜у搧鎴栭」鐩墠鏈熸妧鏈疪esearch銆侀夊瀷锛屽垎鏋愬悇寮婧愯蒋浠朵紭缂虹偣 +4. 寮婧愯蒋浠跺姛鑳姐佹ц兘娴嬭瘯锛岀ǔ瀹氭у垎鏋 +5. 浜у搧鎴栭」鐩甎I Design銆佹瑕佽璁°佺郴缁熸灦鏋勮璁′互鍙婅璁eview +6. 浜у搧鎴栭」鐩缁嗚璁″強Review +7. 浜у搧鎴栭」鐩紑鍙(Coding) +8. 浜у搧鎴栭」鐩彁浜ゆ祴璇 +9. 浜у搧鎴栭」鐩畨瑁呭寘鍙婃枃妗d氦浠 +10. 浜у搧鎴栭」鐩幇鍦洪儴缃蹭笂绾 +11. 浜у搧鎴栭」鐩繍缁寸洃鎺 -1. 开源软件种类繁多,名目齐全,企业一时难以定位,如何选择合适的软件是关键。 -2. 开源软件由于缺少标准,大家在开发时采用各种不同的规范,语言书写不一致,注释缺少,代码测试力度不够等因素会严重影响软件质量。 -3. 多数开源软件最大的问题在于文档稀少,案例不多,企业很难对这类软件进行完整测试并实际应用。 +浠ヤ笂鍑犵偣鏄紒涓氬湪澶氭暟浜у搧鎴栭」鐩粠闇姹傝皟鐮斿埌浜や粯缁欑敤鎴风殑杩囩▼锛屽叾涓3銆4鐐规槸閽堝寮婧愯蒋浠惰繘琛岀殑鍚勭娴嬭瘯銆佸垎鏋愬伐浣滐紝鍓嶉潰8涓楠や腑浠讳綍涓椤瑰嚭鐜伴棶棰橀兘鍙拷鏈斿埌寮婧愯蒋浠堕夊瀷鏄惁姝g‘銆 +鍙寮婧愯蒋浠跺浜庝紒涓氬湪浜у搧鎴栭」鐩紑鍙戜腑鐨勫弬鑰冧环鍊煎挨涓哄叧閿備絾鏄綔涓哄紑婧愯蒋浠讹紝瀵逛簬浼佷笟涓殑瀹為檯搴旂敤涔熷悓鏍峰叿鏈夎浜哄咖铏戝拰鎸戞垬鐨勫湴鏂癸細 -由于以上3点,所以企业在开始的选择时,往往也感到举棋不定。因此以下几点供选型时参考: +1. 寮婧愯蒋浠剁绫荤箒澶氾紝鍚嶇洰榻愬叏锛屼紒涓氫竴鏃堕毦浠ュ畾浣嶏紝濡備綍閫夋嫨鍚堥傜殑杞欢鏄叧閿 +2. 寮婧愯蒋浠剁敱浜庣己灏戞爣鍑嗭紝澶у鍦ㄥ紑鍙戞椂閲囩敤鍚勭涓嶅悓鐨勮鑼冿紝璇█涔﹀啓涓嶄竴鑷达紝娉ㄩ噴缂哄皯锛屼唬鐮佹祴璇曞姏搴︿笉澶熺瓑鍥犵礌浼氫弗閲嶅奖鍝嶈蒋浠惰川閲忋 +3. 澶氭暟寮婧愯蒋浠舵渶澶х殑闂鍦ㄤ簬鏂囨。绋灏戯紝妗堜緥涓嶅锛屼紒涓氬緢闅惧杩欑被杞欢杩涜瀹屾暣娴嬭瘯骞跺疄闄呭簲鐢ㄣ -1. 不必力图功能强大,合适够用即可 -2. 对软件进行一定的测试,评估其性能是否可满户要求 -3. 软件社区是否活跃,是否持续有新版本release -4. 易用,配置量少,安全可靠 +鐢变簬浠ヤ笂3鐐癸紝鎵浠ヤ紒涓氬湪寮濮嬬殑閫夋嫨鏃讹紝寰寰涔熸劅鍒颁妇妫嬩笉瀹氥傚洜姝や互涓嬪嚑鐐逛緵閫夊瀷鏃跺弬鑰冿細 -以上4点我们认为基本可作为企业开源软件选型时考虑的几个问题,个别特殊情况,特殊软件需要特殊对待。我们再来说说开源软件具体给我们带来的好处: +1. 涓嶅繀鍔涘浘鍔熻兘寮哄ぇ锛屽悎閫傚鐢ㄥ嵆鍙 +2. 瀵硅蒋浠惰繘琛屼竴瀹氱殑娴嬭瘯锛岃瘎浼板叾鎬ц兘鏄惁鍙弧鎴疯姹 +3. 杞欢绀惧尯鏄惁娲昏穬锛屾槸鍚︽寔缁湁鏂扮増鏈瑀elease +4. 鏄撶敤锛岄厤缃噺灏戯紝瀹夊叏鍙潬 -1. 利用开源项目的方式,提高工作中团队合作的效率; -2. 以开源开放的思路,更为包容的心态; -3. 在社区多沟通交流,是程序员快速成长的捷径; -4. 可以利用开源社区,解决工作中的一些难题。 +浠ヤ笂4鐐规垜浠涓哄熀鏈彲浣滀负浼佷笟寮婧愯蒋浠堕夊瀷鏃惰冭檻鐨勫嚑涓棶棰橈紝涓埆鐗规畩鎯呭喌锛岀壒娈婅蒋浠堕渶瑕佺壒娈婂寰呫傛垜浠啀鏉ヨ璇村紑婧愯蒋浠跺叿浣撶粰鎴戜滑甯︽潵鐨勫ソ澶勶細 +1. 鍒╃敤寮婧愰」鐩殑鏂瑰紡锛屾彁楂樺伐浣滀腑鍥㈤槦鍚堜綔鐨勬晥鐜囷紱 +2. 浠ュ紑婧愬紑鏀剧殑鎬濊矾锛屾洿涓哄寘瀹圭殑蹇冩侊紱 +3. 鍦ㄧぞ鍖哄娌熼氫氦娴侊紝鏄▼搴忓憳蹇熸垚闀跨殑鎹峰緞锛 +4. 鍙互鍒╃敤寮婧愮ぞ鍖猴紝瑙e喅宸ヤ綔涓殑涓浜涢毦棰樸 -##待改进地方## -希望能够拿一个自己曾经参与的开源项目来分析。 \ No newline at end of file + +##寰呮敼杩涘湴鏂## +甯屾湜鑳藉鎷夸竴涓嚜宸辨浘缁忓弬涓庣殑寮婧愰」鐩潵鍒嗘瀽銆 From 6beb755cd9118f2ee17ef266098cfaf42473f646 Mon Sep 17 00:00:00 2001 From: zhuwenboFreedom <673317688@qq.com> Date: Wed, 24 Dec 2014 21:35:12 +0800 Subject: [PATCH 16/17] =?UTF-8?q?Update=20=E5=BC=80=E6=BA=90=E8=BD=AF?= =?UTF-8?q?=E4=BB=B6=E5=9C=A8=E4=BC=81=E4=B8=9A=E4=B8=AD=E7=9A=84=E5=BA=94?= =?UTF-8?q?=E7=94=A8=5F=E5=BC=A0=E4=B8=9B-=E5=88=98=E6=98=8E=E4=BC=9F-?= =?UTF-8?q?=E5=90=95=E6=B0=B8=E5=88=9A.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\237-\345\220\225\346\260\270\345\210\232.md" | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index 2d1d53d..ff4c4e1 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -10,6 +10,8 @@ 鍒樹紵锛氬寳浜濈壒濂囦俊鎭妧鏈偂浠芥湁闄愬叕鍙革紝宸ョ▼甯堬紝璐熻矗鐢典俊琛屼笟CRM绯荤粺鐩稿叧涓氬姟骞冲彴鐮斿彂 +鏈辨枃浼細鍖椾含鑸ぉ鍏夊崕鐢靛瓙鎶鏈湁闄愬叕鍙革紝涓撲笟宸ヨ壓甯堬紝涓昏璐熻矗鎿嶄綔绯荤粺鐨勭敓浜ц繃绋嬩笌鐩稿簲闂鐨勮В鍐 + ##璇剧▼鎰熷彈## 杩戝嚑骞达紝鐢变簬IT鎶鏈殑鍙戝睍锛屼簰鑱旂綉锛岀數瀛愬晢鍔★紝浜戣绠楀拰澶ф暟鎹瓑琛屼笟杩呯寷澧為暱锛屽甫鏉ヤ簡浼佷笟浜夌浉鍙戝睍鐨勮壇濂藉娍澶淬備负浜嗗湪甯傚満绔炰簤涓繚鎸侀鍏堜紭鍔匡紝瓒婃潵瓒婂鐨勫叕鍙搁兘甯屾湜鐮斿彂鍑哄叿鏈夊墠鐬绘т互鍙婄嫭鍏风壒鑹茬殑浜у搧鏉ユ姠鍗犲競鍦恒 @@ -50,6 +52,16 @@ 3. 鍦ㄧぞ鍖哄娌熼氫氦娴侊紝鏄▼搴忓憳蹇熸垚闀跨殑鎹峰緞锛 4. 鍙互鍒╃敤寮婧愮ぞ鍖猴紝瑙e喅宸ヤ綔涓殑涓浜涢毦棰樸 +浠ヤ笅鏄垜浠浜庡紑婧愯蒋浠朵紭缂虹偣鐨勮璇 + +寮婧愯蒋浠剁殑浼樼己鐐 +鐢变簬寮婧愯蒋浠朵緷鎵樹簬浜掕仈缃戯紝鐢靛瓙鍟嗗姟锛屼簯璁$畻鍜屽ぇ鏁版嵁绛変俊鎭紑鏀惧紡琛屼笟锛屾墍浠ュ畠鐨勪紭缂虹偣涔熸槸鍗佸垎椴滄槑鐨勶細 +浼樼偣锛 +1.浠g爜鏄紑鏀剧殑锛屼换浣曚汉閮藉彲浠ヤ富鍔ㄤ慨鏀笲UG锛屼娇鍏跺彉寰楁洿濂斤紝鑰屼笉蹇呯瓑寰呬笅涓涓増鏈 +2.缂栫爜浜哄憳鍙互鈥滀綋楠屸濅唬鐮侊紝浠ヤ究鏇村ソ鍦颁簡瑙d骇鍝佸苟浣滃嚭鏀瑰杽銆 + +缂虹偣锛 +1.鍙楅檺浜庣幇鏈夌殑缃戠粶鐜涓庣浉渚濆瓨鐨勮涓氱壒鎬э紝寮婧愯蒋浠舵洿瀹规槗娉勫瘑锛屽畨鍏ㄦт笉澶 +2.鍦ㄥ紑鍙戣繃绋嬩腑锛屽叧閿殑绋嬪簭鍛樼殑閫鍑猴紝浼氫娇涓浜涘紑婧愰」鐩櫡浜庡仠椤裤 -##寰呮敼杩涘湴鏂## -甯屾湜鑳藉鎷夸竴涓嚜宸辨浘缁忓弬涓庣殑寮婧愰」鐩潵鍒嗘瀽銆 +浣嗘槸鎬讳綋鏉ヨ锛屽紑婧愯蒋浠舵鍦ㄨ鏅亶鐨勪娇鐢紝鐢变簬鍏朵唬鐮佺殑鍏紑鎬э紝浣垮緱鍏跺湪杞欢寮鍙戜笌杞欢搴旂敤棰嗗煙寰楀埌骞挎硾鐨勪娇鐢紝 From 902711a84b30336a92eeff98d597a083fbcd7014 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=AE=A1=E7=AE=97=20=E5=90=95=E6=B0=B8=E5=88=9A?= Date: Thu, 25 Dec 2014 09:13:17 +0800 Subject: [PATCH 17/17] add improving --- ...30\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" | 3 +++ 1 file changed, 3 insertions(+) diff --git "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" index ff4c4e1..5f89850 100644 --- "a/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" +++ "b/homework/\345\274\200\346\272\220\350\275\257\344\273\266\345\234\250\344\274\201\344\270\232\344\270\255\347\232\204\345\272\224\347\224\250_\345\274\240\344\270\233-\345\210\230\346\230\216\344\274\237-\345\220\225\346\260\270\345\210\232.md" @@ -65,3 +65,6 @@ 2.鍦ㄥ紑鍙戣繃绋嬩腑锛屽叧閿殑绋嬪簭鍛樼殑閫鍑猴紝浼氫娇涓浜涘紑婧愰」鐩櫡浜庡仠椤裤 浣嗘槸鎬讳綋鏉ヨ锛屽紑婧愯蒋浠舵鍦ㄨ鏅亶鐨勪娇鐢紝鐢变簬鍏朵唬鐮佺殑鍏紑鎬э紝浣垮緱鍏跺湪杞欢寮鍙戜笌杞欢搴旂敤棰嗗煙寰楀埌骞挎硾鐨勪娇鐢紝 + +##寰呮敼杩涘湴鏂## +甯屾湜鎷夸竴涓嚜宸辨浘鍙備笌鐨勫紑婧愰」鐩潵鍒嗘瀽 \ No newline at end of file