1.程序语言的工程特性主要表现为可移植性、 开发工具的可利用性 、软件的可重用性和可维护性。
2.为了提高程序的易读性,同时为减少错误,提高软件开发效率,编码时应注意养成良好的 程序设计风格 。
3.程序加注释对理解程序提供了明确指导,根据作用不同注释分 序言性注释 和 功能性注释 。
4.软件需求分析之后,软件的设计、编码、测试与语言的特性有很大的关系,这个特性主要是语言的 技术 特性。
4.语句构造的原则是 简单直接 ,不能为了追求效率而使代码复杂化。
5. FORTRAN 语言上世界上第一个被正式推广应用的计算机语言,它不仅面向科学计算,数据处理能力也极强。
6. 汇编语言 是面向机器的,可以完成高级语言无法满足要求的特殊功能,如与外部设备之间的一些接口操作。
7.为了使数据定义更容易理解和维护,一个语句说明多个变量时,各变量名按
字典 排列。
8. 编码 是将详细设计得到的处理过程的描述转换为基于某种计算机语言的程序。
9.软件原来没有帮助信息,使用不方便,现在要增加帮助信息。这种维护性活动称之为 完善性维护 。
(太原理工大学软件工程:621194840)
10.调试也称 纠错 ,是在成功的测试之后才开始进行,其目的是确定错误的原因 和 位置 ,并改正错误。
11.调试技术包括 简单调试 、 归纳法调试 、 演绎法调试 和 回溯法调试 。
12.回溯法调试是从 程序产生错误的地方 出发,而归纳法调试是从 测试结果发现的线索 入手。
三 名词解释
1.计算机软件
答:计算机软件是指与计算机系统操作有关的程序、数据以及任何与之有关的文档资料。
2.软件危机
答:软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。
3.软件工程
答:软件工程是指用工程、科学和数学的原则与方法开发、维护计算机软件的有关技术和管理方法
4.软件工程过程
答:软件工程过程指在定义、开发、使用和维护软件时,要实施的过程、活动和任务。
5.软件生存周期
答:软件从定义开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。
6.软件生存周期模型
答:软件开发模型(又称为软件生存周期模型)是指软件项目开发和维护的总体过程思路的框架。
7.计算机辅助软件工程
答:在软件工程活动中,人们按照软件工程的原则和方法,利用计算机及其集成的软件开发环境,辅助软件项目的开发、维护及管理的过程,称为计算机辅助软件工程(即CASE)。
8.测量(measure)
答:是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。
9.度量(metric)
答:是对系统、部件或过程的某一特性所具有的程度进行的量化测量。
10.估算(estimation)
答:是对软件产品、过程、资源等使用历史资料或经验公式等进行预测。
11.指标(guideline)
答:是一个度量或度量的组合,它可对软件产品、过程或资源提供更深入的理解。
12.软件可靠性
答:软件可靠性定义为在某个给定时间间隔内,程序按照规格说明成功运行的概率。
13.软件的有效性函数A(t)
答:软件的有效性函数A(t)定义为软件系统在时刻t按照规格说明成功运行的概率。
14.计算机系统工程
答:计算机系统工程是用工程、科学和数学的原则与方法研制基于计算机的系统的有关技术方法和过程。
15需求分析
解开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。
16.判定表
解:又称判断表,是一种图形工具,适合于描述加工判断的条件较多,各条件又相互组合的逻辑功能,它共分四大部分:条件、状态、决策方案和决策规则。
17.结构化分析方法
解:结构化的含义是用一组规范的步骤、准则和工具来进行某项工作。
结构化方法是把整个系统开发过程分为若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合规范的产品。
18.数据流图
解:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具.是一种功能模型.
19.数据字典
解:字据字典:简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的\无二义性的说明方式为系统的分析\设计及维护提供了有关元素的一致的定义和详细的描述.
20.JSP方法
解:是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。