实用软件工程(第2版)第10章2课时_第1页
实用软件工程(第2版)第10章2课时_第2页
实用软件工程(第2版)第10章2课时_第3页
实用软件工程(第2版)第10章2课时_第4页
实用软件工程(第2版)第10章2课时_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实用软件工程----IT企业软件的开发与管理赵池龙第10章软件发布与实施本章导读

如何将研究成果或开发出的产品投向市场,并获得成功,这是IT企业最关心的问题。实际上,从研究成果到软件产品有一个过程,这个过程就是实现“产品化”的问题。从产品到市场又有一个过程,这个过程就是市场运作问题。从市场到客户还有一个过程,这个过程就是产品实施问题。

产品发布(Ship)与实施(Actualization)是主要的运作过程。本章导读(续)要求具体内容了解1)软件产品分类的概念2)“客户化”和“初始化”两个名词的含义3)做项目和做产品的联系与区别4)售前、售中、售后三部分人员的工作职责及素质的要求理解1)产品的发布时机2)发布前的准备工作3)产品发布的方式掌握1)三类不同软件产品的三种不同发布与实施方法10.1软件产品分类类别产品特点举例

1不需要客户化的软件产品系统软件/游戏软件/杀毒软件

2只需要少量客户化工作的产品专业性特强的应用软件产品

3需要重新做业务流程规范和需求规格定义的软件产品分行业的ERP软件产品分类(续)1.“客户化”和“初始化”不一样

在讲产品分类之前,先解释“客户化”和“初始化”两个名词。

客户化是指按照客户的实际需求,对软件产品的功能、性能、接口做适当的改动。

初始化是指按照客户的实际情况,对软件产品的代码表(又称数据字典)进行初始化,即:将客户的各种信息编码录入到相应的代码表中,如单位代码、部门代码、物资代码、设备代码、商品代码、科目代码等。为了使系统能够运行,还要将各种业务数据录入到相应的数据库表中。软件产品分类(续)2.不需要客户化的软件产品

第一类是不需要客户化的软件产品,如系统软件中的操作系统、编译系统、数据库管理系数、CASE工具,以及应用软件中的杀病毒工具、游戏系统等。这些软件产品的通用性太强,用户买来安装之后,直接使用即可。所以用户群特大,几乎是全球所有客户。软件产品分类(续)3.只需要少量客户化工作的软件产品

第二类是只需要少量客户化工作的软件产品,如财务系统、保险系统、金融证券系统、税务系统、海关系统、政府办公系统、公检法系统、电力控制系统、电信计费系统等。因为这些行业专业性强,各种法规制度健全,业务流程规范,信息标准化工作基础扎实。这些软件产品尽管也需要适当的客户化,如代码表的修改及初始化,报表与查询格式的调整,但全局性的数据库和数据结构不会改变。这种客户化的工作,仅仅是程序代码级的,不是数据库和数据结构级的。软件产品分类(续)4.需要重新做业务流程规范和需求规格定义的软件产品

第三类是需要重新做业务流程规范和需求规格定义的软件产品,这种软件产品的客户化工作量大,工期也较长,如分行业的管理信息系统MIS、分行业的企业资源规划系统ERP、分行业的客户关系管理系统CRM、分行业的电子商务系统等。严格讲,第三种软件产品实质上不算一种真正意义的软件产品,只算一种行业应用软件框架,或行业应用软件解决方案。软件产品分类(续)5.小型ERP产品正在走向真正的产品化

民营经济正在发展,我国的中小型企业正在增加,小型ERP的市场潜力巨大。对于小型ERP产品的研发,社会上己有一些公司正在努力使它真正产品化,努力的目标是:

(1)突出产品的购、销、存和财务功能,淡化其他功能,在功能上实现“有所为,有所不为”;

(2)突出购、销、存和财务数据的系统集成,从设计上解决ERP的产品化问题;

(3)突出操作简单、实惠够用的原则,使客户按照ERP产品的“用户指南”,能自行安装、初始化、试运行和正式运行,如同微软的office产品一样。这种努力的条件是:研发人员对企业的内部管理了如指掌,对数据库设计的理论和技巧十分精通。软件产品分类(续)6.做项目与做产品的区别与联系除了上述三类软件产品之外,其他软件一般称为软件项目,不能叫软件产品。软件项目就是为用户定制的软件,专用性太强,通用性太差,从需求分析、设计、编码、测试,到安装、试运行、正式运行,直至验收交付,整个开发流程一步也不能省。软件项目的特点,是业务领域知识所占的比重大,工程性强,因此用CMM模型去进行规范化管理和量化控制比较合适。

IT企业做软件项目的目的,一般都是为了将软件项目逐步产品化。一方面,只有产品化了才能赚取最大的利润。另一方面,只有拥有自己的软件产品,才能在投标活动中获得更大更好的项目。

10.2软件产品发布

1.产品发布策略

产品的发布时机,是由市场利润、开发进度、产品功能与质量、版本管理状态、客户可接受程度等多方面的因素决定的。微软“基于版本发布”的指导原则中的第一项内容,就是“Trade-ofDecision”,即“折中决定”。该决定的指导思想是:当产品的“可靠性”介于“最优”与“客户可以接受”两者之间时,就可以发布了。微软“基于版本发布”的指导原则中的第二项内容,就是项目管理团队、开发团队和测试团队三方都签字确认终结产品的开发,冻结该产品的版本(终结与冻结工作由配置管理员执行),该产品才能发布。软件产品发布(续)2.发布前的准备工作

