文档介绍:最好的资料送给最好的你
软件工程总结
软件工程的定义:软件工程是将系统化的,规范化的,可度量的方法应用于软件的开发,运行和维护过程,即将工程化应用于软件中的方法的研究。
软件工程的定义 种模块把几种相关的功能组合在一起,每次被调用时,根据传送给模块的控制型参数来确定应执行的功能。
时间内聚:这种模块大多为多功能模块,但要求模块的各个功能必须在同一时间段执行。
工程内聚:使用流程图作为工具设计程序的时候,通过流程图来确定模块划分,把流程图中的某一部分划出组成模块,就是过程内聚模块。
通信内聚:一个模块内各功能部分都使用了相同的输入数据,或
产生了相同的输出数据。
5/10
最好的资料送给最好的你
顺序内聚:一个模块中各个部分都是完成一项具体的功能而协同工作,紧密联系,不可分割的。
内容耦合:如果一个模块直接访问另一个模块内的内部数据,或一个模块不能通过正常入口转到另一个模块内部,或两个模块有一部分
程序代码重叠(在汇编语言程序中可能出现) ,或者一个模块有多个入口,则两个模块之间就发生了内容耦合。它是最高程度的耦合,应该避免。
公共耦合:如果一组模块都访问同一个公共数据环境,则它们之间的耦合称为公共耦合。
外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。
控制耦合:如果一个模块把控制信息传递给另一个模块,对其功能进行控制,这种耦合称为控制耦合。
标记耦合:如果一组模块通过参数表传递记录信息,这组模块就是标记耦合。事实上这组模块共享了某一数据结构的子结构,而不是简单变量。
6/10
最好的资料送给最好的你
数据耦合:如果一个模块访问另一个模块彼此之间通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入,输出信息,这种耦合称为数据耦合。
非直接耦合:如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。
数据流图的类型:变换型,事务型,混合型。
sd 方法以数据流图为基础设计系统的模块结构。
事务型中间是有事务中心的!由它来进行处理的!
程序设计语言的分类:
机器语言——第一代语言
汇编语言——第二代语言
7/10
最好的资料送给最好的你
高级语言——第三代语言
4gl ——第四代语言
变换型数据流图是线形结构