软件工程题库
随便记录一下
仅供参考
老师的心思琢磨不透啊,押了个寂寞
小题
入口
简答题
- 请简述软件工程研究的内容。考
方法与技术
工具与环境
管理技术
标准与规范 - 如何进行结构化需求分析,其建模方法都有哪些mark>可能考1
(1)建立当前系统的“具体模型”
(2)抽象出当前系统的逻辑模型
(3)建立目标系统的逻辑模型
(4)为了对目标系统进行完整的描述,还需要考虑人机界面和其他一些问题
(需求获取、分析建模、需求描述和需求验证)
数据流图、实体关系图、状态转换图、控制流图、用例图、类图、对象图等 - 请简述数据流图的作用。可能考1
1、便于用户表达功能需求和数据需求及其联系;
2、便于两类人员共同理解现行系统和规划系统的框架;
3、清晰表达数据流的情况;
4、有利于系统建模. - 数据流图组成:可能考1
外部实体 数据交换 数据存储 数据流 - 请简述软件设计的目标和任务。
目标:
把需求规格说明书里归纳的需求转换为可行的解决方案,并把解决方案反映到设计说明书里,用比较抽象概括的方式确定目标系统如何完成预定的人任务
任务:以软件需求规格说明书为依据,进行数据设计,系统结构设计,过程设计。
或 软件系统结构设计, 数据结构和数据库设计, 络系统设计, 软件总体设计文档 ,评审。 - 软件测试应该划分几个阶段em>各个阶段应重点测试的内容是什么 考
单元、集成、系统、验收。
单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等。
集成测试主要测试模块之间的接口和接口数据传递关系,以及模块组合后的整体功能。
系统测试主要测试整个系统相对于需求的符合度。
验收测试主要测试产品是否达到用户可使用的状态。 - 什么是软件的可维护性件的可维护性与哪些因素有关br> 软件可维护性是指维护人员理解、改正、改动和改进这个软件的难易程度。
影响着软件的可维护性的主要因素有:可理解性、可测试性、可修改性 - 请简述面向对象分析的过程。可能考2
寻找类与对象,识别结构,识别主题,定义属性,建立动态模型,建立功能模型,定义服务 - 请简述面向对象设计的过程 可能考2
系统设计:将问题分解为若干个子系统,子系统和子系统之间通过接口进行联系。
对象设计:设计类中的服务、实现服务的算法,还要设计类的关联、接口形式以及设计的优化。 - 在选择编程语言时,通常要考虑哪些因素br> 待开发系统的应用领域,即项目的应用范围
用户的要求
软件开发人员的喜好和能力
系统的可移植性要求
算法和数据结构的复杂性
平台支持
应用题
第一题
-
学生档案管理系统的主要功能如下。
a. 对学生档案信息的增加、删除、修改。
b. 对学生信息的查询和打印。
c. 对学生信息的统计和分析。
d. 此外,本系统还应该能与其他系统共享部分数据。
请画出此系统的顶层数据流图。
- 某校图书馆管理系统具有以下功能。
(1)借书:先为读者办理借书证,借书证上记录读者姓名、学 、所属系和班级等信息。借书时根据读者的借书证查阅读者档案,若借书数目未超过规定数量,则办理借阅手续,修改库存记录及读者档案;若超过规定数量则不予借阅。
(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。
(3)图书管理员还要定期生成订书清单,包括书名、图书代 、单价、数量等,根据需要向供应商订购图书。
请按照以上需求建立这个图书馆管理系统的对象模型。
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8587 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!