当前位置:文档之家› 国家软件与集成电路公共服务平台软件开发成本管理研究

国家软件与集成电路公共服务平台软件开发成本管理研究

国家软件与集成电路公共服务平台软件开发成本管理研究
国家软件与集成电路公共服务平台软件开发成本管理研究

国家软件与集成电路公共服务平台(成都分中心)软件开发成本管理研究

目录

第1章绪论 (6)

1.1研究背景 (6)

1.1.1软件成本构成 (6)

1.1.2成本管理必要性 (7)

1.1.3价值工程与成本管理 (7)

1.2价值工程应用现状 (8)

1.2.1国外应用现状 (8)

1.2.2国内应用现状 (9)

1.2.3国内外研究现状 (11)

1.2.4当前发展趋势 (13)

1.3软件成本管理存在的主要问题 (14)

1.4研究意义 (15)

第2章相关理论及概念 (16)

2.1软件成本管理 (16)

2.1.1软件成本要素 (16)

2.1.2软件成本控制 (16)

2.2价值工程 (28)

2.2.1基本概念 (28)

2.2.2基本原理 (31)

2.2.3工作程序 (33)

2.2.4工作内容 (34)

2.3相关利益者 (38)

2.3.1基本概念 (38)

2.3.2群体分类 (40)

2.3.3相关利益者价值体系 (41)

第3章需求阶段中的价值工程应用 (49)

3.1需求开发中的应用 (49)

3.2需求管理中的应用 (50)

3.3需求验证中的应用 (51)

3.3.1功能定义与功能整理 (51)

3.3.2功能评价 (53)

第4章软件开发成本控制流程 (55)

4.1用户需求确定 (55)

4.2可交付物确定 (56)

4.3风险管理 (56)

4.4风险对应措施 (58)

第5章结论与展望 (60)

5.1结论 (60)

5.2展望 (60)

第6章参考文献 (61)

摘要

软件项目成本管理就是根据企业的情况和项目的具体要求,利用公司既定的资源,在保证项目的进度、质量达到客户满意的情况下,对软件项目成本进行有效地组织、实施、控制、跟踪、分析和考核等一系列管理活动,最大限度地降低项目成本,提高项目利润,实现客户、公司、员工三赢,获得更稳定的客户群、更多的公司利润和更稳定的项目队伍。但是,当前国内软件企业在项目成本管理方面比较薄弱,项目经常出现有订单无利润、客户不满意、员工有怨言等现象。

项目人员常常在接到软件项目时没有认真做好项目的需求分析,没有认真了解客户的真正需求,为了把项目拿下来,口头上答应客户的一切要求,并没有在合同里把条款细化、量化。而往往客户的需求也是停留在比较笼统的概念上,很难明确化,实际操作起来时,项目不能满足客户的要求,客户就会不断提出新的要求,这时候要更改项目就必须付出很高的代价。

需求阶段是软件系统开发生命周期的初始阶段,其最终结果是得到关于用户需求的准确、全面、形式化的需求描述。需求阶段的质量是整个软件开发的关键,良好的需求分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本。本文针对目前软件项目需求阶段中存在的问题,结合价值工程的原理和方法,研究和探讨了软件项目需求阶段应用价值工程的方法和步骤,具体包括三部分:

第一部分(第一章)研究意义与理论综述。首先介绍了软件成本管理过程、成本管理面临的问题、成本管理必要性、价值过程与成本管理、价值过程应用现状;然后介绍了本文的理论基础,包括价值工程基本理论、成本估算理论和项目利益相关者基本理论。

第三部分(第三章)软件项目利益相关者价值体系的建立。首先介绍了软件项目利益相关者分析的步骤及主要利益相关者分类;然后从软件项目利益相关者的角度出发,结合软件质量的三大评价模型,分析得出软件项目利益相关者价值体系,为后文价值工程在需求阶段的应用奠定基础。

第三部分(第三章)价值工程在需求阶段中的应用。主要介绍了对需求阶段的内容进行功能评价、价值分析的具体方法和步骤。

关键词:软件项目成本管理价值工程

Abstract

The software item cost management makes use of a company decided resources according to the circumstance of the business enterprise and the concrete request of the item, under the situation that the progress, quality that promises item attains customer's satisfaction, to the software item cost carry on organization availably, implementation, control, follow, analysis and investigate etc. a series management activity, with maximum limit lower item cost, raise item profits, carry out customer, company and employee three win, acquire more customers, more company profited of stability with more the item troops of stability. But, at present local software business enterprise at item cost management weaker, the item usually appears order to have no profits, customer dissatisfaction; the employee has phenomena like complaint, etc.

The item personnel usually didn't hard work well the need analysis of the item while receiving software item, didn't hard understand the customer's real need for the sake of making item taking down and orally promised the customer's whole requests, don't turn thin item in the contract, the quantity turn. And usually the customer's need is to stay around more general concept up, very difficult definitely turn, the item cannot satisfy customer's request while physically operating, customer the meeting continuously make a new request, by this time want to change item and then have to pay a very high price.

The need stage is the software system development life cycle of the beginning start a stage, it finally as a result is get demanding concerning the customer of accurate, overall, formal of need description. The quality of need stage is the whole key that the software develops, the good need analytical activity contributes to avoiding or as early as possible picks and gets rid of an earlier period mistake, raises software rate of production thus and lowers development cost. This text aims at currently the existent problem in the software item need stage and combines the principle and method of being worth of the engineering, research and study the software item need stage apply the method and step of being worth of the engineering

and concretely include three parts:

The first part (chapter1) studies meaning and theory overview. Introduced first the software cost management process, cost management faces of the problem, cost manage a necessity, be worth of a process and cost management, value process application present condition; Then introduced textual theory foundation, included to be worth of engineering basic theory, cost estimating a basic theory of related of theory and item benefits.

The second part(chapter 2) software item benefits the related is worth of the establishment of system. Introducing a software item benefits first is related analytical step and main benefits the related categorize; Then the benefits is related from the software item of the angle set out and combined three big evaluation models of software quality, analytical get the software item benefits is related value system, for empress the text is worth of engineering laying foundation in the application of need stage.

The third part (chapter 3) is worth of engineering's application in the need stage. The contents that mainly introduced to the need stage carries on the concrete method and step of function evaluation, value analysis.

Key words:software project cost management value engineering

第1章绪论

1.1 研究背景

软件项目成本管理就是根据企业的情况和项目的具体要求,利用公司既定的资源,在保证项目的进度、质量达到客户满意的情况下,对软件项目成本进行有效地组织、实施、控制、跟踪、分析和考核等一系列管理活动,最大限度地降低项目成本,提高项目利润,实现客户、公司、员工三赢,获得更稳定的客户群、更多的公司利润和更稳定的项目队伍。但是,当前国内软件企业在项目成本管理方面比较薄弱,项目经常出现有订单无利润、客户不满意、员工有怨言等现象。

项目人员常常在接到软件项目时没有认真做好项目的需求分析,没有认真了解客户的真正需求,为了把项目拿下来,口头上统统答应客户的要求,并没有在合同里把条款细化、量化。而往往客户的需求也是停留在比较笼统的概念上,很难明确化,实际操作起来时,项目不能满足客户的要求,客户就会不断提出新的要求,这时候要更改项目就必须付出很高的成本代价。

由于客户的需求不断变化,使得工作内容和工作量不断变化。一旦发生变化,企业就追加项目预算,预算频频变更,等到项目结束时,实际成本和初始计划偏离很大。

1.1.1软件成本构成

从软件生命周期构成的两阶段即开发阶段和维护阶段看,系统软件的成本由开发成本和维护成本构成,如图1-1所示。

1、开发成本

开发成本由软件开发成本、硬件成本和其它成本组成,具体包括:

(1)系统软件的分析/设计费用(含系统调研、需求分析、系统分析);

(2)实施费用(含编程/调试、硬件购买与安装、系统软件购置、数据收集、人员培训)及系统切换等方面的费用。

2、维护成本

(1)运行费用:含人工费、材料费、固定资产折旧费、专有技术及技术资料购置费;

(2)管理费:含审计费、系统服务费、行政管理费;

(3)维护费:含纠错性维护费用及适应性维护费用。

图1-1 软件成本构成

1.1.2成本管理必要性

企业从事生产经营的目的是盈利,实现利润的最大化。对于现在的大部分企业来说,利润微小的同时还要实现快速扩张,不实行低成本运营就难以生存,可谓成本决定存亡。传统的成本管理是以企业是否节约为依据,片面从降低成本乃至力求避免某些费用的发生入手,强调节约和节省。而现代企业则认为,以节约成本控制基本理念的企业只是土财主式的企业,他们除了盘剥员工和在原材料上大打折扣以外,没有什么过人之处。企业要想有长期效益,就只能从战略的高度来实施成本控制。换句话来说,不是要削减成本,而是要提高生产力、缩短生产周期、增加产量并确保产品质量。

公式一:价格=成本+利润,称之为成本主义,以这个观念经营企业肯定要垮台。公式二:利润=价格-成本,它的经济意义是价格由市场决定,企业要获得利润就要学会降低成本。如何管理项目成本是一项系统工程,贯穿于企业整个经营过程,是衡量企业生产耗费和供给的尺度,是决定价格的基础;项目成本体现了企业管理的综合水平,是提高企业竞争能力、应变能力和开拓能力的关键。加强项目成本管理是降低成本、提高企业经济效益的基本途径,是企业经营管理中的重要手段。企业要想在强手如林的竞争环境中立于不败之地,实现近期求生存、长期谋发展的目标,就必须强化成本管理,以适应市场经济发展的要求。

1.1.3价值工程与成本管理

