欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    实用软件工程概论.ppt

    • 资源ID:5258049       资源大小:334.49KB        全文页数:22页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实用软件工程概论.ppt

    实用软件工程概论,-IT企业软件的开发与管理赵池龙,第10章 软件发布与实施,本章导读:如何将研究成果或开发出的产品投向市场,并获得成功,这是IT企业最关心的问题。实际上,从研究成果到产品有一个过程,这个过程就是实现“产品化”的问题。从产品到市场又有一个过程,这个过程就是市场运作问题。产品发布(Ship)与实施(Actualization)是主要的运作过程。,本章导读:,10.1 软件产品分类,软件产品分类,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-of Decision”,即“折中决定”。该决定的指导思想是:当产品的“可靠性”介于“最优”与“客户可以接受”两者之间时,就可以发布了。微软“基于版本发布”的指导原则中的第二项内容,就是项目管理团队、开发团队和测试团队都签字确认终结产品的开发,冻结该产品的版本,该产品才能发布。,软件产品发布,2.发布前的准备工作 当产品的Beta版本测试合格,并且项目管理团队、开发团队和测试团队都签字确认终结该产品的开发后,企业的高层管理人员就应向市场与销售中心下达产品发布通知单,市场与销售中心须做如下准备:(1)编写培训教材;(2)产品包装设计;(3)产品母盘制作;(4)产品光盘刻录;(5)软件资料印刷;(6)销售人员培训;(7)发布产品检验;(8)发布产品交付;(9)确定发布方式。,软件产品发布,3.产品发布方式 软件企业市场与销售中心要通过各种媒体进行产品发布,以扩大影响、吸引客户、占领市场。不管是哪一类软件产品,其产品发布的方式不外乎下面几种:(1)聘请有关领导、新闻媒体记者和各大客户代表,召开新闻发布会,宣布新产品的优点,描述其市场前景,现场演示,厂商给嘉宾和客人送产品资料;(2)在报纸、刊物、电视台、电台上做广告,宣传软件产品;(3)在各种交易会、展览会、博览会上租用摊位,展示软件产品。在大型IT企业,当产品快要发布的时候,与该产品有关的工程师、程序员和测试人员都要随时待令,打开手机,随叫随到,解决产品中的任何问题。,软件产品发布,4.三类软件产品发布策略与宣传方式的差异 第一类不需要客户化的软件产品,在软件产品发布时只需要一份广告,它为客户准备的文档资料只是一份用户指南,而且这份用户指南不是随意赠送的,必须与产品打包一起销售。第二类只需要少量客户化工作的软件产品,在软件产品发布时除了一份广告之外,还准备了一份赠送给客户的文档资料,它是一份软件产品客户化的宣传方案。至于它的用户手册内容:“用户使用手册、用户安装手册、系统管理员手册”也不是随意赠送的,必须与产品打包一起销售。第三类需要重新做业务流程规范和需求规格定义的软件产品,在软件产品发布时除了一份广告之外,还有一份准备赠送给客户的资料是行业应用软件框架,或是行业应用软件解决方案,该份资料不大详细,不会暴露软件企业的技术机密。,10.3 软件产品实施,软件产品实施,软件工程的覆盖范围,包括售前、售中、售后三个阶段的工作。售前的投标书,要按照软件企业提供的统一模板去制订,合同附件要规定软件的功能、性能和接口内容,初步的实施计划应是后面的开发计划的基础。这里特别要指出的是:优秀的售前工程师应该是该产品所属行业领域的行业领域专家,担当起产品经理和产品形象代表的重任。这样的售前工程师,讲解投标书时,客户才会口服心服,赞叹不己。,软件产品实施,投标是实施的前奏,软件项目投标书的内容,应该覆盖招标书的内容。投标书是一份纸介质文件,一般用Word工具制作,作者为参与投标的IT企业,读者为发标单位。为了中标,投标书不但内容准确,而且装订精制。讲标文稿的内容,基本上来源于投标书。讲标文稿的格式,不一定要求与投标书相同。讲标文稿一般是用PowerPoint工具制作,在投标过程中,由售前工程师向招标单位讲解。中标之后,实施工程师就要唱主角了。,软件产品实施,实施工程师,是产品安装调试、产品客户化、用户培训教育、产品验收交付的主体。一般来说,为了完成此项工作,在产品发布前,软件企业要对他们进行专门培训,使他们掌握该产品的功能、性能、接口,熟悉产品运行的软硬件环境,熟练地安装调试系统,不但要会初始化系统,而且要会客户化系统。,软件产品实施,对于不需要客户化的软件产品,实施工程师将光盘上的软件产品,安装到用户系统上去即可。若客户需要培训,可以定期组织培训班,培训教材就是产品的用户指南。对于只需要少量客户化工作的产品,实施工程师首先是要进行调查和需求分析,在与客户达成完全一致的书面需求修改意见、并且经过评审和批准之后,再对软件产品的文档和程序进行修改和测试,测试合格才能试运行,试运行成功才能正式运行,正式运行成功才能验收交付。同时,还要将相应修改后的文档与程序形成新的版本,代替原来的旧的版本,永远保持文档与程序的一致性。,软件产品实施,对于需要重新做业务流程再造(BPR)和需求规格定义的软件产品,实施工程师的职责相当于项目经理,或者实际上就需要成立软件项目组,任命项目经理。在项目经理的组织下,运用快速原型法的开发模型,重新做业务流程规范和需求规格定义,每规范和定义一次,就产生一个新的原型,然后将新的原型演示给客户看,征求他们在产品的功能、性能、接口、流程、界面上的意见,直到客户满意、确认为止。在快速原型的迭代过程中,有两点必须注意:一是客户代表必须全程参加,二是文档与程序必须保持绝对一致。这样的实施过程,实际上相当于一次开发过程,人们有时将它称为“二次开发”。,10.4 本章小结,本章介绍软件产品的发布与实施方法。为此,首先要将软件产品分为三类:(1)不需要客户化的软件产品;(2)只需要少量客户化工作的产品;(3)需要重新做业务流程规范和需求规格定义的软件产品。针对这三类不同的软件产品,论述了三种不同的发布与实施方法。发布比较简单,实施比较复杂。发布是为了实施,实施的前奏是投标、中标和签订合同。为了拿下项目,对售前工程师的素质和气质要求很高,他们不但要是行业领域专家,而且要担当起软件产品形象代表的重任,只有这样,才能签订合同,拿下订单。接下来的工作,就是产品的实施了。在实施过程中,也要根据三类不同产品的特点,制定不同的实施策略,由实施工程师组织实施。,思考题 10,10.1 谈谈对“软件产品的分类”看法。10.2 怎样解释“客户化”和“初始化”两个名词的含义及关系?10.3 软件项目与软件产品有什么不同?10.4 软件产品发布的方式有哪几种?10.5 三类软件产品的发布策略有何差异?10.6 售前工程师为什么应该是该产品所属行业领域的行业领域专家?10.7 怎样理解“软件工程的覆盖范围包括售前、售中、售后三个阶段的工作”?10.8 怎样理解实施工程师的职责与素质?10.9 请写一份“图书馆信息系统”的实施计划。,

    注意事项

    本文(实用软件工程概论.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开