保证信息显示方式与数据输入方式的协调一致;允许用户定
做输入格式等内容。(√)120410软件也会磨损和老化。(X)010111完善性维护是提高或完善软件的性能。(√)010112McCabe建议模块规模应满足:V(G)≤20。(X)0204四、简答题(每小题4分,共20分)1、程序设计语言的三种类型和特点是什么?01011机器语言、汇编语言:依赖于机器,面向机器2高级语言:独立于机器,面向过程或面向对象3面向问题语言:独立于机器,非过程式语言(4GL)(2分)2、软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。01013、软件项目的质量管理制定软件质量保证计划,按照质量评价体系控制软件质量要素,对阶段性的软件产品进行评审,对最终软件产品进行确认,确保软件质量。02014、好的编程风格应遵循哪四条规则?13041)节简化2)模块化3)简单化4)文档化5、软件测试中按照错误的性质和范围进行分类可分为:“功能错误”及其它哪些错误?14011系统错误2加工错误(算法错误)3数据错误4代码错误五、综合题(每小题10分,共20分)1、选择语言时要考虑的因素有:项目的应用领域、项目中算法、计算的复杂性和其余哪些内容?1301
答:1)项目中数据结构的复杂性
f2)用户的性能需求3)软件运行的环境4)软件开发人员开发水平5)可用的编译器和交叉编译器2、已知一个软件项目的记录,开发人员M3人,其代码行数121KLOC,工作量E24PM,成本S168000美元,错误数N29,文档页数Pd365页。试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。0201解:1.软件开发的生产率P为:PLE121×103LOC24PM504LOCPM2.开发每行代码的平均成本C为:CSL168000美元12100LOC139美元LOC3.代码出错率EQR为:EQRNL29个121KLOC24个KLOC4.软件的文档率D为:DPdL365页121KLOC30页KLOC
《软件工程》试题及参考答案
一、单向选择题(四选一、每小题3分,共18分)1、对在数据流图中每一个命令的图形元素均给以定义是(B)0501A、条目定义B、数据字典C、数据定义D、数据说明2、软件的可行性研究中不包括(D)0302A、法律可行性B、技术可行性C、经济可行性D、政治可行性3、根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为(C)。1501A纠错性维护B适应性维护C改善性维护D预防性维护4、人机界面的风格大致经过了(B)代的演变。1202三四五六5、以下不属于白盒测试技术的是(D)14r