国外有研究发现,在需求阶段发现一个错误,平均仅需要花1小时修复,但是在系统测试时发现的错误需要花5-17个小时来修复。检测需求规格说明中的

错误所采取的任何措施都将为项目节省相当多的时间和金钱。为防止错误而花费l元将可以为你修补错误节省3-10元。更好的需求将会带来更好的产品质量和更大的客户满意度,这可以降低产品生存期中的维护、增强和客户支持的成本。在需求质量上的投资可以使项目节省更多的资金。

在项目的前期对项目价值进行管理所产生的影响是决定性的,基本上决定了项目的整体价值。在这个阶段要确定客户及利益相关者价值的内容、大小与管理方式。通过大量的调研工作,在对客户和项目利益相关者需求进行识别的基础上,平衡他们之间在利益上的冲突,以实现项目利益相关者价值的最大化,从而降低项目变更风险,控制项目开发成本。

1.2 价值工程应用现状

1.2.1国外应用现状

1947年,美国通用电气的麦尔斯初步创立价值工程理论,它是一门致力于研究对象的功能和成本合理匹配的技术。1956年,价值工程理论推广到船舶工业和军事工业。1959年,宇航部门把价值工程理论应用于阿波罗登月计划。20世纪60年代,价值工程理论在其他部门迅速得到推广。到20世纪70年代初,它已运用到各行各业,都取得了比较显著的经济效益。

价值工程理论不仅在美国得到广泛的应用,而且在世界许多国家也得到积极引进和推广。据1975年日本对四个行业的100家公司的抽样调查,价值工程理论的平均实施率达90%,现在日本应用价值工程理论的范围和成绩,均已超过美国而居世界首位。20世纪60年代开始,欧洲各国相继引进价值工程理论管理技术,也取得了很大的成绩。除上述国家外,在巴西、澳大利亚、土耳其、墨西哥、印度、菲律宾、沙特阿拉伯、南非等国家,价值工程理论的应用也比较广泛。

通过分析总结,目前价值工程在国外的应用主要集中在以下几个方面:

1、价值工程在建筑业中的应用

价值工程在国外主要应用于建筑行业,且取得很好的效果。价值工程的原理和方法适应建筑业的发展需要,能够降低工程成本,最大限度地保证业主投资利益。尤其在美国,价值工程基本上成为控制项目造价的手段。它一般是在设计进行到35%的阶段(相当于中国的初步设计阶段)由项目外部的专家构成价值工作组,对项目的高成本区域提出一些低成本的可比方案,优化设计,提高项目的价值系数。

2、价值工程在制造业中的应用

上世纪60年代,价值工程在西欧首先应用于英国的制造业。英国在引入价

值工程理念之后,发现美国的方法不能在英国加以贯彻实施。因为英国当时已有完善的工料测量师体系负责降低成本的相关工作,美国式成本导向的价值工程没有单独存在的必要,所以价值工程(VE)被发展成符合其本国国情的价值管理(VM)。价值管理在时间和研究内容的范围上拓宽了,由设计、施工阶段向前延伸到项目决策阶段,向后延伸到项目的运营阶段,研究内容包括对项目功能和目标的分析、评价和论证。因此,价值管理是英国企业对价值工程的继承与发展。

从目前的应用情况来看,价值工程在国外制造业中主要用于产品改革,通过功能成本分析和方案的创造、实施,用最低的寿命周期成本,可靠地实现用户所要求的功能,成效比较显著。

3、价值工程在其它行业中的应用

从本质上来说,价值工程可用于具有资源消耗的一切工作领域。无论是工业生产,还是日常生活,都可有针对性地施用其“妙法”,力图用最低的消耗,实现预定的目的。

20世纪90年代以来,国外价值工程专家与学者开始运用价值工程的思想、观念、原理和分析方法,去研究、处理和解决管理中的有关问题,并取得了非常大的效果。价值工程应用的领域已经延伸到政府、国防、文教、卫生、公用事业和公共管理的领域。

1.2.2国内应用现状

我国推广应用价值工程得到国家政府部门和各方面的倡导。1981年第一机械工业部颁发了《关于积极推行价值工程的通知》,有力地促进了价值工程在机械行业的应用和研究。随后许多行业在国务院相关部门引导下普及推广了价值工程。1984年国家经委就把价值工程列为在全国推广的现代化管理方法之一,还被列为“八五”期间重点培训的现代化管理方法。在1987年,国家标准局颁布了国家标准《价值工程基本术语和一般工作程序》(GB8223-87)。这个标准对规范价值工程活动,指导价值工程理论研究和推广应用发挥了重要作用。这些政府导向的做法为价值工程在国内的推广普及起到了积极作用。

目前价值工程在我国的应用主要集中在以下几个方面:

1、价值工程在工业中的应用

价值工程在我国的应用主要集中在工业行业中的普通机械制造业和专用设备制造业中。现阶段主要应用在产品功能的研究、开发以及项目设计方案的优化选用上,内容包括:新产品开发,老产品改进,质量改进,工艺改进,原材料和零件材料替代,零配件及产品配套件,供应件采购以及提高设备效率,能源利用率和设备利用率,外协件的供应管理分析,产品包装分析,广告、推销分析等方

面。

2、价值工程在建筑业中的应用

我国建筑工程领域的价值工程应用尚处于起步阶段,其应用领域主要集中在优化建筑材料和施工设备,工艺流程的改进等较低的层次上,而在工程方案的选择、工程设计的优化、工程建设的成本控制和工程招标与投标、建筑加固等方面应用很小。

在建筑项目生命周期的各个阶段,价值工程都有其相应的应用方式,具体如下:

(1)价值工程在决策阶段的应用:将价值工程向前延伸到项目决策阶段,价值工程就成为价值管理(VM)。在早期对项目进行价值管理研究,有利于业主进行正确的决策。由于前期的决策对项目经济性的影响大于后期的决策,即越是前期的决策对项目投资的影响程度越大。同时由于在早期进行,项目的投入少,按照价值管理提案变更目标或进行设计修改的成本就很低,所以VM研究越早进行越是有利有效,即决策阶段比设计阶段更有利、有效。

(2) 价值工程在设计阶段的应用:由建筑经济学的知识可得,建设项目的成本节约最大可能阶段就是在建筑设计阶段。在工程设计阶段应用价值工程能够更好地满足社会需要,更好地控制成本,大幅度提高投资经济效益。在初步设计阶段应用价值工程的主要任务是进行方案创造,创造方案并进行优选,寻找价值最大化的方案。

(3)价值工程在施工阶段的应用:价值工程原理主要应用在施工队的选择、施工机械设备、材料的选择、转场方式和临建方案的选择和项目现场管理上,以及竣工交付等施工工序的优化上。

3、价值工程在其它领域中的应用

近年来,国内价值工程专家与学者也开始运用价值工程的思想、原理和分析方法,研究和解决管理中的有关问题,其应用研究领域进一步延伸,已经涉及到政府、国防、文教、卫生、公用事业和公共管理等领域。

尽管国内已形成了价值工程的应用体系,积累了丰富的理论和实践经验,同时也取得了很大的经济效益。但随着国内企业改革的深化,市场经济在全社会的推行,特别是在加入WTO后,市场竞争日益加剧,需要进一步提高价值工程在各行各业的应用水平,用以增强行业竞争力。随着社会的进步,科学技术的突飞猛进,新行业也不断产生,如电子信息产业、生物工程行业、新材料、新能源开发应用的新行业等。这些新兴行业在社会经济中发挥日益重要的作用,需要引入价值工程来增效节能。

1.2.3国内外研究现状

价值工程作为一门现代管理技术,具有很强的实用性和可操作性,但从目前的研究现状来看,在更高层次上则研究不足,理论深度不够,思维空间狭窄,同时,面对各种不同的复杂事物,数学模式单一,不利于更好、更有力地发挥它在促进社会生产力中的作用。

事实上,许多非工程类社会系统同样希望以最少的代价来取得最大的功能效应,同样可以进行价值分析。以最少的代价获取最优的功能不仅是价值工程的基本思想,也是许多学科的基本思想。

SA VE(美国价值工程师协会)在1996年6月9日的芝加哥年会上,更名为SA VE International(美国国际价值工程师协会),提出的口号是:The Value Society――价值的协会。新会号和新口号旨在面向世界、面向所有学科的价值领域,与所有以提高价值为目的的组织或个人团结协作,这标志着价值工程开始全面走向世界、全面走向其它学科领域。

价值工程要取得重大发展,必须突破原有的理论框架和思维空间,以更宽阔的视野和更一般的意义来研究价值工程问题,可以从四个方面来拓展价值工程的理论框架和思维空间:

1.丰富“功能”的内涵,扩展“功能”的外延,对不同形式的功能进行辩证分析和统一度量。

“功能”,是指事物的特性对于目标对象的某一特定目的所能产生的效用。目前的价值工程一般只对功能进行物理意义上的分析和度量,进一步可以进行经济学意义上的分析和度量,而不能进行价值意义上的分析和度量,因而对不同形式的功能难以进行分析和比较,缺乏统一的度量标准、度量方法和度量单位。虽然所有事物的功能都有一个或若干个直接或间接的目标对象,但最终的目标对象是人类主体;而人类对功能需求的目的,归根结蒂是维持和发展自身的本质力量(对于个人来说就是发展个体的劳动能力,对于社会来说就是发展社会生产力),即任何功能的最终效用就是维持和发展自身的本质力量,这是功能的本质或核心,因此任何具体的功能在本质上都是直接或间接的使用价值。从上述的分析可以看出,任何形式的功能或使用价值可以从价值论的角度用统一的度量标准、度量方法和度量单位进行分析和度量,使功能的外延从物理意义上的功能扩展到社会经

