苏州科技学院软件建模与分析期末复习整理.doc

苏州科技学院软件建模与分析期末复习整理.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件建模与分析期末复习整理 题型: 填空(10) 解答:20(4X5) 分析题(70) 第1讲 软件可视化建模与UML 1 1.为什么要建模? 1 2.UML 1 3.用例 2 4.关系 2 第2讲 统一建模语言 2 2.1掌握UML特点 2 2.2 基本图标元素的表示符 3 2.3 UML软件系统体系结构的五种视图和九种基本图 3 2.4 UML简单建模 4 第3讲 用例模型视图 4 3.1用例图的概念 4 3.2用例图建模技术 5 第4讲 需求用例分析 5 第5讲 UML静态建模 5 5.1 分析类的 5 5.2 分析模型的处理 7 第6讲 动态建模-UML动态视图 8 6.1 系统建模 8 6.2 动态视图 8 第7讲 UML顺序图 10 第8讲 UML协作图 12 第9讲 UML状态图 13 第11讲 UML活动图 15 第1讲 软件可视化建模与UML 1.为什么要建模? (1)软件是产器而非“程序”。软件和其他工业产品一样,使用者和制造者分离,除程序之外还会有相应的产物(文档、维护、数据等)。软件产品在生产上与其他工业产品生产一样,需要团队、工具、技术等。 (2)模型是对现实世界的简化。在工业方面,建模的方法得到的广泛的应用。 (3)建模方式的应用。在现在的软件产品生产过程中,应用了建模方法(UML),使用了相应工具(ROSE)等。解决了软件工程缺少工程,只停留在理论上,没有标准,不能有效交流这样问题。 2.UML 是Unified Modeling Language的首字母缩写。中文意思是统一建模语言。UML:可视化、详述、构造、文档化。 UML最适于的过程:用例驱动的、以体系结构为中心、迭代的和增量的。 UML从考察系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。 开发过程:业务、需求、分析结构、结构行为、设计。 Actor-识别参与者 参与者代表在参与者代表在系统边界之外的真实事物,并不是系统的成分。 参与者透过系统边界直接与系统交互,参与者的确定代表着系统边界的确定。 交互是有意义的,参与者可以是任何事物 识别参与者思路: 谁使用该系统 谁改变系统的数据 谁从系统获取信息 谁需要系统的支持以完成日常工作任务 谁负责维护、管理并保持系统正常运行 系统需要应付那些硬件设备 系统需要和那些外部系统交互 谁对系统运行产生的结果感兴趣 时间、气温等内部外部条件 3.用例 对一组动作序列的描述,系统执行该动作序列来为Actor产生一个可观察的结果值。 用户视角的需求组织形式;需求按目标组织; Use Case—识别用例 Actor希望系统提供什么功能 系统是否存储和检索信息,如果是,这个行为有哪个Actor触发 当系统改变状态时,通知参与者吗 存在影响系统的外部时间吗 4.关系 参与者与用例之间:关联关系 用例与用例之间:包含关系 (include)、延伸关系 (extend)、泛化关系 (generalization) 参与者与参与者之间:泛化关系 (generalization) 第2讲 统一建模语言 2.1掌握UML特点 UML的主要特点: 统一的标准、面向对象、可视化、表达能力强(概念明确)、独立于过程 2.2 基本图标元素的表示符 关联:连接(connect)模型元素及链接(link)实例。 依赖:表示一个元素以某种方式依赖于另一种元素。 泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关系的泛化。 聚合:表示整体与部分的关系。 2.3 UML软件系统体系结构的五种视图和九种基本图 UML模型系统体系结构: UML 模型元素 事物 结构事物 用例、类、接口、协作、主动类、组件、节点 行为事物 交互机、状态机 分组事物 包 辅助事物 注释 关系 关联关系、依赖关系、泛化关系、实现关系、聚合关系 通用机制 修饰、注解、规格说明、通用划分、扩展机制 视图 用例视图 用例图 逻辑视图 类、对象图 进程视图 时序图、协作图、状态图、活动图 构件视图 构件图 配置视图 配置图 五种视图: 1.用例视图 描述系统的功能需求,找出用例和执行者; 客户、分析者、设计者、开发者和测试者; 描述用图:用例图和活动图; 重要性:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统。 2.逻辑视图 描述如何实现系统内部的功能 ; 分析者、设计者、开发者 ; 类图和对象图、状态图、顺序图、合作图和活动图 ; 重要性:描述了系统的静态结构和因发送消息而出现的动态协作关系 。 静态结构:类图、对象图 动态行为:状态图、活动图、时序图、协作图 3.进程视图 描述系统代码构件组织和实现模块,及它们

文档评论(0)

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

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

1亿VIP精品文档

相关文档