软件工程——6.面向对象分析

软件工程——6.面向对象分析

ID:39846211

大小:2.05 MB

页数:103页

时间:2019-07-13

软件工程——6.面向对象分析_第1页
软件工程——6.面向对象分析_第2页
软件工程——6.面向对象分析_第3页
软件工程——6.面向对象分析_第4页
软件工程——6.面向对象分析_第5页
资源描述:

《软件工程——6.面向对象分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《软件工程》SoftwareEngineering(AnIntroduction)《软件工程》《软件工程》第6-10章面向对象方法可行性研究需求导出和分析软件原型可行性报告系统模型系统描述和文档编写需求有效性验证需求规格说明文档相关概念回顾需求分析的核心:建模相关概念回顾建立软件模型是分析活动的焦点。建立软件模型是分析活动的关键。需求分析的核心在于建立分析模型。软件工程中,软件整个开发过程需要建模,软件开发过程的各个阶段也需要建模。不同的软件开发方法,即软件开发范型,最集中表现在它们模型的区别。所以,软件开发过程的一系列模型的建

2、立标准、描述形式、应用规范等,是一种软件开发方法(范型)最核心的研究内容。相关概念回顾分析阶段中常用的模型(逻辑模型)实体关系图数据流图、数据流定义、数据字典、结构化英语、事件列表、状态转换图、……用例图、时序图、协作图、类图、状态图、……Jackson实体结构图、SSD图、Jackson进程模型、……层次方框图、Warnier图、IPO/HIPO、等相关概念回顾使用的方法不同,建立的模型也不相同。但是,一般必须建立以下几类模型:数据模型、功能模型、行为模型静态模型、动态模型所建立的模型必须是从抽象到精化的一个逐层分解在需求分析

3、阶段,创建的模型,要着重于描述系统要做什么,而不是如何去做(不应涉及软件实现细节)相关概念回顾DataModelBehavioralModelFunctionalModelAnalysismodelingandModel相关概念回顾常用的分析/建模方法面向数据流的结构化分析方法(SA)面向数据结构的Jackson方法(JSD)面向数据结构的结构化数据系统开发方法(DSSD)面向对象的分析方法(OOA)建立动态模型的状态迁移图或Petri网等形式化方法面向构件的其它E-R方法面向对象方法开发软件通常建立的三种形式的模型描述系统数据

4、结构的对象模型描述系统控制结构的动态模型描述系统功能的功能模型面向对象(的软件开发)方法第6-10章面向对象方法面向对象模型属性、操作、协作者类/对象对象-关模型系模型对象-行为模型使用实例功能模型行为模型数据模型(静态)(静态)(动态)CRC索引卡片面向对象方法开发软件通常建立的三种形式的模型三种模型从三个不同但由密切相关的角度模拟目标系统。对象模型是最重要、最基本、最核心的。对模拟客观世界实体的对象以及对象彼此之间的关系的映射,描述了系统的静态结构。面向对象(的软件开发)方法第6-10章面向对象方法第六章面向对象的需求分析面

5、向对象的需求分析方法的核心是利用面向对象的概念和方法为软件需求建造模型。它包含面向对象风格的图形语言机制以及用于指导需求分析的面向对象方法学。面向对象的思想最初起源于1960年代中期的仿真程序设计语言Simula67。1980年代初出现的Smalltalk语言及其程序设计环境对面向对象技术的推广应用起到了显著的促进作用。第六章面向对象的需求分析1990年代中后期诞生并迅速成熟的UML(统一建模语言,UnifiedModelingLanguage)是面向对象技术发展的一个重要里程碑。UML统一了面向对象建模的基本概念、术语和表示方

6、法,不仅为面向对象的软件开发过程提供了能力丰富的表达手段,而且也为软件开发人员提供了互相交流、分享经验的共用语言。第六章面向对象的需求分析OO方法。OMT/J、Rumbaugh;OOAD/PeterCoad&EdYourdon;OOSE/IvarJocobson(基于实例的);VMT(VisualModelingTechnique);UML(UnifiedModelingLanguage)/GradyBooch,JimRumbaugh,IvarJocobson(UML0.9,1996:9);OOTC(面向对象技术中心)/IBM,

7、基于经验的OO。UML0.91,96.10,在使用中得到良好反映,于是倡议成立了UML协会。当时的会员有DEC,HP,IBM,Microsoft,Oracle,RationalSoftware,TI,Unisys.1997.1发布了UML1.0,1997.11.17发布了UML1.1并被OMG接纳为标准。据统计,在1996年底,UML已隐占OO技术市场的85%。面向对象方法开发软件通常建立的三种形式的模型描述系统数据结构的对象模型描述系统控制结构的动态模型描述系统功能的功能模型第六章面向对象的需求分析第6-10章面向对象方法第六

8、章面向对象的需求分析属性、操作、协作者类/对象对象-关模型系模型对象-行为模型使用实例功能模型行为模型数据模型(静态)(静态)(动态)CRC索引卡片面向对象方法开发软件通常建立的三种形式的模型三种模型从三个不同但由密切相关的角度模拟目标系统。对象模型是最重要、最

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。