济、政治和文化等的功能。

2.丰富“成本”的内涵,扩展“成本”的形式,对所有形式的成本能够进行辩证分析和统一度量。事物任何功能的形成、维持和发展都以一定的成本为前提条件。人类社会为获取功能而付出的“成本”,主要体现为人力、物力和财力资源的投入。价值工程通常只能对具有经济和资源意义上的成本进行分析与计度量,度量单位通常是货币,但对那些非经济类型的成本却难以进行分析和度量,因而受到很大局限。而从成本的内涵和外延分析可以看出,任何形式的成本最终都是劳动价值或使用价值的成本,都可以从价值论的角度用统一的度量标准、度量方法和度量单位进行分析和度量。这样,价值工程可以对众多复杂的、多种形式的成本进行客观的分析和度量,使成本的外延从经济和资源意义上的成本扩展到社会经济、政治和文化等的成本。

3.丰富“价值”的内涵,把时间因素纳入价值的内涵之中,对众多的事物或系统的价值进行辩证分析和统一度量。在价值工程中,“价值”是功能与耗费的比值,只能反映事物或系统在某一确定时间内投入产出的相对量,而不能反映这个事物或系统的价值收益率(即价值率),不能反映其在单位时间内的投入产出效率。进一步分析可以发现,事物或系统之间的竞争并不是对“投入产出比”大小的竞争,而是对价值率大小的竞争,事物或系统的价值率越大,其发展速度就越迅猛,即:各种价值资源的分配方向和流动速度是依据价值率大小进行的,价值率越大的事物或系统,价值资源向其分配的方向就越明确,向其流动的速度也就越快。比较事物或系统价值的意义,不应依据投入产出比,而应依据事物或系统的投入产出效率或价值率。只有当功能与耗费都与时间成线性关系时,“价值率”才等价于系统的投入产出比,才等价于传统价值工程对于价值的定义(即功能与耗费的比值)。对“价值”的内涵进行扩展,可以帮助我们对众多形式的、非线性的、动态的、多层次的物质系统和社会人文系统的价值特性进行分析和统一度量,从而大大提高价值工程的客观性、精确性和应用范围。

4.丰富“工程”的内涵,扩展“工程”的外延,对不同社会领域的“工程”系统进行辩证分析和统一度量。科学技术发展的巨大而深刻的影响,使“工程”一词广泛应用于经济、政治和文化等非物理领域,“系统工程”一词被泛化了(当然,那些赶时髦和滥用的套话、大话不在此列)。而价值工程通常以一般的物质

系统(特别是制造业及工程系统)为研究对象,很少涉及社会的经济、政治、文化等领域。如今,应该广泛地理解“工程”的内涵,不应把它局限于“人工制作的物质系统”,而应该把它扩展为“一切为人类社会的一定价值目的服务的物质系统与非物质系统”。事实上,许多社会事物如社会组织、社会团体、制度、文化传统、伦理道德、科学、教育、法律等都有其特定的功能特性;同时,为建立、维持、发展、传播和运行这些社会事物需要耗费一定的人力、物力和财力,即任何事物都有它特定的功能价值,同时都有它的成本与耗费,因而可以进行价值分析。对“工程”的内涵进行扩展,可以帮助我们对各种类型的经济、政治和文化系统的价值特性进行分析比较和统一度量,从而进一步扩展价值工程的应用范围。

1.2.4当前发展趋势

近年来随着全球化浪潮的兴起,价值工程在全球范围内呈现出较为一致的发展趋势,具体体现在下述三个方面:

1、形成价值导向的统一理念

价值工程在全球范围内形成了价值导向的统一理念。由于受到“9.1l”事件的影响,各国价值工程的工作重心逐渐向提供最佳功能的产品上转移。2002年5月4-9日在美国召开的美国价值工程师协会(SA VE)2002国际年会以“工程向提升价值转变"为主题也体现出这一趋势。

2、着重应用于建筑业

价值工程在被广泛地引入各行各业的同时,体现出着重应用于建筑业的趋势。目前价值工程己与项目管理紧密结合,成为降低成本、提升项目价值的重要推进力量。2002年SA VE国际年会以建筑业为主并专设交通工程论坛。而在日本,2001年的价值工程应用活动中,有70%来自于建筑行业。

3、与信息技术相结合

随着计算机技术和全球互联网的迅猛发展,价值工程技术开始与信息技术相结合。随着社会需求的日益提高,一方面价值工程的研究对象规模逐渐扩大、过程只益复杂;另一方面现实情况又要求价值管理中研究的时间必须缩短,研究的效率和方式必须得到提升。因此,利用电子信息技术和相关应用软件,打破传统的时间和空间概念,有效地加快信息的交流和传输显得非常必要。

1.3软件成本管理存在的主要问题

随着信息技术的飞速发展,软件企业在高新技术产业中扮演着越来越重要的角色。软件企业进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,软件企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。软件项目管理是软件企业提高竞争力的重要手段。成本管理系统是软件项目管理系统的一个子课题。有效的软件项目管理和成本控制可以更好的为软件企业积蓄财力,可以增强软件企业的竞争力。因此,软件项目管理以及成本控制成为软件项目开发中最重要的核心问题之一。

就软件成本管理当前存在的问题来看,一些软件企业实施软件项目管理的许多技术还很不成熟,只有少数大型软件企业,依据标准规范以及一些项目管理辅助工具,实施相对规范的软件项目管理,不少企业在项目成本管理方面的意识还比较薄弱,经常出现项目进度延迟、成本超支的现象。

在传统的项目管理软件中,一般都是进度安排和跟踪控制,大多都不能进行软件成本估计,缺乏事先成本控制,部分项目管理软件虽然具有一些成本管理的功能,但这些项目管理软件多数是面向工程项目来设计的,真正面向软件项目的项目管理软件很少,由于软件项目自身的特殊性,导致了在应用工程项目管理软件来管理软件项目时会出现很多的问题。成本管理在实践上主要体现在项目管理软件中,但是当前的项目管理软件并不能满足成本管理的需要。软件项目管理工具应该能够和成本估计相互协调,不仅利用估计者的数据,还应该能够充分利用历史数据库的数据。当前的软件项目管理工具存在有如下几点不足:

1.不能进行有效的软件成本估计

2.缺乏事先成本控制

3.不能和估计数据自动化协调

4.不能有效地利用历史数据库中的数据

软件项目管理的对象是软件,它所涉及的范围覆盖了整个软件工程过程。从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段以及安装及维护阶段。不论是作坊式开发,还是团队协作开发,这六个阶段都是不可缺少的。要想对软件项目成本进行有效的管理,必须对软件项目开发的各阶段进行深入的分析,在开发过程中除了先进的技术和开发方法,还有一整套的管理方法,侧重于软件企业在软件开发过程中对计划安排、项目跟踪、资源分配和成本控制等的管理方式。

目前已经有很多软件开发工具、软件开发方法以及软件管理方面的技术成果,但在软件开发过程中还是暴露出许多问题,比如开发时间拖延、开发费用增

加等。为了开发出更好的软件,不仅需要成熟的技术,还需要应用好的软件管理过程。

1.4研究意义

在软件项目需求阶段应用价值工程原理,有助于探索提高软件项目需求阶段质量的方法,从而减少软件开发中的错误和修复错误的费用,缩短软件开发时间,从而大大降低软件开发成本。

第2章相关理论及概念

2.1 软件成本管理

2.1.1软件成本要素

软件成本的要素构成有工作量(人力成本)、时间进度、风险成本和其他成本等。成本管理是软件项目管理的一个主要内容。软件项目成本管理就是根据企业的情况和项目的具体要求,利用公司既定的资源,在保证项目的进度、质量达到客户满意的情况下,对软件项目成本进行有效的组织、实施、控制、跟踪、分析和考核等一系列管理活动,最大限度地降低项目成本,提高项目利润。

工作量(人力成本)是对开发软件产品所需的人力。这是任何软件项目所共有的主要成本。工作量估算是软件项目管理中最难但也是最重要的活动之一。如果已知工作量的估算,进度估算就变的容易多了。

时间进度是项目开始日期到项目结束日期之间的一个时间段。进度估算是项目计划和控制的基础,倘若用户要求在更短的时间内得到软件,则会影响到总成本的评估。

风险成本则是一种相对不易事先精确估算的成本要素之一,但又或多或少存在于各个软件项目中。例如软件最后能否顺利实现客户要求的功能,是否存在无法攻克的技术难题等。若要有效控制风险成本带来的影响,则需对所开发的软件项目有详细、深入的评估,找出可能存在的风险点,并判断是否在可控的范围之内。

其他成本包括出差费用、通讯工具、用于项目的培训、项目团队所使用的软硬件等。以上这些成本共同构成软件工程的总成本。

2.1.2软件成本控制

项目特点

软件开发不同于其他产品的制造,软件项目与其他项目相比,有很大的独特性。综合来看,软件项目具有如下的特点:

1、软件项目的产品是由许多人共同完成的高强度智力劳动的结晶,是建立在知识、经验和智慧基础上的具有独创性的产物。软件开发不需要使用大量的物

质资源,而主要依靠的是人力资源。软件开发的整个过程主要是设计过程,没有制造过程。因此软件产业兼有知识密集型产业和人力密集型产业的特点,其研发成本高。

2、软件项目的产品是无形的,软件开发的产品只是程序代码和技术文件,并没有其它的物质结果。

3、软件项目的产品批量生产相应简单,其复制成本同其开发成本比较,几乎可以忽略不计。软件开发成本占软件成本的主要部分。

