网站大量收购闲置独家精品文档,联系QQ:2885784924

SEI软件建模.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SEI软件建模

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * RUP交付阶段 主要工作有: β测试,确认新系统达到用户的预期。 与被取代的旧系统并行操作,以及功能性数据库的转换。 用户和维护人员培训。 向市场、分销商和销售人员进行新产品的展示。 交付阶段侧重向用户提交软件的活动,评估准则可以非常简单,也可能极其复杂。 用户是否满意? 是否能够接受实际的和计划的资源支出的比? Q A /Kerryzhu * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 三维建筑模型的视图 /Kerryzhu 俯视图 侧视图 正视图 正视 俯视 侧视 UML视图有用例视图、逻辑视图、实现视图、并发视图和部署视图 每类视图,进一步分为各种类型的图,如逻辑视图分为类图、包图和对象图。 每个视图都由一个或者多个图组成,一个图是系统体系结构在某个侧面的表示 所有的图有机地组成系统的完整视图 UML视图 UML 2.0的13种视图 /Kerryzhu 用例图描述系统的功能,展现了一组用例、用户以及它们间的关系,即从用户角度描述系统功能,用于收集用户实际需求 用例图 类图 /Kerryzhu 类图描述系统的静态结构,用来表示系统中的类以及类与类之间的关系,展示了一组类、接口和协作及它们间的关系。 动态视图 /Kerryzhu 顺序图是交互图中语义最丰富、表现力最强的一种图,可以通过组合片断和交互操作符表示诸如选择、循环、并行、有序、引用等复杂的控制结构。 时序图关注沿着线性时间轴、生命线内部和生命线之间的条件改变,描述对象状态随着时间改变的情况,适合实时和嵌入式系统建模。 活动图既支持控制流模型,也支持对象流模型,实现了活动(过程)和动作(执行行为的节点)的集成。 视图之间的关系 /Kerryzhu 类图是构建其它图的基础,没有类图就没有状态机图、协作图等 用协作来表示用例,而协作又被细化为若干个图 建模元素 建模机制 /Kerryzhu 通用机制 注释能够在模型中添加一些模型元素无法表示的额外信息,对某个元素作出解释或说明 在图的模型元素上添加修饰为模型元素附加一定的语义 模型元素具有的一些属性是以数值方式体现的。 扩展机制 模式是指在已有的模型元素基础上建立一种新的模型元素 附加标签值,是模型元素的附加属性。 约束是对元素(语义)的限制 建模步骤 /Kerryzhu 首先是描述需求 根据需求建立系统的静态模型(结构模型),以构造系统的结构; 描述系统的行为,建立动态视图 在系统开发的每个阶段都要建造不同的模型,建造这些模型的目的也不同 注重系统体系结构的开发。 注重过程的迭代和递增性 系统建模语言SysML /Kerryzhu 用来描述软件系统的架构、行为和功能的建模语言,并吸收了UML建立及其应用中所获得的经验,成为对象建模组织(OMG)联盟软件工程开发的事实上的标准 SysML示例 /Kerryzhu 虚拟现实建模语言 /Kerryzhu VRML为模拟现实中的三维产品造型而设计的建模语言,通过文本信息描述三维场景,在Internet网上传输,最终由本地机上VRML浏览器解释生成三维场景 /info/specs/sgi/vrml/spec/ VRML Script结构 VRML Script示例 GeoVRML GeoVRML是让用户通过Web浏览器中标准的VRML插件来浏览地理参考数据、地图和三维地形模型 全面支持多种常用坐标系和参考椭球,并能完成不同坐标系之间的自动转换和映射 扩展所有的数值类型为64位双精度型,提高精度指标到毫米级 三维建模型功能进一步增强 ,如新增加了地理坐标、DTM模型、植入场景)10个节点 实现了基于高程的浏览模式 GeoVRML 示例 X3D具有高度的可扩展性,整合了Java 3D、流媒体、XML等技术,包括3D计算能力、渲染质量和传输速度 X3D X3D脚本示例 本章内容 6.1 一个简单建模的例子 6.2 软件建模 6.3 元建模 6.4 建模语言和UML 6.5 软件过程模型 /Kerryzhu 软件过程的管理实践 不同的项目需要不同的方法论,一个项目的最佳过程是这个项目所能负担的最小过程。 ——Alistair Cockburn 6.5 软件过程模型 6.5.1 瀑布模型的不足 6.5.2 V模型诠释软件过程 6.5.3 没有统一天下的RUP 6.5.4 MSF的过程模型 /Kerryzhu 后期的变化、迭代、改动困难 不支持重用 没有一个联系各个阶段的统一模型 瀑布模型的不

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档