软件工程期末考试试卷(E卷)一、概念简答题(40分)1.写出软件工程的研究内容2.写出教材所提出的“五个面向”理论3.有哪些常用的软件开发过程模型(要求写出3种或以上)4.估算软件开发工作量需要考虑哪些因素5.需求文档有哪些用途6.写出软件工程对“程序风格”的若干主要规则7.简要说明“白盒法”与“黑盒法”的测试用例设计方法8.软件维护包含哪些类型9.写出CMM5个等级的名称以及每个等级所包含的KPA(至少各列出2个KPA)10.解释里程碑、基线与检查点等3个术语的概念二、综述题(20分)1.根据软件生存周期模型,写出软件开发每个阶段的名称、任务、主要技术方法以及阶段工作成果
2.根据ISO的标准,评价软件的可维护性由一致性、简单性、模块化、检测性、自描述性等准则构成,请逐项描述上述准则如何对软件的可维护性产生影响
三、应用题(30分)某电器城的电视机销售场景如下:顾客甲进入某个电器商场,走到电视机销售专区,销售人员向顾客介绍各种品牌电视机的性能、价格以及优惠条件
经过一个多小时的交流,顾客甲告诉销售人员有意买商品A,销售人通过电脑系统查询商品A的库存数量以及最早提货时间,之后反馈给顾客甲
当顾客甲最终决定购买商品A以后,销售人员将顾客带到收银台,将所购买的商品品种、数量、送货地址、要求送货时间等信息告诉服务人员,服务人员通过电脑系统录入《销售订单》与《送货单》,然后,顾客甲将货款及运费交收银台服务人员
此时,《销售订单》处于“未完成”状态,《送货单》处于“未发货”状态
送货单开出后,由销售人员转交商场的运输部门
之后,运输部门的送货人员凭送货单从仓库中领出商品A,仓库管理人员通过电脑系统在《送货单》上记录送货人姓名、实际送货时间等信息,此时送货单状态变更为“已发货”
送货人员根据《送货单》上的地址将商品A送交顾客甲,顾客甲检验商品A合格后,在送货人员所携带的《送货单》上签字