4、软件项目的产品一般没有有形损耗,仅有无形损耗。软件产品的维护,一是由于软件自身的复杂性,特别是为了对运行中新发现的隐藏错误进行改正性维护;二是由于软件对其硬、软件环境有依赖性。硬、软环境改变时,软件要进行适应性维护;三是由于需求的变化,要求增强软件功能和提高软件性能,软件要进行完善性维护。因此,软件的维护在其生命周期中占有重要地位。同时,软件的维护过程也是软件价值的增值过程。

成本管理框架

图2-1 成本管理框架

成本管理过程

项目成本管理包含所有为了保证项目在预算内完成的过程。一般包括下述过程;

1、资源计划:为了完成项目活动所需要的资源各类(人员、硬件设备、软件工具等)及其数量的一种安排。

2、成本估算:开发一个完成项目活动所需要资源的大概成本估计。在传统的项目管理中,一般依靠个人经验对被分解后较小的活动进行估计,然后求其和为总体成本。成本估算是成本管理中的主要部分,后面章节将详细介绍成本估算

的相关技术。

3、成本预算:分配整体成本到每一个工作任务。

预算可以采用两种方法:其一是自上而下法,在项目总成本之内按照每一工作包的相关工作范围来考察,按项目总成本的一定比例分到各个工作包中;其二是自下而上法,由每个工作包的具体负责人进行预算估计,然后再进行平衡和调整。

4、成本控制:控制项目预算的变更。

最常用的方法是挣值法,此方法根据进度的多少衡量成本的开支,能够准确判断项目的状态,但是判断需要的数据来源目前仍然是书面报告或个人主观观察数据。软件成本管理基本上可以用估计和控制来概括,首先对软件的成本进行估计,形成项目成本管理计划,在项目进行过程中,对项目实施控制使其按照计划进行。

成本估算步骤

软件成本估算并不是简单地通过代入公式计算出相关数据就结束了,而是一个完整的项目活动过程,应该在相应的计划和控制下进行。软件成本估算主要有以下几个步骤:

1、建立目标

一个软件项目要成功,就是要使系统能够在预计时间内和在预算范围内交付,并且能满足需求和质量的要求,这就需要设立目标。要设立合理的目标,切合实际的成本估算是至关重要的。成本估算是在软件项目各个不同的阶段进行的,结合软件生命周期来看,在每个阶段估算的动机和方法都是不同的。

在软件生命周期前期,成本估算的目标是充分利用和挖掘有限的信息和数据,尽可能快速准确地得出估算结果,以帮助管理者进行分析和项目决策。当项目的策划和实现进行到更详细的层次时,确认早期的概要估算,同时进行更高层次的详细估算,并可以对较小的工作构件进行更详细的估算。

软件成本估算的准确性随着软件项目生命周期的发展越来越高,这是因为随着软件项目向后期发展,各种相关的信息和数据将越来越明确和清晰。但可以看出,在软件开发早期阶段,软件成本的估算准确性是最低的,这主要是因为在项目早期阶段许多因素都还不确定,所能获得的信息也很模糊。本研究侧重的就是在软件项目生命周期较前阶段的成本估算,因为这一阶段的估算难度最大,最值得改进,对于软件项目管理者进行决策和工作计划的制定也最有帮助。

2、计划所需的数据与资源

软件成本估算活动本身也可以被看作是一个项目,仓促而毫无准备的估算必然会导致该项目的失败。因此,事先制定一个包括估算目的、产品进度与计划、

责任、估算过程、所需资源、假设条件等内容的简要估算计划,将有助于软件成本估算更加有效地开展。另外,几乎所有的估算方法都需要以前项目的有关信息,因此历史数据的准备也是进行软件成本估算的必备条件。

3、准确说明软件需求

只有对估算对象有充分的了解,才能很好地估算它们的成本。因此,成本估算需要有尽可能明确的软件说明书,对于软件的功能、结构、性能等有明确的描述。说明书在描述中的量化程度越高,越有利于成本估算的精确度。但在项目开发早期阶段,这很难完全做到。

4、尽可能详细准确地估算

估算应尽量与成本估算目标保持一致,避免不必要的工作量浪费。估计过高可能导致项目花掉更多的时间,以及人员分配超出需要,增加不必要的管理开销。估计过低,可能会导致员工通过低标准的工作来响应紧迫的交付期,对软件质量造成严重影响。通常软件成本估算误差在20%的范围内是可以接受的。

5、估算方法选择

软件成本估算方法有很多,每种方法各有其优缺点,将在2.2.3详细介绍。

6、跟进

从项目启动开始,就必须收集其实际成本与进展方面的数据。由于软件成本估算的输入是不完全的,每一个新阶段都比前一阶段有更完整、明确的输入信息,因此可以通过新获得的信息更新成本估算,为下一阶段的项目管理提供更准确的基础。同时,估算方法是不完善的,为了得到改进,需要将估算结果和实际值进行比较,来改善估算方法。此外,软件项目是不断变化发展的,应该及时识别和响应变化发展的情况,对估算做出更新。

具体来说,每个阶段都应根据前一阶段的估算来评审和发布成本计划。当计划进行到某一里程碑时,将实际结果与计划结果相比较,如果相差很大,应及时分析原因,进行调整。通过成本绩效分析和跟进将预算和实际成本进行对比,把预算成本、实际成本和工作量进度联系起来,考虑实际成本和工作量是否匹配。如果实际成本和实际进度不匹配则重新调整成本计划,采取必要的措施防止项目成本失去控制。

7、应用

得出估算结果后,应在工作量估算的基础上,进行进一步的成本分析和管理。根据估算结果制定工作计划和项目进度。根据工作量估算出进度后,将工作量分配到各阶段各单项工作,做好项目工作进度计划。对于在项目早期的快速概要的估算,按该估算结果得出的是比较初步的工作进度计划,随着软件项目往后续阶段发展,应随阶段重新估算并制定相应的工作进度计划。有了精确度和效率都比

集成电路设计产业平台项目简介(完整版)

集成电路设计产业平台项目简介 集成电路设计产业平台项目简介 一、项目申报单位基本情况 **海恒投资控股集团公司作为国家级**经济技术开发区国有资产授权运营管理机构,截至目前总资产达130亿元。旗下拥有海恒股份、公用事业公司、丹霞地产、项目管理公司、明珠物业、香怡物业、索菲特明珠国际大酒店、迎宾馆、国际会展中心、康拜、西伟德、徽园、金源热电、金晶水务等近三十家全资、控股及参股公司,主要经营业务涉及房地产开发、基础设施建设、社区建设、酒店业、会展服务、物业管理、金融产业、旅游产业、环保产业、能源供应等多个领域。海恒集团立足开发区、服务开发区,发展开发区,现已成为开发区企业管理的平台、资本运作的平台、资金融通的平台和入区项目服务平台。 二、项目建设必要性和意义 在集成电路(IC)产业链中,集成电路制造是基础,而集成电路设计是龙头。IC设计是将系统、逻辑与性能的设计要求转化为具体的物理版图的过程,也是一个把产品从抽象的过程一步步具体化、直至最终物理实现的过程。 **是电子信息产业大省,但设计研发力量薄弱。设计研发是集成电路整体产业链条中的关键环节,高风险、高投入、高技术、高产值。其平台建设耗资巨大,一般企业无法自己承担,又缺乏高水平的公共研发平台,很多企业只好跑到**、**等地具备条件的软件园去搞

研发,或是干脆将这一核心业务外包给别的企业。这使得我省集成电路产业大而不强,进一步发展受到局限。 作为全国第三大家电制造基地,目前**市电冰箱、洗衣机占全国产量的20%以上,是全国家电产品种类、品牌集中度最高的地区之一。拥有自主知识产权的集成电路产品是提升整机企业核心竞争力的关键,随着系统级芯片的发展,IC设计研发生产将成为整机企业生存的一个最重要的支点。同时,**省汽车工业规模强劲增长,在全国汽车产业格局中占据着重要的位置。在产业集群化发展趋势的带动下,未来汽车电子产业基地即将形成,从而将有力带动对上游集成电路产品的需求增长。日益旺盛的市场需求将促使我省集成电路设计产业迅速发展。 平台遵循“政府主导、高端引领、公共服务、开放共享”的原则,面向全省转方式调结构、推进集成电路产业发展以及高端设计团队的需求,着眼集成电路领域前沿技术,高起点、高标准规划建设。在软件方面,配备当今最先进EDA设计软件,可以完成数字电路、模拟电路、数模混合等多个设计流程,既满足千万门级的设计需求,同时也可以完成十万门级以下的设计。在硬件方面,配备也非常先进。同时,还将配备业界主流产品的大学计划软件,帮助IC设计人员和在校学生快速提高设计能力和技术水平。 平台的建成,将有效降低IC设计企业的初创成本和经营风险,为集成电路创新团队提供公共设计平台、设计咨询、流程方法学、版图设计、MPW等专业化服务,同时在风险投资、市场开发、项目管理和人才培训等方面提供支持。今后,**IC平台将在技术支撑、人才培训、企业孵化、招商引资、产业聚集等方面开始发挥越来越重要的作用,

家芯片设计最有潜力的公司

