- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息管理与信息系统实训.doc
《信息管理与信息系统实训》复习大纲
第1章??概述
本章介绍,并简要说明。
11??????????软件与软件工程
软件定义 软件危机 软件工程定义 软件工程三要素—过程、方法、工具
软件过程的基本活动---分析、设计、 、演化
软件过程模型/软件生存周期模型
软件质量、需求工程、需求开发四阶段—
软件规格说明--
1.2??????????面向对象软件开发方法
COA、OOD、OOT、OOSE
OOD的两个阶段—系统设计和概要设计/两个层次
软件体系结构
软件开发方法、耦合与内聚、模块化【分治算法的实践】、设计模式的概念 MVC
面向对象的编程—包括两个过程【程序设计和程序实现】、
面向对象与面向方面
第二章 统一建模语言UML
2.1 UML和软件体系结构
1. UML是用于描绘软件蓝图的标准语言。
建模的原则:准确、分层、分治、标准
统一建模语言UML就是满足这四个原则的建模语言。
UML可用于对软件密集型系统进行:
可视化
说明
建造
建档
UML的构成—UML=UML成员+UML建模规则
UML成员—UML基本模型元素、关系、模型图
结构模型【7种】--类、接口、用力 协同 主动类 组件 结点
行为模型—交互 状态机
五中视图—用例视图 逻辑视图 进程视图 实现视图 分布视图
模型图—用例图 类图 对象图 时序图 协作图 活动图 状态图 组件图 部署图
2. UML根据软件体系结构对软件进行建模
分层是软件建模的重要原则
为了表达不同的软件开发相关人员在软件开发周期的不同时期看待软件产品的不同侧重面, 需要对模型进行分层。
UML根据软件产品的体系结构(architecture)对软件进行分层
软件体系结构由一系列的决定组成, 这些决定定义了如下内容:
软件系统的组织;
构成软件系统的结构元素的结构及它们之间的接口;
结构元素的行为及元素之间的协同(collaboration);
结构元素的不断组合以构成日渐完备的子系统的过程;
指导软件建造过程的软件构筑风格(architectural style):
静态和动态元素之间的
接口
协同
构成(composition)。
软件体系结构不仅仅决定软件的结构和行为, 而且还决定软件的
用途
功能
性能
应变性(resilience)
可重用性
经济和技术方面的限制和折衷
以及美学考虑(aesthetic concern)。
UML将软件的体系结构分解为五个不同的视图(view)。
用例视图(Use case view)
用例视图用来支持软件系统的需求分析,它定义系统的边界,关注的是系统的外部功能的描述。它从系统的使用者的角度,描述系统的外部的动态行为和静态的功能。
系统的动态功能由UML以下模型图描述:
交互图(interaction diagram)
状态图(state-chart diagram)
活动图(activity diagram)
设计视图(design view)
逻辑视图定义系统的实现逻辑。描述为实现用例图描述的功能,在对软件系统进行设计时, 所产生的设计概念,设计概念又称为软件系统的设计词汇 (vocabulary)。
逻辑视图定义了设计词汇的逻辑结构和存在于它们之间的语义联系。设计词汇包括系统的:
类
协同
接口及其关系
对逻辑视图的描述在原则上与软件系统的实现平台无关。它相当于电子产品生产中的电原理图。逻辑视图包含的模型图有:
类图(class diagrams)
对象图(object diagrams)
交互图(interaction diagrams)
状态图(state-chart diagrams)
活动图(state-chart diagrams)
进程视图(process view)
实现视图(implementation view)
当系统的逻辑结构在逻辑视图里被定义之后, 需要定义逻辑结构的物理实现。这包括:
设计元素对应的源代码文件
各物理文件之间的
关系
存放路径,等等。
实现视图就是定义这些内容的地方。它当于电子产品的印刷电路板的布线图。实现视图描述组成一个软件系统的各个物理部件,这些部件以各种方式组合起来,(如: 不同的源代码经过编译,构成一个可执行系统; 或者不同的软件组件配置成为一个可执行系统;以及不同的网页文件,以特定的目录结构,组成一个网站,等等)构成了一个可实际运行的系统。
实现视图包含的模型图有:
部件图(Component diagram)
交互图(Interaction Diagram)
状态图(state-chart diagram)
活动图(activity diagram)
分布视图(deployment view)
软件产品将运行在计算机硬件系统上如果软件产品是面向网络的应用系统
您可能关注的文档
最近下载
- 2023年不动产登记代理人《不动产登记法律制度政策》冲刺备考200题(含详解).docx VIP
- 112页智慧工地解决方案智慧工地大数据智慧工地信息化智慧工地云平台建设方案.pptx
- 自动生成施工进度计划表(横道图)模板.pdf VIP
- 人教版(2025) 必修第三册 Unit 3 Diverse Cultures Reading for Writing课件(共23张PPT)(含音频+视频).pptx VIP
- 小学班队活动组织与设计.docx VIP
- 小学班队活动组织与设计.pptx VIP
- 室外管道支架钢结构工程施工组织设计.doc VIP
- 小学班队工作原理与实践 班队活动组织与设计.ppt VIP
- 实训6:配置故障转移群集服务.doc VIP
- 二手路面铣刨机销售合同6篇.docx VIP
文档评论(0)