欢迎来到天天文库
浏览记录
ID:51299394
大小:50.00 KB
页数:4页
时间:2020-03-10
《软件工程试题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程一、填空题1.软件工程是用科学知识和技术原理来定义、开发、维护软件件的一门学科。2.可行性分析和项目开发计划阶段必须要回答的问题是“要解决的问题是什么”。3.软件设计分为概要设计和详细设计两个阶段。4.良好编码风格主要表现:可读性好、易测试、易维护。5.3种有影响的OO方法Coad-Yourdon的OOA和OOD、Booch的OOD、Rumbaugh等人的OMT6.UML统一了面向对象方法的基本概念。二、简答题1.简述需求分析的主要任务1)问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。2)分析与综合,导出软件的逻辑模型。3)编
2、写文档,包括编写“需求规格说明书”,“初步用户使用手册”,“确认测试计划”,“修改完善软件开发计划”。2.简述软件概要设计的任务1)设计软件系统结构(简称软件结构)2)数据结构及数据库设计3.)编写概要设计文档4.)评审3.简述衡量软件独立性的方法一般采用两个准则衡量软件的模块独立性:内聚和耦合内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。4.简述软件编码的目的是使用选定的程序设计语言,把模块的过程性描述翻译为用该语言书写的源程序(源代码)。5.
3、比较一下黑盒测试和白盒测试类型测试依据开发环境测试原则黑盒功能需求快速应用开发环境所有可能的输入及其结果白盒程序内部结构结构化开发环境覆盖所有的路径(语句)6.简述瀑布模型的局限性瀑布模型有其局限性:很难适应需求可变、模糊不定的软件系统的开发,而且在开发过程中用户很难参与进去,只有到开发结束才能看到整个软件系统。这种理想的、线性的开发过程缺乏灵活性,不适应实际的开发过程。三、分析题1.设计学生成绩管理系统的数据流图某个学生成绩管理系统的部分功能如下:(1)基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单;(2)学生选课:学生根据教学执行计划选课;(3)分配
4、任课教师:教务管理人员为符合开课条件的课程分配教师,并打印任课通知单给教师;(4)成绩管理:每门课程的教师在考试评分结束后将考试成绩交给教务管理人员,教务管理人员输入、维护成绩,系统可生成成绩单(发给学生)、成绩统计分析表(发给教务管理人员)画出该系统的数据流图(要求画出分层数据流图)教务管理人输入或修改教学执行计划学生名单老师名单学生学生选课教学执行计划教务人员分配老师任课老师打印通知单改任课教师考试评分后教务员分到老师成绩学生2.画出上题所有数据流的数据字典4.画出河北科技师范学院教务管理系统的用例图系统设置学籍管理排课管理选课管理成绩管理用户登陆教学管理教务员学生教师顶层用
5、例图学籍管理学生选课管理成绩管理用户信息查询成绩用户注册退出用户登陆成绩情况报告专业计划定成情况不及格成绩本学期成绩学生信息查询课程详情查询个人课表查询网上选课查询课程信息查出专业计划个人信息查询学生角色用例图成绩管理成绩录入教学日历查询课表查询教学管理评估结果查询历年数据查询个人课表查询全校课表查询用户信息用户注册退出用户登陆教师老师角色用例图学籍管理教务员用户信息用户注册退出用户登陆选课约束设置增删课堂选课管理学生异动生源录入注册学生资料修改监控成绩录入情况核实成绩表成绩管理课程库管理教工库管理教学管理课程录入课程表生成排课管理数据维护代码维护系统设置教务员角色用例图5.软件
6、工程文档的书写要求:写一份软件工程文档,项目自己拟定,从下面的文档中选择任何一个:可行性研究报告、需求说明书、概要设计说明书、详细设计说明书、数据库说明书要求文档内容参照ISO软件工程文档规范
此文档下载收益归作者所有