试卷要求。
1)题型及分数分布。
一、选择题20小题20分。
二、填空题10小题10分。
三、分析题25分(至少2个题目)
四、设计题25分(至少2个题目)
五、综合题20分(至少2个题目)
各题总分=100分。
2)主要内容及分数。
软件工程概述7分:软件工程概念原理、过程模型等。
可行性分析3分:相关内容。
结构化需求分析12分:需求分析、数据流图、数据字典。
结构化总体设计12分:设计原则、软件结构图、内聚耦合判断。
结构化详细设计12分:算法描述、流图复杂度计算。
面向对象分析14分:用例图、时序图活**状态图(三选一)
面向对象设计14分:类图、设计模式、界面设计、数据库。
软件实现及测试14分:白盒测试、黑盒测试。
维护及项目管理6分:软件维护、软件项目管理。
机动分数6分:分配到以上内容。
试卷格式及试题示例。
一、单项选择题(每小题1分,共20分)
1. “软件工程的概念是为解决软件危机而提出的”这句话的意思是( )
a.强调软件工程成功解决了软件危机的问题
b.说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理
c.说明软件工程这门学科的形成是软件发展的需要
d.说明工程的原则、思想、方法可解决软件开发和维护存在的问题。
2. 瀑布模型的主要缺点是( )
a.将开发过程分解为阶段 b.将开发过程划分为一系列有序的活动。
c.提供了有效的管理模式 d.缺乏灵活性。
3. 在软件工程的需求分析阶段,不属于问题识别内容的是( )
a.功能需求 b.性能需求 c.环境需求 d.输入/输出需求。
4. 画某系统的数据流图时,顶层图有( )
a.0张b.1张c.2张d.3张及其以上。
二、填空题(本大题共10小题,每题1分,共10分)
1.常用和耦合这两个定性度量标准来评定模块的独立性。
2.软件的定义可以简单的表述为:软件=程序文档。
3.在面向对象的系统设计过程中,有4种主要的子系统必须定义,它们是问题域子系统任务管理子系统和人机交互子系统。
4. 统一建模语言是面向对象软件工程所使用的一种建模工具,其英文缩写是。
三、分析题(本大题共3小题,共25分)
1. 分析下图所示的发货活**,用文字描述处理过程。(5分)
2. 某个学生成绩管理系统的部分功能如下:
(1)基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单,分别存入教学计划表、学生表和教师表。
(2)学生选课:学生根据教学执行计划进行选课,存入选课表。
(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师,并打印任课通知单给教师。
(4)成绩管理:每门课程的教师在考试评分结束后将考试成绩输入系统,系统可生成成绩单(发给学生)、成绩统计分析表(发给教务管理人员)。
根据以上描述完成下面题目。
(1)实体有哪些?(3分)
2)处理有哪些?(2分)
3)画出顶层和0层数据流图。(5分)
四、设计题(本大题共3小题,共25分)
1. 分析下图,确定模块之间的耦合类型。在图中给模块之间的接口编了号码,下表描述了模块间的接口。(5分)
3. 开发区一小的**内嵌一个智力游戏,该游戏要求学生输入两个数和一个运算符号(加减乘除中的一个),学生可以先口算结果,然后比对系统输出的正确答案。根据描述完成下面题目。
1)该游戏本质上是一个计算控制程序,采用面向对象方法进行设计,请分析游戏中涉及的类。(3分)
2)请分析每个类的属性和方法。(2分)
3)为方便增加其他运算(如m的n次方),采用工厂设计模式,画出类图。(5分)
五、综合题(本大题共2小题,每题10分,共20分)
1. 开放实验室管理系统,构建在internet上,任何一台联网的计算机都可以通过网络访问该系统,通过网页发布实验室综合信息,包括实验设备、教学计划、规章制度、操作规程、教师队伍、课程介绍、通知、成绩公布、预约实验、留言板等,请根据界面设计的原则为该系统设计主界面。
软件工程作业要求
一 需求规格说明书 deadline the 6th week 截止北京时间4月2号22点。要求内容 引言 2分 用例描述 8分 数据流图 7 分 状态图 5分 类图 5 分 crc卡 5 分 功能描述和验收 验证标准 13分 文档的图表 文字 样式统一且符合规范 5分 二 总体设计 deadlin...
软件工程实验作业要求
软件工程 综合性设计性实验要求。1 题目。xx软件 的分析与设计。2 选题范围。1 作为课堂案例的教学管理软件。2 本学期其它课程布置的 需要编程的大作业。3 其它自行设定的软件。3 方法。最好采用结构化方法,也可以采用面向对象方法。4 作业内容。1 对所开发软件的概述。2 数据流图。包含顶层数据流...
软件工程试卷
浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...