13532软件工程离线试题一
一、填空题
2、将软件开发过程分为若干阶段,每个阶段接受上一阶段的结果作为本阶段的输入,各个阶段以线性的方式依次进行的软件开发过程模型是_____________。瀑布模型
3、在面向对象方法中,一组具有相同属性和相同操作的对象的集合称为____________。类
4、使用系统的一个特定情节或用况的一条执行路径(即用况实例)被称为__________。场景
5、要求“模块的内部实现对外隐藏,仅允许外界通过受控的接口访问模块的数据和操作”的软件设计原则叫__________________________。信息隐藏
6、在下面所示的类图中,类A的子类包括_____________。B和C
7、如下图这样的继承关系称为__________________________继承。多重继承
8、如下图所示的这种UML活动图被称为_____________________图。泳道图
9、契约式设计中常用的三种断言是先验条件、后验条件和不变式。
10、白盒测试中的语句覆盖准则是指被测程序的每个可执行语句都至少执行一次。
二、综合题
客户向系统提交信用卡申请。申请接收功能接收信用卡申请并将其记录到信用卡数据库中。预处理功能从信用卡数据库中读取信用卡申请并对申请信息进行初步检查。对于不符合要求的申请,这个预处理功能会生成无效的信用卡申请反馈给客户。对于符合要求的申请,这个预处理功能会向信用检查功能提供一个有效申请列表。信用检查功能从一个外部信用机构获得信用记录,并以此为基础检查申请人的信用。对于那些未通过信用检查的申请,信用检查功能会向客户发送一个未通过的申请反馈。对于通过信用检查的申请,信用检查功能会生成一个审批通过的申请列表并提供给发卡功能。最后,发卡功能生成信用卡并将它们发送给客户
分析上面这个系统的数据流并且回答以下问题。
1)画出该系统的顶层数据流图
2)画出该系统的1层数据流图
2,一个招聘信息管理系统的描述如下。
在每一个招聘季,每个部门的部门秘书向系统提交职位列表和职位要求。“招聘准备”功能接收职位列表和职位要求,将它们记录到招聘数据库中,同时向外部的求职网站发布招聘广告。对这些职位感兴趣的求职者向招聘系统提交申请表格。“申请接受”功能接收申请表格,从招聘系统中读取职位要求,然后产生一个申请列表并发送给一个外部的能力测试系统。能力测试系统将能力测试结果发送给“最终决定”功能。该功能产生一个推荐列表给经理,并从经理那里获得通过的申请者列表,然后生成最终招聘列表并将其记录到招聘数据库中。最后,“通知”功能从招聘数据库中读取最终的招聘列表,然后向申请者发送招聘通知,同时向部门秘书发送新员工列表。
分析上面这个系统的数据流并且回答以下问题:
- 画出该系统的顶层数据流图
- 画出该系统的1层数据流图
评论0