




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆大学硕士学位论文 中文摘要 摘要 人类经济的发展已走过了农业经济阶段,目前正处于工业经济时代,并向知 识经济过渡。在知识经济时代,知识已经成为企业竞争的基本要素,也是企业在 竞争中获得成功的决定因素。知识经济的典型代表是软件业,知识管理对软件企 业非常重要,因为软件开发是一个需要大量知识支撑且又会产生大量知识的活动, 然而知识管理在我国软件业的应用尚处于起步阶段。本文以维普公司的知识管理 为例进行研究,对知识管理在中国软件企业的推广应用,具有重要的理论意义和 现实意义。 论文首先介绍了知识管理和软件开发过程的基本概念、方法和相关技术,阐 述了软件企业中软件开发过程与知识管理的关系。 其次分析了维普公司软件开发过程中存在的技术和管理类问题,并从显性知 识和隐性知识角度对问题进行了剖析,确定了使用知识管理来解决软件开发过程 中的问题。 最后从技术层面和管理层面进行了研究,确定了维普公司软件开发过程中知 识管理的实施方法。在技术层面上,运用文本自动分类,过程文档,知识地图等 方法,并利用互联网的海量信息库,构造维普公司的知识管理系统,解决了维普 公司软件开发过程中知识管理实施的技术问题。在管理层面上,构建与知识管理 相适应的人力资源管理、企业文化和组织结构,促进软件开发过程与知识管理的 融合,从而解决维普公司软件开发过程中知识管理实施的管理问题。 关键词:软件开发过程,知识管理,显性知识,隐性知识,文本分类 重庆大学硕士学位论文英文摘要 a b s t r a c t h u m a ns o c i e t yh a dg o n et h r o u g has t a g eo f t h ea g r i c u l t u r a le c o n o m y , a n dn o wi si n t h ee r ao ft h ei n d u s t r i a le c o n o m ya n di nt h et r a n s i t i o nt o w a r dak n o w l e d g e b u s e d e c o n o m y i nt h ee r ao fk n o w l e d g e - b a s e de c o n o m y , k n o w l e d g eh a sb e c o m et h eb a s i c e l e m e n to fc o m p e t i t i o n , a n di sa l s oad e c i s i v ef a c t o r s o f t w a r ei n d u s t r yi sat y p i c a l r e p r e s e n t a t i v e o ft h e k n o w l e d g e b a s e de c o n o m y s o f t w a r ed e v e l o p m e n tr e q u i r e s p l e n t i f u ls u p p o r t i v ek n o w l e d g ea n da l s ob r i n g sag r e a td e a lo fk n o w l e d g e s o k n o w l e d g em a n a g e m e n tp l a y sa ni m p o r t a n tr o l ei ns o f t w a r ee n t e r p r i s e s h o w e v e r , t h e a p p l i c a t i o no fk n o w l e d g em a n a g e m e n t i ns o t t w a r ei n d u s t r yi nc h i n ai ss t i l la ta ni n i t i a l s t a g e b u s e do nt h ee x a m p l eo f v i p i n f oc o r p o r a t i o n ,w em a i n l ys t u d yo nt h ea p p l i c a t i o n o fk n o w l e d g em a n a g e m e n ti nv i p i n f o t h ec o n c l u s i o no ft h i sp a p e rh a sr e a lt h e o r e t i c a l s i g n i f i c a n c ea n da p p l i c a t i o nv a l u a b l et ot h ed e v e l o p m e n to fs o f t w a r ee n t e r p r i s e si n c h i n a f i r s t l y , t h eb a s i cc o n c e p t s ,m e t h o d sa n dr e l a t e dt e c h n o l o g i e so fk n o w l e d g e m a n a g e m e n ta n ds o f t w a r ed e v e l o p m e n tp r o c e s sa r ei n t r o d u c e d a n dt h e nt h er e l a t i o n b e t w e e ns o f t w a r ed e v e l o p m e n tp r o c e s sa n dk n o w l e d g em a n a g e m e n ti ns o t t w a r e e n t e r p r i s ei sa l s od i s c u s s e d s e c o n d l y ,t h ee x i s t i n g t e c h n i c a la n d m a n a g e m e n tp r o b l e m s i ns o t h a r e d e v e l o p m e n tp r o c e s si nv i p i n f oa r ea n a l y z e d ,a n dt h e na l ef u r t h e ra n a l y z e db a s e do nt h e p e r s p e c t i v eo fe x p l i c i ta n dt a c i tk n o w l e d g e t h e nw ed e t e r m i n et om a k e 嘴o f t h e m e t h o d so fk n o w l e d g em a n a g e m e n tt os o l v ea b o v ep r o b l e m si nt h ec o u r s eo fs o f t r a r e d e v e l o p m e n t f i n a l l y ,t h et e c h n i c a la n dm a n a g e m e n tm e t h o d so fk n o w l e d g em a n a g e m e n ti nt h e s o f t w a g ed e v e l o p m e n tp r o c e s so fv i p i n f oa 糟r e s p e c t i v e l ys t u d i e da n dp r o p o s e d o nt h e t e c h n i c a ll e v e l ,a i mt os o l v et h et e c h n i c a lp r o b l e m so fk n o w l e d g em a n a g e m e n ti n s o f t w a r ed e v e l o p m e n tp r o c e s s ,as e r i e sm e a n ss u c ha sa u t o m a t i ct e x tc a t e g o r i z a t i o n , p r o c e s sd o c u m e n ta n dk n o w l e d g em a pa r ea p p l i e da n ds u p e ri n f o r m a t i o nd a t a b a s eo f i n t e r n c ti sa l s ou t i l i z e d ,f i n a l l yak n o w l e d g em a n a g e m e n ts y s t e mi sc o n s t r u c t e d o nt h e m a n a g e m e n tl e v e l ,t h em a n a g e m e n tp r o b l e m so fk n o w l e d g em a n a g e m e n ti ns o f t w a r e d e v e l o p m e n tp r o c e s sa r es o l v e db yb u i l d i n gr e l e v a n th u m a nr e s o u r c e sm a n a g e m e n t , c o r p o r a t ec u l t u r ea n do r g a n i z a t i o n a ls t r u c t u r ei nl i n ew i t l lk n o w l e d g em a n a g e m e n ta n d i i 重庆大学硕士学位论文 英文摘要 p r o m o t i n gt h ei n t e g r a t i o no fk n o w l e d g em a n a g e m e n t a n ds o f t w a r ed e v e l o p m e n t p r o c e s s k e y w o r d s :s o i t w a r ed e v e l o p m e n tp r o c e s s ,k n o w l e d g em a n a g e m e n t , e x p l i c i tk n o w l e d g e , t a c i tk n o w l e d g e ,t e x tc a t e g o r i z a t i o n i l l 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研 究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他 人发表或撰写过的研究成果,也不包含为获得重废太堂或其他教育机构的学位或 证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文 中作了明确的说明并表示谢意。 学位论文作者签名:段吖 签字日期:训7 年r 月叫日 学位论文版权使用授权书 本学位论文作者完全了解重废太堂有关保留、使用学位论文的规定,有权保 留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。 本人授权重废太堂可以将本学位论文的全部或部分内容编入有关数据厍进行检 索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。 保密( ) ,在年解密后适用本授权书。 本论文属于 , 不保密( ,) 。 ( 请只在上述一个括号内打“”) 学位论文作者签名:童 吖 导师签名: 签字日期:1 吖年r 月1 日 灿抛 签字日期:认叼年f 月。f 日 重庆大学硕士学位论文1 绪论 l 绪论 1 1 选题的目的、意义 管理大师德鲁克认为:2 1 世纪的组织,最有价值的资产是组织内的知识工作 者和他们的生产力”。在现今的信息时代里,知识己成为最主要的财富来源,而知 识工作者就是最有生命力的资产,组织和个人的最重要任务将是对知识进行管理。 随着知识经济时代的到来,知识管理的重要性越发明显,已成为国际管理界研究 的一个新热点,许多企业为提高其自身竞争力,已主动把知识管理列入其核心的 业务过程。软件公司是一种知识型企业,它的人员构成主要是知识型人才,而它 的收益也主要依靠员工掌握的知识来获取。因此,这些公司的内部知识积累和知 识管理是影响公司运营的重要因素。但是,现在很多软件公司都还没有在公司层 次进行知识管理,或者知识管理局限在非常狭小的范围,公司的知识在公司部分 人员的脑袋里面,甚至很多公司的知识仅仅掌握在极少数人员的脑袋中,没有在 公司层面上进行管理。这种现状会很大地影响公司的发展和壮大,同时也会影响 到公司里知识型人才的共同发展和提高。 实际上,在软件公司中有非常多的知识需要管理,比如:技术的,商务的, 管理的等等。如果这些知识能够很好地在公司层面进行积累,能够被所有相关的 人员学习、掌握并运用到具体的工作实践中去,就能够为公司带来极大的收益, 同时这些知识型人才在这种注重知识管理的团队中会觉得“如鱼得水”,能够极大地 激励知识型团队的士气。 软件产业是一个知识密集性的产业,软件开发过程中知识的梳理与积累显得 极为紧迫,因为软件开发本身既是一个需要大量知识支撑且又会产生大量知识的活 动。开发过程需要参考以往的开发经验,而最终开发成功与否都会为以后研发活 动积累经验和教训。 本文的目的就是以重庆维普资讯有限公司为例,探讨目前软件开发中存在的 知识管理问题的解决办法,如:代码复用和程序员的开发经验共享,控制核心员 工跳槽对项目的影响,如何使新来的技术人员尽快进入角色,怎样运用以外部的 显性知识、内部的隐性知识为基础,建立软件开发企业的知识管理系统。通过以 上问题的解决,最终提高软件企业的业务能力、服务能力和客户服务满意度。 1 2 国内外企业知识管理研究应用现状综述 1 2 1 知识管理研究现状 工具的产生、变迁和发展,是人类历史时代变迁发展的动力和象征。2 0 世纪 重庆大学硕士学位论文1 绪论 下半叶,随着以信息技术为代表的高新技术的产生、应用、推广,普及与发展, 人类社会进入了信息经济时代。2 0 世纪末和2 l 世纪初,知识正在成为并继续成为 推动社会发展和人类进步的最重要因素,这个时代又称为知识经济时代。 知识管理是基于知识在当今社会经济发展中的特殊重要地位而提出来的,是 新经济增长理论在管理领域的对应产物。知识经济使企业的管理模式发生了深刻 的变化,企业管理的主要资源由信息转向知识,管理方式由等级管理转向网络管 理,员工的教育由被动培训转向主动学习,企业的技术文化由单纯技术知识转向 综合知识,企业之间由竞争战略转向合作战略,概括而言,知识管理这种新的管 理思想和实践的产生基于以下原因: 知识成为社会经济发展的重要资本和动力是知识管理产生的外部因素 知识经济作为一种充分利用高科技成果,以知识的生产、创造、传播和应用 为基础的新经济,对人类社会的价值观念、分配方式、资源配置、经济结构产生 着深远的影响,体现于人力资源和科学技术中的知识日益成为经济发展的核心。 无形资产在企业总资产中所占的比例越来越大。 经济的全球一体化是知识管理出现的直接动力 科技经济的发展促进了国际生产关系的形成,出现了全球利益,全球盈利又 进一步促进了知识创新和科技发展。为了保持竞争优势,企业必须不断进行知识 创新,知识创新成为企业进行知识管理所追求的直接目标。 信息技术的发展是知识管理产生的物质技术保障 知识源于信息,人类既要通过信息来认识世界、改造世界。又要根据所获信 息组成知识并不断地改善自身的知识结构。信息技术的飞速发展改进了人类进行 信息交流的手段,扩大了信息获取的范围,并使信息交流以更为高效的方式进行。 斯威比( k a r le s v e i b y ) 博士,于1 9 8 6 年用瑞典文出版了知识型企业,使他 成为知识管理理论与实践的“瑞典运动”的思想源泉。1 9 8 7 年,他和英国知识管理 专家汤姆劳埃德合著出版了知识型企业的管理一书,提出一整套知识型企业 管理理论和实用方法,成为知识型企业管理的开山之作。1 9 9 0 年,斯威比出版了 知识管理一书,是世界上第一部以“知识管理”为题的著作。这标志知识管理的 正式形成。 1 2 2 国外企业知识管理应用现状 全球5 0 0 强的企业中已有5 0 实施了知识管理,这其中包含了众多耳熟能详 的著名企业:i b m 、h p 、m i c r o s o f t 、西门子等。这些企业已经从知识管理中获益, 给企业节约了大量资金,并提高了企业的效率。比如奥林巴斯利用知识管理在1 9 9 7 年研发出e a m e d i a 系列相机,打败了当时处于霸主地位的卡西欧q v l 0 机型,在研 发过程中,利用了工程师对”完美色彩且清晰的好图片”感受能力的隐性知识和来自 2 重庆大学硕士学位论文1 绪论 市场需求的显性知识,正是知识管理的运用,才使奥林巴斯能在当时竞争激烈的 数码相机市场脱颖而出。下面以h p 和i b m 为例介绍国外知识管理应用较好的企 业的情况。 惠普 惠普是最早实施知识管理的企业,无论是惠普美国总部,还是惠普中国,都 先后成为知识管理的先锋角色。惠普的知识管理水平超过了微软和i b m ,位居于 全球r r 企业之首。 1 9 9 5 年,惠普总部在信息总监兼副总裁b o bw a l k e r 的倡导下就尝试开展知识 管理。当时,提出的知识管理目标很明确,就是要解决存在于各部门中已影响公 司经营发展的问题,其中主要的有:产品相关知识传播未能加快产品市场占有的 问题:老专家头脑中经验知识要留传下来以避免研发人才新老交替的知识断代问 题;全球生产机构工艺流程技术和管理方法参差不齐致使各厂效能不平衡的问题; 对众多用户提出的大量问题进行及时咨询服务的问题;等等。惠普总部在 e r a s e r & y o u n g 咨询公司的辅导下,采用i t 手段( i b ml o t u s 平台) ,开展了:基于 网络论坛的共享观念和共同推进知识管理的文化建设;基于培训师网上讨论库的 产品知识汇总与及时传播管理;基于专家地图网络( c o n n e x ) 的专家头脑隐性知识 管理;基于工艺流程技术和管理方法全球网上共享的生产机构管理:以及基于自 动化用户咨询的交易服务知识管理;等等。这些知识管理活动取得了立竿见影的 效果,有力支持了企业的经营发展。虽然没有直接经济效益的统计数字,但从它 们今天仍然发生重要作用就足以说明惠普总部的知识管理活动是成功的,并成为 知识管理界津津乐道的经典案例。 中国惠普开展知识管理是在2 0 0 1 年的下半年。中国惠普实施知识管理的有三 个目标:“一是提高组织智商。二是减少重复劳动。、三是避免组织失忆。”其知识 管理实践是全方位多角度的,最有特色实践集中体现在知识共享的文化、学习型 组织的建设和人力资源管理上。 中国惠普的核心价值观“惠普之道”鼓励知识共享、鼓励相互学习,一直以来它 就坚持以下知识管理实践活动,包括:知识文档写下来活动、经验知识“师带徒” 活动、事务流程“规范化”活动、基础知识“读书会”活动、知识贡献业绩评估与激励, 与之相应的管理方式有走动式管理、目标管理、敞开式管理。总之,这些传统的 共享活动、管理方式对挖掘员工隐性知识的形成文档,促进员工之间隐性知识的 传递、使显性知识内化为员工知识贮备、整合文档等显性知识都起到了巨大的作 用。 i b m 对于i b m 来说,知识管理是整个公司的战略级“核心业务l 而不仅仅是一 3 重庆大学硕士学位论文1 绪论 项管理工作。i b m 将更高、更快地提高人的工作效率作为i b m 实施知识管理的主 要目的。 i b m 的策略是将知识管理依次分为三个“境界”:协作、内容和应用管理、学 习和专家定位,并在这个策略之上开发出不同的应用程序。 在“协作”环境里,即使是在不停移动中的i b m 员工,也可以连接进系统中, 和其他人进行交流。如果有一位m m 的经理进入到一个正在进行的项目中,就可 以随时掌握移动中的销售人员的最新动态;能够看到项目中不同的人做了哪些工 作:发现出差在外的员工在线,可以及时联系、交流和讨论;可以召开网上会议, 讨论项目内容,提高员工互动。这些都是在协作环境中可以体现的内容。 i b m 素以迷宫式的“三维”组织架构而闻名于业界。新进入i b m 的员工们,时 常不容易弄清楚有问题该找哪个部门,又该如何把信息、数据传递给正确的人, 而这正是i b m 知识管理“第二重境界,_ 内容管理所可以解决的。在具体应用程 序中,员工可以进入系统,然后提交一个“需求”文档( 如服务投诉等) 。启动任务时, 系统会自动按照需求分类,“触发”解决这个需求的业务流程,然后信息自动顺着每 个业务流程往下走,流程中所有对应的反馈或解答人员会在系统中得到“通知”,并 会对初始的“需求”进行帮助和答复。内容和流程整合在一起,提高了实时反应能力, 形成一种应用的环境。 i b m 的“第三重境界- 专家网络”,则是透过网络在全公司范围内寻找专 家,搭建一个协助解决问题的平台。 i b m 从自己的知识管理工作中受益匪浅:m m 自己统计的数据表明,截至2 0 0 1 年底,4 年累积共节约资金5 7 亿美元。每个工作日,i b m 企业内部网主页的访问 次数都超过6 5 万次,并且大约有7 5 的全球范围内的i b m 员工都使用即时信息。 仅2 0 0 1 一年,4 3 的员工培训由大约4 万个在线的分散式教育进行,i b m 就节省 了超过3 9 5 亿美元的培训资金。2 0 0 2 年9 月,由于举行了8 6 0 0 个e - - m e e t i n g ( 其 中1 0 0 0 多个是客户与业务伙伴e - - m e e t i n g ) ,仅差旅费一项,i b m 就节约了4 0 0 多万美元。 费用的节省还不是知识管理的最大贡献。i b m 显然更加看重由于经验的传输 和互动的学习对员工技能的提高。因为有这样的一个全球“大脑”,公司可以对i b m 各个领域的客户进行实时响应,提高服务水平。经过“知识注入”的i b m 员工能够 在与客户洽谈业务的时候用“一样的语言”沟通,提高了竞标和签单的成功比例。 1 2 3 国内企业知识管理应用现状 根据深圳蓝凌管理咨询支持系统有限公司“2 0 0 5 年知识管理标杆研究”的调查 结果显示:国内8 8 的机构认为有必要制订知识管理战略规划,却只有3 6 的机 构表示已经有明确的规划。中国的知识管理还处在起步阶段。虽然越来越多的企 4 重庆大学硕士学位论文t 绪论 业认识到知识管理的重要性,但是真正进入实施阶段的还是少数。下面以神州数 码和金蝶为例介绍国内知识管理应用较好的企业的情况。 神州数码 知识管理对神州数码来说从1 9 9 8 年就开始了,但当时神州数码还没有提出“知 识管理”的概念,只是定位在“文档管理”上。当时东芝笔记本事业部和i t 技术部建 立了简单的文档库,收集相关的技术材料和用户反馈信息。 2 0 0 1 年神州数码正式提出了知识管理的理念,并在刚刚创建的软件公司等子 公司开始了知识管理的实践。知识管理让人创造的知识能方便地重复利用,提高 了工作效率。 神州数码在了解了知识管理的原则后,引入知识管理的过程如下: 第一步:确定公司的战略目标和核心竞争力在哪里。由于知识管理不能脱离 公司的目标而独立存在。它必须与公司的总体战略目标相一致,才能有生存和发 展的基础。 第二步:确定公司知识管理的重点领域是哪些。 第三步:对引入知识管理的业务环节或流程进行分析。 第四步:根据上述分析,制定相应的知识管理方案。 第四步:对引入知识管理的业务环节或流程进行实施前和实施后的评估。 通过在企业内部事实上述知识步骤后,将在企业建立起知识管理系统。它包 括企业的知识中心:注意这里不是简单的信息中心的概念。包括企业知识的评估 和收集系统,成为企业对知识贡献的评价体系。 企业知识检索系统:能为员工提供更加智能化的知识检索,而不是简单的一 种搜索结果的堆积。 企业的专家名录:通过知识管理将提炼出企业的各项业务的专家和专长。为 企业解决问题提供最佳人选和组合。 神州数码的知识管理还在进行和摸索之中,虽然还无法衡量知识管理降低成 本和提高工作效率的具体价值比例,但是能对知识管理进行初步的量化考核也是 探索出的非常值得借鉴的方法。通过量化考核可以体现项目推进的程度,让项目 推动获得企业内部更多的支持。 金蝶 金蝶内部信息化的远景目标:通过整合各个业务系统,统一身份验证、权限 控制,建成员工喜爱的一体化平台。而要实现这一集成化目标,在构建数字神经 系统的同时,金蝶还必须建立完善的知识管理系统。 要构建知识管理系统,金蝶需要将原有的邮件系统、文档管理系统、工作流 系统整合起来,实现无缝集成,搭建全面集成的知识管理体系。但原来采用的 重庆大学硕士学位论文1 绪论 w i n d o w $ n t 服务器已经无法负担越来越高的管理需求,不过这一问题在与i b m 多次接触后得以解决。据介绍,金蝶已经将软、硬件平台相继迁移到基于m m 莲 花宝箱的d o m i n o 平台上,利用其强大的逻辑分区功能,可以在一台i b m 莲花宝 箱上同时运行4 台d o m i n o 服务器,承担包括集团邮件、文档管理、办公自动化以 及工作流管理等多种d o m i n o 应用,从而实现了轻松的内部资源整合。 基于i b m 莲花宝箱,金蝶成功构建了k m d o c 知识管理平台。据介绍,目前 已经实现了财务、公文合同、人力资源、质量与信息、研发与生产,以及渠道服 务市场等6 大类别的4 8 个流程应用,并可以实施e l e a r n i n g 在线培训和视频会议; 而截止到2 0 0 3 年3 月份,知识管理系统已经构建了2 2 个文件柜,形成6 0 0 0 余篇 文档。 知识管理系统带来的很多变化。在文档管理方面,不仅日常部门文档得到了 共享,而且企业知识共享的风气正初步形成;在工作流系统的规范管理方面,通 过对流程的管理,增强了透明度,提供员工满意度,使企业的管理效率与质量得 到进一步的提高。“同时,越来越多的部门的工作信息、工作资料、业务数据信息 和工作标准、流程、制度等集中搜集在一起,知识共享的利用价值大大提升,工 作质量和效率大大提高。” 不过,在一些金蝶员工看来,更为重要的是进一步完善共享信息,并利用逐 渐形成的企业知识共享风气来推动知识管理系统的建设,从而最终实现规划之初 的目标:“让企业员工更快、更全面地了解市场、了解技术、了解发展方面,可以 迅速发布企业的最新成果、知识创新,迅速应对市场变化。” 1 3 本论文的主要研究内容 本论文由以下几部分组成: 第一部份,绪论。主要介绍本文的写作背景、国内外研究应用现状和本文的 结构。 第二部份,软件开发与知识管理的相关理论。主要介绍软件开发与知识管理 的定义、特点、分类、作用及主要采用的研究方法。 第三部份,重庆维普资讯有限公司软件开发的现状。介绍重庆维普资讯有限 公司软件开发人员情况,知识管理现状,存在的问题及分析存在问题的原因。 第四部份,重庆维普资讯有限公司软件开发过程的知识管理方法和策略研究。 根据重庆维普资讯有限公司的现状,提出重庆维普资讯有限公司实施策略和具体 的显性知识和隐性知识的知识管理实现方法。 第五部分,结论。研究成果的总结。 6 重庆大学硕士学位论文2 软件开发过程与知识管理的基本概念 2 软件开发过程与知识管理的基本概念 2 1 软件开发过程 2 1 1 软件开发过程的定义 软件开发过程是指在软件生命周期内,以系统、规范、可度量的方法对软件进 行生产、运行和维护的工程过程。过程是活动的集合;活动是任务的集合;任务 要起着把输入进行加工然后输出的作用。活动的执行可以是顺序的、重复的、并 行的、嵌套的或者是有条件地引发的。 软件过程是软件生存期中的一系列相关软件工程活动的集合,每个软件过程 由一组工作任务、项目里程碑、软件工程产品和交付物、质量保证点等组成。为 了获得满足工程目标的软件,不仅涉及工程开发,而且还涉及工程支持和工程管 理。对于一个特定的项目,可以通过剪裁过程定义所需的活动和任务,并可使活 动并发执行。与软件有关的单位,根据需要和目标,可采用不同的过程、活动和 任务。 软件开发过程主要包括:需求、设计、编程和测试。 2 1 2 软件开发过程的阶段 软件开发过程包括以下六个阶段: 计划 对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、 经济和社会因素等3 个方面研究并论证本软件项目的可行性,编写可行性研究报 告,探讨解决问题的方案,并对可供使用的资源( 如计算机硬件、系统软件、人力 等) 成本,可取得的效益和开发进度作出估计。制订完成开发任务的实施计划。 分析 软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、 去伪存真、正确理解,然后把它用软件工程开发语言( 形式功能规约,即需求规格 说明书) 表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建 立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析 的主要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是 根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分 解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具 体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明 书,组装测试计划。 设计 7 重庆大学硕士学位论文 2 软件开发过程与知识管理的基本概念 软件设计可以分为概要设计和详细设计两个阶段。软件设计的主要任务就是 将软件分解成模块,模块是指能实现某个功能的数据和可执行程序的程序单元。程 序单元可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据, 也可以是可组合、可分解和可更换的功能单元、概要设计就是结构设计,其主要 目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设 计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是 结构化程序设计方法。 编码 软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序 设计语言表示的”源程序清单”。充分了解软件开发语言、工具的特性和编程风格, 有助于开发工具的选择以及保证软件产品的开发质量。当前软件开发中除在专用 场合,已经很少使用二十世纪8 0 年代的高级语言了,取而代之的是面向对象的开 发语言。而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的 速度。 测试 软件测试的目的是以较小的代价发现尽可能多的错误。要实现这个目标的关 键在于设计一套出色的测试用例( 测试数据和预期的输出结果组成了测试用例) 。如 何才能设计出一套出色的测试用例,关键在于理解测试方法。不同的测试方法有 不同的测试用例设计方法。两种常用的测试方法是黑盒测试方法和白盒测试方法。 在使用黑盒法设计测试实例时,测试人员将程序看成一个“黑盒”,也就是说,他不 关心程序内部是如何实现的,而只是检查程序是否符合它的“功能说明”,所以使用 黑盒法设计的测试用例完全是根据程序的功能说明来设计的;如用白盒法,则需 要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果 想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行 一次。 维护 维护是旨在已完成对软件的研制( 分析、设计、编码和测试) 工作并交付使用以 后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件 进行适当修改,以适应新的要求,以及纠正运行中发现的错误。编写软件问题报 告、软件修改报告。一个中等规模的软件,如果研制阶段需要一年至二年的时间, 在它投入使用以后,其运行或工作时间可能持续五年至十年。那么它的维护阶段 也是运行的这五年至十年期间。在这段时间,人们几乎需要着手解决研制阶段所 遇到的各种问题,同时还要解决某些维护工作本身特有的问题。做好软件维护工 作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能, 8 重庆犬学硕士学位论文 2 软件开发过程与知识管理的基本概念 为用户带来职显的经济效益。然而遗憾的是,对软件维护工作的重视往往远不如 对软件研制工作的重视。而事实上,和软件研制工作相比,软件维护的工作量和 成本都要大得多。 在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何 阶段,在进入下一阶段前一般都有一步或几步的回溯。在测试过程中的问题可能 要求修改设计,用户可能会提出一些需要来修改需求说明书等。有效的软件过程 可以提高组织的生产能力。 2 2 知识管理概述 2 2 1 知识的基本概念 知识可以从不同角度定义。下面是一些从不同角度对“知识”的定义: 知识是用于解决问题的结构化信息。( w o o l f ) 知识包含真理和信念,观点和概念,判断和展望,方法和诀窍( w i i g ) 知识是被认为能够指导思考、行为和交流的正确和真是的洞察、经验和 过程的总集合( v a nd e rs p e ka n ds p i j k e r v e t ) 上述的定义基本都体现了知识和信息的区别和联系,以及知识对于决策和解 决问题上的用途。同时也看到,知识定义中也包含了一些心理学的上的名词和术 语。 但以上的定义都无法清晰的把握“知识管理”领域中知识的本质含义。知识管理 理论中着力强调的“信息”与“知识”的区别是这个问题的关键,因为如果无法明确这 两者之间的差别,“知识管理”不免有时就会让人觉得堕入早已不新鲜的“信息管理” 的老套。 利用数据,信息,知识三者之间的密切相关性,能更清楚地说明知识的概念。 图2 1 数据,信息、知识关系图 f i g2 1 r e l a t i o na m o n gd a t a 、i n f o r m a t i o na n dk n o w l e d g e 知识的性质 知识本身的外部性导致知识可以低成本共享,并且共享程度越高,越能更多 地展现知识的网络效应,而知识创新具有高成本性、高风险性以及收益和分配的 不确定性,显然,这是知识管理需要解决的一对矛盾。另外,随着知识更新周期 的加快,知识创新过程的长期性和知识使用寿命短期性构成另一对矛盾。因而知 9 重庆大学硕士学位论文2 软件开发过程与知识管理的基本概念 识拥有者为了回避风险、回收投资,自然就会对拥有的知识有意“垄断”,而这与知 识只有通过大范围的共享才能充分发挥其效益形成冲突,知识工作者对知识的垄 断性和知识本身要求的共享性构成一对矛盾。这些矛盾要求解决如何使个人知识 公共化和企业化,以及如何使企业知识社会化和全球化的问题。 知识具有“波粒二相性”,即作为实体的知识和作为过程的知识。作为实体的知 识衍发出知识需要编码、拥有产权即知识产权等管理问题,同时承认知识的实体 性,就自然产生了知识的识别、组织、收集和测度等一系列问题;作为过程的知 识则衍发出知识如何发挥作用以及如何更好地发挥作用等管理问题,如知识的创 造、共享,学习与应用等问题。“知”和“识”的过程,恰恰是获取和创造“知识”这一 实体的过程。所谓“实体”和“过程”,是不可分的和统一的。 知识还具有广度与深度,这是组织或个人在考虑知识结构时需面对的另外一 对矛盾。所谓知识的广度,就是指知识数量的多少;所谓知识的深度,就是指对 知识精通的程度。在一定的资源( 比如时间、资金、人力) 限制下,知识的广度与深 度将成反比关系。所以,不但要强调终生学习,还要强调适时学习。设计一套合 适的知识结构和培训计划是知识管理的重要内容。 知识的分类 目前知识的分类仍没有统一的分类原则,国内外多位学者尝试用不同层面的 观点来将知识作分类,最常见的分类分式是利用知识隐性与显性特性来作为分类 的标准。在知识的隐性及显性分类上,p o l a n y i 是最早提出知识隐性的学者,并将 知识区分为隐性( t a e i t ) 与显性( e x p l i c i t ) 两类知识。p o l a n y i 认为隐性知识是属于个人 的,与特殊情境有关,并且难以形式化及沟通:而显性知识则是可形式化、可制 度化、可用言语传达的知识。对于隐性知识与显性知识的定义大部份的学者均认 为隐性知识是指一种较复杂、难以用言语或文字表达、只能用直觉获知的知识。 而显性知识则是一种明确、具体的、可以用言语或文字来叙述表达的知识。也有 学者从知识移动性、组织核心能力、企业竞争优势、知识存在地点等观点来作分 类。 知识的分类最常被引用的是将知识利用取得性的不同而分类成隐性( t a c i t ) 与 显性( e x p l i c i t ) 两种。 1 1 显性知识 显性知识( e x p l i c i tk n o w l e d g e ) 是可定义、可存取的,可以以文字、科学程序或 数字表达,可以沟通的,譬如一般人在学校教科书上所显示的知识便是属于显性 的。显性知识可以藉由电子化、信息化的进步而加速知识的转移。 显性知识可以利用信息化而轻易传递,隐性知识则难以规格化、具体化,因 此大多数的企业着重于本身技术的发展的同时,大多数集中于显性知识,对隐性 l o 重庆大学硕士学位论文2 软件开发过程与知识管理的基本概念 知识较不重视,而通常对企业来说有价值的知识往往是属于隐性的知识。因此在 企业的知识管理系统时需要有特定的地方供使用者能够将自己认为有价值的知识 储存起来,或是有特定的地方供知识提供者及知识需求者相互的交流。 2 ) 隐性知识 隐性知识( t a c i tk n o w l e d g e ) 是内含于个人心中的非具体或者无完整条理的主 观经验、模拟式、情境特殊性的知识技能,以及思考模式、信仰、认知模式等, 无法直接传达给其它人,必须经由观察等方式问接学习。德鲁克认为隐性知识,如 某种技能,是不可以用语言来解释的,学习这种技能的唯一方法就是领悟和学习。 换句话说,个人心智中难以文字化,表面化,深植在个人的人生体验中,知识大 部分是属于隐性且个人化的,如个人所知道的技巧( k n o w - h o w ) 、个人的信仰、理 念、概念、心理模式等影响个人行为的想法。 隐性知识在内部流通最有效的方式是面对面的沟通,如见习制度、顾问指导 等。美国科学社会学家朱克曼在科学界的精英一书中,从科学社会学和科学研 究中的师徒关系说明了学生在老师那里习得的更多的是如工作标准和思维模式等 更大范围的倾向性态度和不能编纂整理的思维和工作方法等隐性知识。 写得出来的知识仅仅是说得出来的知识一部分,说得出来的知识仅仅是人所 觉察出来的知识的一部分。在说得出来的知识之外的、人所觉察到的知识的那一 部分,就是隐性知识。但实际上人还具备一些连自己也还没有觉察到的不可言传的 知识,在特定的场合下,却能发挥出来。这就是面对面的沟通是有效隐性知识传递 的原因。 更准确地说,隐性的知识可以被区分为两个不同的面向,第一个为技术性的 面向,包含无法公式化和难以具体说明的技巧、手艺、或专门技术;第二个为认 知面向,包含心智模式、信念、和知觉。显性知识可以很容易地,利用计算机来 处理、传递、或储存在数据库当中。但是隐性知识的主观和直觉式的本质,却难 以用系统化、或逻辑的方式来处理或传递。在沟通和分享隐性知识之前,必须先 将其转换成每个人都可以了解的文字。组织知识就是在这种转换的过程中,由隐 性到显性,再转化为隐性所创造出来的。表2 1 是两种知识形式的特征比较: 表2 1 显隐性知识的特征比较表 t a b2 1 c o m p a r i s o nf e a t u r eo f b e t w e e ne x p l i c i ta n dt a c i tk n o w l e d g e 显性知识特征隐性知识特征 规范、系统尚未或难以规范,零星 背后已经建立科学和实证基础背后的科学原理不甚明确 稳定、明确非正式,难捉摸 重庆大学硕士学位论文2 软件开发过程与知识管理的基本概念 续前表: 用公式、软件编制程序、规律、法规、原则用诀窍、习惯、信念,个人特技等形式呈现 和说明书等方式表述 运用者对所用显性知识有明确认识运用者对所使用隐性知识可能不甚了解 易于存储、理解、沟通、分享,传递不易保存、传递、掌握、分享 显性知识与隐性知识的比较 1 ) 理论基础差异 正常情况下,显性知识是通过了科学理论的验证和实践的检验,一般可以用 科学的原理来表达和解释;而隐性知识的科学道理往往还不甚明了,许多很难用 科学原理来表达和解释。例如,自然科学中的大量格式化的知识都通过理论证明 和实践检验得到证实;在社会科学中的历史经验、比较分析和统计数据,为显性 知识的构建提供了依据和证明。而隐性知识一般则尚未或难以用科学原理表达或 解释,更不要说用科学道理和实证来证明。 2 ) 明确性差异 显性知识比较明确,具有稳定性,陈述严谨;而隐性知识往往具有随意性, 不同的个人对同一件事务的隐性知识就可能完全不一样,因此,隐性显性知识难 以捉摸。显性知识具有比较稳定、明确和严谨的特征,其稳定性和明确性主要表 现在知识的复现性。复现性说明了只要事务获得相同的条件和环境,由某一知识 所代表和体现的事实、情景、规律甚至问题就会显现出来。知识的严密性则将自 变量和因变量、将对象与条件严格地区别开来,充分反映出它们的因果关系;而 隐性知识对自变量和因变量、对矛盾中众多因素之间的相互关系、对对象与条件 之间的关系往往不甚明确。隐性知识大多数属于在某一条件变量受到严密控制的 情景中获得的知识,由于其他情景中的条件和变量是不受控制的,所以在其他情 景中就难以“复现”、难以运用。 3 1 编码差异 显性知识是经过编码化的知识,是利用文字、字符等按照一定的格式记录于 各类媒体之上的知识。因此,显性知识可以用公式、定理、规律、原则、制度、 法规、软件程序和说明书等方式来表述;隐性知识则是尚未编码和格式化,更多 的需要用诀窍、特技、习惯、信念来呈现。有人认为,显性知识本质上是对人认 知的编码、格式化和结构化,并且用严密规范的语言使其系统化和逻辑化。相对 于显性知识而言,隐性知识还处在非格式和尚未编码、尚未格式化和逻辑化的状 态。 4 ) 认识差异 重庆大学硕士学位论文 2 软件开发过程与知识管理的基本概念 显性知识的普遍性、明确性、以及完整规范等特点,使运用者对所用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东护理管理自考试题及答案
- 冷水水表考试题及答案
- 广东高级翻译自考试题及答案
- 矿山爆破考试题及答案
- 内蒙古呼伦贝尔农垦拉布大林上库力三河苏沁农牧场有限公司招聘笔试题库及完整答案详解一套
- 高炉配管工抗压考核试卷及答案
- 水文水井钻探工应急处置考核试卷及答案
- 军事技能考试题及答案
- 就业测评考试题及答案
- 中高频炉工成本控制考核试卷及答案
- 电池热管理机组知识
- 《电力行业职业技能标准 农网配电营业工》
- 《戏曲服饰欣赏》课件
- 《公共基础知识》贵州省黔南布依族苗族自治州都匀市2024年事业单位考试统考试题含解析
- 电力营销业务培训课件
- 技术方案评审表
- 人教版九年级数学下册第二十六章反比例函数-作业设计
- 人美小学美术五上《第1课:肖像艺术》课件
- 湘美版五年级上册美术全册教案
- 浙江省通用安装工程预算定额第八册
- 乡村振兴战略实施与美丽乡村建设课件
评论
0/150
提交评论