软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软 件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。在软件开发中遇 到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软 件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。在软件开发中遇 到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。
软件工程:用科学的原理和理论定义,开发、维护软件的学科。
软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行 性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等
软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。(模型:是为了理解 事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形式、一个规划、 一个程式。)
软件开发方法:用早就定义好的技术集合和符号表示习惯来组织软件生产的过程。
主要:结构方法、Jackson方法、维也纳开发方法(VDM)、面向对象的开发方法。
需求分析:是准确的理解用的需求将其转换成需求定义,然后由需求定义转换成形式化的功 能规约。
结构化分析方法:是采用自顶向下逐层分解的分析策略把一个复杂的系统分解成若干小问题 然后分别解决。
数据流图:简称DFD,是SA(结构化分析) :它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻 辑功能.
字据字典:简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的' 无二义性的说明方式为系统的分析'设计及维护提供了有关元素的一致的定义和详细的描 述.
IDEF方法:是美国空军在1981年针对集成化计算机辅助制造(Integrated Computer Aided Manufacturing,简称ICAM)工程项目中用于进行复杂系统分析和设计的方法,是在结构化 分析与设计技术的基础上提出来的。
概要设计:是在需求分析的基础上通过抽象和分解将系统分解成模块,确定系统功能是实现。
耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之 间联系越紧密,其耦合性就越强,模块的独立性则越差。
内聚性:也称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧 密程度的度量。模块内元素联系越紧密,内聚性越高。
无直接耦合:两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,它们
之间不传递任何信息。
数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传 递。
标记耦合:指两个模块之间传递的是数据结构。
控制耦合:指控制模块调用另一个模块时,传递的是控制变量,被调用块通过该控制变量的 值有选择地执行块内某一功能(控制变量)
公共耦合:通过一个公共数据环境相互作用的那些模块间的耦合。(一个公式数据环境)
内容耦合:一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入
另一个模块内部
偶然内聚:一个模块内的各处理元素之间没有任何联系。
逻
软件工程名词解释 来自淘豆网m.daumloan.com转载请标明出处.