1 / 12
文档名称:

软件设计师摘要.doc

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

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

分享

预览

软件设计师摘要.doc

上传人:xinshengwencai 2017/10/20 文件大小:103 KB

下载得到文件列表

软件设计师摘要.doc

文档介绍

文档介绍:系统开发与运行:
软件工程包括三个要素: 方法工具和过程
软件开发环境的构成是:环境机制、工具集;
其核心是:环境信息库
具有的具有的特性:集成性、开放性、可剪裁性、数据格式一致性、风格统一的用户界面
开放性:允许其他的软件工具加入到开发环境中
环境机制可分为:环境信息库、过程控制和消息服务、用户界面规范
软件包括:程序、数据、文档
软件质量特性:可移植性、可靠性、可维护性、可复用性等
软件的可维护性包括:可测试性、可理解性、可修改性
软件维护工作包括:改正性维护、适应性维护、完善性维护
可修改性主要取决于:结构化性、可扩充性
软件的可靠性是指在规定的时间和条件下,与软件维持其性能水平的能力有关的一组属性
软件的可移植性是用来衡量软件质量的重要尺度之一;
为了提高可移植性,应有完备的文档资料,用C语言开发的系统软件具有较好的可移植性
软件的质量标准分三层:1质量特性;2质量子特性;3度量指标
六个质量特性:功能性(包括互用性)、可靠性(包括易恢复性)、易使用性(包括易理解性)、效率、可维护性(包括易测试性)、可移植性
采用表格驱动方式有助于提高设备独立性
商业风险关系到软件的生存能力; Charette提出的三个概念:关心未来、关心变化、关心选择
四种风险评估活动为:建立表示风险概率的尺度,描述风险引起的后果,估计风险影响的大小以及确定风险估计的正确性
风险分析:风险识别、风险估计、风险评价、风险驾驭和监控;
其建立的三元组(风险描述、风险概率、风险的影响)
定义风险参照标准:成本、进度、性能
常用的软件生存期模型有: 瀑布模型(用SD方法),演化模型,
螺旋模型(集中了瀑布和演化的优点并加如了风险分析),
喷泉模型(面向对象,迭代和无间隙特征)等
原型法适用于开发较复杂的系统和需求不确定性高的系统,用于需求分析阶段,
可分为三种:实验型、演化型、探索型
需求分析的基本原则是:能够表达和理解问题的信息域和功能域;以层次化的方式对功能进行分解和不断细化;清楚定义信息接口;给出系统的逻辑视图和物理视图;定义系统的抽象模型。
信息域包括:信息内容、信息结构、信息流
在UML提供的图中,可以采用类图对逻辑数据库建模;序列图用于接口、类和协作的行为建模,并强调对象行为的时间顺序;用例图用于系统的功能建模,并强调对象之间的控制流
UML包括三种基本构造块:事物(结构事物、行为事物、分组事物、注释事物)、
关系(依赖关系、关联关系、泛化关系、实现关系)
图—提供了9种图:
用例图:展现了一组用例、参与者以及它们之间的关系
类图:展现了一组对象、接口、协作和它们之间的关系(常包含类、接口、协作以及依赖、泛化和关联关系,也可包含注解和约束)
对象图:展现了一组对象以及它们之间的关系(一般包括对象和链接)
交互图:用于对系统的动态行为进行建模(由一组对象和它们之间的关系组成,包含它们之间可能传递的消息)
包含顺序图(序列图)和协作图(合作图)
状态图:展现了一个状态机,它由状态、转换、事件和活动组成
活动图:是一种特殊的状态图(一般包括活动状态和动作状态、转换和对象)
构件图:展现了一组构件之间的组织和依赖,用于对源代码、可执行的发布、物理数据库等的系统建模)
部署图:展现了运行处理节点以及其中构件的配置。
UML的“4+1”视图:结构视图、实现视图、行为视图、环境视图、用例视图
UML的4种关系:
依赖: 依赖关系是两个事物之间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(独立事物)的语义
关联: 关联关系是一种结构关系,它描述了一组对象之间链接的结构关系。其中有一种特殊类型的关联关系,即聚合(聚集)关系,它描述了整体和部分间的结构关系
泛化: 泛化关系则是一种一般化—特殊化的关系。利用这种关系,子元素(特殊化对象)可以共享父元素(一般化对象)的结构和行为
实现: 实现关系是类之间的语义关系,其中的一个类制定了由另一个类保证执行的契约。
实现关系用于两种情况:在接口和实现它们的类或构件之间
在用例和它们的协作之间
画数据流图的基本步骤,概括的说,就是自外向内,自顶向下,逐层细化
数据流图的每个加工至少有一个输入数据流和一个输出数据流
任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致,此即父图与子图的平衡
RUP统一开发过程是典型的面向对象的开发过程,特点是以体系结构为核心的、用例驱动的、迭代的和增量的过程;共有9个核心过程工作流;
采用二维的过程构造:第一维(横轴)表明过程的生存期;第二维(纵轴)表明过程的静态状况
每个迭代过程分为四个阶段:初始阶段、细