- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件工程结构化分析的数据流图,将数据和加工处理分开;而面向对象的分析是将数据实体和他们的处理动作视为不可分割的整体来考虑的。结构化分析方法建造系统的元素是基于功能,或加工处理的;而面向对象分析方法建造系统的基本元素是封装了操作的对象类。因此,面向对象的结果比较容易理解和管理,便于修改,早期阶段的修改容易提高软件的可靠性。4.面向对象分析的活动01软件工程单击此处添加小标题02发现合适的对象类和对象的标识类和对象的细化标识结构标识主题标识属性标识实例连接标识服务和消息单击此处添加小标题1)发现合适的对象软件工程面向对象技术应能显著提高软件开发的质量和生产率,但这种好处只有在正确标识了对象集合的基础上才能得以实现。没有一个规范的建立对象的方法,软件开发人员只能盲目地建立对象。对象存储数据并具有职能(即服务)。传统的系统分析工具的主要功能是定义数据或说明处理,对发现对象具有非常重要的作用。发现对象的方法软件工程有3种非常有用的传统系统分析工具:数据流图、实体关系图以及状态迁移图,涉及了系统的3个不同的、相互独立的方面(处理过程、数据和控制),称为三视图模型3VM(3-ViewModeling)。对象是与应用领域的有关概念紧密结合在一起的。概念的处理主要是基于自然语言:书面语或口语。将语言规则应用到软件系统分析中的处理方法称为基于语言的信息分析(Linguistic-basedInformationAnalysis,简称LIA)。软件工程*3VM和LIA有别于且独立于面向对象分析,这些技术的应用是一个不断反复的过程。目的就是在实际应用中最大限度地降低对象标识的主观性。将3VM和LIA应用于发现对象的过程见图。客户执行LIA建立3VM建立OOA模型设计处理资源库资源工作表格用户对话OOA模型3VM软件工程*(1)三视图模型(3VM)实体关系模型 实体关系图(ERD)是OOA的一个有力的前哨。实体很有可能成为对象;实体的属性则表示成最终要由对象进行存储的数据;实体之间的关系有可能将建立“关联对象”。表示关系(连接)的基数,以及因果条件可能成为维持这些关系的服务。 ERD的问题:标识的实体可能与应用领域概念无关;对于那些不存储数据的对象显得无能为力。软件工程*数据流模型 有两种形式的数据流模型上下文图确定一个全局的系统边界;外部实体就是候选对象;对象集合都必须阐明这些上下文图中的数据流是如何被接收、处理及生成的。分层的数据流图待开发系统的功能可分解成为一些基本单元,这些基本单元可看成是基本处理规格说明(PPSs)。PPSs最后必须对应于对象的方法或服务。软件工程状态迁移模型有两种形式的状态迁移模型:事件响应模型标识出系统必须识别的所发生的每一个事件,以及系统必须作出的预期响应的事件;标识一系列的识别事件的对象、产生响应的对象。状态迁移图能标识事件识别对象和对事件产生响应的对象;有助于标识保存状态信息的属性。注意:并非所有3VM工具对每个系统都是有用的。软件工程*(2)基于语言的信息分析(LIA)3VM技术并不能专门用于指导正确地标识出新系统的对象集合。基于语言的信息分析(LIA)在发现对象方面给出了大量的指导。LIA的目的是标识出应用领域的概念空间及这些概念之间的关系。有两种十分有效的LIA技术:短语频率分析(PhraseFrequencyAnalysis,简称PFA)矩阵分析(MatrixAnalysis,简称MA)a.短语频率分析(PFA)软件工程单击此处添加小标题短语频率分析搜索选定的问题陈述(资源文本),标识可以表示问题领域概念的术语。PFA是标识概念而不是标识语法单元。PFA清单的建立基本上是一个客观的过程,甚至可以自动处理。但可能大多数标识出来的概念是与目标系统无关的。PFA的优点就在于能广泛地标识问题领域的概念集合,并对它们进行评估,判定哪些与目标软件无关。单击此处添加小标题软件工程*acceptedsubscriptionboardofadvisorscorrespondenceaddressaccompaniedpaymentbrownwrapper,plaincost,shippingaccountingdepartmentbulkshipmentcountryactualexpirationdatebureau,subscriptionservicecountry,foreignadditional
您可能关注的文档
最近下载
- 一种高效导热UV-LED油墨的制备方法及其应用.pdf VIP
- 坎德拉PV使用手册.PDF
- [中央]2024年国家医疗保障局医药价格和招标采购指导中心招聘应届生笔试典型考题与考点研判含答案详解.docx
- 坎德拉PVsyst使用指南(第四版2020年).pdf
- Unit 7 Art Lesson 1 Masterpieces课件 (共46张PPT)北师大版(2019)高中英语必修第三册1.pptx VIP
- 碳中和技术概论PPT完整全套教学课件.pptx
- 陕西齿轮变速箱使用维修手册2019-07-15.pdf VIP
- 医师资格考试实践技能考试总结..doc VIP
- 施工现场临时设施施工方案.docx VIP
- 甘薯产业研究报告.docx VIP
文档评论(0)