软件工程试题及答案

  • 格式:doc
  • 大小:52.50 KB
  • 文档页数:4

软件工程
一、填空题
. 软件工程是用科学知识和技术原理来定义、开发、维护软件件的一门学科。

. 可行性分析和项目开发计划阶段必须要回答的问题是“要解决的问题是什么”。

. 软件设计分为概要设计和详细设计两个阶段。

. 良好编码风格主要表现:可读性好、易测试、易维护。

. 种有影响的方法的和、的、等人的
.统一了面向对象方法的基本概念。

二、简答题
. 简述需求分析的主要任务
)问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。

)分析与综合,导出软件的逻辑模型。

)编写文档,包括编写“需求规格说明书”,“初步用户使用手册”,“确认测试计划”,“修改完善软件开发计划”。

. 简述软件概要设计的任务
)设计软件系统结构(简称软件结构) )数据结构及数据库设计
.)编写概要设计文档.)评审
. 简述衡量软件独立性的方法
一般采用两个准则衡量软件的模块独立性:内聚和耦合
内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。

耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。

. 简述软件编码的目的
是使用选定的程序设计语言,把模块的过程性描述翻译为用该语言书写的源程序(源代码)。

. 简述瀑布模型的局限性
瀑布模型有其局限性:很难适应需求可变、模糊不定的软件系统的开发,而且在开发过程中用户很难参与进去,只有到开发结束才能看到整个软件系统。

这种理想的、线性的开发过程缺乏灵活性,不适应实际的开发过程。

三、分析题
. 设计学生成绩管理系统的数据流图
某个学生成绩管理系统的部分功能如下:
()基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单;
()学生选课:学生根据教学执行计划选课;
()分配任课教师:教务管理人员为符合开课条件的课程分配教师,并打印任课通知单给教师;
()成绩管理:每门课程的教师在考试评分结束后将考试成绩交给教务管理人员,教务管理人员输入、维护成绩,系统可生成成绩单(发给学生)、成绩统计分析表(发给教务管理人员)
画出该系统的数据流图(要求画出分层数据流图)
. 画出上题所有数据流的数据字典
.画出河北科技师范学院教务管理系统的用例图。