1、软件生命周期
2、软件工程的研究领域
3、软件模块耦合性与模块内聚性 4、软件工程
5、常用的软件设计方法 6、信息隐蔽及其目的
7、简述软件设计模块独立性准则:耦合性与模块内聚性 8、界面的设计原则 9、软件测试的基本原则
10、软件重用与代码重用分类 11、面向对象的系统设计准则 12、设计人-机交互界面的准则 13、设计人-机交互子系统的策略
14、设计任务管理子系统时有哪些任务类型要考虑? 15、设计数据管理子系统内容包括哪些内容? 16、如何确定类中应有的服务?
17、面对一个大型复杂业务系统,从哪几方面、如何开展系统设计? 18、面向对象实现主要工作包括哪些?
19、面向对象语言时应该考察的技术特点有哪些?
20、对比传统的软件测试,简述面向对象的软件集成测试策略。
21、常用的软件度量技术有哪些? 22、如何保证项目进度缩短项目工期?
23、IEEE基线的定义是什么?软件配置项包括哪些? 24、软件配置管理主要有哪些任务?
25、简述CMM能力成熟度模型的5个等级。
26、如何有效结合CMM、TSP、PSP实现软件过程改良? 27、简述软件重用的三个层次与软件成分重用的三个级别。 28、简述描述可重用的软件构件的3C模型。 29、软件重用环境包含哪些要素?
30、试述软件开发工具对软件开发的影响。
31、如何加强软件产品的质量管理,有哪几种方式? 32、需求工程是一个什么学科?包括哪两部分工作?
33、软件过程包括哪三类过程?它们之间是什么样的关系? 34、简述软件系统设计所遵循的耦合性和内聚性原则
35、面对一个大型复杂业务系统,从哪几方面、如何开展系统设计? 36、以软件测试为中心的软件质量保障技术
五、计算与设计题
1、某软件开发组拟开发“XX大学教材购书计算机管理系统”,用户需求:
通过现场调研分析得出:学生购买学校教材的手续是,首先找系办公室的张老师开一张购书证明,凭证明到教材科找王会计进行划价,向李出纳交付书款,然后凭发表和购书证明到书库找赵保管员领书。
请画出该系统的DFD图。
2、招干考试分三个专业, 假设行政专业准考证号码为: 110001~111215,法律专业准考证号码为: 210001~212006,财经专业准考证号码为: 310001~314015。对招干考试系统“输入学生成绩”子模块设计测试用例。
3、采用Jackson结构程序设计方法设计文件系统。
具体约定:一个正文文件由若干个记录组成,每个记录是一个字符串。要求统计每个记录中空格字符的个数,以及文件中空格字符的总个数。
要求:先确定输出数据格式,画出数据格式的Jackson图,最后设计出统计空格程序结构的Jackson图。
4、某宾馆可用电话号码有以下几类:宾馆内部号码由4位数字组成,第1位数字为8,其余3位为房间号;宾馆外部电话又分位本市和外地电话两类,拨宾馆外部电话先拨0,如果是本市电话再拨8位电话号码(第1位非0);如果是外地电话则先拨3位区码,再拨8位电话号码(第1位非0)。
5、用Ashcroft_Manna技术可以将非结构化的程序转换为结构化程序,图6是一个转换的例子。 (1)你能否从这个例子总结出Ashcroft_Manna技术的一些基本方法?
(2)进一步简化图6(b),给出结构化设计。
图6. 用Ashcroft_Manna技术的例子
6、在测试一个长度为24000条指令的程序时,第一个月由甲、乙两名测试员各自独立测试这个程序。经过一个月测试后,甲发现并改正20个错误,使MTTF达到10H。与此同时,乙发现24个错误,其中的6个错误甲也发现了。以后由甲一个人继续测试这个程序。 问:(1)刚开始测试时程序中总共有多少个潜在的错误? (2)为使MTTF达到240H,必须再改正多少个错误?
7、请为某仓库管理设计一个ER模型。该仓库主要管理零件的采购和供应等事项。仓库向工程项目供应零件,并且根据库房需求向供应商订购零件。
8、采用面向对象的方法,开发银行ATM软件系统,请画出其分析模型(对象模型、动态
模型和功能模型)。
下面陈述对ATM系统的需求见教材
9、画出电梯系统的分型模型(对象模型、动态模型和功能模型)。 需求陈述:电梯控制问题要求如下:
在一幢有m层楼的大厦中需要一套控制n部电梯的产品,要求这n部电梯根据下列约束条件在楼层间移动。
? C1:每部电梯有m个按钮,每个按钮代表一个楼层。当按下一个按钮时该按钮指示灯亮,同时电梯驶向相应的楼层,当到达由按钮指定的楼层时指示灯熄灭。 ? C2:除了大厦的最低层和最高层之外,每层楼都有两个按钮分别指示电梯上行和下行。当这两个按钮之一被按下时相应的指示灯亮,当电梯到达此楼层时灯熄灭,电梯向要求的方向移动。
? C3:当电梯无升降动作时,关门并停在当前楼层。