中国最具潜力的20家芯片设计企业 专题特写:《国际电子商情》创刊二十周年系列报道 春华秋实:中国IC设计业走向可持续发展之路 ? 《国际电子商情》伴随着中国电子产业飞速发展已经走过了整整二十个不平凡的春秋,我们热切的目光也一路见证了中国IC设计业从孕育到成长,从星星之火到阵容壮大。今天,我们聚集在创刊20周年庆的舞台上,与20家中国最具代表性的IC设计公司一道,细数回顾饱含酸甜苦辣的发展历程,展现他们创立以来的丰硕成果和未来发展规划,分享业界志士们对产业环境变化的衷心感言。 诚然,中国IC产业在过去十几年取得了巨大的成就,IC设计企业已接近500家,2004年销售收入过亿元人民币的企业达到了16家之多。但是IC企业仍然有很长的路要走,一方面产品市场范围过窄,主要集中于电源管理、信号处理、视频编解码、玩具控制等几个方面,在相当一段时间里仍将提供替代性产品为主;另一方面,企业知识产权的建立与保护机制有待健全和加强。所幸的是,本土IC设计企业已然清醒认识到这些问题,正在向具有自主知识产权、自我良性循环成长的可持续发展之路迈进。 安凯开曼公司 这是一家创办于硅谷、根植于中国的芯片设计公司。成立4年多来,员工总数与设计人员大幅增长,推出多媒体应用处理器(AK3210M、AK3220M)、多媒体协处理器(A2、A6)两条产品主线,并提供多媒体手机、个人媒体播放器、无线监控、车载电话等完整解决方案。目前,安凯公司正与重庆重邮信科股份有限公司紧密合作,联合开发具有中国自主知识产权的TD-SCDMA基带处理器芯片。 安凯认为,现在中国IC设计产业的竞争如火如荼,对于本土的IC设计公司而言,想要在这样的竞争中生存和壮大,必须要在国际强手留下的生存空间中拿出有知识产权的特色产品,即注重芯片差异化特征的修炼。安凯的目标是成为全球一流的移动手持设备多媒体应用处理器的主要提供商。

软件开发项目配置管理工具的选择

软件开发项目配置管理工具的选择 通过软件配置管理,将对软件系统中的多重版本实施系统的管理;全面记载系统开发的历史过程,包括为什么修改,谁作了修改,修改了什么;管理和追踪开发过程中危害软件质量以及影响开发周期的缺陷和变化。并对开发过程进行有效地管理和控制,完整、明确地记载开发过程中的历史变更,形成规范化的文档,不仅使日后的维护和升级得到保证,而且更重要的是,这还会保护宝贵的代码资源,积累软件财富,提高软件重用率,加快投资回报…… 每一个软件项目,无论是工程类项目,还是产品类项目,都必须经历需求分析、系统设计、编码实现、集成测试、部署、交付、维护和支持的过程。在这个过程中,将生成各种各样不同的工件,包括文档、源程序、可执行代码、支持库。更可怕的是,频繁出现的变更是不可避免的,因此面向如此庞大且不断变动的信息集,如何使其有序、高效地存放、查找和利用就成为了一个突出的问题。 针对这一问题,最早的开发人员尝试过的解决办法是通过手工来实现: 1)文档:每次修改时都另存为一个新的文件,然后通过文件名进行区分,例如"XXX 软件需求说明书V1.0,XXX软件需求说明书V1.1,XXX 软件需求说明书V2.0.",并且在文件中注明每次版本变化的内容; 2) 源代码:每次要修改时就将整个工程目录复制一份,将原来的文件夹进行改名,例如"XX 项目V1.0、XX 项目1.01、.",然后在新的目录中进行修改; 但是这种方法,不仅十分繁琐,容易出错,而且会带来大量的垃圾数据。如果是团队协同开发或者是项目规模较大时,还是会造成很大的混乱。很显然,这样简陋的方法是无法应对这一问题的。后来,有人尝试从制造工业领域引入了"配置管理"这一概念,通过不懈的研究与实践,最终形成了一套管理办法和活动原则,这也就是软件配置管理。 通过软件配置管理,将对软件系统中的多重版本实施系统的管理;全面记载系统开发的历史过程,包括为什么修改,谁作了修改,修改了什么;管理和追踪开发过程中危害软件质量以及影响开发周期的缺陷和变化。并对开发过程进行有效地管理和控制,完整、明确地记载开发过程中的历史变更,形成规范化的文档,不仅使日后的维护和升级得到保证,而且更重要的是,这还会保护宝贵的代码资源,积累软件财富,提高软件重用率,加快投资回报。 常见的配置管理工具 正如前面所述,由于软件配置管理过程十分繁杂,管理对象错综复杂,如果是采用人工的办法不仅费时费力,还容易出错,产生大量的废品。因此,引入一些自动化工具是十分有裨益的,这也是做好配置管理的必要条件。 正是因为如此,市场上出现了大量的自动化配置管理工具,这些工具的实现原理与基本机制

软件开发管理制度

软件开发管理制度 版本:V1.0 2013年1月

