一、选择题
1、为了提高软件的可维护性,在编码阶段应注意( D )
A.保存测试用例和数据 B.提高模块的独立性
C.文档的副作用 D.养成好的程序设计风格
2、软件测试的目的是( B )。
A. 评价软件的质量 B. 发现软件的错误
C. 找出软件的所有错误 D. 证明软件是正确的
3、在设计测试用例时,应当包括(C)
A、合理的输入条件
B、不合理的输入条件
C、合理的和不合理的输入条件
D、部分条件
4、为了提高软件的可维护性,在编码阶段应注意( D )
A.保存测试用例和数据 B.提高模块的独立性
C.文档的副作用 D.养成好的程序设计风格
5、在观察者模式中,表述错误的是( C )
A.观察者角色的更新是被动的。
B.被观察者可以通知观察者进行更新
C.观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行
D.以上表述全部错误
三、判断题
1、文档可用于专业人员和用户之间的通信和交流;软件开发过程的管理; 运行阶段的维护。(√)
2、软件开发、设计几乎都是从头开始,成本和进度很难估计。(√)
3、适应性维护是改进软件未来的可维护性和可靠性。(X)
4、由于软件是逻辑产品,软件质量较容易直接度量。(X)
5、V(G)值越高的程序往往是越不复杂、越不容易出问题的程序。(X)
四、名词解释题
1.重构
2.功能内聚
3.观察者模式
4.对象组合
5.设计模式
一、某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:
生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。
(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间
技术科的任务是:
(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。
(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。
答:生产科图像:
技术科图像:
二、一个软件公司有许多部门,分为开发部门和管理部门两种,每个开发部门开发多个软件产品,每个部门由部门名字唯一确定。该公司有许多员工,员工分为经理,工作人员和开发人员。
开发部门有经理和开发人员,管理部门有经理和工作人员。每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,每位经理可主持多个开发项目,建立该公司的对象模型。
答:
Django入门
阿里云centos安装svn和submin
发邮件功能
[Coci2015]Divljak
[2018多省省队联测]劈配
[AHOI2009]最小割
[HAOI2017]新型城市化
[SDOI2014]LIS
Loj #2256. 「SNOI2017」英雄联盟