《软件工程》复习题 联系客服

发布时间 : 星期六 文章《软件工程》复习题更新完毕开始阅读12b5184fa55177232f60ddccda38376baf1fe095

4、信息隐蔽 5、软件维护 6、内聚性 7、对象模型 8、软件测试 9、软件可移植性 10、模块耦合 11、软件重用 12、动态模型 13、程序的可维护性 14、软件质量 15、模块的独立性 16、对象类 17、集成测试 18、容错技术 19、多态性 20、面向对象方法学 21、软件集成测试 22、模块独立性 23、结构化维护 24、软件生存周期

25、简述有效的模块设计启发式原则。 26、软件配置管理的主要内容。 27、简述实时软件系统的特点。

28、简述需求分析的基本过程及所做的主要工作内容。 29、软件危机 30、软件工程过程 31、完善性维护 三、简答题

1、简述软件结构设计的启发式原则。 2、简述软件测试的任务、目的与类型。 3、简述文档在软件工程中的作用。 4、简述结构化程序设计方法的基本要点 5、简述软件工程目标和面临的主要问题。 6、简述程序设计风格。 7、简述快速原型法思想。 8、简述面向对象方法学。

9、简述软件开发过程、每个里程碑的提交物。 10、简述文档在软件工程中的作用。 11、简述提高可维护性的方法。 12、简述结构化技术的缺点。 13、简述需求分析的原则。

14、简述程序设计自动化的实现途径。 15、简述软件工程的基本目标。 16、简述面向对象分析方法的基本内容。

17、简述软件生命周期开发方法的基本过程及每个阶段的任务。 18、简述快速原型设计思想。

19、简述概要设计过程中模块设计的优化准则。 20、简述软件工程的七条基本原理。 21、简述结构化程序设计技术的主要优点。 22、简述模块独立之所以重要的基本理由。

23、简述设计人-机交互系统的用户界面的一般准则。

24、简述软件维护的副作用及其为减少这种副作用所应采取的措施。

四、论述题

1、你认为“软件就是程序”这一个观点正确吗?如果不正确,请批驳之。 2、试论面向对象方法较之结构化方法的先进性。 3、试论软件开发过程中实施全程质量管理的必要性。 4、试论软件界面友好设计的重要性。 5、试述软件开发过程中,质量管理的重要性。 6、试述软件开发工具对软件开发的影响。 7、试论文档在软件开发过程中的重要性。

8、试论述为什么现代软件开发环境大量引入面向对象思想、方法和技术? 9、试论软件工程化思想在软件开发过程中的重要性。 10、试论软件重用技术对软件开发生产率和质量的影响。

五、应用设计题

1、某培训中心要研制一个计算机管理系统。它的业务是: 将学员发来的信件收集分类后,按几种不同的情况处理。

(1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。

(2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。 (3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 要求:

试根据要求画出该系统的数据流程图,并将其转换为软件结构图。

2、某图书出版公司希望每月定期向固定客户邮寄最近一个月的图书分类目录。客户可在其收到的目录上圈定自己要买的书。出版公司按照客户的反馈信息邮寄图书。要求为出版公司设计软件,以实现以下功能: (1)自动生成图书分类目录;

(2)自动处理客户反馈信息。

试用面向数据流的方法给出系统的数据流图,并设计出软件结构图。

3、家庭保安系统Safehome

根据市场调查,先委托一家公司开发一个家庭保安系统Safehome。要求房主能够在安装时自行设置安全系统,监控所有和安全系统连接的传感器。房主可通过控制面板的键盘和该系统进行交互。在安装过程中,房主通过控制面板来配置家庭保安系统Safehome。每个传感器被赋予一个编号和类型,编写主人密码以启动和关闭系统。当传感器事件发生时将输入电话号码进行拨号,并激活系统的发生警报。通过显示器报告检测到的事件性质和位置。

试根据要求画出该系统的数据流程图,并将其转换为软件结构图。

4、现为某银行开发一个计算机储蓄管理系统。要求系统能够完成:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,同时要求储户输入口令,并打印出存款单给储户;如果是取款,则系统首先要求储户输入口令,储户身份确认后,系统计算结算清单给储户,结算清单中的信息包括本息金额和利息金额。

试根据要求画出该系统的数据流程图。

5、一个软件公司有许多部门,分为开发部门和管理部门两种。每个开发部门开发多个软件产品。每个部门由部门名字唯一确定。该公司有许多员工,员工分为经理、工作人员和开发人员。开发部门有经理和开发人员,管理部门有经理和工作人员。每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目。每位经理可主持多个开发项目。请建立该软件公司的对象模型。

6、某考务中心准备开发一个成人自学考试系统考务管理系统,经过调研,该系统有如下的功能:

(1)对考生填写的报名单进行审查,对合格的考生,编好准考证发给考生,汇总后的报名单送给阅卷站; (2)给合格的考生制作考试通知单,将考试科目、时间、地点安排告诉考生;

(3)对阅卷站送来的成绩进行登记,按当年标准审查单科合格者,并发成绩单,对所考专业各科成绩全部合格者发给大专毕业证书; (4)对成绩进行分类(按地区、年龄、职业、专业、科目等分类)产生相应统计表; (5)查询:考生可按准考证号随时查询自己的各科成绩。 试根据要求画出该系统的数据流程图。

7、窗口分为对话窗、图形窗、滚动窗三种;对话窗中有若干对话项,由唯一的项名字来确定,对话项分为按钮、选择项和正文项三种,选择项中有若干选择项入口;图形窗中有若干形状元素,形状元素分为一维形状和二维形状,一维形状又分为直线、圆弧和折线;二维形状分为圆、椭圆、矩形和多边形,其中多边形和折线由若干有序顶点组成,正文窗是滚动窗的一种,而图形滚动窗既是一种图形窗又是一种滚动窗。请建立该窗口系统的对象模型。