第一节总则 第一条为规自有软件研发以及外包软件的管理工作,特制定本制度。本制度适用于公司总公司软件研发与管理,分公司参照执行。 第二条本制度中软件开发指新系统开发和现有系统重大改造。 第三条本制度中自行开发是指主要依赖公司自身的管理、业务和技术力量进行系统设计、软件开发、集成和相关的技术支持工作,一般仅向外购置有关的硬件 设备和支撑软件平台;合作开发是公司与专业IT公司(合作商)共同协作完 成IT应用的项目实施和技术支持工作,一般形式是公司负责提供业务框架, 合作商提供技术框架,双组成开发团队进行项目实施,IT系统的日常支持由 IT技术中心和合作商共同承担,IT技术中心负责部(一级)支持,合作商负 责外部(二级)支持;外包开发是指将IT应用项目的设计、开发、集成、培 训等任务承包给某家专业公司(可以是专业的IT公司或咨询公司等),由该 公司(承包商)负责应用项目的实施。 第四条软件开发遵循项目管理和软件工程的基本原则。项目管理涉及立项管理、项目计划和监控、配置管理、合作开发管理和结项管理。软件工程涉及需求管 理、系统设计、系统实现、系统测试、用户接受测试、试运行、系统验收、 系统上线和数据迁移。 第五条除特别指定,本制度中项目组包括业务组(或需求提出组)、IT组(可能包括网络管理员和合作开发商)。 第二节立项管理 第六条提出开发需求的信息技术部门参与公司层面立项,进行立项的技术可行性分析,编写《立项分析报告》(附件一),开展前期筹备工作。《立项分析报 告》应明确项目的围和边界。 第七条应用系统主要使用部门将《立项分析报告》上交公司总裁室进行立项审批,以保证系统项目与公司整体策略相一致。 第八条《立项分析报告》得到批准后,成立项目组(如果是外包开发,则成立外包商项目组;如果是合作开发,则与外包商共同成立合作开发项目组,以下统 称“项目组”),项目组应包括业务组(由公司相关业务部门组成)和IT组 (自行开发为办公室网络管理员;外包开发为外包商成员;合作开发为网络

saas公共服务平台架构及实现

saas公共服务平台架构及实现 1.1 SaaS概念 SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网技术的进展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户能够依照自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时刻长短向厂商支付费用,并通过互联网获得厂商提供的服务。 用户不用再购买软件,而改用向提供商租用基于Web的软件,来治理企业经营活动,且无需对软件进行爱护,服务提供商会全权治理和爱护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据储备,让用户随时随地都能够使用其定购的软件和服务。关于许多小型企业来讲,SaaS是采纳先进技术的最好途径,它排除了企业购买、构建和爱护基础设施和应用程序的需要。 在这种模式下,客户不再像传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁服务费用,通过互联网便能够享受到相应的硬件、软件和爱护服务,享有软件使用权和不断升级,这是网络应用最具效益的营运模式。 1.2 SaaS 专用名词 1.多重租赁(Multi-tenancy) SaaS的"多重租赁"概念确实是,多个公司将其数据和业务流程托管存放在SaaS服务商的同一服务器组上,相当于服务商将一套在线软件同时出租给多个公司,每个公司只能看到自己的数据,由服务商来爱护这些数据和软件。也确实是讲,多个公司登录到同一网站,但登录后看到的界面和数据,不同的公司大不相同。 2.单点登录(Single sign-on) 那个概念应用在SaaS上,确实是指把多个不同的在线应用软件服务搭建成为一种新型的整合服务。用户通常只需要登录一次就能够使用集成好的应用软件组合。 3.基础架构平台(Platform infrastructure) 有时候SaaS的拥护者期望显现一种基础架构的平台来推动SaaS更好地进展。 这是因为第一得有一个平台来支撑SaaS软件应用程序的运行,现在最闻名的是国外Salesforce公司的APP Exchange平台,国内800CRM的800APP Native的平台与Salesforce兼容。 4. SaaS(软件作为服务) 厉害的SaaS销售代表直截了当用SaaS就能解决你所有治理软件咨询题。比起其它软件,SaaS软件更廉价,灵活性更强,能省掉更多的苦恼。 5 SaaS成熟度模型(SaaS Maturity Model) (1)Level1:定制开发

软件开发费用核算管理办法

软件开发费用核算管理办法 一、目的 为加强软件开发项目的管理,加速公司的新产品(新工艺)的研究开发和新技术的推广应用,统筹合理安排软件开发项目费用的开支,特制定本制度。 二、适用范围 本制度适用于北京国都信业科技有限公司软件开发项目(即新产品、新工艺研究开发、新技术推广应用项目)的管理。 三、软件开发费用开支范围 1.软件开发项目所发生的项目调研费、资料费、差旅费、技术协作费,以及专为项目购置的材料和测试仪器、设备等费用。 2.为软件开发项目进行的技术咨询和学术交流等活动所发生的评审费、咨询费、会议费等费用。 3.为搜集行业科技情报及知识产权工作所发生的技术资料费、出版印刷费、专利年费等费用。 4.软件开发人员的工资薪金、办公场所租金、以及用于科技进步奖励所发生的费用。 四、软件开发费用的管理 1.公司财务部是软件开发费用的归口管理部门,具体负责软件开发项目的审定和费用指标方案的制定以及项目结果的评定工作。 2.软件开发费用的拨付按照公司资金拨付的规定执行,各项目组应在软件开发项目立项批准意后方可启用,并由项目承担单位按规定的使用范围严格控制、合理使用。 3.软件开发费用按软件开发项目计划下达到具体项目,实行专款专用,严格管理,不得挪做它用。软件开发项目以合作或委托第三方形式进行的,必须签订项目外包技术合作合同,并经财务部审查后才能生效拨款。 4.软件开发费用在使用中,分管软件开发技术工作的负责人,应按内控制度授权的规定执行,并按照不同的项目进行核销。 5.软件开发费用核销时,须由项目负责人、分管软件开发技术的负责人、总经理审核同意后方可到财务报销付款。 6.采用项目外包或第三方协作完成的有关软件开发项目所取得的软件开发成果,所有权均归属公司,所形成的知识产权纳入公司知识产权管理范围进行管理。

集成电路设计与集成系统

集成电路卓越计划实验班本科培养计划Undergraduate Experimental Program in IC Design and Integrated System 一、培养目标 Ⅰ.Program Objectives 培养具备坚实的集成电路与集成系统专业理论基础、工程实践能力和相关创业能力,创新意识、创业素质和综合能力强,具备多学科视野和国际竞争力的光电领域研究型高端工程技术人才。毕业生能在集成电路产业部门、研究院所、高等院校及其相关领域创造性地从事集成电路工程相关的研究、开发和管理等工作。 Aiming at preparing all-rounded, high-quality talents with international competence, this program will enable students to be solidly grounded in basic theory, wide-ranged in specialized knowledge, capable of practical work and particularly specialized in Integrated Circuit theories, methods and EDA tools, Integrated System and Information Processing. Our graduates will be capable of research, design and management in IC-related industrial sectors, research centers and colleges etc. 二、基本规格要求 Ⅱ.Learning Outcomes 毕业生应获得以下几个方面的知识和能力: 1.扎实的数理基础; 2.熟练掌握微电子学与固体电子学、半导体集成电路及嵌入式系统的基本理论和方法; 3.分析解决本学科领域内工程技术问题的能力; 4.了解本学科重大工程技术的发展动态和前沿; 5.外语应用能力强; 6.出色的文献检索、资料综述和撰写科技论文的能力; 7.较好的创业素质,较强的项目协调、组织能力; ·122·

软件开发管理平台技术方案模板

软件开发管理平台技术方案 随着软件应用水平的提高, 软件规模越来越庞大, 软件开发的过程日益复杂, 而软件开发的模式依旧停留在传统的以技术人员为核心的方式下的, 不可避免的会暴露出许多问题: ?没有完善的对需求变更及问题追踪的流程和管理手段当前对需求变更及问题追踪流程没有完善的管理方法及有效的管理手段。对于业务人员、运维人员提出的各种需求和缺陷以及系统问题没有一个管理机制和经验积累。 ?无法保证发布版本的完整性 没有完善的内部产品版本控制、发布、上线、运维、变更的管理体系, 无法记录和追踪需求、产品、文档、流程的变更过程, 这样造成的直接后果是无从判断项目版本状态, 系统的故障诊断难度加大。容易发生开发人员未经授权修改代码或文档, 留下系统故障隐患。 ?缺乏沟通, 难于控制项目状态 项目开发过程中各部门之间, 各部门与集成商之间缺乏有效 的沟通手段, 无法实现流程的自动化操作。无法记录完整的管理信息, 造成各级领导、业务人员和项目管理者, 没有办法 及时、自动地了解项目管理状态, 量化内部项目人员及供应商项目组成员工作量, 工作进度。

本技术方案书针对当前软件公司开发团队普遍面临的问题, 经过制定一个自动化、可管理、可追踪的流程, 提供一种高度协作化方式的, 迭代化的、增量方式的开发手段, 在最低费用的情况下及时的生产满足需要的高质量软件。从而达到IT和业务目标紧密结合, 并引导业务的创新和发展。 为了建立敏捷的开发流程, 达到IT和业务目标紧密结合, 并引导业务的创新和发展, 必须建立一个能从需求人员、项目经理、开发人员、配置管理人员到测试团队的端到端的流程, 而且这个流程必须自动化、可管理而且可追踪。 ?流程需要保证项目的连贯性 ?保证随时能够得到项目状态 ?流程需要多次循环 ?确保闭环的流程 ?确保质量问题被预先发现和解决 ?需要和已有的工具集成( 配置管理、测试)

软件项目成本管理概念

成本管理是软件项目管理的主要内容之一,分析了目前软件开发成本管理过程中存在的问题,提出了将进度和成本联系起来考虑,使工作量和实际成本匹配的方法。结合现有的估算方法,设计成本管理系统并将其应用于软件项目管理平台中,旨在改善软件开发中成本超支的现象,为企业提高效益。 关键词软件项目管理平台成本估算成本控制 随着信息技术的飞速发展,软件产业在国民经济中扮演着越来越重要的角色。对软件开发实施有效的管理是决定软件产业发展的至关重要的因素。在软件项目的开发过程中,项目管理日益受到人们的关注。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。成本管理是软件项目管理的一个主要内容,就目前发展来看,成本管理是软件项目管理中一个比较薄弱的方面,许多软件项目由于成本管理不善,造成了软件造价的成本上升,软件质量得不到保证。针对这些现象,文章提出了一种新的成本管理方法,并将其应用于正在研究中的课题--软件项目管理平台的开发当中,以便于开发有效的软件项目管理工具,为企业节约成本,提高经济效益。 1 成本管理概述 项目成本管理包括确保在批准的预算范围内完成项目所需的各个过程[1]。软件项目成本的管理基本上可以用估算和控制来概括,首先对软件的成本进行估算,然后形成成本管理计划,在软件项目开发过程中,对软件项目施加控制使其按照计划进行。成本管理计划是成本控制的标准,不合理的计划可能使项目失去控制,超出预算。因此成本估算是整个成本管理过程中的基础,成本控制是使项目的成本在开发过程中控制在预算范围之内。 1.1 成本管理的过程 软件项目成本管理就是根据企业的情况和项目的具体要求,利用公司既定的资源,在保证项目的进度、质量达到客户满意的情况下,对软件项目成本进行有效的组织、实施、控制、跟踪、分析和考核等一系列管理活动,最大限度地降低项目成本,提高项目利润。 成本管理的过程包括[1]: l 资源计划,包括决定为实施项目活动需要使用什么资源(人员、设备和物资)以及每种资源的用量。其主要输出是一个资源需求清单。 l 成本估算,包括估计完成项目所需资源成本的近似值。其主要输出是成本管理计划。 l 成本预算,包括将整个成本估算配置到各单项工作,以建立一个衡量绩效的基准计划。其主要输出是成本基准计划。 l 成本控制,包括控制项目预算的变化。其主要输出修正的成本估算、更新预算、纠正行动和取得的教训。 1.2 软件开发成本管理过程中的主要问题

集成电路设计基础

集成电路设计基础复习提纲 一EDA常用命令 ls 显示当前目录下的文件和路径。Pwd显示当前文件的绝对路径.。Cd进入指定目录。More显示文件内容。Cp拷贝。Mkdir创建目录。tar 打包。zip压缩。unzip解压。ftp传送文件。 二基本概念 1版图设计 CIW命令解释窗口, Library 库,Reference Library相关库, Library Path库路径,Cell单元,View视图,Techfiler.tf工艺文件, cds.lib库管理文件, techfile.cds ASCII 文件,LSW图层选择窗口,display.drf图层显示文件。LayerPurpose Pair层次用途配对,Cellview Attributes and Properties单元视图属性,Instance单元,Snap Mode 光标按钮画线条或图形的模型。Stream。数据流(一个标准数据格式用在cad系统间传递物理设计数据) parameterized cells,参数化单元。Flatten,打平 设计方法 1 CIC设计流程 ①设计规划。②建库。③原理图输入。④电路仿真。⑤单元模块版图。⑥TOP 版图。⑦验证。⑧输出GDSII。⑨制掩膜。⑩流片封装测试。 2CIC建库的步骤,工艺文件和显示文件的使用。 建库进入设计项目所在的文件夹,打开名利窗口输入icfb,在ciw菜单栏中选择file-creat-creat new library,选择要连接的Techfiler.tf或者选择相应库作为链接库,后根据指示完成余下的操作 工艺文件p1-40说明图层连接,等效连接,不可被重叠,自动布线,设计规则等情况 ciw-technology-file-dump ,design,layout definations,ascll 命名.Tf,ok;/techpurposes /techlayers;/techdisplays;/techlayerpurposepriorities(图层目的优先);:q!(保存退出):wq!(写后保存退出);/ptap File-load 显示文件的使用:在显示资源编辑窗口里编辑并保存(display。drf)长期有效 添加新包,先编辑显示文件再在显示资源编辑窗口里编辑其填充等;file—save;tools-display resources-mergefile;分配图层目的配对。 3单元版图绘图方法及编辑基本方法, 新建,根据设计要求选择图层用不同的绘图命令绘制和按参数编辑、连接,测试4绘图及编辑常用命令的使用: Create— Rectangle 。create-rectangle left点拉升点 Instance、create-instance(名字不可改)填写库cell view 坐标等 Path、create-path 1点2点+回车/双击 Pcell、edit-hierarchy(分层)-make cell 填写,画长方形区域,ok Polygon、create- Polygon(F3),选择图层,点,点等,回车 Conics create-arc,点,点,点回车

软件项目开发成本估算案例分析

软件成本估算应用案例分析 本文以某公司开发一套人力资源管理系统为例来讲解软件成本估算的方法及过程。 项目需求: 某甲方需要一套人力资源管理系统,该软件企业想要去投标,甲方单位业务部门人员列出了比较原始的业务需求,具体需求描述如下: 1)组织架构管理 对公司的组织架构进行维护和图形化显示,包括部门、岗位等信息。可以对部门进行新建、修改、删除、合并、改变归属关系、设定岗位人数并根据已录入的档案信息自动显示实际岗位人数。支持部门、岗位信息的EXCEL模板导入功能。可以对岗位进行新建、修改、查询、删除等,岗位信息包括岗位说明、相关联工资级别等。 2)招聘管理 对于空缺岗位生成招聘申请,人力资源主管和部门主管审批后自动发布到外部招聘渠道。可以查询招聘信息或删除已过期的招聘信息。对应聘人员信息进行管理,将得到的简历、面试情况录入到系统并进行维护。 3)档案管理 对员工的信息进行管理,包括员工基本信息(如姓名、年龄、性别、岗位、电话、邮件等)、家庭档案信息、培训记录、工作记录。还包括员工照片、社保号码等。授权用户可以对员工档案进行查询或进行修改(如调动、离职、绩效考

核信息填写等) 4)人力地图 将公司的全部或某部门组织架构图显示出来,并可查看员工的基本信息。本人可以维护部分个人信息,如手机号码、个人主页地址、个人说明等。 5)培训管理 制订公司年度培训计划进行管理,并对每次公司级培训建立培训记录并对培训效果进行分析。提供年度培训计划的建立、修改、审核、审批等功能。对每次培训进行管理,可自动发送培训通知,培训后填写培训满意度、培训总结。可以对某时间段内的培训或选定培训进行培训效果的比较和分析 6)人力资源分析 包括基于人数的分析和基于部门的分析。基于人数的分析包括统计各岗位、各部门、各学历、各年龄段的人数、各岗位/部门实际人数和空缺人数等。基于部门的分析包括分析各部门到岗率、入/离职情况、岗位构成、学历构成、年龄构成等。 7)报表中心 授权用户可查看或打印员工基本信息、培训信息、工作情况、考核情况、并提供人力资源常用模板(如离职申请、培训申请等)的下载和打印。 软件项目成本估算: (1)测算规模 基于上述的业务需求,用预估功能点方法进行规模测算。测算出来的调整后功能点规模是260。具体如表D-6所示:

