软件工程题库

软件工程题库

随便记录一下
仅供参考
老师的心思琢磨不透啊,押了个寂寞

小题

入口

简答题

  1. 请简述软件工程研究的内容。
    方法与技术
    工具与环境
    管理技术
    标准与规范
  2. 如何进行结构化需求分析,其建模方法都有哪些mark>可能考1
    (1)建立当前系统的“具体模型”
    (2)抽象出当前系统的逻辑模型
    (3)建立目标系统的逻辑模型
    (4)为了对目标系统进行完整的描述,还需要考虑人机界面和其他一些问题

    需求获取、分析建模、需求描述和需求验证
    数据流图、实体关系图、状态转换图、控制流图、用例图、类图、对象图等
  3. 请简述数据流图的作用。可能考1
    1、便于用户表达功能需求和数据需求及其联系;
    2、便于两类人员共同理解现行系统和规划系统的框架;
    3、清晰表达数据流的情况;
    4、有利于系统建模.
  4. 数据流图组成:可能考1
    外部实体 数据交换 数据存储 数据流
  5. 请简述软件设计的目标和任务。
    目标:
    把需求规格说明书里归纳的需求转换为可行的解决方案,并把解决方案反映到设计说明书里,用比较抽象概括的方式确定目标系统如何完成预定的人任务
    任务:以软件需求规格说明书为依据,进行数据设计,系统结构设计,过程设计。
    或 软件系统结构设计, 数据结构和数据库设计, 网络系统设计, 软件总体设计文档 ,评审。
  6. 软件测试应该划分几个阶段em>各个阶段应重点测试的内容是什么
    单元、集成、系统、验收。
    单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等。
    集成测试主要测试模块之间的接口和接口数据传递关系,以及模块组合后的整体功能
    系统测试主要测试整个系统相对于需求的符合度
    验收测试主要测试产品是否达到用户可使用的状态
  7. 什么是软件的可维护性件的可维护性与哪些因素有关br> 软件可维护性是指维护人员理解、改正、改动和改进这个软件的难易程度。
    影响着软件的可维护性的主要因素有:可理解性、可测试性、可修改性
  8. 请简述面向对象分析的过程。可能考2
    寻找类与对象,识别结构,识别主题,定义属性,建立动态模型,建立功能模型,定义服务
  9. 请简述面向对象设计的过程 可能考2
    系统设计:将问题分解为若干个子系统,子系统和子系统之间通过接口进行联系。
    对象设计:设计类中的服务、实现服务的算法,还要设计类的关联、接口形式以及设计的优化。
  10. 在选择编程语言时,通常要考虑哪些因素br> 待开发系统的应用领域,即项目的应用范围
    用户的要求
    软件开发人员的喜好和能力
    系统的可移植性要求
    算法和数据结构的复杂性
    平台支持

应用题

第一题

  1. 学生档案管理系统的主要功能如下。
    a. 对学生档案信息的增加、删除、修改。
    b. 对学生信息的查询和打印。
    c. 对学生信息的统计和分析。
    d. 此外,本系统还应该能与其他系统共享部分数据。
    请画出此系统的顶层数据流图。

    软件工程题库 软件工程题库
    软件工程题库
    软件工程题库
    软件工程题库
  2. 某校图书馆管理系统具有以下功能。
    (1)借书:先为读者办理借书证,借书证上记录读者姓名、学号、所属系和班级等信息。借书时根据读者的借书证查阅读者档案,若借书数目未超过规定数量,则办理借阅手续,修改库存记录及读者档案;若超过规定数量则不予借阅。
    (2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。
    (3)图书管理员还要定期生成订书清单,包括书名、图书代号、单价、数量等,根据需要向供应商订购图书。
    请按照以上需求建立这个图书馆管理系统的对象模型。
    软件工程题库

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8587 人正在系统学习中

来源:Joker-Tong

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月12日
下一篇 2021年5月12日

相关推荐