1 / 12
文档名称:

软件工程-期末总结.docx

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

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

分享

预览

软件工程-期末总结.docx

上传人:sunhongz2 2022/4/2 文件大小:23 KB

下载得到文件列表

软件工程-期末总结.docx

相关文档

文档介绍

文档介绍:软件工程期末总结
课程:
XXXXX
姓名:
XXXXX
学号:
XXXXXX
班级:
XXXXXX
6
目录
6
软件工程学概述
6
6



质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以 较抽象的方式进行的系统分析和设计的过程。在澄清了问题定义之后,分析员应该导 出系统的逻辑模型。然后从系统逻辑模型出发,探索若干种可供选择的主要解法(即 系统实现方案)。对每种解法都应该仔细研究它的可行性,一般说来,至少应该从下 述3个方面研究每种解法的可行性。
2
1) 技术可行性
2) 经济可行性
3) 操作可行性
使用现有的技术能实现这个系统吗? 这个系统的经济效益能超过它的开发成本吗? 系统的操作方式在这个用户组织内行得通吗?
必要时还应该从法律、社会效益等更广泛的方面研究每种解法的可行性。
可行性研究需要的时间长短取决于工程的规模。一般来说, 是预期的工程总成本的 5%-10%
可行性研究的成本只

步骤:



数据流图(DFD是一种图形化技术,它描绘信息流和数据从输入移动到输出的 过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软 件中流动和被处理的逻辑过程。
数据流图有四种基本符号:
正方形(或立方体)表示数据的源点或终点; 圆角矩形(或圆形)代表变换数据的处理; 开口矩形(或两条平行横线)代表数据存储; 箭头表示数据流,即特地数据的流动方向。
在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条 件。数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于静止状态的 数据,数据流是处于运动中的数据。数据流图的基本要点是描绘“做什么” ,而不是
“怎么做”。数据流图的4种成分:源点或终点,处理,数据存储,数据流数据流图 的基本目的是利用它作为交流信息的工具,另一个主要用途是作为分析和设计的工 具。


3
4
形式化说明技术
PSL/PSA系统的主要优点是它改进了文档质量,能保证文档具有完整性、一致性 和无二义性,从而可以减少管理和维护的费用。数据存放在数据库中,便于增加、删 除和更改,这也是它的一个优点。
模块设计
模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结果。
开发具有独立功能而且和其他模块之间没有过多的相互作用的模块,就可以做到 模块独立。
1 .耦合:
耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间 接口的复杂程度因此,模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠 性和可维护性。公共环境耦合的复杂程度随耦合的模块个数而变化,当耦合的模块个 数增加时复杂程度显著增加。如果只有两个模块有公共环境,那么这种耦合有下面两 种可能。1. 一个模块往公共环境送数据,另一个模块从公共环境取数据。这是数据耦 合的于一种形式,是比较松散的耦合。
数据,这种耦合比较紧密,介于数据耦合和控制耦合之间。如果两个模块共享的数据 很多,都通过参数传递可能很不方便,这时可以利用公共环境耦合。最高程度的耦合 是内容耦合。如果出现下列情况之一,两个模块间就发生了内容耦合。一个模块访问 另一个模块的内部数据。一个模块不通过正常入口而转到另二个模块的内部。两个模 块有一部分程序代码重叠(只可能出现在汇编程序中) 。一个模块有多个入口(这意
味着一个模块有几种功能)。应该坚决避免使用内容耦合。事实上许多高级程序设计 语言已经设计成不允许在程序中出现任何形式的内容耦合。总之,耦合是影响软件复 杂程度的一个重要因素。应该采取下述设计原则:尽量使用数据耦合,少用控制耦合 和特征耦合,限制公共环境耦合的范围,完全不用内容耦合。

内聚标志着一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概 念的自然扩展。简单地说,