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

新软件建模技术0.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件建模课程要求 成绩分布:平时30%+考试70% 平时:点到60%+其他40% 参考教材: UML和模式应用 统一开发过程 软件工程 项目失败的主要原因有哪些? 0.模型 模型包括其他模型或者制品(artifact)--描述事物的图表或文档 模型用视图—模型可视化的映像—来可视化地表现出来 模型能够强调一个系统的静态特征信息(描述系统的结构特性)或者动态特征信息(描述系统的行为特性)。 0.1为什么要建模 为了能开发出具有持久品质保证的软件,必须打好能适应变化的体系结构基础; 为了能快速、有效地开发软件,并尽量减少软件废品和重复工作,必须有适合的人员和合适的工具以及适当的工作重点; 为了能一贯地、有预见性地做到这些,并使得整个系统的生命周期内花费合理,必须有一个能适应业务和技术变化的合理的开发过程。 0.2为什么要建模 n建模是开发优秀软件的所有活动中的核心部分,其目的是把所要设计的结构和系统的行为沟通起来,并对系统的体系结构进行可视化和控制; n建模是为了更好的理解正在构造的系统,并经常提供简化和复用的机会 0.3建模的重要性 模型是对现实的简化 模型提供了系统的蓝图。既可以包括详细的计划,也可以包括从很高层次考虑系统的总体计划。一个好的模型包括那些有广泛影响的主要元素,而忽略那些与给定抽象水平不相关的次要因素。每个系统都可以从不同的方面用不同的模型来描述,因而每个模型都是一个在语义上闭合的系统抽象。模型可以是结构性的,强调系统的组织;也可以是行为性的,强调系统的动态方面。 0.4建模的重要性 建模是为了更好的理解正在开发的系统,通过建模达到4个目的: 1、模型帮助我们按照实际情况或按照我们所需要的样式对系统进行可视化; 2、模型允许我们详细说明系统的行为和结构; 3、模型给出了一个指导我们构造系统的模板; 4、模型对我们作出的决策进行文档化。 0.5建模原理 1、选择要创建什么模型对如何动手解决问题和如何形成解决方案有着意义深远的影响; 2、每一种模型可以在不同精度级别上表示; 3、最好的模型是与现实相联系的; 4、单个模型是不充分的。对每个重要的系统最好用一组几乎独立的模型去处理。 0.6面向对象建模 软件建模的2中方法:从算法的角度建模和从面向对象的角度建模。 传统的开发是从算法的角度进行建模,所有的软件都用过程或函数作为其主要的构造块,这种观点导致开发人员把精力集中在控制流程和对大的算法进行分解上,建立的模型脆弱; 现代的软件开发采用面向对象的角度进行建模,所有软件系统都用对象或类作为其主要构造块。简单地讲,通常要从问题空间或解空间地词汇中找出对象。 对面向对象系统进行可视化、详述、构造和文档化正是统一建模语言(UML)的目的。 *

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档