1.静态图像压缩标准JPEG2000中使用的是离散小波变换算法
2.软件定义阶段的任务包含:制定软件项目规划、软件需求分析和定义、确定软件性能和约束条件、为软件要素定义验收标准
3.结构化分析是面向数据流的需求分析方法
4.SA工具包含:分层的数据流图、数据词典、描述加工逻辑的结构化语言、判定表或判定树
5.螺旋模型综合了瀑布模型和演化模型的有点,增加了这两种模型忽略的风险分析,适合于大型软件系统的开发,测试的工作编码完成后才能开始。
6.软件质量保证的主要目标:通过预防、检查与改进来保证软件质量、保证开发出来的软件和软件开发过程符合相应标准与规程;确保项目组制定的计划、标准和规程适合项目需求,同时满足评审和审计的需要
7.汇编语言以汇编语言源程序为输入,以机器语言表示的目的程序为输出
8.响应时间和交易执行吞吐量都是用来衡量系统执行快慢的
9.防火墙的主要目的是实现内网和外网的逻辑隔离
10.测试成本控制的目标是使测试开发成本,,测试实施成本和测试维护成本最小化,可以通过加强软件测试的配置管理来降低测试维护成本
11.在cpu和主存之间设置高速缓冲存储器Cache的目的是为了提高cpu对主存的访问效率
12.RISC设计应遵循的设计原则是:指令条数应少一些、寻址方式应尽可能的少、设计尽可能多的通用寄存器
13.LOC是软件规模的一种度量,它表示源代码的行数
14.瀑布模型适合大型的需求固定或者变更微笑的
原型:用于快速标识需求,定义总体目标,适合于需求不确定的情况和动态变化的项目,如界面的开发
螺旋:注重风险分析,适合庞大,复杂且有高风险的情形
增量模式:每个增量原型中应用‘微瀑布’
喷泉模型:面向对象开发,具有迭代性和无间隙性
15.软件测试质量管理要素:缺陷遗漏率、测试覆盖率、缺陷等级划分、缺陷原因分析、缺陷记录质量、进度计划、测试报告质量
16测试质量控制主要方法:组织技术审核;测试工作尽早开展;开发初期让测试人员准备充分
17.缺陷修复率=累计关闭/累计打开
18.测试覆盖率用来度量测试完整性的一个手段;覆盖率是测试技术有效性的一个度量
极限编程每个不同的项目都需要一套不同的策略
19.大頂锥:最上面的数字最大
小頂锥:最上面的数字最小
20.后缀式:转化为二叉树(从左到右、自下到上);根据符号运算优先级用括号
21.耦合度由低到高:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合
非直接耦合:指两个模块彼此完全独立,唯一联系仅在于同属于一个软件系统或者模块
数据耦合:两个模块彼此交换数据(数据调用)或者一个模块的输入时另一个模块输出数据
标记耦合:一组模块通过参数传递记录信息(这个是某一数据结构的子结构而不是简单变量)
控制耦合:如果一个模块通过开关,标记合字等控制信息,明显得控制选择另外一个模块功能
外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而不是通过参数传递该全局变量的信息
公共耦合:对同一个数据区进行存取操作公共数据区可以是全程变量共享的数据区内存的公共覆盖区,外村上的文件物理设备等
内容耦合:一个模块直接访问另外一个模块内部代码或者数据