您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 苏州科技学院软件建模与分析期末复习整理
1软件建模与分析期末复习整理题型:填空(10)解答:20(4X5)分析题(70)第1讲软件可视化建模与UML....................................................................................................21.为什么要建模?.................................................................................................................22.UML.....................................................................................................................................23.用例.....................................................................................................................................24.关系.....................................................................................................................................2第2讲统一建模语言.....................................................................................................................22.1掌握UML特点................................................................................................................22.2基本图标元素的表示符.................................................................................................32.3UML软件系统体系结构的五种视图和九种基本图.....................................................32.4UML简单建模.................................................................................................................4第3讲用例模型视图.....................................................................................................................43.1用例图的概念..................................................................................................................43.2用例图建模技术..............................................................................................................5第4讲需求用例分析.....................................................................................................................5第5讲UML静态建模....................................................................................................................55.1分析类的.........................................................................................................................55.2分析模型的处理.............................................................................................................7第6讲动态建模-UML动态视图...................................................................................................86.1系统建模.........................................................................................................................86.2动态视图.........................................................................................................................8第7讲UML顺序图......................................................................................................................10第8讲UML协作图......................................................................................................................12第9讲UML状态图......................................................................................................................13第11讲UML活动图....................................................................................................................152第1讲软件可视化建模与UML1.为什么要建模?(1)软件是产器而非“程序”。软件和其他工业产品一样,使用者和制造者分离,除程序之外还会有相应的产物(文档、维护、数据等)。软件产品在生产上与其他工业产品生产一样,需要团队、工具、技术等。(2)模型是对现实世界的简化。在工业方面,建模的方法得到的广泛的应用。(3)建模方式的应用。在现在的软件产品生产过程中,应用了建模方法(UML),使用了相应工具(ROSE)等。解决了软件工程缺少工程,只停留在理论上,没有标准,不能有效交流这样问题。2.UML是UnifiedModelingLanguage的首字母缩写。中文意思是统一建模语言。UML:可视化、详述、构造、文档化。UML最适于的过程:用例驱动的、以体系结构为中心、迭代的和增量的。UML从考察系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。开发过程:业务、需求、分析结构、结构行为、设计。Actor-识别参与者参与者代表在参与者代表在系统边界之外的真实事物,并不是系统的成分。参与者透过系统边界直接与系统交互,参与者的确定代表着系统边界的确定。交互是有意义的,参与者可以是任何事物识别参与者思路:谁使用该系统谁改变系统的数据谁从系统获取信息谁需要系统的支持以完成日常工作任务谁负责维护、管理并保持系统正常运行系统需要应付那些硬件设备系统需要和那些外部系统交互谁对系统运行产生的结果感兴趣时间、气温等内部外部条件3.用例对一组动作序列的描述,系统执行该动作序列来为Actor产生一个可观察的结果值。用户视角的需求组织形式;需求按目标组织;UseCase—识别用例Actor希望系统提供什么功能系统是否存储和检索信息,如果是,这个行为有哪个Actor触发当系统改变状态时,通知参与者吗存在影响系统的外部时间吗4.关系参与者与用例之间:关联关系用例与用例之间:包含关系(include)、延伸关系(extend)、泛化关系(generalization)参与者与参与者之间:泛化关系(generalization)第2讲统一建模语言2.1掌握UML特点UML的主要特点:统一的标准、面向对象、可视化、表达能力强(概念明确)、独立于过程32.2基本图标元素的表示符关联:连接(connect)模型元素及链接(link)实例。依赖:表示一个元素以某种方式依赖于另一种元素。泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关系的泛化。聚合:表示整体与部分的关系。2.3UML软件系统体系结构的五种视图和九种基本图UML模型系统体系结构:UML模型元素事物结构事物用例、类、接口、协作、主动类、组件、节点行为事物交互机、状态机分组事物包辅助事物注释关系关联关系、依赖关系、泛化关系、实现关系、聚合关系通用机制修饰、注解、规格说明、通用划分、扩展机制视图用例视图用例图逻辑视图类、对象图进程视图时序图、协作图、状态图、活动图构件视图构件图配置视图配置图五种视图:1.用例视图描述系统的功能需求,找出用例和执行者;4客户、分析者、设计者、开发者和测试者;描述用图:用例图和活动图;重要性:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统。2.逻辑视图描述如何实现系统内部的功能;分析者、设计者、开发者;类图和对象图、状态图、顺序图、合作图和活动图;重要性:描述了系统的静态结构和因发送消息而出现的动态协作关系。静态结构:类图、对象图动态行为:状态图、活动图、时序图、协作图3.进程视图描述系统代码构件组织和实现模块,及它们之间的依赖关系;设计者、开发者;构件图;描述系统如何划分软件构件,如何进行编程。4.构件视图描述系统的并发性,并处理这些线程间的通信和同步;开发者和系统集成者;状态图、顺序图、合作图、活动图、构件图和配置图;将系统分割成并发执行的控制线程及处理这些线程的通信和同步。5.配置视图描述系统的物理设备配置;开发者、系统集成者和测试者;配置图;描述硬件设备的连接和哪个程序或对象驻留在哪台计算机上执行。2.4UML简单建模UML的建模原则:名字、作用域、可见性、完整性、运行属性。第3讲用例模型视图3.1用例图的概念用例图显示谁将是相关的用户、用户希望系统提供什么服务以及用户需要为系统提供的服务。用例图最常用来描述系统以及子系统。1.包含的元素6个:参与者、用例、关联关系、包含关系、扩展关系、泛化关系。(1)参与者:系统外部的一个实体。参与用例的执行过程。通过向系统输入或请求系统输入某些事件来触发系统的执行。由参与用例时所担当的角色来表示。每个参与者可以参与一个或多个用例。种类:系统用户、与所建造的系统交互的其他系统、一些可以运行的进程。(2
本文标题:苏州科技学院软件建模与分析期末复习整理
链接地址:https://www.777doc.com/doc-6053892 .html