集成电路设计公司管理系统

在集成电路设计行业,常用的管理系统是ERP系统,它主要是MRP(物料需求计划)延伸出来的新一代集成化管理信息系统,主要扩展了MRP的功能,它的核心思想就是供应链管理。 随着现代越来越商务智能化办公形式的发展,ERP系统已经脱离了传统企业的舒适圈,从供应链角度优化企业资源,同时优化了现代企业的运行模式,反映了市场对企业合理调配资源的要求。它对于改善企业业务流程、提高企业核心竞争力具有显着作用,同样也体现在SAP Business One软件中,它可以提供包括SAP Crystal解决方案在内的一体化业务智能功能,为满足中小企业的业务智能要求提供了选择与灵活性。在执行预定义报表或者生成专为业务量身定制的报表时,会派生相关信息。这些信息有助于用户管理业务关键信息并及时采取更正措施。 SAP Business One提供了一系列用于支持分析和决策制定的报

表。其中包括会计核算报表、企业报表、库存报表、财务报表以及交互式仪表盘。用户可以单击鼠标将任何报报表导出为Microsoft Excel格式的文件。借助于操作简单的数据导航技术,用户可以轻松检索到所需信息,既节省了宝贵的时间,又增强了决策制定流程。 拖放 SAP Business One是唯一一套使用拖放相关功能的解决方案,可为用户提供对整个运营的所有级别的端到端可视性,同时协助用户即时理解业务中的主要关系与交易。 查询生成器 该工具配有对准即拍查询生成功能,可用于创建数据库查询和定义报表。任何字段中的数据都可用于创建明细报表或汇总报表。当查询定义完毕,则可保存在查询库中,以备日后使用。 报表编辑器可用于细化和更改现有查询。 查询向导 此工具与查询生成器功能相近,只不过它允许用户使用向导逐步完成查询生成流程。这项工具可以帮助那些希望创建查询但不熟悉SQL语法的用户。 预定义报表 SAP Business One针对各种功能应用领域,提供了一批预定义的内置报表。每张报表均着眼于特定的业务领域,用户能够自定义报表输出内容。报表一旦生成,用户即可交付打印版或通过电子邮件进

几种常用软件开发工具比较

几种常用软件开发工具比较(2008-10-27 10:11:59) 标签:职场it [转]近日和公司的系统分析员探讨了几种开发工具的特性,由其总结了下面的内容。 文章客观评价了各种开发工具的优缺点,本人把文章拿来和大家一起讨论一下,欢迎专业人事补充和指正。 一、跨平台特性 VB:无★ PB:WINDOWS家族, Solaris,Macintosh ★★★ C++ Builder/Dephi:WINDOWS家族,Linux ★★★ VC:无★ JAVA:所有能够运行JAVA虚拟机的操作系统★★★★ 二、组件技术支持 VB:COM,ActiveX ★★★ PB:COM,JavaBean,Jaguar,UserObject使用:CORBA+Acti veX ★★★ C++ Builder/Dephi:COM, ActiveX CORBA(本身自带CORBA中间件VisiBroker,有丰富向导)★★★★★ VC:COM,ActiveX,CORBA(没有任何IDE支持,是所有C编译器的功能,需要CORBA中间件支持) ★★★ JAVA:JavaBean,CORBA;ActiveX ★★★★ 三、数据库支持级别 数据访问对象: VB:DAO,ADO,RDO功能相仿;★ PB:Transaction,DwControl,可绑定任何SQL语句和存储过程,数据访问具有无与比拟的灵活性★★★★ C++ Builder/Dephi:具有包括DataSource,Table,Query,Midas,ADO在内的二十多个组件和类完成数据访问★★★ VC:同VB,但有不少类库可供使用,但极不方便,开发效率很低★★ JAVA:JAVA JDBC API,不同的IDE具有不同的组件★★ 数据表现对象: VB:DBGriD,与数据库相关的数据表现控件只有此一种,只能表现简单表格数据,表现手段单一★ PB:DataWindow对象(功能异常强大,其资源描述语句构成类似HTML的另外一种语言,可在其中插入任何对象,具有包括DBGrid在内的数百种数据表现方法),只此一项功能就注定了PB在数据库的功能从诞生的那 一天起就远远超过了某些开发工具今天的水平★★★★★ C++ Builder/Dephi:具有包括DBGrid,DBNavigator,DBEdit,DBLookupListBox在内的15 个数据感知组件,DecisionCube,DecisionQuery在内的6个数据仓库组件和包括QRChart, QRExpr在内的20多个报表组建,可灵活表现数据★★★

软件项目办法成本规划

欢迎阅读网上购书系统 项目成本计划 一、制定成本计划的目的 在项目成本的形成过程中,对生产经营所消耗的人力资源、物质资源和费用开支进行指导、监督、调节和限制,及时纠正将要发生和已经发生的偏差,把各项生产费用控制在计划成本的范围之内,保证成本目标的实现。施工项目成本控制的目的,在于降低项目成本,提高经济效益。 二、项目成本估算: 1、分析项目所需资源 人力、设备资源: 项目经理:1名 组员:2名 编程工具:3台笔记本 2、估算步骤 1)获取项目分解结果WBS ●任务分解是根据项目的功能进行分解的 2)计算开发成本 ●资源成本计算 ●由于任务分解的结果主要是针对开发任务的分解,管理任务和质量任务可以通过计算开发任务 得到,根据以往经验,管理任务和质量任务=20%*开发任务。 资源费用比例如下:

资源名称类 型 最大单 位 标准费率加班费率使用成本成本类算 基准日 历 1 张三工 时 100% ¥40/工 时 ¥0/工时¥0 按比例标准 2 李四工 时 100% ¥30/工 时 ¥0/工时¥0 按比例标准 3 王五工 时 100% ¥30/工 时 ¥0/工时¥0 按比例标准 ●每天工作4--6小时开发人员成本参数500元/天 项目规模是66天,开发人员成本参数500元/天,则内部的开发成本=500*66=33000元。3)计算管理、质量成本 ●项目的管理和质量成本=开发成本*20%=6600元。 4)直接成本=33000+6600=39600元。 5)计算间接成本 ●间接成本包括前期合同费用、房租水电、培训、员工福利、客户服务等。 ●根据以往经验,采取公式:间接成本=25%直接成本=7920元。 6)计算总估算成本 项目总估算成本=间接成本+直接成本=47520元 WBS分解结构规模估算表 WBS 名称估计值(人天)小计(人天)总计(人天) 1.0 系统前台26 66 1.1 用户登录 6 1.2 书籍展示8 1.3 订购服务 6 1.4 意见与反馈 6 2.0 系统后台40 2.1 用户管理 5 2.2 图书管理12 2.3 订单管理9 3.4 游客统计7 3.5 网站维护7 7)重新评估项目的报价 ●成本系数为2.5万元/人月,一个人月22人天,则项目报价=2.5*66/22=75000元 三、项目成本预算: ●资源费用比例如下 资源名称类最大单标准费率加班费率使用成本成本类算基准日

几种软件开发工具的区别

