软件名词解析

来源:互联网 发布:安广网络潘集分公司 编辑:程序博客网 时间:2024/05/21 22:30

一、名词解释

1、  软件危机——指在计算机软件的开发和维护过程中所遇到的一系列严重问题

2、  需求分析

3、  答:需求分析是指开发人员要准确理解用户的需求,进行细致的调查分析,将用户非形式的需求陈述转化成完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。

4、  Alpha测试

答:用户在开发者的场所进行测试,并且在开发者的指导下进行,测试在受控环境中进行,开发者记录发现的错误和问题

Beta测试

答:用户在一个或多个客户场所进行测试,不受开发者控制,测试者记录发现的问题和错误,定期将问题报告发送给开发者。

5、  数据字典——是关于数据信息的集合,具体来说是指描述和说明数据流图中各元素的词条集合

6、  面向对象方法中的“类(Class)”

答:面向对象方法中的“类(Class)”就是对具有相同数据和相同操作的一组相似对象的定义。

7、  面向对象中的“重载(Overloading)”

答:有两种重载:

(1)函数重载

指在同一作用域内的若干个参数特征不同的函数可以使用相同的函数名字。

(2)运算符重载

指同一运算符可以施加于不同类型的操作数上面。当被操作数类型不同时,运算符的含义是不同的。

8、  动态模型

答:动态模型是与时间和变化有关的系统性质。该模型描述了系统的控制结构,他表示了瞬时的、行为化的系统控制性质。它关心的是系统的控制,操作的执行顺序。它从对象的事件和状态的角度出发,表现了对象的相互行为。

9、  软件模块设计中的“内聚”

答:一个模块内部各个元素彼此结合的紧密程度。它是衡量一个模块内部组成部分间整体统一性的度量。

10、    面向数据流的设计方法中的“事务流”

答:事务型数据流图中存在一个事务中心(也就是数据处理、加工中心),它将输入分离成若干个发散的数据流,形成许多活动路径,并根据输入值选择其中一条路径,这类数据流就是事务流。

11、    软件模块设计中的“耦合”

答:软件模块设计中的“耦合”是指软件结构内不同模块彼此之间相互依赖(连接)的紧密程度。

12、          面向数据流的设计方法中的“变换流”

答:具有较明确的输入、变换(或称主加工)和输出界面的数据流图称为变换型数据流图。

13、              模块——是数据说明,可执行语句等程序对象的集合.

14、              原型——是使用样机,使用户通过实践获得对未来系统的的概念,可以更准确提出要求.

15、              经济可行性——进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发.

16、              社会可行性——要开发的项目是否存在任何侵犯,妨碍等责任问题,要开发项目目的运行方式在用户组织内是否行得通,现有管理制度,人员素质,操作方式是否可行.

17、              投资回收期——解:投资回收期就是使累计的经济效益等于最初的投资费用所需的时间.

18、              数据流图(DFD)——数据流图(Data Flow Diagram,简称DFD)是以图形方式刻画各种业务数据处理过程。

10、软件可重用

18、内聚性——是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

19、面向对象技术中的“类”

答:在面向对象的软件技术中,“类”就是对具有相同数据和相同操作的一组相似对象的定义,也就是说,类是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明。

20、面向对象技术中的“封装”

答:在面向对象的程序中,把数据和实现操作的代码集中起来放在对象内部。一个对象好像是一个不透明的黑盒子,表示对象状态的数据和实现操作的代码与局部数据,都被封装在黑盒子里面,从外面是看不见的,更不能从外面直接访问或修改这些数据和代码。

使用一个对象的时候,只需知道它向外界提供的接口形式,无须知道它的数据结构细节和实现操作的算法。

21、对象的形式化定义

答:对象∷=〈ID,MS,DS,MI〉。其中,ID是对象的标识或名字,MS是对象中的操作集合,DS是对象的数据结构,MI是对象受理的消息名集合(即对外接口)。

22、面向对象技术中的“封装”

答:面向对象技术中,封装是把数据和实现操作的代码集中起来放在对象内部。一个对象好像是一个不透明的黑盒子,表示对象状态的数据和实现操作的代码与局部数据,都被封装在黑盒子里面,从外面是看不见的,更不能从外面直接访问或修改这些数据和代码。

使用一个对象的时候,只需知道它向外界提供的接口形式,无须知道它的数据结构细节和实现操作的算法

23、面向对象技术中的“多态”

答:在面向对象的软件技术中,多态是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象。也就是说,在类等级的不同层次中可以共享(公用)一个行为(方法)的名字,然而不同层次中的每个类却各自按自己的需要来实现这个行为。当对象接收到发送给它的消息时,根据该对象所属于的类动态选用在该类中定义的实现算法。

24、面向对象技术中的“继承”

答:广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。在面向对象的软件技术中,继承是子类自动地共享基类中定义的数据和方法的机制。一个类直接继承其父类的全部描述(数据和操作)。

24、软件维护

25、 

答:所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。

25、软件的可靠性

答:对于软件可靠性有许多不同的定义,其中多数人承认的一个定义是:软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。

26、对象模型中的泛化

答:UML中的泛化关系就是通常所说的继承关系,它是通用元素和具体元素之间的一种分类关系。具体元素完全拥有通用元素的信息,并且还可以附加一些其他信息。

27、系统设计说明书

答:系统设计说明书是从系统总体的角度出发对系统建设中各主要技术方面的设计进行说明,是系统设计阶段的产物,其着重点在于阐述系统设计的指导思想以及所采用的技术路线和方法,编写系统设计说明书将为后续的系统开发工作从技术和指导思想上提供必要的保证。

28、结构化分析

答:结构化分析是根据分解与抽象的原则,按照系统中数据处理的流程,用数据图来建立系统的功能模型,从而完成需求分析工作

可执行的规格说明

答:这是一种使要求说明过程自动化的技术,通过可执行的规格说明语言来描述预期的行为“做什么”,人们可以从直接观察中用规格说明语言来规定任何系统行为。

29、黑盒测试法

答:该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件接口处进行测试,依照需求规格说明书,检查程序是否满足功能要求。因此,黑盒测试又称为功能测试或数据驱动测试。

30、白盒测试法

答:该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。白盒法也不可能进行穷举测试。


   原文章地址:http://blog.sina.com.cn/s/blog_6c9e2e2301010rdz.html#

0 0
原创粉丝点击