软件建模与分析期末复习整理

软件建模与分析期末复习整理

ID:35554037

大小:2.61 MB

页数:13页

时间:2019-03-28

软件建模与分析期末复习整理_第1页
软件建模与分析期末复习整理_第2页
软件建模与分析期末复习整理_第3页
软件建模与分析期末复习整理_第4页
软件建模与分析期末复习整理_第5页
资源描述:

《软件建模与分析期末复习整理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件建模与分析期末复习整理题型:填空(10*2=20)简答:10(2*5=10)问答:30分析:20综合:20(2*10)分析题(70)第1讲软件可视化建模与UML11.为什么要建模?12.UML13.用例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讲动态建模-UM

2、L动态视图86.1系统建模86.2动态视图8第7讲UML顺序图10第8讲UML协作图12第9讲UML状态图13第11讲UML活动图1513第1讲软件可视化建模与UML1.为什么要建模?(1)软件是产器而非“程序”。软件和其他工业产品一样,使用者和制造者分离,除程序之外还会有相应的产物(文档、维护、数据等)。软件产品在生产上与其他工业产品生产一样,需要团队、工具、技术等。(2)模型是对现实世界的简化。在工业方面,建模的方法得到的广泛的应用。(3)建模方式的应用。在现在的软件产品生产过程中,应用了建模方法(UML),使用了

3、相应工具(ROSE)等。解决了软件工程缺少工程,只停留在理论上,没有标准,不能有效交流这样问题。2.UML是UnifiedModelingLanguage的首字母缩写。中文意思是统一建模语言。UML:可视化、详述、构造、文档化。UML最适于的过程:用例驱动的、以体系结构为中心、迭代的和增量的。UML从考察系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。开发过程:业务、需求、分析结构、结构行为、设计。Actor-识别参与者参与者代表在参与者代表在系统边界之外的真实事

4、物,并不是系统的成分。参与者透过系统边界直接与系统交互,参与者的确定代表着系统边界的确定。交互是有意义的,参与者可以是任何事物识别参与者思路:谁使用该系统谁改变系统的数据谁从系统获取信息谁需要系统的支持以完成日常工作任务谁负责维护、管理并保持系统正常运行系统需要应付那些硬件设备系统需要和那些外部系统交互谁对系统运行产生的结果感兴趣时间、气温等内部外部条件3.用例对一组动作序列的描述,系统执行该动作序列来为Actor产生一个可观察的结果值。用户视角的需求组织形式;需求按目标组织;UseCase—识别用例Actor希望系统

5、提供什么功能系统是否存储和检索信息,如果是,这个行为有哪个Actor触发当系统改变状态时,通知参与者吗存在影响系统的外部时间吗4.关系参与者与用例之间:关联关系用例与用例之间:包含关系(include)、延伸关系(extend)、泛化关系(generalization)参与者与参与者之间:泛化关系(generalization)第2讲统一建模语言2.1掌握UML特点UML的主要特点:统一的标准、面向对象、可视化、表达能力强(概念明确)、独立于过程132.2基本图标元素的表示符关联:连接(connect)模型元素及链接(

6、link)实例。依赖:表示一个元素以某种方式依赖于另一种元素。泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关系的泛化。聚合:表示整体与部分的关系。2.3UML软件系统体系结构的五种视图和九种基本图UML模型系统体系结构:UML模型元素事物结构事物用例、类、接口、协作、主动类、组件、节点行为事物交互机、状态机分组事物包辅助事物注释关系关联关系、依赖关系、泛化关系、实现关系、聚合关系通用机制修饰、注解、规格说明、通用划分、扩展机制视图用例视图用例图逻辑视图类、对象图进程视图时序图、协作图、状态图、活动图构件视图构件

7、图配置视图配置图五种视图:1.用例视图l描述系统的功能需求,找出用例和执行者;l客户、分析者、设计者、开发者和测试者;l描述用图:用例图和活动图;l重要性:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统。132.逻辑视图l描述如何实现系统内部的功能;l分析者、设计者、开发者;l类图和对象图、状态图、顺序图、合作图和活动图;l重要性:描述了系统的静态结构和因发送消息而出现的动态协作关系。静态结构:类图、对象图动态行为:状态图、活动图、时序图、协作图3.进程视图l描述系统代码构件组织和实现模块,及它们之间的依赖

8、关系;l设计者、开发者;l构件图;l描述系统如何划分软件构件,如何进行编程。4.构件视图l描述系统的并发性,并处理这些线程间的通信和同步;l开发者和系统集成者;l状态图、顺序图、合作图、活动图、构件图和配置图;l将系统分割成并发执行的控制线程及处理这些线程的通信和同步。5.配置视图l描述系统的物理设备配置;l开发者、系统集成者和测

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

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

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