欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件发布方法精.ppt

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

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

    软件发布方法精.ppt

    软件发布方法第1页,本讲稿共23页Agenda软件发布方法过程源码管理创建(Build)模块集成缺陷管理变更管理版本发布第2页,本讲稿共23页软件发布过程配置管理创建(Build)模块集成缺陷管理变更管理发布版本第3页,本讲稿共23页配置管理(一)配置管理(一)定义配置管理要对软件生存期内各阶段的文档、实体和最终产品的演化和变更进行管理;同时要解决变更的标识、控制和发布等问题。目的是使对设计变更的管理制度化,从而提高开发效率、减少错误,保证产品的质量。第4页,本讲稿共23页配置管理(二)配置管理(二)概念:软件配置项:在软件生命周期内,可以相对独立的开发的一个程序实体或者文档。里程碑:就是软件开发过程中的“阶段”概念。基线:是软件开发过程中最重要的里程碑,不过基线强调的是一个开发阶段到达里程碑时的结果和内容。受控库:是软件开发过程中,其修改权限受到控制的文档库和程序库,其中基线库和产品库,特别是产品库的修改权限将受到严格的控制,即使是授权修改的人,在修改前还必须得到批准。基线库:是受控库中一些特别重要的库,如需求(基线)库和产品(基线)库。产品库:是存放软件最终产品(即产品基线)的库,基于它的重要性,对它的修改将受到特别的控制。产品基线是最初批准的产品配置标识。第5页,本讲稿共23页配置管理(二)配置管理(二)文档标识:主要分成三种,一是项目管理文档,主要包含立项说明书、配置计划、开发计划、测试计划、评审报告等。二是设计文档,主要设计和编码阶段产生的文档,例如概要设计文档、详细设计文档、源码和可执行程序。三是客户文档,主要有用户操作手册、系统安装手册、系统维护手册。第6页,本讲稿共23页架构的起源架构的起源 第7页,本讲稿共23页架构的目的可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。安全行(Secure)。软件系统所承担的交易的商业价值极高,系统的安全性非常重要。可扩展性(Scalable)。软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。只有这样,才能适应用户的市场扩展得可能性。可定制化(Customizable)。同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。可维护性(Maintainable)。软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有系统中去。一个易于维护的系统可以有效地降低技术支持的花费 第8页,本讲稿共23页软件需求分类软件需求分类第9页,本讲稿共23页软件需求的例子软件需求的例子第10页,本讲稿共23页架构视图什么是架构视图 一个架构视图是对于从某一视角或某一点上看到的系统所做的简化描述,描述中涵盖了系统的某一特定方面,而省略了于此方面无关的实体。第11页,本讲稿共23页架构设计的视图架构设计的视图第12页,本讲稿共23页逻辑视图(一)软件系统中元件之间的关系,比如用户界面,数据库,外部系统接口,商业逻辑元件,等等 当采用面向对象的设计方法时,逻辑视图即对象模型。设计满足功能需求的架构 逻辑视图关注功能,不仅包括用户可见的功能,还包括为实现用户功能而必须提供的辅助功能模块;它们可能是逻辑层、功能模块等 第13页,本讲稿共23页逻辑视图(二)逻辑视图(二)第14页,本讲稿共23页开发视图(一)开发视图关注程序包,不仅包括要编写的源程序,还包括可以直接使用的第三方SDK和现成框架、类库,以及开发的系统将运行于其上的系统软件或中间件。开发视图和逻辑视图之间可能存在一定的映射关系:比如逻辑层一般会映射到多个程序包等。描述软件在开发环境下的静态组织 设计满足开发期质量属性的架构 第15页,本讲稿共23页开发视图(二)第16页,本讲稿共23页处理视图(一)处理视图关注进程、线程、对象等运行时概念,以及相关的并发、同步、通信等问题。处理视图和开发视图的关系:开发视图一般偏重程序包在编译时期的静态依赖关系,而这些程序运行起来之后会表现为对象、线程、进程,处理视图比较关注的正是这些运行时单元的交互问题。描述系统的并发和同步方面的设计。第17页,本讲稿共23页处理视图(二)第18页,本讲稿共23页物理视图(一)物理视图。物理视图关注“目标程序及其依赖的运行库和系统软件”最终如何安装或部署到物理机器,以及如何部署机器和网络来配合软件系统的可靠性、可伸缩性等要求。物理视图和处理视图的关系:处理视图特别关注目标程序的动态执行情况,而物理视图重视目标程序的静态位置问题;物理视图是综合考虑软件系统和整个IT系统相互影响的架构视图。描述软件如何映射到硬件,反映系统在分布方面的设计。第19页,本讲稿共23页物理视图(二)第20页,本讲稿共23页架构的评价要素(一)满足用户的需求。这是最重要的一点,一个软件如果不能够满足用户的需要,设计的再好,采用的技术再先进,也没有任何的意义。所以这一点非常的朴实,但却是软件质量的第一个评判标准。合理进度、成本、功能关系。软件开发中所有的管理都是围绕着这几个要素在做文章的,如何在特定的时间内,以特定的成本,开发出特定功能的软件。三者之间存在一种微妙的平衡。一个高质量的软件的开发过程中,项目成员一定能够客观的对待这三个因素,并通过有效的计划、管理、控制,使得三者之间达成一种平衡,保证产出的最大化。第21页,本讲稿共23页架构的评价要素(二)具备扩展性和灵活性,能够适应一定程度的需求变化。当今的社会已经变成一种变化速度极快的设计了。变化就会对软件产生冲击,所以一个质量优秀的软件,应该能够在一定程度上适应这种变化,并保持软件的稳定。能够可持续的发展。很少有软件组织只开发一个软件的,所以,一个优秀的软件在开发完成后,可以形成知识沉淀,为软件组织的长期发展贡献力量。这是一个优秀的软件应该要能够做到的。第22页,本讲稿共23页设计原则“开闭”原则(OCP)里氏代换原则(LSP)依赖倒转原则(DIP)接口隔离原则(ISP)组合/聚合复用原则(CARP)迪米特法则(LoD)第23页,本讲稿共23页

    注意事项

    本文(软件发布方法精.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开