软件工程第八,十,十三章复习内容.docxVIP

  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文档。上传文档
查看更多
软件工程第八,十,十三章复习内容

第8章 面向对象分析(OOA) 一.OOA的3个模型(重点):用例模型:由用例和场景表示的功能模型;对象模型:由用类和file:///C:\Users\Administrator\Desktop\digital%20media%20technology\The%20next%20period%20of%20sophomore\软件工程概论\review%20data\UML.ppt对象表示的静态模型;交互模型:由状态图和file:///C:\Users\Administrator\Desktop\digital%20media%20technology\The%20next%20period%20of%20sophomore\软件工程概论\review%20data\UML.ppt顺序图表示的动态模型。 二.对象模型的5个层次主题层、类-对象层、结构层、属性层和服务层, 三.使用Rose建立用例模型的过程(用例图)(重点) 确定业务参与者──标识目标系统将支持的不同类型的用户,可以是人、事件或其他系统。确定业务需求用例──参与者需要系统提供的完整功能。创建用例图──标识参与者与用例之间、用例与用例之间的关系。 四.怎样确定参与者和用例标识系统范围和边界的环境图;现有系统的文档和用户手册;项目会议和研讨会的记录;现有的需求文档、工作手册等。 五.用例的规格说明对用例的完整描述包括用例名称、执行者、前置条件、后置条件、一个主事件流、零到多个备选事件流。主事件流表示正常情况下执行者与系统之间的信息交互及动作序列,备选事件流则表示特殊情况或异常情况下的信息交互及动作序列。应给出每个用例的规格说明。 六.使用Rose建立对象模型(类图)(重点)在系统分析阶段,对象建模的主要任务是建立问题域的概念模型。这个模型描述了现实世界中的“类与对象”以及它们之间的关系。在UML中,通过建立类图来表示对象模型。 七.怎样划分主题在开发大型、复杂系统的过程中,为了降低复杂程度,可以把系统再进一步划分成几个不同的主题。应该按问题领域而不是用功能分解方法来确定主题。此外,应该按照使不同主题内的对象相互间依赖和交互最少的原则来确定主题。主题可以采用UML中的包来展现。 八.怎样确定对象(重点)找出候选对象筛选对象区分实体类、边界类和控制类 九.标识关联的启发式准则(1) 检查指示状态的动词或动词短语,识别动作的主体和客体,从角色寻找file:///C:\Users\Administrator\Desktop\digital%20media%20technology\The%20next%20period%20of%20sophomore\软件工程概论\review%20data\UML.ppt关联;(2) 准确地命名关联和角色;(3) 尽量使用常用的修饰词标识出名字空间和关键属性;(4) 应消除导出其他关联的关联;(5) 在一组关联被稳定之前先不必考虑实例之间的多重性;(6) 过多的关联使得一个模型不可读。 十.标识属性的启发式准则(1)每个对象至少需包含一个属性。(2)属性取值必需适合类的所有实例。(3)出现在泛化关系中的对象所继承的属性必须与泛化关系一致。(4)所有存储数据必须定义为属性;(5)对象的导出属性应当略去。 十一.怎样确定服务(1) 简单的服务。包括:建立和初始化一个新对象,建立或切断对象之间的关联,存取对象的属性值,释放或删除一个对象。这些服务在分析时是隐含的,在图中不标出,但实现类时有定义。(2) 复杂的服务。它分为两种:计算服务:利用对象的属性值计算,以实现某种功能;监控服务:处理对外部系统的输入∕输出,外部设备的控制和数据的存取。 十二.使用Rose建立动态模型(顺序图、协作图、状态图)(重点)用例图中的事件流是由文本表示的,事件流描述的是用例实现的过程,也称为场景,可以用顺序图表示场景。file:///C:\Users\Administrator\Desktop\digital%20media%20technology\The%20next%20period%20of%20sophomore\软件工程概论\review%20data\UML.ppt顺序图按照时间顺序显示对象之间的交互关系。它描述场景中的对象和类以及在完成场景中定义的功能时对象间要交换的信息。file:///C:\Users\Administrator\Desktop\digital%20media%20technology\The%20next%20period%20of%20sophomore\软件工程概论\review%20data\UML.ppt协作图也称通信图,是顺序图的另一种表示形式,用于描述相互协作的对象间的交互关系和链接关系。一般情况下,当表示涉及

文档评论(0)

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

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

1亿VIP精品文档

相关文档