软件工程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 常熟理工学院 软件工程课程 */96 微软版本管理器—VSS 版本管理是软件配置管理中的核心工作,由Microsoft公司开发的Visual SourceSafe 使用非常广泛而且很容易获得。 文件检入与检出 产品主要功能 版本控制 文件的拆分与共享 权限管理 常熟理工学院 软件工程课程 */96 北大青鸟工具 北大青鸟系列CASE工具是北京北大青鸟软件有限公司开发研制的,在国内有较高的知名度,北京大学软件工程国家工程研究中心就设在该公司。 产品主要构成 面向对象软件开发工具集 JBOO 构件库管理系统 JBCLMS 项目管理与质量保证 JBCM JBPM JBCCM 软件测试系统 Safepro * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 常熟理工学院 软件工程课程 */96 能力成熟度模型集成CMMI Capability Maturity Model Integration SW-CMM:适用于软件开发 SE-CMM:系统工程能力成熟度模型 SA-CMM:适用于软件获取 SECAM:系统工程能力评估模型 People CMM:讨论软件组织吸引、开发、激励、组织和留住人才的能力 EIA/IS 731:替代SW-CMM和SECAM IPD-CMM:适用于集成化产品开发 FAA-iCMM:集成了SE-CMM、 SA-CMM、 SW-CMM 常熟理工学院 软件工程课程 */96 内容摘要 计算机软件 软件工程 软件过程 软件过程模型 CASE工具与环境 常熟理工学院 软件工程课程 */96 软件过程模型 软件过程模型是软件开发全部过程、活动和任务的结构框架 也称软件开发模型或软件生存周期模型 常熟理工学院 软件工程课程 */96 软件过程模型的分类 以软件需求完全确定为基础的瀑布模型; 在开发初期仅给出基本需求的渐进式模型,如增量模型、原型模型、螺旋模型、喷泉模型等; 基于构件的开发模型 以形式化开发方法为基础的变换模型; 基于知识的智能模型等等。 在实际开发时,应根据项目的特点和现有的条件选取合适的模型,也可以把几种模型组合起来使用以便充分利用各模型的优点。 常熟理工学院 软件工程课程 */96 瀑布模型 瀑布模型(waterfall model)是由W. Royce于1970年提出来的。又称为软件生存周期模型。 瀑布模型严格按照软件生存周期各阶段来进行开发 上一阶段的输出即是下一阶段的输入 规定了各阶段的任务和应提交的成果及文档 每阶段的任务完成后,都必须对其阶段性产品(主要是文档)进行评审,通过后才能开始下一阶段的工作。 文档驱动的模型 常熟理工学院 软件工程课程 */96 瀑布模型 系统工程 需求分析 与规约 设计与 规约 编码与 单元测试 集成测试 系统测试 运行与 维护 特点: 阶段间具有顺序性和依赖性 推迟实现的观点 质量保证的观点 常熟理工学院 软件工程课程 */96 瀑布模型的优点 可强迫开发人员采用规范的方法; 严格规定了每一阶段必须提交的文档; 要求每一阶段交付之产品都必须经过质量保证小组的仔细审查; 清晰区分了逻辑设计与物理设计,尽可能推迟程序的物理实现。 常熟理工学院 软件工程课程 */96 瀑布模型的不足 客户常难以清晰描述所有的需求,并会经常变化,需求存在不确定性。而该模型将项目生硬的分解为确切的阶段,对用户需求变更响应困难。 某个活动中发现的错误常是由上一个阶段引起,为改正错误,必须回到前一阶段,导致瀑布回流。 作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性。很多问题,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。 常熟理工学院 软件工程课程 */96 瀑布模型的适应场合 瀑布模型一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。例如操作系统、编译系统、数据库管理系统等系统软件的开发。应用有一定的局限性。 常熟理工学院 软件工程课程 */96 许多软件项目在开发早期对软件需求的认识是模糊的、不确定的,因此软件很难一次开发成功。 在获取了基本的需求后,通过快速分析构造出该软件的一个初始可运行版本,称为原型(prototype)。然后根据用户试用过程中提出的意见和建议、或者新增的需求,对原型进行改造,获得原型的新版本。重复这一过程,最终得到令客户满意的软件产品。 演化模型适用于对软件需求缺乏准确认识的情况。 典型的演化模型有:增量模型、原型模型、螺旋模型。 演化模型 常熟理工学院 软件工程课程 */96

文档评论(0)

zhanghc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档