1 / 28
文档名称:

信息管理与信息系统实训.doc

格式:doc   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

信息管理与信息系统实训.doc

上传人:cdsqbyl 2015/8/28 文件大小:0 KB

下载得到文件列表

信息管理与信息系统实训.doc

文档介绍

文档介绍:《信息管理与信息系统实训》复****大纲
第1章  系统分析与设计概述
本章介绍软件开发、软件工程系统分析与设计的发展,并简要说明面向对象软件开发方法。
          软件与软件工程
软件定义软件危机软件工程定义软件工程三要素—过程、方法、工具
软件过程的基本活动---分析、设计、、演化
软件过程模型/软件生存周期模型
软件质量、需求工程、需求开发四阶段—
软件规格说明--
          面向对象软件开发方法
COA、OOD、OOT、OOSE
OOD的两个阶段—系统设计和概要设计/两个层次
软件体系结构
软件开发方法、耦合与内聚、模块化【分治算法的实践】、设计模式的概念 MVC
面向对象的编程—包括两个过程【程序设计和程序实现】、
面向对象与面向方面
第二章统一建模语言UML
UML和软件体系结构
1. UML是用于描绘软件蓝图的标准语言。
建模的原则:准确、分层、分治、标准
统一建模语言UML就是满足这四个原则的建模语言。
UML可用于对软件密集型系统进行:
可视化
说明
建造
建档
UML的构成—UML=UML成员+UML建模规则
UML成员—UML基本模型元素、关系、模型图
结构模型【7种】--类、接口、用力协同主动类组件结点
行为模型—交互状态机
五中视图—用例视图逻辑视图进程视图实现视图分布视图
模型图—用例图类图对象图时序图协作图活动图状态图组件图部署图
2. UML根据软件体系结构对软件进行建模
分层是软件建模的重要原则
为了表达不同的软件开发相关人员在软件开发周期的不同时期看待软件产品的不同侧重面, 需要对模型进行分层。
UML根据软件产品的体系结构(architecture)对软件进行分层
软件体系结构由一系列的决定组成, 这些决定定义了如下内容:
软件系统的组织;
构成软件系统的结构元素的结构及它们之间的接口;
结构元素的行为及元素之间的协同(collaboration);
结构元素的不断组合以构成日渐完备的子系统的过程;
指导软件建造过程的软件构筑风格(architectural style):
静态和动态元素之间的
接口
协同
position)。
软件体系结构不仅仅决定软件的结构和行为, 而且还决定软件的
用途
功能
性能
应变性(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)
当系统的逻辑结构在逻辑视图里被定义之后, 需要定义逻辑结构的物理实现。这包括:
设计元素对应的源代码文件
各物理文件之间的
关系
存放路径,等等。
实现视图就是定义这些内容的地方。它当于电子产品的印刷电路板的布线图。实现视图描述组成一个软件系统的各个物理部件,这些部件以各种方式组合起来,(如: 不同的源代码经过编译,构成一个可执行系统; 或者不同的软件组件配置成为一个可执行系统;以及不同的网页文件,以特定的目录结构,组成一个网站,等等)构成了一个可实际运行的系统。
实现视图包含的模型图有:
ponent diagram)
交互图(Interaction Diagram)
状态图(state-chart diagra