java、c、c++、vc、vc++、vb的区别和联系 java:分三大平台java se (j2se),java ee(j2ee),java me(j2me) java se是java ee和java me的基础 java ee是目前位置企业级开发平台中最牛的 java me是用来开发移动嵌入式程序的,例如手机游戏 java 的优点是非常适合用于开发大型企业级项目,我们曾为网通公司开发过的上千万级的项目,用的后台程序就是java ee。 java的主要领域还有开源技术,那要学的东西就太多了,比如(Spring,Ibatis,DWR,Hibernate,Tapestry等) 缺点是要学的技术太多,二是在底层开发中不行 C:经久不衰的语言 主要应用在嵌入式编程,硬件驱动程序设计中,说白了是计算机底层的编程设计 优点是可以嵌入汇编,可以直接与硬件打交道,做底层开发 缺点是在企业级开发中,几乎无用武之地 我朋友是做这个的,在长沙这种小地方,年薪也能达到10万以上 与北京的java程序员收入差不多 在北京的话,年薪20万不是大问题。 c++ :我非常钦慕的语言,又AT&T的贝尔实验室研发 主要开发工具是微软的Visual C++和Borload的BCB(Borload C++ Builder) 优点在于含有大量的库,如MFC,可直接调用windows库函数干很多事情 其中的消息处理机制令我感觉尤为经典 缺点是,要想精通真不容易 主要领域一是做桌面程序,像QQ,迅雷这种桌面软件 领域二是做游戏后台开发,大部分游戏(包括魔兽等)后台语言就是使用C++ 精通的话,收入和C程序员差不多 vc :刚说过了,vc全名是(Microsoft Visual C++) 是微软研发的一种开发C++的开发工具(IDE) vc++:同vc 注意c++是语言,vc++是工具,是一门使用c++语言的工具,记清楚,以后不要问这样肤浅的话。 以上几种,对比一下学java,学的不仅仅是技术,而是一种思想,架构项目的思想 所以java是培养架构师,培养System Designer,Project Manager的 c语言和c++只能培养技术专家,资深程序员 vb:曾经很流行的一种桌面程序开发技术 微软研发的(Visual Basic)是一种工具,用的语言是Basic Basic是比尔盖兹发家致富的一大工具

公共信息服务平台建设方案

公共信息服务平台 建设方案 (草案) 1引言 1.1项目背景 移动通信技术和市场的不断发展使手机成为了重要的生产和生活工具,手机已经成为信息时代中最重要的信息获取通道之一。广大的用户越来越关注怎样通过手机获取更多的信息,尤其是与生活密切相关的公共信息。目前这些信息主要分散在众多的职能部门虽然这些部门已经建立了一些公共信息的发布渠道,但对于普通百姓来说公共信息的获取并不便利。在此背景下**移动多家地市分公司为了满足当地手机用户获取公共信息的需求,不同层度的建立了公共信息的发布与查询平台并取得了良好的应用效果。为了使全省移动用户都能通过手机方便、快捷的获取公共信息,**移动启动了公共信息服务平台项目建设。该平台将以灵活的接口方式接入多种公共信息,呈现给所有用户一个统一、透明的界面,并使用WEB、WAP、人工接续(12580)、短信、彩信等多种方式为用户提供贴近生活的公共信息资讯服务。 **公司作为**移动的SI参与了多个地市公共信息发布与查询平台的建设其中包括公积金、水务、交通违章、电费、社保等公共信息。根据全省公共信息服务平台建设的需求并结合我公司公共信息系统建设的经验,我们以实用、高效、稳定、可扩展为原则设计了公共信息服务平台建设方案。该方案的实施将为**移动用户提供一个界面统一、使用方便快捷、信息丰富、稳定性高的公共信息服务平台。 1.2建设目标 公共信息服务平台的建设目标是采用先进成熟的技术、科学合理的方法将种类繁多、涉及部门宽广,存放位置凌乱的公共信息数据源进行规范与集中。搭建一个通用的公共

信息服务平台,并具备统一的用户使用方法、统一的用户签约方式、统一的数据管理、安全的数据接口、便捷的系统搭建方法、统一灵活接口调用功能。 1.2.1统一的用户使用方法 1、采用统一入口,即共用一个基础短信彩信端口号,全省用户可将查询编码发送到同一端口中,由系统判断用户订购的是那个地市的信息并返回正确的查询结果。 2、采用统一的信息查询编码: 全省用户同一业务下使用统一的编码格式:“指令码”+“密码”; 如发送“CXGJJ12345”到100860即可查询用户自己的公积金信息; 3、采用统一的WAP网址,WAP网站根据登录网站的手机号码判断用户订购的是那个地市的信息自动将用户导航到相应的页面; 4、采用统一的WAP操作界面。 1.2.2统一的用户签约方式 对移动营业厅营业员或移动客户经理提供统一的用户签约方式: 1、WEB订购 平台提供WEB页面订购服务,由业务单位统一与用户签约后发起订购; 2、短信订购 由用户经理发送短信为客户订购公共信息业务,例如发送“KTGJJ”+“区号”+“姓名”+“身份证号”+“客户手机号码”到100860即可定制本手机的对应的公积金包月查询和公积金账户变动提示信息;发送“QXGJJ”到100860即可退订该手机号码绑定的公积金信息服务业务。 1.2.3统一的数据管理 所有用户数据均放置在省公司的数据服务器中,由省公司统一管理,各个地市调用用户数据的需求由省公司服务器统一处理。 数据的统一管理消除了由于分散管理带来的数据不一致性,并且便于我们对系统的整体使用情况进行分析。

软件项目成本管理案例

软件项目成本管理案例文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

软件项目成本管理案例 本案例选自《软件项目管理案例教程》(韩万江,机械工业出版社)。 《校务通管理系统》的成本估算过程是循序渐进的,随着项目的不断发展,估算可以重复多次进行,而且是逐步求精的。具体过程如下: 1.合同签订前的成本估算 开始签订合同的时候,根据以往类似项目的经验,采用类比估算方法进行粗略的估算。根据用户的要求,系统采用B/S结构,公司的JSP+SQL Server技术比较成熟,以前成功完成过类似项目,根据工作说明书(Statement Of Work,SOW)的要求,基本上需要2~3个开发人员,2个月左右的开发时间,大约4~6人月的工作量,所以10万~15万可以作为合同的参考报价。 2.合同签订后成本估算 合同签订后,根据现有的资源和WBS分解的结果,进一步细化估算。由于WBS 分解是针对项目的功能进行的分解,在成本估算的时候,首先估算每个任务的开发工作量,然后通过系数获得相应的质量、管理任务的工作量,从而计算直接成本,之后计算间接成本以及总成本。具体过程如下: (1)资源估算 人力资源: 2个开发人员 1个项目管理人员(项目经理)

1个质量保证人员 1个配置管理人员 设备资源(作为间接成本计算) 3台电脑 1台服务器 (2)项目成本估算 步骤1:根据项目任务分解结果WBS估算出项目开发工作量,如表1所示。 表1:项目开发工作量估算表单位:人天 WBS 编号任务名称估计值小计 1通用功能-增量131 电子课表8 会议通知和公告3 通讯录2 个人日记5 作业布置和批改8 教师答疑5 2日常业务管理功能 招生管理-增量226 2.1.1报名3 2.1.2招生5 2.1.3分班10 2.1.4统计查询8 学生日常管理-增量310 2.2.1学生档案管理4 2.2.2学生考勤管理2 2.2.3学生奖惩2 2.2.4学生变动2 教务管理-增量431 2.3.1教师日常管理2 2.3.2年级、班级设置2 2.3.3学科设置2 2.3.4 年级、班级课程设 计5

saas公共服务平台架构及实现

1. SaaS介绍 1.1 SaaS概念 SaaS是Software-as-a-service(软件即服务)简称,是随着互联网技术发展和应用软件成熟,而在21世纪开始兴起一种完全创新软件应用模式。它是一种通过Internet提供软件模式,厂商将应用软件统一部署在自己服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需应用软件服务,按定购服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供服务。 用户不用再购买软件,而改用向提供商租用基于Web软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用同时,也提供软件离线操作和本地数据存储,让用户随时随地都可以使用其定购软件和服务。对于许多小型企业来说,SaaS是采用先进技术最好途径,它消除了企业购买、构建和维护基础设施和应用程序需要。 在这种模式下,客户不再像传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定租赁服务费用,通过互联网便可以享受到相应硬件、软件和维护服务,享有软件使用权和不断升级,这是网络应用最具效益营运模式。 1.2 SaaS 专用名词 1.多重租赁(Multi-tenancy) SaaS"多重租赁"概念就是,多个公司将其数据和业务流程托管存放在SaaS服务商同一服务器组上,相当于服务商将一套在线软件同时出租给多个公司,每个公司只能看到自己数据,由服务商来维护这些数据和软件。也就是说,多个公司登录到同一网站,但登录后看到界面和数据,不同公司大不相同。 2.单点登录(Single sign-on) 这个概念应用在SaaS上,就是指把多个不同在线应用软件服务搭建成为一种新型整合服务。用户通常只需要登录一次就可以使用集成好应用软件组合。 3.基础架构平台(Platform infrastructure) 有时候SaaS拥护者希望出现一种基础架构平台来推动SaaS更好地发展。 这是因为首先得有一个平台来支撑SaaS软件应用程序运行,如今最著名是国外Salesforce 公司APP Exchange平台,国内800CRM800APP Native平台与Salesforce兼容。 4. SaaS(软件作为服务) 厉害SaaS销售代表直接用SaaS就能解决你所有管理软件问题。比起其它软件,SaaS软件更便宜,灵活性更强,能省掉更多麻烦。 5 SaaS成熟度模型(SaaS Maturity Model) (1)Level1:定制开发 这是最初级成熟度模型,其定义为Ad Hoc/Custom,即特定/定制,对于最初级成熟度模

相关主题
文本预览
相关文档 最新文档