《软件工程》模拟题4

发布时间:2023-12-02 13:12:13浏览次数:48
《软件工程》模拟题 4一、单选题(每题 3 分,共 30 分)1.影响软件开发成本估算的因素不包括以下哪项____。A.软件人员业务水平 B.软件开发规模及复杂度C.开发所需时间 D.开发所需硬件资源答案:D3. 开发软件时提高软件开发人员工作效率至关重要的是____。A.程序开发环境 B.操作系统的资源管理功能 C.程序人员数量 D.计算机的并行处理能力答案:C5. 结构化分析方法用 DFD 描述______。A.系统的控制流程 B.系统的数据结构C.系统的基本加工 D.系统的功能答案:D7.面向数据流的设计方法把______映射成软件结构。A.数据流 1 B.模块化 C.控制结构 D.信息流答案:A8. 顺序图反映对象之间改善消息的时间顺序,它与______是同构的。A.用例图 B.类图 C.消息 D.封装答案:C10.软件文档是软件工程实施的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的______。A.可理解性 B.可维护性 C.可扩展性 D.可移植性答案:B二、填空题 (每题 4 分,共 20 分)2 1.父类“几何图形”定义了绘图操作,它的子类“椭圆”和“矩形”都继承了父类的绘图操作,却画出了不同的图形,这是面向对象的________ ___。 答案:多态性3. 由于软件运行的外部环境和数据环境等发生了变化而修改软件,使之适应这些变化的活动。这类维护称为:___________。 答案:适应性维护4.类所实现的功能,都是通过类的___________执行的。答案:成员函数四、综合题(每小题 15 分, 共 30 分)1. 试用 UML 对学生选课系统及相关的数据库系统进行分析和设计,学生选课系统一般包括:选课管理功能和成绩管理功能。试完成下列工作。(1)画出系统用例图;(2)画出类图。答案:3 2. 一个简化的图书馆信息管理系统有以下功能:(1)借书:输入读者借书证,系统检查借书证是否有效;查阅借书文件,检查该读者所借图书是否超过 10 本,若已达 10 本,显示信息“已经超4 出借书数量”,拒借;未达 10 本,办理借书(检查库存、修改库存信息并将读者借书信息登入借书记录)(2)还书:输入书号和读者号,从借书记录中读出与读者有关的记录,查阅所借日期,如果超过 3 个月,作罚款处理。否则,修改库存信息与借书记录。(3)查询:可通过借书记录、库存信息查询读者情况、图书借阅情况及库存情况,打印各种统计表。请就以上系统功能画出分层的 DFD 图。答案:0 层流程图还书流程图5 借书流程图查询流程图6
文档格式: docx,价格: 5下载文档
返回顶部