SCM供应链管理

上传人:痛*** 文档编号:125439694 上传时间:2022-07-26 格式:DOC 页数:23 大小:74KB
返回 下载 相关 举报
SCM供应链管理_第1页
第1页 / 共23页
SCM供应链管理_第2页
第2页 / 共23页
SCM供应链管理_第3页
第3页 / 共23页
点击查看更多>>
资源描述
精心整理SCM 供给链管理SCM Surface Complexation Model) SCMSupply Chain Management 供给链名称由来供给链最早来源于彼得.德鲁克提出的经济链,而后经由迈克尔.波特开展成为价值链,最终日渐演化为供给链. 供给链管理定义 scm供给链管理Supply chain management,SCM是一种集成的管理思想和方法,它执行供给链中从供给商到最终用户的物流的打算和限制等职能。从单一的企业角度来看,是指企业通过改善上、下游供给链关系,整合和优化供给链中的信息流、物流、资金流,以获得企业的竞争优势。 依据ERP原理,定义如下:供给链管理Supply chain management,SCM是围绕核心企业,主要通过信息手段,对供给的各个环节中的各种物料、资金、信息等资源进展打算、调度、调配、限制与利用,形成用户、零售商、分销商、制造商、选购供给商的全部供给过程的功能整体。 供给链管理是企业的有效性管理,表现了企业在战略和战术上对企业整个作业流程的优化。整合并优化了供给商、制造商、零售商的业务效率,使商品以正确的数量、正确的品质、在正确的地点、以正确的时间、最正确的本钱进展生产和销售。 SCM(Supply Chain Management)就是对企业供给链的管理,是对供给、需求、原材料选购、市场、生产、库存、定单、分销发货等的管理,包括了从生产到发货、从供给商的供给商到顾客的顾客的每一个环节。 供给链管理(SCM)应用是在企业资源规划(ERP)的根底上开展起来的,它把公司的制造过程、库存系统和供给商产生的数据合并在一起,从一个统一的视角展示产品建立过程的各种影响因素。供给链是企业赖以生存的商业循环系统,是企业电子商务管理中最重要的课题。统计数据说明,企业供给链可以消耗企业高达25%的运营本钱。 它主要是一种整合整个供给链信息及规划决策,并且自动化和最正确化信息根底架构的软件,目标在于到达整个供给链的最正确化在现有资源下到达最高客户价值的满足,为一种新的决策智能型软件,覆盖在全部供给链公司的ERP和交易处理系统之上。 SCM通常具有一个转换接口,用以整合供给链上各公司的应用系统尤其是ERP系统及各种资料型态,此转换会通过标准中介工具或技术,如DCOM、COBRA、ODBC等等,供给与主要决策系统互动的实力。 编辑本段内容平安管理SCMSecurity Content ManagementSystem 内容平安管理系统SCMSecurity Content Management System作为新一代内容平安管理产品应运而生。 内容平安管理系统作为一种在线部署的产品,其设计目标旨在通过对网络通信内容、网络行为和流量进展分析、过滤和限制,实现对网站访问、邮件收发、P2P下载、论坛、在线视频等事务的全面有效管理。内容平安管理系统的主要特点如下: 2 全面内容管理 SCM采纳URL网页过滤数据库和内容关键字技术,对网络中各类高风险、不良、反动网站及敏感信息进展告警、过滤; 2 标准网络行为 SCM采纳多种网络限制策略,敏捷监控网站访问、邮件收发、论坛、即时通讯、文件上传下载、网络嬉戏、炒股等网络应用行为; 2 合理安排带宽资源 SCM可依据协议、内容等,制定流量管理策略,合理安排带宽资源。 因此,通过现有平安手段与内容平安管理技术相结合,构建一个立体的网络平安保障管理体系。 编辑本段移动SCM随着3G移动网络的部署,SCM已经进入了移动时代。新的移动SCM系统开启了SCM的移动时代。移动CRM,是利用无线网络实现SCM的技术。它将原有SCM系统上的公客户关系管理功能迁移到手机。移动CRM系统具有传统CRM系统无法比较的优越性。移动CRM 系统使业务软摆脱时间和场所局限,随时进展随地与公司业务平台沟通,有效提高管理效率,推动企业效益增长。数码星辰的移动SCM系统1就是一个集3G移动技术、智能移动终端、VPN、 身份认证、地理信息系统GIS、Webservice、商业智能等技术于一体的移动CRM产品。 好处增加预料的精确性。 削减库存,提高发货供货实力。 削减工作流程周期,提高生产率,降低供给链本钱。 削减总体选购本钱,缩短生产周期,加快市场响应速度。 随着互联网的飞速开展,越来越多的企业起先利用网络实现SCM。 即利用互联网将企业的上下游企业进展整合,以中心制造厂商为核心,将产业上游原材料和零配件供给商、产业下游经销商、物流运输商及产品效劳商以及往来银行结合为一体,构成一个面对最终顾客的完整电子商务供给链,目的是为了选购本钱和物流本钱,提高企业对市场和最终顾客需求的响应速度,从而提高企业产品的市场竞争力。 开展供给链管理是当前国际企业管理的重要内容,也是我国企业管理的开展方向。基于企业内部范围的管理。它将企业内部经营全部的业务单元如订单、选购、库存、打算、生产、质量、运输、市场、销售、效劳等以及相应的财务活动、人事管理均纳入一条供给链内进展统筹管理。当时企业重视的是物流和企业内部资源的管理,即如何更快更好地生产出产品并把其推向市场,这是一种“推式”的供给链管理,管理的启程点是从原材料推到产成品、市场,始终推至客户端; 随着市场竞争的加剧,生产出的产品必须要转化成利润,企业才能得以生存和开展,为了赢得客户、赢得市场,企业管理进入了以客户及客户满足度为中心的管理,因而企业的供给链运营规那么随即由推式转变为以客户需求为原动力的“拉式”供给链管理。这种供给链管理将企业各个业务环节的信息化孤岛连接在一起,使得各种业务和信息能够实现集成和共享。 编辑本段作用从上述定义中,我们能够解读出供给链管理包含的丰富内涵。 首先供给链管理把产品在满足客户需求的过程中对本钱有影响的各个成员单位都考虑在内了,包括从原材料供给商、制造商到仓库再经过配送中心到渠道商。不过,事实上在供给链分析中,有必要考虑供给商的供给商以及顾客的顾客,因为它们对供给链的业绩也是有影响的。 其次供给链管理的目的在于追求整个供给链的整体效率和整个系统费用的有效性,总是力图使系统总本钱降至最低。因此,供给链管理的重点不在于简洁地使某个供给链成员的运输本钱到达最小或削减库存,而在于通过采纳系统方法来协调供给链成员以使整个供给链总本钱最低,使整个供给链系统处于最流畅的运作中。 第三供给链管理是围绕把供给商、制造商、仓库、配送中心和渠道商有机结合成一体这个问题来绽开的,因此它包括企业很多层次上的活动,包括战略层次、战术层次和作业层次等。 尽管在实际的物流管理中,只有通过供给链的有机整合,企业才能显著地降低本钱和提高效劳水平,但是在实践中供给链的整合是特别困难的,这是因为:首先,供给链中的不同成员存在着不同的、相互冲突的目标。比方,供给商一般盼望制造商进展稳定数量的大量选购,而交货期可以敏捷变动;与供给商愿望相反,尽管大多数制造商情愿实施长期生产运转,但它们必需顾及顾客的需求及其变更并作出踊跃响应,这就要求制造商敏捷地选择选购策略。因此,供给商的目标与制造商追求敏捷性的目标之间就不行幸免地存在冲突。 其次,供给链是一个动态的系统,随时间而不断地变更。事实上,不仅顾客需求和供给商实力随时间而变更,而且供给链成员之间的关系也会随时间而变更。比方,随着顾客购置力的提高,供给商和制造商均面临着更大的压力来生产更多品种更具特性化的高质量产品,进而最终生产定制化的产品。 探究说明,有效的供给链管理总是能够使供给链上的企业获得并保持稳定长久的竞争优势,进而提高供给链的整体竞争力。统计数据显示,供给链管理的有效实施可以使企业总本钱下降20%左右,供给链上的节点企业按时交货率提高15%以上,订货到生产的周期时间缩短20%30%,供给链上的节点企业生产率增值提高15%以上。越来越多的企业已经相识到实施供给链管理所带来的巨大好处,比方HP、IBM、DELL等在供给链管理实践中取得的显著成果就是明证。 编辑本段供给链管理它从战略层次和整体的角度把握最终用户的需求,通过企业之间有效的合作,获得从本钱、时间、效率、柔性等最正确效果。包括从原材料到最终用户的全部活动,是对整个链的过程管理。 SCM供给链管理是使企业更好地选购制造产品和供给效劳所需原材料、生产产品和效劳并将其递送给客户的艺术和科学的结合。供给链管理包括五大根本内容。 编辑本段打算这是SCM的策略性局部。你须要有一个策略来管理全部的资源,以满足客户对你的产品的需求。好的打算是建立一系列的方法监控供给链,使它能够有效、低本钱地为顾客递送高质量和高价值的产品或效劳。 编辑本段选购选择能为你的产品和效劳供给货品和效劳的供给商,和供给商建立一套定价、配送和付款流程并缔造方法监控和改善管理,并把对供给商供给的货品和效劳的管理流程结合起来,包括提货、核实货单、转送货物到你的制造部门并批准对供给商的付款等。 编辑本段制造支配生产、测试、打包和打算送货所需的活动,是供给链中测量内容最多的局部,包括质量水平、产品产量和工人的生产效率等的测量。 编辑本段配送很多圈内人称之为物流,是调整用户的定单收据、建立仓库网络、派递送人员提货并送货到顾客手中、建立货品计价系统、接收付款。 编辑本段退货这是供给链中的问题处理局部。建立网络接收客户退回的次品和多余产品,并在客户应用产品出问题时供给支持。 编辑本段意义通过建立供给商与制造商之间的战略合作关系,可以到达以下目标: 对于制造商/买主降低本钱降低合同本钱、实现数量折扣和稳定而有竞争力的价格、提高产品质量和降低库存水平、改善时间管理、缩短交货提前期和提高牢靠性、优化面对工艺的企业规划、更好的产品设计和对产品变更更快的反响速度、强化数据信息的获得和管理限制。 对于供给商/卖主保证有稳定的市场需求、对用户需求更好地了解/理解、提高运作质量、提高零部件生产质量、降低生产本钱、提高对买主交货期变更的反响速度和柔性、获得更高的比非战略合作关系的供给商利润。 对于双方改善相互之间的沟通、实现共同的期望和目标、共担风险和共享利益、共同参与产品和工艺开发,实现相互之间的工艺集成、技术和物理集成、削减外在因素的影响及其造成的风险、降低时机主义影响和投机几率、增加解决冲突和冲突的实力、订单、生产、 运输上实现规模效益以降低本钱、削减管理本钱、提高资产利用率。 编辑本段SCM开展趋势全球供给链系统合作关系的六大开展趋势将影响制造商和他们顾客之间在全球范围内做交易的方式: Internet把合作关系推动到了一个新的水平而全部这些在一年前为任何人所不能预料 在新型的B2B商业时代,新一代供给商已经能在爆炸性的数据扩张条件下管理交易进展的状况,成千上万的商家为供给贸易的宿主权而进展剧烈的竞争,这个竞争推动了信息化的进程。还有一些公司在客户端配备困难的软件来完成企业内部和外部之间处理过程的革命化化变革。去年是应用程序供给商(ASP)大行其道的起先,也就是各个客户不必要去购置商业软件而从ASP效劳商处租用,解决了自己装软件并进展维护的困难安装和无穷的升级苦恼。这种苦恼对于企业资源打算系统(ERP)的购置者来说更是切肤之痛,所以ASP大有作为。 外包成为了一个成熟的概念产品供给商已经不再是顾客首先想到的解决问题求助者。经常是由于供给商满足不了顾客的实际须要导致客户关系的失败。这些失败对于全部参与其中的人员都是一个教训,它使得供给商不要承诺其供给不了的效劳,客户也要采纳更多实际一些的期望。外包的概念于是深化人心。 真正的合作关系渐渐地在形成在很多的状况下,公司情愿将一小局部供给链系统外包出去,作为对供给商实力的一个测验。而公司以后会接着把其它更多的局部交出去,让更加专业的公司去做,同时双方保持一种良好的沟通合作关系,公司不会停顿对全部处理过程的限制权利。 没有保障的合作合作关系已经到来,但也可以说可能很快又要完毕或者溜开,有时是因为一些超越双方所能限制的缘由,说到根本还是利益的所在。这样的结合有可能从起先就是一个不般配的。合并和收购可以变更公司长期的交易,胜利的公司时时持续不断地再次评价其制造商,一特性能上的故障将很快完毕一个合作关系。 找寻真正的全球供给商的活动还在接着仅仅还在一年以前,公司还在经常埋怨参与产品开发的第三方的无故缺席,落得只有自己一个公司来管理供给链的结果。当然,很多缺乏内部处理流程的公司转而寻求全球范围内的资源、制造和销售。由于有了Internet这个奇妙的驱动,合作双方都在快速地向全球规模的合作前进。一些公司已经宣称找到了志向的合作伙伴,但事实上很少的公司真正到达了全部的要求。 高级质量的客户效劳是胜利商业打算的重要局部。有这样一个事实,很少公司真正遵照承诺实现所应当实现的,但不要太看重这一点。从整体上来说,目前全部的努力都集中在满足前端销售的效劳,并供给响应的同等牢靠的售后支持效劳,这是向高质量客户效劳进展的一个必要的过程。 编辑本段SCM 软件配置管理什么是软件配置管理(SCM)软件配置管理是指通过执行版本限制、变更限制的规程,以及运用适宜的配置管理软件,来保证全部配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效爱护。 (Software configuration management (SCM, or just plain CM) is an organizational framework that is, a discipline for managing the evolution of computer systems throughout all stages of systems development.) 为什么须要配置管理假如没有软件配置管理,最大的麻烦是工作成果无法回溯。随着工作的进展新的程序覆盖了老的程序,当突然发觉新程序有问题而老程序正确时怎么办?那只能重写老的程序来覆盖新的程序。过一段时间又发觉原来的老程序有问题,而解决方法在原来的新程序中您是不是快要发疯了。 为了幸免成果被覆盖,包括我自己在内的很多人早期采纳手工管理版本的方式,例如当一个新版本产生时用当时的日期来命名文件夹,然后再复制一下以后的修改在复制的文件夹内进展,这样上一个版本就被保存下来了,周而复始不同的版本不会被覆盖。虽然这种方式可以从某种程度上解决版本的回溯问题,但他存在的缺点是自不待言的:第一点假如保存结果过于频繁,将会导致产生大量的有着重复内容的文件夹,浩大的物理空间,管理起来很麻烦;假如保存旧版本的时间间隔太长,可能产生某些有用的老程序无法回溯。拿我最近开发的一个程序来说程序只有几十兆,经过一年的开发各版本累计到1G。其次简洁产生版本的混乱,假如是团队开发软件,这种简洁的方法更难解决问题的本质了。 人的问题配置管理的方法是成熟的,而且相应的软件工具也是成熟的,根本上不存在看不懂、不会用的问题。配置管理的执行效果如何,完全是事在人为。阻碍配置管理的主要问题是人们嫌麻烦和幸运心理作怪。 在没出乱子的状况下,执行版本限制看起来有些麻烦。每次修改工作的时候总是要Get Latest Version,接着Check Out,修改完后又要Check In,多做了三步。其实这三步加起来也就十几秒钟,而且不费脑子,根本没有添加多少麻烦,仅仅是个人感觉不爽而以。然而不执行版本限制的话,万一发生工作成果被覆盖或丧失等问题,麻烦就大了。 软件配置管理标准软件研发和管理过程中会产生许很多多的工作成果,例如文档、程序和数据等,他们都应当妥当地保管起来,以便查阅和修改。假如把全部文件一股脑的塞进计算机里,那么运用起来很麻烦。 但凡纳入配置管理范畴的工作成果统称为配置项配置项主要有两大类:一类是属于产品的组成局部,例如需求文档、设计文档、源代码、测试用例等等;另一类是在管理过程中产生的文档,例如各种打算、报告等。 每个配置项的主要属性出名称、标识符、文件状态、版本、作者、日期等。配置项及历史纪录反映了软件的演化过程。 基线由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体。基线中的配置项被冻结后,不能在被任何人随意更改。基线通常对应于开发过程中的里程碑。通常将交付该客户的基线称为一个Release,为内部开发用的基线称为一个Build。 版本限制的目的是遵照必须的规那么保存配置项的全部版本,幸免发生版本丧失或混乱等现象。配置项的状态有三种:“草稿”、“正式发布”和“正在修改” 。 配置项的版本号与配置项的状态严密相关: 1 处于“草稿”状态的配置项的版本号格式为:0.YZ 2 处于“正式发布”状态的配置项的版本号格式为:X.Y。 一般只是Y值递增,当Y值到达必须的范围时X值才发生变更。 3 处于“正在修改”状态的配置项的版本号格式为:X.YZ。 一般只增大Z值,当配置项修改完毕,状态重新变成“正式发布”时,将Z值变为0,增加X.Y值。 常用的配置管理软件自从20世纪80年头后期研制并完善了“增量存储算法”后配置管理工具的春天便起先了,目前国内常用的配置管理工具也许有SourceSafe、CVS和ClearCase。 SCMSoftware Configuration Management,软件配置管理是一种标识、组织和限制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不行幸免的,而变更加剧了工程中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、限制变更、确保变更正的确现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和限制修改的技术,目的是使错误降为最小并最有效地提高生产效率。 编辑本段软件配置管理Software Configuration Management,SCM作为CMM 2级的一个关键域Key Practice Area,KPA,在整个软件的开发活动中占有很重要的位置。正如Pressman所说的:“软件配置管理是贯穿于整个软件过程中的爱护性活动,它被设计来1标识变更,2限制变更,3保证变更被适当的发觉,以及4向其他可能有爱好的人员报告变更。” 所以,我们必需为软件配置管理活动设计一个能够融合于现有的软件开发流程的管理过程,甚至干脆以这个软件配置管理过程为框架,来再造组织的软件开发流程。 快速开展的软件配置管理配置管理的概念源于美国空军,为了标准设备的设计与制造,美国空军1962年制定并发布了第一个配置管理的标准“AFSCM375-1,CM During the Development & Acquisition Phases”。 而软件配置管理概念的提出那么在20世纪60年头末70年头初。当时加利福利亚大学圣巴巴拉分校的Leon Presser教授在担当美国海军的航空发动机研制合同期间,撰写了一篇名为“Change and Configuration Control”的论文,提出限制变更和配置的概念,这篇论文同时也是他在管理该工程这个过程进展过近一千四百万次修改的一个经历总结。 Leon Presser在1975年成立了一家名为SoftTool的公司,开发了配置管理工具:Change and Configuration ControlCCC,这是最早的配置管理工具之一。 随着软件工程的开展,软件配置管理越来越成熟,从最初的仅仅实现版本限制,开展到此时此刻的供给工作空间管理、并行开发支持、过程管理、权限限制、变更管理等一系列全面的管理实力,已经形成了一个完整的理论体系。同时在软件配置管理的工具方面,也出现了大批的产品,如:最闻名的ClearCase;开源产品CVS;入门级工具Microsoft VSS;新秀Hansky Firefly。 在国外已经有30多年历史的软件配置管理,但在国内的开展却是在21世纪这几年的事。但是通过专家们的介绍,我们感受到,国内的软件配置管理已经取得了快速开展,并得到了软件公司的普遍认可。 软件配置管理的根本目标软件配置管理是在贯穿整个软件生命周期中建立和维护工程产品的完整性。它的根本目标包括: 目标 1: 软件配置管理的各项工作是有打算进展的。 目标 2: 被选择的工程产品得到识别,限制并且可以被相关人员获得。 目标 3: 已识别出的工程产品的更改得到限制。 目标 4: 使相关组别和个人刚好了解软件基准的状态和内容。 XSSC有关软件配置管理的方针为了到达上述目标, 如下的方针应当得到贯彻执行: 技术部门经理和具体工程主管应当运用和遵循XSSC的OSSP中所描述的软件配置管理的工作过程。 施行软件配置管理的职责应被明确安排。相关人员得到软件配置管理方面的培训。 技术部门经理和具体工程主管应当明确他们在相关工程中所担负的软件配置管理方面的责任。 软件配置管理工作应当享有足够的资金支持,这须要在客户,技术部门经理和具体工程主管之间协商。 软件配置管理应当实施于如下产品:对外交付的软件产品,以及那些被选定的在工程中运用的支持类工具等。 软件配置的整体性在整个工程生命周期中得到限制。 软件质量保证人员应当定期审核各类软件基准以及软件配置管理工作。 使软件基准的状态和内容能够刚好通知给相关组别和个人。 常用的软件配置管理工具此时此刻常用的软件配置管理工具主要分为三个级别: Rational ClearCase,CA CCC/Havest Merant PVCS Microsoft VSS,CVS 软件配置管理角色职责对于任何一个管理流程来说,保证该流程正常运转的前提条件就是要有明确的角色、职责和权限的定义。特殊是在引入了软件配置管理的工具之后,比较志向的状态就是:组织内的全部人员遵照不同的角色的要求、依据系统给予的权限来执行相应的动作。因此,在本文所介绍的这个软件配置管理过程中主要涉及以下的角色和分工: 工程经理Project Manager,PM: 工程经理是整个软件研发活动的负责人,他依据软件配置限制委员会的建议批准配置管理的各项活动并限制它们的进程。其具体职责为以下几项: 制定和修改工程的组织构造和配置管理策略; 批准、发布配置管理打算; 确定工程起始基线和开发里程碑; 承受并查阅配置限制委员会的报告。 配置限制委员会Configuration Control Board,CCB: 负责指导和限制配置管理的各项具体活动的进展,为工程经理的决策供给建议。其具体职责为以下几项: 定制开发子系统; 定制访问限制; 制定常用策略; 建立、更改基线的设置,审核变更申请; 依据配置管理员的报告确定相应的对策。 配置管理员Configuration Management Officer,CMO: 依据配置管理打算执行各项管理任务,定期向CCB提交报告,告,并列席CCB的例会。其具体职责为以下几项: 软件配置管理工具的日常管理与维护; 提交配置管理打算; 各配置项的管理与维护; 执行版本限制和变更限制方案; 完成配置审计并提交报告; 对开发人员进展相关的培训; 识别软件开发过程中存在的问题并拟就解决方案。 系统集成员System Integration Officer,SIO: 系统集成员负责生成和管理工程的内部和外部发布版本,其具体职责为以下几项: 集成修改; 构建系统; 完成对版本的日常维护; 建立外部发布版本。 开发人员Developer,DEV: 开发人员的职责就是依据组织内确定的软件配置管理打算和相关规定,遵照软件配置管理工具的运用模型来完成开发任务。 软件配置管理过程描述一个软件研发工程一般可以划分为三个阶段:打算阶段、开发阶段和维护阶段。然而从软件配置管理的角度来看,后两个阶段所涉及的活动是相同,所以就把它们合二为一,成为“工程开发和维护”阶段。 工程打算阶段: 一个工程设立之初PM首先须要制定整个工程的打算,它是工程研发工作的根底。在有了总体研发打算之后,软件配置管理的活动就可以绽开了,因为假如不在工程起先之初制定软件配置管理打算,那么软件配置管理的很多关键活动就无法刚好有效的进展,而它的干脆后果就是造成了工程开发状况的混乱并注定软件配置管理活动成为一种“救火”的行为。所以刚好制定一份软件配置管理打算在必须程度上是工程胜利的重要保证。 在软件配置管理打算的制定过程中,它的主要流程应当是这样的: CCB依据工程的开发打算确定各个里程碑和开发策略; CMO依据CCB的规划,制定具体的配置管理打算,交CCB审核; CCB通过配置管理打算后交工程经理批准,发布实施。 工程开发维护阶段: 这一阶段时工程研发的主要阶段。在这一阶段中,软件配置管理活动主要分为三个层面:1主要由CMO完成的管理和维护工作;2由SIO和DEV具体执行软件配置管理策略;3变更流程。这三个层面是彼此之间既独立又相互联系的有机的整体。 在这个软件配置管理过程中,它的核心流程应当是这样的:1CCB设定研发活动的初始基线;2CMO依据软件配置管理规划设立配置库和工作空间,为执行软件配置管理就阿做好打算;3开发人员遵照统一的软件配置管理策略,依据获得的授权的资源进展工程的研发工作;4SIO遵照工程的进度集成组内开发人员的工作成果,并构建系统,推动版本的演进;5CCB依据工程的进展状况,审核各种变更恳求,并适时的划定新的基线,保证开发和维护工作有序的进展。 这个流程就是如此循环往复,直到工程的完毕。当然,在上述的核心过程之外,还涉及其他一些相关的活动和操作流程,下面按不同的角色分工予以列出: 各开发人员遵照工程经理发布的开发策略或模型进展工作; SIO负责将各分工程的工作成果归并至集成分支,供测试或发布; SIO可向CCB提出设立基线的要求,经批准后由CMO执行; CMO定期向工程经理和CCB提交审计报告,并在CCB例会中报告工程在软件过程中可能存在的问题和改良方案; 在基线生效后,一切对基线和基线之前的开发成果的变更必需经CCB的批准; CCB定期举办例会,依据成员所驾驭的状况、CMO的报告和开发人员的恳求,对配置管理打算作出修改,并向工程经理负责。 软件配置管理的关键活动1配置项Software Configuration Item,SCI识别 Pressman对于SCI给出了一个比较简洁的定义:“软件过程的输出信息可以分为三个主要类别:1计算机程序源代码和可执行程序,2描述计算机程序的文档针对技术开发者和用户,以及3数据包含在程序内部或外部。这些项包含了全部在软件过程中产生的信息,总称为软件配置项。” 由此可见,配置项的识别是配置管理活动的根底,也是制定配置管理打算的重要内容。 软件配置项分类软件的开发过程是一个不断变更着的过程,为了在不紧要阻碍合理变更的状况下来限制变更,软件配置管理引入了“基线Base Line”这一概念。IEEE对基线的定义是这样的:“已经正式通过复审核批准的某规约或产品,它因此可作为进一步开发的根底,并且只能通过正式的变更限制过程变更。” 所以,依据这个定义,我们在软件的开发流程中把全部需加以限制的配置项分为基线配置项和非基线配置项两类,例如:基线配置项可能包括全部的设计文档和源程序等;非基线配置项可能包括工程的各类打算和报告等。 配置项的标识和限制 全部配置项都都应遵照相关规定统一编号,遵照相应的模板生成,并在文档中的规定章节局部记录对象的标识信息。在引入软件配置管理工具进展管理后,这些配置项都应以必须的书目构造保存在配置库中。 全部配置项的操作权限应由CMO严格管理,根本原那么是:基线配置项向软件开发人员开放读取得权限;非基线配置项向PM、CCB及相关人员开放。 2工作空间管理 在引入了软件配置管理工具之后,全部开发人员都会被要求把工作成果存放到由软件配置管理工具所管理的配置库中去,或是干脆工作在软件配置管理工具供给的环境之下。所以为了让每个开发人员和各个开发团队能更好的分工合作,同时又互不干扰,对工作空间的管理和维护也成为了软件配置管理的一个重要的活动。 一般来说,比较志向的状况是把整个配置库视为一个统一的工作空间,然后再依据须要把它划分为个人私有、团队集成和全组公共这三类工作空间分支,从而更好的支持将来可能出现的并行开发的需求。 每个开发人员遵照任务的要求,在不同的开发阶段,工作在不同的工作空间上,例如:对于私有开发空间而言,开发人员依据任务分工获得对相应配置项的操作许可之后,他即在自己的私有开发分支上工作,他的全部工作成果表达为在该配置项的私有分支上的版本的推动,除该开发人员外,其他人员均无权操作该私有空间中的元素;而集成分支对应的是开发团队的公共空间,该开发团队拥有对该集成分支的读写权限,而其他成员只有只读权限,它的管理工作由SIO负责;至于公共工作空间,那么是用于统一存放各个开发团队的阶段性工作成果,它供给全组统一的标准版本,并作为整个组织的Knowledge Base。 当然,由于选用的软件配置管理工具的不同,在对于工作空间的配置和维护的实现上有比较大的差异,但对于CMO来说,这些工作是他的重要职责,他必需依据各开发阶段的实际状况来配置工作空间并定制相应的版本选取规那么,来保证开发活动的正常运作。在变更发生时,应刚好做好基线的推动。 3版本限制 版本限制是软件配置管理的核心功能。全部置于配置库中的元素都应自动予以版本的标识,并保证版本命名的唯一性。版本在生成过程中,自动依照设定的运用模型自动分支、演进。除了系统自动记录的版本信息以外,为了协作软件开发流程的各个阶段,我们还须要定义、收集一些元数据Metadata来记录版本的协助信息和标准开发流程,并为今后对软件过程的度量做好打算。当然假如选用的工具支持的话,这些协助数据将能干脆统计出过程数据,从而便利我们软件过程改良Software Process Improvement,SPI活动的进展。 对于配置库中的各个基线限制项,应当依据其基线的位置和状态来设置相应的访问权限。一般来说,对于基线版本之前的各个版本都应处于被锁定的状态,如须要对它们进展变更,那么应遵照变更限制的流程来进展操作。 4变更限制 在对SCI的描述中,我们引入了基线的概念。从IEEE对于基线的定义中我们可以发觉,基线是和变更限制严密相连的。也就是说在对各个SCI做出了识别,并且利用工具对它们进展了版本管理之后,如何保证它们在困难多变得开发过程中真正的处于受控的状态,并在任何状况下都能快速的复原到任一历史状态就成为了软件配置管理的另一重要任务。因此,变更限制就是通过结合人的规程和自动化工具,以供给一个变更限制的机制。 在本文的前面的局部中,已经把SCI分为基线配置项和非基线配置项两大类,所以这里所涉及的变更限制的对象主要指配置库中的各基线配置项。 变更管理的一般流程是: A) 获得提出变更恳求; B) 由CCB审核并确定是否批准; C) 被承受修改恳求安排人员为,提取SCI,进展修改; D) 复审变更; E) 提交修改后的SCI; F) 建立测试基线并测试; G) 重建软件的适当版本; H) 复审审计全部SCI的变更; I) 发布新版本。 在这样的流程中,CMO通过软件配置管理工具来进展访问限制和同步限制,而这两种限制那么是建立在前文所描述的版本限制和分支策略的根底上的。 5状态报告 配置状态报告就是依据配置项操作数据库中的记录来向管理者报告软件开发活动的进展状况。这样的报告应当是定期进展,并尽量通过CASE工具自动生成,用数据库中的客观数据来真实的反映各配置项的状况。 配置状态报告应依据报告应着重反映当前基线配置项的状态,以作为对开发进度报告的参照。同时也能从中依据开发人员对配置项的操作记录来对开发团队的工作关系作必须的分析。 配置状态报告应当包括以下主要内容: A) 配置库构造和相关说明; B) 开发起始基线的构成; C) 当前基线位置及状态; D) 各基线配置项集成分支的状况; E) 各私有开发分支类型的分布状况; F) 关键元素的版本演进记录; G) 其它应予报告的事项。 6配置审计 配置审计的主要作用是作为变更限制的补充手段,来确保某一变更需求已被切实实现。在某些状况下,它被作为正式的技术复审的一局部,但当软件配置管理是一个正式的活动时,该活动由SQA人员单独执行。 总之,软件配置管理的对象是软件研发活动中的全部开发资产。全部这一切都应作为配置项纳入管理打算统一进展管理,从而能够保证刚好的对全部软件开发资源进展维护和集成。因此,软件配置管理的主要任务也就归结为以下几条:1制定工程的配置打算;2对配置项进展标识;3对配置项进展版本限制;4对配置项进展变更限制;5定期进展配置审计;6向相关人员报告配置的状态。 在此,我想特殊指出的是:由于软件配置管理覆盖了整个软件的开发过程,因此它是改良我们的软件过程、提高过程实力成熟度的志向的切入点。盼望本文所描述的这个软件配置管理的角色安排和工作流程能在实践中不断地得到完善,从而使我们的软件开发活动能够更加有序、高效的进展! 实施配置管理的收益国内很多软件企业已经渐渐相识到配置管理的重要性,都盼望通过实施配置管理来提高软件开发管理的水平,增加企业自身的竞争力,应对市场的压力。 针对市场的这些需求,Hansky公司在中国市场推出了业界技术领先的软件配置管理解决方案,产品包括配置管理工具Firefly和变更管理工具Butterfly。Firefly是Hansky公司推出的软件配置管理系统,它可以轻松管理、维护整个企业的软件、代码和文档。Firefly是一个高性能、运行速度极快的软件配置管理系统,支持不同的开发、运行平台,因此它能在整个企业中的不同团队、不同工程中都得以广泛的应用。Firefly能够对团队开发供给有力的支持,开发团队一旦拥有了Firefly,就可以特别精确的定义: 软件将在什么时间发布; 当前发布版本中有哪些功能,由哪些组件构成; 当前版本中参加了针对哪些Bug的修改; 软件的某个修改是谁认可的; 如何建立新的发布版本; 等等 Butterfly是Hansky公司供给的新一代的软件变更恳求管理软件。它以软件产品为中心,有效的协调软件工程中各职位人员的工作,能够使软件工程在较短时间内高质量完成。 Butterfly的主要功能如下: 供给对开发过程中的缺陷、建议和任务的追踪管理; 规划开发过程,完善源代码编写,提高软件重用率,最大限度爱护企业学问财产; 供给丰富的报表功能,以直观图形统计开发人员的工作进度和编码质量,客观评价员工表现; 优化业务流程,科学的工作流系统运用户工作起来有条不紊,大大提高工作效率,同时用户可以依据实际状况简洁、快捷地定制自己的业务流程; 驾驭工作进度,在软件开发的各个阶段进展都可以进展强大的过程限制; 开发人员可以明确地了解他被安排的开发任务,并依据优先级依次完成; 供给友好的人机界面,支持工作安排的电子邮件自动通知,便利各种类型的工作人员运用,增加沟通和沟通; 对软件的错误进展系统管理,从根本上提高软件产品竞争力,提高产品质量; 加速开发进程,标准软件产品开发的各个阶段,幸免奢侈不必要的时间。 Hansky公司的配置管理解决方案给公司带来的好处将是自不待言的:管理者能够轻松限制产品的进度、质量;开发人员将有更多的时间进展缔造性的工作;测试人员将依照一个标准的流程高效完成日常工作;产品发布人员能够确保交到用户手中的产品的质量。 具体而言,用户可以在资金、管理水平和爱护学问财产等方面得到切实收益。 节约用户资金 (1) Hansky配置管理系统的总体实施本钱低 对硬件系统性能的要求低,可以跨平台运用,节约了用户的投资; 安装简洁,易于维护,无需专职的系统管理员; 功能简洁、管用,易于学习和驾驭,可以有效缩短配置管理系统投入实际运用的周期; 良好的扩展性和敏捷的License管理方式,以及组件式的解决方案,使得我们的配置管理系统既支持小组模式的用户,也能够支持大规模团队的协同开发工作,并且能够便利地进展扩展,用户可以依据实际须要,敏捷的配置,大大降低了降低初期投入的资金; 具有前瞻性,爱护用户的投资。Hansky公司的软件配置管理产品采纳最新的技术如纯TCP/IP技术、J2EE技术、MS .NET的开发环境等和全新的应用模式如三层构造、B/S应用构造等,确保系统在较长的时间内不会落后于同类产品或不须要技术上的更新; 自带存储库增量备份/复原功能,节约用户在备份方面的支出。 (2) 缩短用户的产品开发周期 利用Hansky的Firefly系统对开发资源进展版本管理和跟踪,可以建立公司级的代码学问库,保存开发过程中的全部历史版本,这样大大提高了代码的复用率,还便于同时维护多个版本和进展新版本的开发,最大限度地共享代码。利用Butterfly组建开发团体之间的问题跟踪及消息通讯机制,通过与电子邮件系统的结合大大增加了开发团体之间的沟通实力,通过丰富的报表功能可对发觉的问题进展整理、以报表方式分类报出,作为开发的指导。通过运用Hansky的配置管理套件可以提高开发效率和产品质量,幸免了代码覆盖、沟通不够、开发无序的混乱局面,大大缩短了产品的开发周期。 (3) 降低产品的部署费用 运用Hansky的软件配置管理解决方案后,用户可以在Hansky技术专家的协助下建立标准的配置管理流程,全部的软件产品将得到统一有效的管理。借助Firefly和Butterfly,工程人员可以通过访问效劳器干脆获得所需的最新版本,查找公司的学问库,提交变更恳求,收集用户的反响看法。开发人员无需到现场即可再现用户环境,集中解决问题,发布补丁。这样可以同时响应多个地点的工程,防止开发人员安排到各个工程点、力气分散、人员不够的弊端,同季节约大量的旅差费用。 提高软件开发管理的水平 (1) 改良用户的开发工作模式 运用Hansky的配置管理解决方案,可以有效地改良用户的软件开发模式和过程,提高企业软件实力成熟度的级别。 借助Firefly和Butterfly,用户可以: 有效的管理工作空间,各个成员的具有独立的工作空间,并能记录其变更集和整个生命周期中的完整变更历史; 简便建立分支,支持分支之间的比较与合并,归并,管理基线; 支持并行开发模式,提高开发效率; 支持异地开发,Firefly通过自动或手动同步不同开发地点的的存储库,为地理分布的开发团队供给很好的支持; 集成变更恳求管理与工程生存周期中的变更记录与追踪,优化测试流程; 完善的发布管理,可以便利的回溯随意版本,为不同的用户定制应用程序的版本,促进系统的快速部署,供给发布版本内容的审计实力; 支持变更集和原子事务,确保变更的相同性; 支持离线的版本管理,协助用户记录工程证明周期内的完整历史; 内置Defect、RFE、Task问题、建议、任务工作流,符合正规软件公司的软件开发流程。科学的工作流系统可以使公司人员工作起来得心应手,有条不紊,从而大大提高工作效率。 (2) 加强工程管理实力 通过阅读器,工程负责人可以便利地查看工程进展状况以及员工工作状况; 利用Web界面即可实现代码复查和工程状态复查; 丰富的图表、报告功能,可以自动生成变更统计报告、配置审计报告,支持过程管理与进度分析,能够协助管理者进展决策。 (3) 量化工作量考核 传统的开发管理中,工作量始终是难以估量的指标。靠开发人员自己把握,随意性过大;靠管理人员把握,主观性又太强。采纳Firefly和Butterfly管理后,系统能够客观的记录员工的工作内容和质量,可以作为工作量的衡量指标。 (4) 标准测试流程 Butterfly和Firefly集成后,可以有效地跟踪和处理软件的变更,完整地记录测试人员的工作内容,测试有了实实在在的工作,测试人员依据修改描述细微环节对每一天的工作做具体的测试。对测试人员也具有相应的可考核性,这样环环相扣,有效地增加了对测试的管理。 (5) 加强协调与沟通,增加团队竞争力 运用Firefly保存公司的全部学问财产、利用Butterfly的FAQ、检索以及Email自动通知功能,有效地加强了工程成员之间的沟通,做到有问题刚好发觉、刚好修改、刚好通知,却又不会额外增加很多的工作量,大大提高了开发团队的协同工作效率。 爱护企业的学问财产 从整个企业的开展战略来说,如何在技术日新月异、人员流淌常见的状况下,本公司的学问库及经历库,把个人的学问及经历转变为公司的学问和经历,这对于提高工作效率、缩短产品周期以及提高公司的竞争力都具有至关重要的作用。采纳科学的配置管理思想,辅之以先进的配置管理工具,可以协助用户在内部建立完善的学问管理体系。 (1) 代码对象库 软件代码是软件开发人员脑力劳动的结晶,也是软件公司的珍贵财产,长期开发过程中形成的各种代码对象就像一个个零件一样,是快速生成系统的组成局部。然而长期以来的一个事实是:一旦某个开发人员离开工作岗位,其原来所编写的代码便根本成为垃圾,无人过问;或者由于文档不全,无从探究。究其缘由,就是没有特地对每个开发人员的代码、组件和文档进展科学的管理,将其应用范围扩大到公司一级,进展标准化,加以说明和普及。Firefly为代码管理供给了一个平台和仓库,有利于建立公司级的代码对象库,增进代码复用,提高开发重用率和软件质量。 (2) 业务及经历库 通过Firefly和Butterfly,可自动生成完整的开发日志及问题集合,用文字记录开发的整个过程,不会因某人的流淌而消逝,有利于公司积累业务经历,无论对软件维护或版本升级,都具有重要的指导作用。此外,利用Butterfly内建的FAQ模块,可以建立检索便利的经历库,传播和共享集体的才智。 (3) 平安性和牢靠性 由于配置管理系统集中存储了企业的重要学问财产,因此对其平安性和牢靠性有极高的要求。Firefly可以对全部存储的文件进展冗余校验,运用MD5作为文件的校验和,并供给备份和复原工具,确保了数据的牢靠性。同时Firefly支持用户身份验证和访问限制,支持用户组,便于权限设置。访问限制可以针对分支、书目,甚至单个文件设置,采纳类似Windows NTFS的权限管理方式,既敏捷又平安。这些措施使得企业的学问财产得到了平安牢靠的存储和爱护。 另外,由于Hansky的产品采纳了三层构造设计,其存储库完全不依靠于网络文件体统,无需共享存储书目,能够有效防止病毒攻击所导致的存储库瘫痪或损坏,同时杜绝网络非法访问。 关于软件配置管理的书重点引荐国人自己原创的一本有备无患理解软件配置管理可以上网搜寻一下。 编辑本段SCM(Storage-Class Memory 储存级内存)做为硬盘技术的老祖宗,IBM试验室内部正紧锣密鼓研发一项称之为储存级内存SCM, Storage-Class Memory技术。 依据IBM供给的资料,SCM是新一代的非挥发性内存技术,其存取速度效能表现与内存模组相同,但又具有半导体产品的牢靠性,且在无须拭去erase旧有资料的状况下干脆写入。IBM表示,待其实际商品化之后大约在5年之内,每1Gb本钱大约只要闪存的1/3,因此将先取代前者在随身装置的市场位置;而在2012年到2015年之间,就可望取代企业等级存储设备中的硬盘。 IBM的规划是,SCM产品的出现将使目前各项储存技术构筑的金字塔构造变更:依照存取速度、价格、储存资料量来看,目前在最底端的是磁带,之上分别是光盘片、磁盘、内存模组。 “SCM技术将卡进磁盘和内存模组之间:SCM的价格比磁盘高,但是存取速度比磁盘快得多,又比内存模组廉价。” IBM系统科技事业群储存及软体架构副总裁Jai Menon说。他表示SCM其中之一的可行应用,就是取代硬盘进入电脑成为存储媒介。 “到时候电脑开机的时间,不再会是以分钟来计算,而是两秒钟之内。”Menon说。 编辑本段SCM视频格式SCM是一种全新的互动视频格式,这个格式最大的特点就是支持交互式视频技术。可以说它开创了互联网上互动视频的先河。 SCM有很多特殊的技术,这些都是传统视频格式所没有的特点。比方: 超级水印:特别华美的动态水印,而且水印支持鼠标点击,可以干脆激活相关网站链接 音视频数据流分组支持及自由播放限制 快速添加片头动画 可订制互动限制面板或用户界面 其他如DRM技术,主流解码器支持,内置字幕功能等等都一应俱全。因此我们认为这种视频格式有着传统rmvb/wmv/mkv/avi所不能比较的很多优势,所以我们运用这种格式制作的视频。 SCM会为网站、发片组织和用户可以带来什么样的新感受? 一 SCM支持超级水印LOGO功能 这个功能可以让大家用最简洁的方式做出来美丽、美观、大方的台标logo。大大弥补了以前用ssa制作发片组logo的缺乏,用ssa脚本制作的 logo只能制作简洁的图形,一些移动旋转效果。而用avs脚本的高级功能做图形logo也很费时费劲。大大增加了压片的周期和难度,同时效果也不好。而 scm格式支持swf,png,jpg,gif的动画logo技术,不但logo效果可以为所欲为好很多倍,而且添加logo几乎不须要任何额外的时间。制作影片速度和效率都能到达最高,以前专业的工作此时此刻变得简洁快捷,节约了时间就是降低了本钱。更好玩的是logo上还可以添加超链接,用户不须要再输入网站域名,只需轻轻一点,就能链接到发片组的网站上看最新的信息。 二 SCM支持快速片头添加 假如你须要传播你的网站,只须要做一个超炫的flash动画,配置到生成
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!