CI产生的悲惨世界时代背景景分析

加速Java应用开发速度3——单元/集成测试+CI - 开涛的博客 - ITeye技术网站
博客分类:
《加速Java应用开发速度》系列目录:
大家可能对如下情景比较熟悉:
如果开发过SSH的web项目,启动服务器可能会比较慢,有的项目甚至需要1分多钟,甚至更多,这个启动时间的等待一般就浪费了;
在开发项目时,有些功能比较复杂,当时觉得思路特清晰,但是过了一段时间后,自己也忘了,完善功能时频繁出现bug,降低开发速度;
在维护项目时,不知道自己修改的对还是不对,是否存在隐患;维护速度降下来了;
如果开发一个很多人都使用的接口,典型的如用户系统,要保证比如升级时向下兼容;
在团队间协作时,有时候只定义好接口,对方还没有给实现,如何进行同步开发?
如上问题,估计只要是个开发人员,都可能遇到过;如果此时有了单元/集成测试,那我们能很好的解决这些问题。(注:加下来如果没有特殊情况,不刻意强调 单元测试/集成测试,即提到测试是指的是单元/集成测试)
我从以下几个方面介绍测试:
1、为什么需要测试?
2、如何进行测试?
3、测试有哪些好处?
4、一切都需要测试吗?
1、为什么需要测试?
测试的目的是什么?我的理解是:
缩短发现问题到解决问题的速度;
给程序一个修改后能验证是否正确的保证;(回归测试)
如果是开源软件,我们可以通过单元测试了解其是怎么使用的;比如我之前通过cglib的单元测试学习过cglib的使用;
所以如果你遇到如上问题,就需要写测试。写测试可能是为了自己(1、2);也可能是为了帮助别人(3)。
2、如何进行测试?
很多朋友不知道如何进行测试,其实测试很简单,别把它想复杂了,按照自己的想法测试每个功能点是否正确即可。
2.1、测试流程
单元测试流程
集成测试流程
集成测试流程
可以看出,单元测试与集成测试唯一不同点是一个调用依赖系统而一个不调用;因为单元测试是最小粒度的测试,如在Java中是测试一个类,不会测试依赖系统;而集成测试是会测试依赖系统的。
测试的步骤:
调用被测系统
环境:也叫做夹具(fixture)或者固件,表示调用被测系统时需要准备/清理的数据等等;
被测系统:在Java中就是要测试的类,如UserService;
依赖系统:测试被测系统时,其依赖的部分,如UserDao;
测试用例:包含测试方法的类,里边有很多测试方法来测试被测系统。
接下来仔细看看各部分都做了哪些工作。
环境,也叫做夹具(fixture),表示调用被测系统时需要准备/清理的数据等等;保证测试时环境是干净的,如不被之前的数据库数据影响;保证每次测试都是在干净/新鲜的环境中执行的。所谓干净的环境表示如当前测试不被之前测试插入/删除/修改的数据造成影响。在junit中可以使用:
@Before(setUp) 安装夹具或准备环境:在测试用例的每个测试方法之前执行;比如创建新鲜的被测系统,单元测试时安装Mock的依赖系统;
@After(tearDown)卸载夹具或清理环境:在测试用例的每个测试方法之后执行;比如数据库测试时回滚事务,删除数据;关闭文件;
@BeforeClass:在整个测试用例之前执行;
@AfterClass:在整个测试用例之后执行;
使用如上方法,而不是直接在测试方法中安装/卸载;是因为不管有没有异常,@After/@AfterClass都会执行,这样防止出现异常可能造成环境是不新鲜的问题。
如果大家使用spring test来测试数据库相关的系统,可以考虑使用@TransactionConfiguration来支持默认事务回滚,这样不会对现有系统造成影响。具体可参考《》和《》
测试时一定要保证环境是干净/新鲜的,才能保证每次测试的结果是一样的。
2.3、被测系统与依赖系统
被测系统:在Java中就是被测试的Java类。
依赖系统:就是被测试Java类依赖的其他类。
如果是单元测试,一般情况下,会对依赖系统进行模拟(Mock),即给它一个假的实现;典型的如测试服务层时注入一个Mock的DAO层,这样的好处:
加快测试速度;因为不会调用真实的被测系统,所以速度特别快;
测试还没有完成的功能;尤其在多团队协作时,可以只在定义好接口的情况下开发系统;
如果是集成测试时,直接注入真实的依赖系统即可,好处:
完成联调;
发现自己的问题;
还可能发现自己使用上问题及使用的API的问题;
单元测试虽然好,但是是隔离测试,即不会调用被测系统来完成测试,因为不是真实的联调,所以很可能会潜在有一些问题,因此还是需要集成测试。(所以不是很刻意分单元或集成测试,且有些系统可能只有集成测试)
但是集成测试速度是比较慢的,一般提交给CI执行,不影响当前开发进度。
验证的目的:是保证实际结果和我们预期的结果是否一致,说白了就是是否是我们想的那样。
一般使用断言来验证,如:
Assert.assertEquals(expectedResult, actualResult); //验证预期结果和实际结果是否相等
验证主要有两种:
结果验证:即验证被测系统返回的结果是否正确,如:
public void testCount() {
String ql = "select count(o) from User o";
long expectedCount = repositoryHelper.count(ql) + 1;
User user = createUser();
repositoryHelper.getEntityManager().persist(user);
long acutalCount = repositoryHelper.count(ql);
Assert.assertEquals(expectedCount, acutalCount);
验证返回的数据总数 = 插入之前的总数 + 1; 即结果验证。此处我们使用了一种叫做相对(delta)测试;即不关心数据库里到底多少条,只关心实际的和预期的差。
行为验证:即验证被测系统是否调用了依赖系统的某个API ,这个只有当我们使用Mock时测试时比较简单,如当用户注册时:
2、发系统消息
此时我们并不能通过结果验证是否调用了这些方法;那么我们可以使用Mock技术来完成验证是否调用了这些API,比如使用jmock测试框架就支持行为验证。集成测试是很难进行行为验证的,如果测试需要预留间谍接口。
3、测试有哪些好处?
我们写代码的目的是正确的完成某个功能,如何保证正确呢?测试!所以在不使用如单元测试技术时,我们也是需要测试,但是这个测试是我们人工验证的。缺点很明显:
不是自动的,每次需要对比预期结果与实际结果,尤其数据量/逻辑复杂时更痛苦;
不是回归的,上次测试完成后,下次还得重复自己一遍;
为了解决这个问题,我们使用如单元测试技术来解决这个问题:
测试自动化;即验证预期结果与实际结果交给计算机吧;
测试回归性,可以重复执行测试,验证修改后逻辑是否还是正确的;
即测试的好处,从如上已经提炼出来了:
缩短发现问题到解决问题的时间;
重复使用测试,保证修改后的代码还是正确的;
如果做开源项目,可以提供给使用人员参考如何使用;
因为单元测试都非常快,所以提升了开发速度;
4、一切都需要测试吗?
肯定不是,一切都是相对的;哪些不需要测试呢:
你非常熟悉的功能;
一些简单的CRUD;
你认为不需要测试的;比如你很有把握的东西,就没有必要浪费时间测试了;
哪些需要测试呢:
复杂的业务逻辑/系统核心功能,最典型的如订单系统:一定要有足够的单元测试保证,这是一个电商系统的核心;还有如用户系统、积分系统等等;
框架级别/工具级别/通用级别的代码需要测试,即提供给第三方使用的代码,因为这些代码可能被很多系统依赖,应该保证其正确性;而且还要保证以后版本升级的向下兼容;
你认为需要测试的,比如你没有把握的东西,还是写点测试来缩短如开发web项目的重启系统的时间吧;
测试不是不耗时间的,没意义的测试就是浪费时间,最典型是一些书上的对一个增删改查进行测试,实际项目没有任何意义。所以你应该只对自己很难驾驭的觉得有必要的代码进行测试。不要成为一个测试狂,什么都测试。
一些测试可以参考我的《》中的代码。通过测试我得到了许多好处。
到此我们介绍完成了测试,但是如果我们使用了如集成测试时,测试执行起来可能比较慢,跑一遍测试可能需要5分钟,那怎么办呢?
每天下班前跑一遍集成测试,然后修复,下班走人;
CI:持续集成,交给持续集成服务器,自动地测试完成后把测试报告以邮件的形式发到开发人员邮箱;
------------------------------------分割线----------------------------------
接下来介绍一下CI吧。
1、为什么需要CI
2、CI如何工作的
3、travis-ci介绍
1、为什么需要CI
正如前边说的,我们单独测试可能会遇到如下问题:
如果写了一个测试,就要把所有测试跑一遍看看整个系统是否是正确的,那么每次等待时间是非常漫长的;
如果团队中的其他成员改了功能并提交了,如何快速得到该次提交对当前系统代码是正确还是失败的反馈;
那怎么办呢?自动化地持续集成(CI)!CI的核心就是干这件事情的。自动化持续地集成测试。
使用CI后,如果使用Maven,可以新建多个profile:
本地测试时忽略一些比较慢的测试;
CI服务器上执行所有测试;
2、CI如何工作的
一个典型的持续集成流程:
定期检测版本服务器上是否有代码更新;
如果发现代码更新,从版本服务器下载最新的代码;
自动构建并自动化的测试;
不管错误/失败,生成报告给开发人员;
有些CI服务器还能产生可执行的软件,自动化地部署到测试机器,交给测试人员测试。
如图所示:
持续集成服务器其实就是一个定时器,自动帮你下载最新代码、编译、测试、集成及产生报告发给开发人员。
常见的CI服务器有:
Apache Continuum
CruiseControl
Jenkins CI
我09年时使用过TeamCity社区版,足够满足常见需求;目前我使用github托管项目,使用Travis CI进行分布式的持续集成,免费,目前看来还是不错的。
3、travis-ci介绍
我现在开发的就是使用travis ci进行持续集成;具体参考《》进行与Github集成,其支持的语言:
支持的数据库:
PostgreSQL
ElasticSearch
如果是Java开发人员,支持的JDK包括:OpenJDK 和 OracleJDK。 如果使用的是OpenJDK,Maven中使用ascii2native插件时,需要如下配置:
&groupId&org.codehaus.mojo&/groupId&
&artifactId&native2ascii-maven-plugin&/artifactId&
&version&1.0-alpha-1&/version&
&executions&
&execution&
&phase&generate-resources&/phase&
&goal&native2ascii&/goal&
&configuration&
&encoding&UTF-8&/encoding&
&src&src/main/messages&/src&
&dest&target/${project.artifactId}/WEB-INF/classes&/dest&
&includes&messages.properties&/includes&
&/configuration&
&/execution&
&/executions&
&!-- native2ascii 使用的tools.jar --&
&dependencies&
&dependency&
&groupId&com.sun&/groupId&
&artifactId&tools&/artifactId&
&version&1.7.0&/version&
&scope&system&/scope&
&systemPath&${java.home}/../lib/tools.jar&/systemPath&
&/dependency&
&/dependencies&
如果使用mysql,端口只能是3306。
如果想开端口测试,这是不允许的。
如下是我项目中的一个配置,放到项目的根下即可:
-----------------------------------
language: java
- DB=mysql
jdk使用openjdk
database: es
数据库名为es
username: root
用户名为root
password :
encoding: utf8
编码为utf8
安装时执行的脚本
- mvn install -Dmaven.test.skip=true
mvn安装并跳过测试
before_script:
script之前执行的测试
- mvn db:create
创建数据库的mvn命令(此处使用了 maven-db-plugin 插件)
- mvn db:schema
创建脚本的mvn命令
- mvn db:data
安装数据的mvn命令
测试时执行的脚步
- cd common
- mvn test
测试common子模块
- mvn test -Pit
测试web子模块,并指定使用it profile测试(即集成测试的配置,具体参考中的profile/it)
notifications:
测试完成后测试报告发到哪
-----------------------------------
持续集成不能修复代码的错误,而是和单元测试一样,缩短发现问题带解决问题的时间,这样可以提高开发效率,降低项目风险,提高项目的稳定性。而且尤其是团队协作时,可以发现其他人的代码是否对自己的代码产生影响。
到此我们利用单元测试+CI可以加速开发人员的开发速度。利用好单元测试和CI,不要纯粹为了单元测试和CI而去做这些事情。
本文没有介绍TDD,TDD并不会那么美好,我认为我们可以借鉴TDD的一些思想,但决不能迷信TDD,有时候,尤其如开发企业应用,先写功能再写测试可能效率更高,而且大部分时候是不需要TDD的。而且我也没能在实际项目中获取太多TDD的好处,但是我获得了测试的好处。
本文也没有介绍测试覆盖率,我认为不要一味的追求覆盖率,有时候有的覆盖率没有任何意义。所以不要让为了覆盖率而覆盖率拖慢了项目开发进度。
正如stackoverflow上的一篇帖子《》上的回答:
老板为我的代码付报酬,而不是测试,所以,我对此的价值观是——测试越少越好,少到你对你的代码质量达到了某种自信。
可以前往的去得到一些经验。
推荐阅读:
《xUnit测试模式》
《持续集成:软件质量改进和风险降低之道》《持续交付--发布可靠软件的系统方法》
下一篇:使用模板加速开发速度
浏览 10218
是否项目中要准备两套测试代码,一套单元测试、一套用来集成测试?其实没必要 直接集成即可
楼主每出必为精品,期待出maven,单元测试,集成测试实际应用例子抬举了& 尽量写点对别人有用的内容
NB,希望楼主继续分享这样的好文章,顶一个多多指点,共同进步&
桃哥 NB呀春哥 加油
好文章,先记录下来。
jinnianshilongnian
浏览: 5222614 次
浏览量:911276
浏览量:930899
浏览量:1671782
浏览量:107725
浏览量:394254
浏览量:121147
浏览量:717069
浏览量:59663
java jsoup开源框架demo使用实例教程源代码下载:h ...
就一个字 牛
我在使用BeanPostProcessor拦截NameMatc ...
写的很好,厉害!肯德基的CI策划_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
肯德基的CI策划
肯​德​基​ ​ ​K​F​C​ ​ ​ ​C​I​ ​ ​ ​B​I​ ​V​I​ ​ ​M​I
大小:1.68MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢《企业形象CI设计》第2章:CI的历史沿革和发展现状_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
《企业形象CI设计》第2章:CI的历史沿革和发展现状
本​章​学​习​目​标​:​了​解​C​I​的​发​展​历​史​;​
​
​
​
​了​解​各​家​C​I​的​发​展​经​历​;​
​
​
​
​掌​握​中​国​C​I​的​发​展​特​征​。
大小:572.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢&|&&|&&|&&|&&|&&|&
凤凰网商业 >
太阳神的品牌CI战略
日 17:18来源:凤凰网商业
说起中国的品牌历史,有一个名字不得不提到,它无法忽视,也不容许被忽视,在中国的品牌历史中,它有着浓墨重彩的一笔!
太阳神,一个如雷贯耳的名字,几代人永不磨灭的回忆,它将完整的品牌理念引入中国,成功塑造了第一批全国家喻户晓的市场品牌。品牌在中国的历史发展中,太阳神居功至伟。&当太阳升起的时候,我们的爱天长地久&,这句太阳神标志性的歌词,饱含着多少人的青春印记!
时光追溯到上世纪80年代,太阳神还是一家籍籍无名的乡镇企业,原名为广东东莞黄江保健品厂,1988年的总产值只有几百万元,然而到1990年年产值增至4000多万元,1991年达到8亿元,1992年竟达到12亿元,四年间翻了两百倍!太阳神经营的奇迹背后,是怎样一只点石成金的魔术之手呢? 这不得不归功于时任太阳神总经理怀汉新先生高瞻远瞩、坚定不移地力推一个品牌大动作&&为企业导入CI(企业形象识别系统)。这在当时的中国,可谓破天荒的一件事,因为没有人觉得CI这东西会有多大作用。所以常常有人说,敢于第一个吃螃蟹的人,都是令人尊敬的,他们往往需要卓越的预判能力,面对众多的非议以及拥有强大的自信心。正是这个充满内涵和现代气息的品牌形象一诞生,太阳神便如鹤立鸡群般从众多平庸而简陋的国产品牌中迅速脱颖而出,一炮而红。
然而,对于怀汉新先生和太阳神来讲,品牌之路并非一帆风顺。
太阳神最早推出的产品是生物健口服液,这个产品是对兴奋与抑制进行双向调节而达到人体平衡的新型保健品,可以增强消化,改善睡眠,提高免疫力,在理论和实践上都具有划时代的意义。然而,生物健口服液在国营批发渠道却备受冷遇,销售人员带着产品样本到那儿苦等两、三个小时,也无人理睬和接洽。其实,这是由计划经济往市场经济转型的过渡阶段的必然现象。太阳神既无国有企业的背景和国家计划下达的指标,又是新产品新产业:人家不熟悉,不了解,怎么会热情相迎呢?
因此,怀汉新总经理意识到,太阳神企业的生命只能来自广大消费者的认可和信赖。除了产品的功能和质量必须经得起科学检验,还要有别具一格的推广方式,让愈来愈多的消费者认出太阳神的产品,信赖太阳神的产品,并对太阳神产生持久的好感。在走向市场经济的实践中,凡是有利于树立良好的企业形象的做法,太阳神都特别敏感,特别有兴趣。由此形成了太阳神推行品牌CI战略的最朴素的动机。
仅凭朴素的愿望,是不可能完整地塑造优良的企业形象。为了自觉地推行CI战略这个舶来品,企业领导者必须虚心学习国内外一切有关的先进经验,做好思想上的准备,并将学习心得努力灌输给企业员工们。以怀汉新总经理为首的太阳神企业的主要领导人做到了:他们重视学习新理论,勇于探索新事物,早年阅读过许多哲学、政治经济学名著,创业之后又认真收集和研究了大量企业经营管理方面的书籍,包括当时国内尚未出版的关于CI战略的著作,还与社会上正在尝试企业形象策划的专业工作者进行了密切深入的交往,最终将企业形象问题提上了议事日程。这就是太阳神推行CI战略的理性萌芽。
1988年初,生物健口服液荣获国家体育运动委员会颁发的&中国运动营养金奖&。这是中华人民共和国成立以来,东莞市首次有工业产品获得国家级大奖,实现了零的突破。市委和市政府对此非常重视,各级领导纷纷前往该厂视察,予以鼓励。创业者们抓住这个机遇,适时提出以黄江保健品厂为生产基地,成立大规模开发中国保健产业的集团公司的建议,受到了市委和市政府的大力支持。成立集团公司作为一项重大举措,必将重组产权结构,调整管理体制和经营机制,正好为进行企业战略规划提供了有利的契机。于是,在1988年上半年,太阳神正式开始导入CI战略,成为中国大陆最早展开这项工作的第一家企业。
于是,又有一个重要问题考验起了太阳神:怎样迈出推行CI战略的第一步?这一步是至关紧要的,必须要确认一个可以长期贯彻的总概念,并且用它涵盖企业所有的经营管理活动,同时集中表现在企业命名和标志设计上。
怀汉新总经理认为,筹备成立的集团公司应该是一个以专业管理为基础的立法式企业,而不是受到传统习惯制约的家族式、山寨式和行政式企业;要为开发中国保健产业起到带头作用,竭诚提高中国人民的生命质量和健康水平,振兴中华民族经济,而不要像自给自足的小农经济生产者那样浅尝辄止,不思进取;要能够适应市场需求,充分发挥竞争优势,全力以赴地走上产品化、系列化、标准化、国际化的发展之路。这些想法对于确认一个总概念具有特别重要的原则性。
在当时,企业名称是黄江保健品厂,局限于地名加行业的旧框子;注册商标是万事达,显得平庸俗气;产品品牌是生物健,强调产品的原料和功能;三者互不相干,对照企业识别理论和市场竞争实践的合理化要求,有很大的差距。有人执迷于生物健口服液获得国家级大奖以及为推销该产品付出了几百万元的广告费的既成事实,认为应该围绕已经推出的产品及其知名度来考虑企业命名和标志设计,因此提出了将生物健这个产品品牌顺延为集团公司名称的保守意见。但生物健明显内涵浅显,外延狭窄,硬度大,弹性小,缺乏促进企业发展的精神张力。
经过反复讨论和认真斟酌,尤其是在企业主要领导人怀汉新总经理的主持下,大家最终决定采用&太阳神&,放弃生物健来表达企业所需要的总概念。怀总的理由是生物健这个名称虽然也不错,且有现代意义,但与太阳神相比,发展弹性不够大。而太阳神的名字内涵丰富,具有很强的可塑性和包容性。
品牌主体这个无比重大的问题终于得以解决,之后立竿见影的飞速发展无疑证明了这个选择是正确的。
扫除一切障碍,万事俱备,太阳神极其鲜明、极具代表性的商标(LOGO)随之诞生。那么该如何解读太阳神及其商标呢?
太阳神商标
在人类的视野里,太阳是最神奇最辉煌的偶像。它每天从辽阔的东方地平线庄严上升,抛洒温暖,投射光明,诱使人的生命意识也随之勃起,充分展现了热情、智慧、健康、欢乐、关怀和爱护的终极价值。东方文化和西方文化都有将太阳赋予美好人格的神话传说。中华民族的祖先炎黄大帝是东方的太阳神,古希腊的阿波罗(APOLLO)则是西方的太阳神,他们都代表着热爱生命、造福大众的崇高理想。
根据太阳神的象征意义进行标志设计,也就有了非凡的视觉效果:太阳神标志采用企业名称标准字体与主体象征标准图型相组合的设计手法。在纯净的白底上,黑色英文名称标准字体与红色中文名称标准字体相互迭加,分行递升,为居于画面上方的主体象征标准图型提供了一个稳定和醒目的基座。主体象征标准图型以红色圆形与黑色三角形构成从对比中力求和谐的基本定格;圆形是太阳的象征,表示企业的最高宗旨和产品的保健功能;三角形是人的象征,来自中文人字与英文单词APOLLO首位字母A的合体演变,表示太阳神团队高举理想而奋发向上的追求,同时传达了企业在经营管理上以人为中心的坚强信念。
1993年以后,太阳神开始了广告推广策略的调整。由过去企业、商标、品牌三位一体,以凸现企业形象为主逐步转向以凸现品牌形象,以功能诉求为主要目标的广告策略。这个阶段,太阳神的CI实践的内涵已大大突破了传统CI理论所涵括的范围,由此形成了具有太阳神特色的&企业三大形象&:一是企业形象,二是专业形象,三是品牌形象。企业的三大形象从多个角度诠释了太阳神的核心理念和价值观,不仅使企业的宏观发展迈向多元化方向有了更广阔的驰骋空间,也使不同专业的产品之间有了明确的分野。同时,品牌形象更加突出,更加深入人心,强化消费者对产品的认同,使产品的市场占有率和市场覆盖率得以巩固和发展,太阳神由此步入一个极速发展的时代。
1993年北京一个叫&驰名商标保护组织&旗下的商标评估事务所对太阳神商标的评估时值:26.9亿(RMB)。(注:该组织的负责人当时是人民日报政文部主任著名记者艾丰先生。后来又是全国质量万里行活动的主要组织者。)
无论是市场销售额这种货币有形资产,还是商标价值这种无形资产,太阳神在国内都达到一个前所未有的高峰,这与怀汉新总经理一直以来高瞻远瞩的品牌意识是密不可分的。
随着太阳神的发展壮大,化妆品、饮用水等不同的行业和功能不同的产品相继被开发出来。但是在集团公司的运作上,倘若依旧沿用企业、商标、产品三位一体的常规产品推广手法,那就会抹煞新行业与老行业、新产品与老产品的识别差异,不利于新行业的成长和新产品的推广。因此,太阳神将企业形象明确地细分为主体形象、行业形象和品牌形象,并让主体形象和行业形象作为背景,突出以产品功能指向为焦点的品牌形象。这就很好地解决了新老融合的问题,并且毫无疑问地成为后世其他企业借鉴的模板。
总的来说,太阳神品牌的成功,离不开CI战略系统的导入和与之相关的系列市场推广运作。太阳神成功导入CI具有划时代意义,标志着中国企业无形象时代的结束。经过20多年的发展,太阳神的品牌内涵随着时间的迁移、产品的丰富、太阳神人的专业精神态度而变得更加丰富和完整。
从引入,完善,再到延伸与丰富,太阳神,一直践行着属于它自己的品牌历史&&
相关新闻:
所有评论仅代表网友意见,凤凰网保持中立
&同步到微博
社会娱乐生活探索
04/21 07:02
04/21 07:02
04/21 07:02
04/21 06:49
04/21 11:28
03/09 16:46
02/24 09:56
03/09 16:45
03/09 16:45
02/27 16:10
03/13 08:17
03/12 08:43
03/12 07:22
03/12 07:57
03/20 09:48
09/07 09:38
09/07 09:38
09/07 09:39
09/07 09:39
09/07 09:39
48小时点击排行
财经 · 房产
娱乐 · 时尚
汽车 · 旅游
科技 · 健康为什么说导入ci设计的时机很重要_百度知道
为什么说导入ci设计的时机很重要
提问者采纳
cI设计起源于美国,20世纪中叶逐渐传播到日本和西方等国。实践证明,企业只具备商品力和销售力是远远不够的,商者越来越意识到具有市场竞争力的第三要素——形象力的重要性。人们逐渐将
“企业形象”视为“潜在性的销售金额”和“潜在性资本”以及除人、财、物以外的“第四资源”。一些经济发
达国家成功实施cI设计的范例表明,适时导人cI设计,对企业树立新的思想系统和识别系统,塑造良
好的企业形象,统一企业识别表现并使之标准化,提高企业市场竞争力具有极其深远的意义。总结中外
企业的实践经验,适宜导入cI的时机有如下几种情况:
(一)实施国际化战略随着全球经济一体化进程的加快,企业要发展、壮大,必须打开国际市场,实施国际化战略。为了树立企业的国际形象,让一些国外市场的消费者能迅速了解、记住并接受本企业的形象和产品,须实施cI计划。比如日本东通公司为了打开西方市场,经专业人员设计,将公司名称改为sonv(来源于鼬und和
sunny两词的组合),使欧美消费者非常容易记住。日本的伊奈制陶公司是爱知县一个地方小企业,该企业在陶瓷砖、卫生陶瓷器具行业内经营很有成效。1985年,公司决定拓展国际市场,发展成为国际知名大企业,于是聘请PAos公司为其策划企业识别系统。他们建议伊奈制陶将营销方针从“产品”转向
“企业”,即全力推销企业形象,为此设计的新名称为ⅢA)(,具有很强的国际感。伊奈制陶为导人cI系统投入17亿日元,这些投入在两三年后得到了回报,ⅢAx从地方小厂开始成为国际上有一定知名度的企业。
(二)资产重组和企业兼并资产重组、企业兼并是市场运作的必然结果,也是当前的时代潮流。企业兼并、重组的结果往往是组建集团公司,导致经营业务的扩大化与多元化,增添新的业务项目,开拓新的事业领域。这样,原有的识别系统不但无法适应新的形势,而且成为公众认识已发展了的企业的障碍。为了建立内外界对兼并、重组企业的识别与认同,导人cI是克服形象障碍的必要举措。重薪实施cI,在统一的标志、服饰、用品、
广告等视觉识别上建立“共视”。在共同的员工规范、福利待遇、礼仪交往等行为识别上建立“共识”,从而使被收购的企业较快地融入收购企业中。美国有名的跨国企业海湾与西方公司,原名为海湾与西方工业公司,80年代初,该公司的事业领域已扩展到电影业、出版业、体育业、银行业等,子公司有65个。老的企业名称越来越成为阻碍企业发展的因素。于是,他们咨询了数家专业cI公司,并对社会公众进行一105—万  方数据有关调查,决定全面导人cI。经过精心策划,他们去掉了“工业”这个词,将公司改名为“海湾与西方公司”。同本银行界曾进行过多次的兼并,都在兼并后实施cI,比如日本太阳银行、神户银行、三井银行合并后,改名为樱花银行,为此设计了新企业标志——樱花。
(三)转变经营机制在企业的发展过程中,不断调整和转变经营机制是企业谋求生存和发展的策略之一。比如企业领导层的变动,新的领导者上台,引起经营方针的改变;或由于企业的机制转换,需要引进现代管理体制,导致经营理念的调整等等。其中企业性质的变化对公司经营机制的影响最为深刻,如国营企业变为民营企业就是典型的案例。为了向社会公众表明企业的变化或新的出发点,有必要进行企业识别系统的导入。比如著名的日本电信电话公司,1983年由国营改为民营,为了消除过去那种“官僚作风”、“世袭制”等低效率的恶劣印象,树立全新的企业形象,决定向社会招标,导入企业识别系统。最后,委托PA0s公司负责企业识别理念、基本设计的策划,电通公司负责传媒与外部公关宣传等事宜。经过两年多的努力,公司于1985年4月开始使用新的企业识别系统。
(四)建立新企业在新企业建立时,及时导人cI,是经营者的一项高瞻远瞩的战略决策。同时,新公司以崭新的个性化形象在社会上“亮相”,也是塑造良好的现代企业形象的需要。新的企业建立时,没有任何旧习陋规的障碍,没有任何历史遗留的“包袱”,可以为企业设定最理想的经营理念、行为规范,设计最完美的形象传 播系统,从而使企业形象有一个良好的开端,有利于进入良性循环的发展。在当前的时代背景下,通常新企业建立,都会及时导人cI。具体做法是在公司筹备阶段,就把cI策划列入重要议事日程并付诸实施,然后在新企业正式运作之际对社会公开发表cI消息。
(五)设立纪念事业导人CI活动中,比较多的一种是创业周年纪念和设立纪念事业。在企业纪念之时导人cI,可以刷
新企业形象,更新企业理念,使企业以此为新的起点,朝着更长远的目标迈进。世界上许多著名的大公
司都曾利用创业周年纪念导人cI。日本的富士公司在1980年10月借新营业年度开始之机,在公司内部发表“Vision 50”计划,提出到1984年,即公司创立50周年时新企业形象的目标;华歌尔公司经过充分
酝酿、精心设计,在30周年纪念时,提出新的公司理念,推出新的公司标志及cI设计系统。
(六)企业形象不佳或社会环境变化企业由于某些原因形成了不好的形象或由于社会环境的变化,有的企业原形象出现低落倾向,为了改变这种状况须导人cI计划。鹿儿岛南日本广播公司(MBc),在日本是知名度较高的民营广播电台。时光流转,曾一度辉煌的MBc经营环境发生了变化,首先是竞争对手的产生和介人,其次是职工的老龄化和设备的陈旧。为此,MBc于1982年开展了cI计划行动,经过大量的社会调查和收集有关cI情报,最后作出了大胆创新、表现乡土爱、发挥指导性、给当地居民以一家最具亲切感的电视台的决策。在导人cI计划后,MBc在当地乃至日本一直保持着良好的企业形象,取得了巨大的经济效益和社会效益。目前在世界经济领域里已逐步形成了资本全球化、经营网络化的格局,随着贸易壁垒的拆除,竞争的国际化以及跨国市场的出现,企业要发展,就必须认清当前国内国际经济发展新形势。把握企业脉搏,适时导人cI设计是现代企业发展的必由之路,是企业在当代竞争日益激烈的市场上生存、发展的 “护身符”。望采纳。
来自团队:
其他类似问题
为您推荐:
ci设计的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 悲惨世界时代背景 的文章

 

随机推荐