当产品的Beta版本测试合格,并且项目管理团队、开发团队和测试团队三方都签字确认终结该产品的开发后,企业的高层管理人员就应向市场与销售中心下达《产品发布通知单》,市场与销售中心须做如下准备:

(1)编写培训教材;

(2)产品包装设计;

(3)产品母盘制作;

(4)产品光盘刻录;

(5)软件资料印刷;

(6)销售人员培训;

(7)发布产品检验;

(8)发布产品交付;

(9)确定发布方式。软件产品发布(续)3.产品发布方式

软件企业市场与销售中心要通过各种媒体进行产品发布,以扩大影响、吸引客户、占领市场。不管是哪一类软件产品,其产品发布的方式不外乎下面几种:

(1)聘请有关领导、新闻媒体记者和各大客户代表,召开新闻发布会,宣布新产品的优点,描述其市场前景,现场演示,厂商给嘉宾和客人送产品资料;

(2)在报纸、刊物、电视台、电台上做广告,宣传软件产品;

(3)在各种交易会、展览会、博览会上租用摊位,展示软件产品。在大型IT企业,当产品快要发布的时候,与该产品有关的工程师、程序员和测试人员都要随时待令,打开手机,随叫随到,解决产品中的任何问题。

软件产品发布(续)4.三类软件产品发布策略与宣传方式的差异

第一类不需要客户化的软件产品,在软件产品发布时只需要一份广告,它为客户准备的文档资料只是一份用户指南,而且这份用户指南不是随意赠送的,必须与产品打包一起销售。第二类只需要少量客户化工作的软件产品,在软件产品发布时除了一份广告之外,还准备了一份赠送给客户的文档资料,它是一份软件产品客户化的宣传方案。至于它的用户手册内容:“用户使用手册、用户安装手册、系统管理员手册”也不是随意赠送的,必须与产品打包一起销售。第三类需要重新做业务流程规范和需求规格定义的软件产品,在软件产品发布时除了一份广告之外,还有一份准备赠送给客户的资料是行业应用软件框架,或是行业应用软件解决方案,该份资料不大详细,不会暴露软件企业的技术机密。

10.3软件产品实施

岗位名称工作职责素质要求售前工程师/产品形象代表制订投标书,讲解投标书,主持技术谈判,参与合同签约,制订初步的实施计划演讲能力强,气质风度高,业务素质好,能用office工具制作漂亮的投标书,是该产品所属行业领域的行业领域专家实施工程师产品安装调试,产品的客户化,用户培训,产品验收交付对该产品的功能、性能、接口很熟悉,初始化和客户化工作很清楚,动手能力强维护工程师产品日常维护,客户信息反馈沟通能力强,对该产品的功能、性能、接口很熟悉,有工作经验,动手能力强软件产品实施(续)软件工程的覆盖范围,包括售前、售中、售后三个阶段的工作。售前的投标书,要按照软件企业提供的统一模板去制订,合同附件要规定软件的功能、性能和接口内容,初步的实施计划应是后面的开发计划的基础。这里特别要指出的是:优秀的售前工程师应该是该产品所属行业领域的行业领域专家,担当起产品经理和产品形象代表的重任。这样的售前工程师,讲解投标书时,客户才会口服心服,赞叹不己。软件产品实施(续)投标是实施的前奏,软件项目投标书的内容,应该覆盖招标书的内容。投标书是一份纸介质文件,一般用Word工具制作,作者为参与投标的IT企业,读者为发标单位。为了中标,投标书不但内容准确,而且装订精制。讲标文稿的内容,基本上来源于投标书。讲标文稿的格式,不一定要求与投标书相同。讲标文稿一般是用PowerPoint工具制作,在投标过程中,由售前工程师向招标单位讲解。中标之后,实施工程师就要唱主角了。软件产品实施(续)实施工程师,是产品安装调试、产品客户化、初始化、用户培训教育、产品验收交付的主体。一般来说,为了完成此项工作,在产品发布前,软件企业要对他们进行专门培训,使他们掌握该产品的功能、性能、接口,熟悉产品运行的软硬件环境,熟练地安装调试系统,不但要会初始化系统,而且要会客户化系统。软件产品实施(续)

对于不需要客户化的软件产品,实施工程师将光盘上的软件产品,安装到用户系统上去即可。若客户需要培训,可以定期组织培训班,培训教材就是产品的用户指南。对于只需要少量客户化工作的产品,实施工程师首先是要进行调查和需求分析,在与客户达成完全一致的书面需求修改意见、并且经过评审和批准之后,再对软件产品的文档和程序进行修改和测试,测试合格才能试运行,试运行成功才能正式运行,正式运行成功才能验收交付。同时,还要将相应修改后的文档与程序形成新的版本,代替原来的旧的版本,永远保持文档与程序的一致性。软件产品实施(续)对于需要重新做业务流程再造(BPR)和需求规格定义的软件产品,实施工程师的职责相当于项目经理,或者实际上就需要成立软件项目组,任命项目经理。在项目经理的组织下,运用快速原型法的开发模型,重新做业务流程规范和需求规格定义,每规范和定义一次,就产生一个新的原型,然后将新的原型演示给客户看,征求他们在产品的功能、性能、接口、流程、界面上的意见,直到客户满意、确认为止。在快速原型的迭代过程中,有两点必须注意:一是客户代表必须全程参加,二是文档与程序必须保持绝对一致。这样的实施过程,实际上相当于一次开发过程,人们有时将它称为“二次开发”。10.4本章小结

本章介绍软件产品的发布与实施方法。为此,首先要将软件产品分为三类:

(1)不需要客户化的软件产品;

(2)只需要少量客

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论