软件工程名词解释(二)

如题所述

第1个回答  2022-07-14
对象: 是指一组属性以及这组属性上的专用操作的封装体。

类: 是指一组具有相同属性和相同操作的对象的集合。

继承: 是类间的一种基本关系,是基于层次关系的不同类共享属性和操作的一种机制。

实例: 是由某个特定的类所描述的一个具体的对象。

消息: 是要求某个对象执行在定义它的那个类中所定义的某个操作的规格说明。

多态性: 是指同一个操作作用于不同的对象上可以有不同的解释,并产生不同的执行结果。

基于构件的软件开发(CBSD): 是指使用可复用构件来开发应用软件。

查全率=预测为1且正确预测样本数/真实情况下所有为1的样本数。

查准率=预测为1且正确预测的样本数/所有预测为1的样本数。

系统响应时间 :指从用户执行某个控制动作到软件作出响应的时间。

软件测试: 为了发现软件中的错误而执行程序的过程。

白盒测试: 把测试对象看作一个透明的盒子,测试人员根据程序内部的逻辑结构及有关信息设计测试用例,检查程序中所有逻辑路径是否都按预定的要求正确地工作。

黑盒测试: 依据程序的需求规格说明书,检查程序的功能是否符合它的功能需求。

调试: 是指确定错误的原因和位置,并改正错误的过程。

软件维护: 是指软件系统交付使用后,为了改正错误或满足新的需要而修改软件的过程。

可理解性: 是指理解软件的结构,接口,功能和内部过程的难易程度。

可测试性: 是指测试和诊断软件(主要指程序)中错误的难易程度。

可修改性: 是指修改软件(主要指程序)的难易程度。

可移植性: 是指程序转移到一个新的计算环境的难易程度。

再工程: 是指在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。

逆向工程: 是指在软件生存周期中,将软件的某种形式描述转换成更抽象形式的活动。

重构: 是指在同一抽象级别上转换系统的描述形式。

软件质量:在规定条件下使用时,软件产品满足明确或隐含要求的能力。

软件项目管理: 通过项目经理和项目组织的努力,运用系统理论的方法对项目及其资源进行计划,组织,协调,控制,旨在实现项目的特定目标的管理办法的体现。