软件工程名词解释汇总.pdf
软件工程名词解释汇总
1.软件需求
1.1用户需求:指用户对于软件系统的期望和要求。
1.2功能需求:描述了系统应该具备的功能特性,包输入、
输出以及处理逻辑等方面。
1.3非功能性需求:与系统行为相关但不涉及具体功能实现的
要素,如可靠性、安全性、易用性等。
2.软件设计
2.1结构化设计:将整个软件划分成模块,并定义各个模块之
间的接口关系和数据流动方式。
2.2对象导向设计:将问题领域中存在着相互作用或者联系
密切对象抽取出来,并且通过这些对象建立起一个稳定而又灵便地结构.
3.编码测试:
3.1单元测试:针对程序单独进行调试,确保每一部份都
能够正常运行.
在开辟过程中就可以根据需要进行多次单元测试.
3.2集成测试:在完成所有组合后,再检查是否有错
误。也称联机测验,
确认子函数正确无误才会进入下一个阶段
4..质量管理:
是产品生命周期内所采取措施的总和,以确保产品质量满
足用户需求。
4.1质量计划:制定项目开辟过程中所要遵循的质量标准、
方法与工具等
4.2验证:系统是否符合规格说明书.
这个阶段是在软件完成之后进行,这里主要通过
测试来验证系统功能.
4..3确认:判断一个实体或者活动是否真正存在,并且
能够达到预期目标.
5.维护:
指对已经交付给客户使用的软件进行修改和改进。包纠错
性维护修(复错误)、适应性维护根(据环境变化调整),
完善型维护添(加新特点)和预防型维持提(高可靠度)
6.文档管理:
包含了文档创建、版本控制、存储与检索等一系列操作。
7.配置管理:
是指为了得各种不同类型及其相关部份都能相互协
作而采取行动,
并且有效地记录下所有关于他们自身状态信息的技
术手段
8.风险管理:
在项目生命周期内识别潜在问题,并确定如何处理
它们,
目前有两大类风险:技术性和商业化的
9.项目管理:
是指对软件开辟过程中各个阶段进行计划、组织、协调与控
制,以达到既定目标。
10.需求工程:
在整个系统生命周期内,对用户所提出的要求进行采
集,分析,定义,
并且在后期验证这些功能是否满足了他们.
11.软件度量:
用一系列数值来衡量或者评估某种属性。例如代码复杂度
可以用圈复杂度等方法进行测算。
12..迭代模型:
将问题领域抽象为一个有序而又稳定地层次结构,并通过
逐步精砺不断完善解决方案.
13.原型法:
首先设计人员根据客户赋予的信息建立起初步框架,
然后再由程序员将其转换成可执行文件,
最后交付给用户用并反馈意见.
14..敏捷开辟:
整体上是基于团队合作方式,
强调快速响应变更和及时传递产品价值.
15...兼容测试:
主要针对硬盘空间大小及操作平台版本差异带来影响
的问题.
16.附件
-软[件