推荐1 概述 软件工程.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文档。上传文档
查看更多
1概述软件工程

所以Rose显得大而化之,而PowerDesigner则比较精细和一体化。 Rose的逆向工程,文档输出,代码生成等输入输出功能上表现得比较生硬单调,PowerDesigner在逆向工程,特别是文档输出和代码生成这些功能上提供了精细的控制,让用户拥有高度的自由度。 Rose在操作体验上存在很多需要改进的地方,Rose偏向于让用户用鼠标进行操作,对键盘操作支持不好。 而PowerDesigner在用户体验上得分很高,大部分操作都可以通过键盘完成,在充分熟悉其快捷键的前提下,PowerDesigner将给设计者一种行云流水的感觉,用户交互上更加人性化。 此外,Rose往往占用更多的资源,容易异常退出,PowerDesigner则显得轻便稳定。所以,我个人对两者的体验就是“Rose笨拙,PD利索”。 简化了软件的管理和维护; 加速了系统的开发过程; 使开发者从繁杂的分析设计图表和程序编写工作中解放出来; 使软件的各部分能重复使用; 产生出统一的标准化的系统文档; 使软件开发的速度加快而且功能进一步完善。 3.CASE的特点 本讲核心 一、软件工程过程 二、软件生存期模型 三、软件开发方法 四、软件工具与软件开发环境 五、路线图 RoadMap 维护 产品 提交 测试 编码 详细 设计 概要 设计 需求 分析 * * * * 1)软件项目管理的过程,以路线图的方式体现 2)课程的展开是以路线图的方式进行的, 3)课程覆盖了9项知识领域(过程域),同时以软件项目为对象,也兼顾了软件的特色 4)给出重点的章节 * * * * * 1)软件项目管理的过程,以路线图的方式体现 2)课程的展开是以路线图的方式进行的, 3)课程覆盖了9项知识领域(过程域),同时以软件项目为对象,也兼顾了软件的特色 4)给出重点的章节 二、OOA法 就是要解决“做什么”的问题。OOA 法的基本任务就是要建立三种模型: 状态模型(动态模型) 描述任何时刻对象的联系及其联系的改变,即时序。常用状态图, 事件追踪图描述。 处理模型(函数模型) 描述系统内部数据的传送处理。 显然,在三大模型中,最重要的是对象模型。如何建立三大模型。 对象模型(信息模型) 定义构成系统的类和对象,它们的属性与操作。 三、OOD 法 在需求分析的基础上,进一步解决“如何做”的问题,OOD 法也分为概要设计和详细设计。 概要设计:细化对象行为,添加新对象,认定类,组类库,确定外部接口及主要数据结构。 详细设计:加细对象描述。 三、OOD 法 四、OOP 法 使用面向对象的程序设计语言,如C++进行程序设计。 Coad和Yourdon给出一个面向对象的定义: 面向对象=对象+类+继承+消息 如果一个软件系统是按照这样四个概念设计和实现的,则可以认为这个软件系统是面向对象的。 三、OOD 法 软件复用技术 “软件重用”或“软件复用”(Software Reuse)是指将已有的软件成分用于构造新的软件系统。该技术是提高软件生产率和质量,降低成本的有效方法。 复用方式 复用程序 包括目标代码和源代码的复用,可通过连接(Link)、绑定(Binding) 、包含(include)等功能支持及对象链接及嵌入(OLE)技术实现。 复用分析 比设计复用级别更高,实现方式与设计复用类似。 复用设计 设计结果比源程序的抽象级别高,因此复用受环境影响小。可以通过从现有系统中提取全部或者不同粒度的设计构件,或者独立于具体应用开发设计构件。 复用结构 复用模块结构或者数据结构。 可复用的构件 构件是指可以被明确标识的软件制品,可以是软件开发不同阶段的产品。 可复用构件是指可被其它系统复用,用于构成新系统的构件。 可复用构件的特性: 1. 独立性 解决相对独立的问题,与外界联系尽量少。 2. 完整性 既要包括完整的解决方案,还定义相应操作。 3. 通用性 在同类应用中具有一般性。 4. 可标识性 通过合适的命名,构件所解决的问题是可标识的。 5. 可适应性 适应环境变化。 6. 可靠性 对各个使用它的系统都具有高的可靠性。 本讲核心 一、软件工程过程 二、软件生存期模型 三、软件开发方法 四、软件工具与软件开发环境 五、路线图 软件开发工具 为支持软件开发、维护、管理而研制的计算机程序系统称为软件工具。 软件工具通常由工具、工具接口和工具用户接口3部分构成。

文档评论(0)

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

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

1亿VIP精品文档

相关文档