名词解释

数据字典:是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。

软件:软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需要的数据,以及有关描述程序操作和使用的文档。软件=程序+文档。

软件复用(Freeman给的定义):在构造新的软件系统的过程中,对已存在的软件人工制品的使用技术。

项目风险:指在预算、进度、人力、资源、客户以及需求方面潜在的问题,它们可能造成软件项目成本提高、时间延长等损失。

数据流图:简称DFD,它从数据传递和加工的角度,以图形方式表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑转换过程,是结构化系统分析方法的主要表达工具,以及用于表示软件模型的一种图示方法。

白盒测试:以程序的结构为依据,所以又称为结构测试。方法有:逻辑覆盖测试法、路径测试法。

黑盒测试:根据被测试程序功能来进行测试,又称为功能测试。方法有:等价分类法、边界值分析法、错误猜测法、因果图法。

系统架构:指系统主要组成元素的组织或结构,以及其他全局性决策,组成元素之间通过接口结构进行交互。

-面向对象程序设计:是从软件需求规格说明书出发,根据需求分析阶段确定的功能,8设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体代码, 形成软件的具体设计方案。

软件生存周期:一个软件从立项开始,到废弃不用为止。

需求分析:它通常指软件开发的第一项活动,而该项活动的目的主要是为待开发的软件系统进行需求分析和定义,并建立一个需求模型。(通过分析,确定用户需要计算机来解决什么问题即确定系统功能的过程)

敏捷开发:以人为核心,以迭代方式循序渐进开发的方法,其软件开发的过程称为“敏捷过程”。

瀑布模型:是一种基于软件生存周期的线性开发模型。

你可能感兴趣的:(名词解释)