还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
1、软件设计的基本原理包括哪些内容?软件设计的基本原理:1模块化(四个属性接口、功能、逻辑、状态)2抽象3信息隐蔽4模块独立性两个定性的度量标准耦合性与内聚性
2、需求分析应遵循的原则是什么?所有这些分析方法都遵守下述准则1必须理解并描述问题的信息域,根据这条准则应该建立数据模型2必须定义软件应完成的功能,这条准则要求建立功能模型3必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型4必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节
3、为什么说软件测试是软件开发中不可缺少的重要一环,但不是软件质量保证的安全网?
①软件测试是软件开发中不可缺少的重要一环,原因是A、测试的工作量约占整个项目开发工作量的40%左右,几乎一半如果是关系到人的生命安全的软件,测试的工作量还要成倍增加B、软件测试代表了需求分析、设计、编码的最终复审
②软件测试不是软件质量保证的安全网,因为软件测试只能发现错误,不能保证没有错误
4、软件测试的目的是什么?为什么把软件测试的目标定义为只是发现错误?软件测试的目的有
①软件测试是为了发现错误而执行程序的过程
②一个好的测试用例能够发现至今尚未发现的错误
③一个成功的测试是发现了至今尚未发现的错误软件测试的目标定义为只是发现错误,原因是软件测试可以有两个目标,一个是预防错误,另一个是发现错误由于软件开发是人的创造性劳动,人的活动不可能完美无缺,错误可能发生在任何一个阶段,因此预防错误这一目标几乎是不可实现的,所以软件测试的目标定义为只是发现错误
5、增量开发和原型开发有什么相同和不同的地方? 增量模型和原型模型都是从概要的需求出发进行开发的,但两者有明显的不同增量模型是从一些不完整的系统需求出发开始开发,在开发过程中逐渐发现新的需求规格说明,并进一步充实完善该系统,使之成为实际可用的系统原型开发的目的是为了发现并建立一个完整的经过证实的需求规格说明,并以此作为正式系统的开发基础因此,原型开发阶段的输出是需求的规格说明,是为了降低整个软件生成期的费用而拉大需求分析阶段的一种方法,大部分原型是“用完就扔”的类型
7、说明动态建模的过程(
1...。