10需求工程B卷说课讲解

合集下载

工程经济学b课程设计

工程经济学b课程设计

工程经济学b课程设计一、课程目标知识目标:1. 让学生理解工程经济学的基本概念,掌握项目投资、成本分析、收益预测等核心理论知识。

2. 使学生掌握现金流分析、净现值、内部收益率等评价方法,并能运用这些方法对工程项目进行经济效益分析。

3. 帮助学生了解我国工程项目的投资决策流程和财务管理政策。

技能目标:1. 培养学生运用工程经济学方法进行项目分析、评价和决策的能力。

2. 提高学生解决实际工程问题,尤其是涉及经济因素问题的能力。

3. 培养学生运用计算工具(如Excel等)进行数据分析和处理的能力。

情感态度价值观目标:1. 培养学生对工程经济学产生兴趣,激发他们探索工程与经济交叉领域的好奇心。

2. 引导学生树立正确的价值观,认识到经济效益与环境保护、社会责任的统一。

3. 培养学生具备团队协作、沟通表达和批判性思维的能力,为未来从事工程项目管理工作打下基础。

本课程针对高年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。

课程设计注重理论与实践相结合,以培养学生实际应用能力为导向,为我国工程领域培养具有经济分析能力的专业人才。

二、教学内容本章节内容依据课程目标,科学系统地选择以下教学内容:1. 工程经济学基本概念:包括工程项目、投资、成本、收益等核心概念,以及现金流量、净现值、内部收益率等评价方法。

2. 项目投资决策分析:讲解项目投资决策的原则、流程和方法,重点分析静态投资回收期、动态投资回收期、净现值、内部收益率等评价指标。

3. 工程项目成本分析:介绍成本分类、成本估算、成本控制等,并运用案例进行分析。

4. 工程项目收益预测:阐述收益预测方法,如市场调查、趋势分析、回归分析等,并进行实际操作。

5. 财务评价方法:讲解财务报表分析、财务指标评价,以及工程项目风险分析。

教学内容安排如下:第一周:工程经济学基本概念及投资决策分析;第二周:工程项目成本分析;第三周:工程项目收益预测;第四周:财务评价方法及工程项目风险分析。

《需求工程》课件

《需求工程》课件

06 需求变更处理
需求变更请求
提出变更
当项目干系人提出需求变更时,应详细记录变更请求的 内容、原因和影响。
确认变更
对变更请求进行评估,确认是否需要进行变更,并通知 相关干系人。
变更影响分析
影响范围
分析变更对项目范围、进度、成本和质量等方面的影响。
资源需求
评估实施变更所需的资源,包括人力、物力和财力等。
需求工程
目录
• 需求工程概述 • 需求获取 • 需求分析 • 需求规格说明 • 需求验证与确认 • 需求变更处理 • 需求工程工具与技术
01 需求工程概述
定义与特点
定义
需求工程是一种系统的方法,用于确 定、捕获和验证系统或产品需求,以 满足用户、客户和其他利益相关者的 期望和要求。
特点
需求工程强调与利益相关者的沟通、 需求分析和验证,以确保需求的正确 性、完整性和一致性。它还涉及到需 求管理,以确保需求在整个产品开发 生命周期中得到满足。
需求工程的重要性
A
减少开发时间和成本
准确的需求可以避免开发过程中的返工和变更 ,从而缩短开发时间和降低成本。
提高产品质量
明确和经过验证的需求有助于提高产品的 质量和性能,满足用户和客户的需求。
B
C
增强用户满意度
通过了解和满足用户需求,可以提高用户对 产品的满意度和忠诚度。
降低维护成本
明确的需求有助于降低产品维护和升级的成 本,因为变更可以在开发阶段进行充分的考 虑和规划。
分析文档中的需求
对审查的文档进行分析,提取其中的需求信 息,以便更好地理解项目的需求背景和要求

03
需求分析
需求分类与优先级排序
需求分类是将收集到的原始需求按照一定的标准进行分类的过程,优先级排序则 是根据需求的紧急程度、重要性等因素对需求进行排序。

《需求工程》知识要点

《需求工程》知识要点

~ 1 ~
பைடு நூலகம்录
1 引言....................................................................................................................................... 4 2 软件需求............................................................................................................................... 4 2.1 需求的内涵................................................................................................................ 4 2.1.1 什么是需求?................................................................................................. 4 2.1.2“做什么”与“怎么做” ............................................................................... 5 2.2 需求分类.................................................................................................................... 5 2.2.1 广义需求分类.............................

工程问题教案(多应用)

工程问题教案(多应用)

教案工程问题教案一、教学目标1.让学生了解工程问题的基本概念和特点,掌握解决工程问题的基本方法。

2.培养学生的逻辑思维能力和解决问题的能力。

3.培养学生的团队协作能力和沟通能力。

二、教学内容1.工程问题的定义和特点2.解决工程问题的基本方法3.工程问题的案例分析4.工程问题的讨论和总结三、教学步骤1.引入工程问题的概念,让学生了解工程问题的定义和特点。

2.讲解解决工程问题的基本方法,如分析问题、设计解决方案、实施解决方案等。

3.通过案例分析,让学生了解工程问题的实际应用,并引导学生运用所学知识解决实际问题。

4.组织学生进行小组讨论,让学生就工程问题进行深入探讨,培养学生的团队协作能力和沟通能力。

5.对学生的讨论进行总结,归纳出解决工程问题的有效方法,并给出建议。

四、教学评价1.通过课堂问答、作业和考试等方式,评估学生对工程问题概念和解决方法的理解和掌握程度。

2.通过小组讨论和案例分析,评估学生的团队协作能力和沟通能力。

3.收集学生的反馈意见,对教学方法和教学内容进行改进和优化。

五、教学资源1.教材:提供工程问题的相关教材,供学生学习和参考。

2.案例:提供工程问题的实际案例,供学生分析和讨论。

3.网络资源:提供相关的网络资源,供学生进行深入学习和研究。

六、教学建议1.鼓励学生积极参与课堂讨论,培养学生的主动性和积极性。

2.引导学生运用所学知识解决实际问题,培养学生的实践能力。

3.注重培养学生的团队协作能力和沟通能力,提高学生的综合素质。

4.及时给予学生反馈和指导,帮助学生解决问题和提高能力。

5.不断更新教学资源和方法,提高教学效果和质量。

七、教学反思通过本教案的实施,教师可以反思自己的教学方法和教学内容,评估学生的学习效果和能力提升,从而不断改进和优化教学,提高教学质量。

同时,教师也可以通过与学生的互动和沟通,了解学生的学习需求和问题,更好地满足学生的学习需求,促进学生的全面发展。

重点关注的细节:解决工程问题的基本方法解决工程问题的基本方法是本教案的核心内容,它直接关系到学生能否掌握解决工程问题的能力。

需求工程过程PPT课件

需求工程过程PPT课件
2.2.2 分层的数据流图
一、数据流图的图符 四种基本图形符号:
T
A
B
*
C
T
A
B
*
C
T
A
B
+
C
T
A
B
+
C
T
A
B
C
+
T
A
B
C
+
* 与
+ 或
互斥
+
“先全局后局部,先整体后细节,先抽象后具体” 通常可将这种分层的DFD图,分为顶层、中间层、底层。 具体步骤: 1。先确定系统范围,画出顶层的DFD图。 2。逐层分解顶层DFD图,获得若干中间层DFD图。 3。画出底层的DFD图。
一批 订单
出版社档案文件
订货存根文件
画图步骤 : 1、确定外部实体及输入、输出数据流。 2、确定分解顶层的加工。 3、确定使用的文件。 4、用数据流将各部分连接起来,形成数据封闭。
注意:标注各加工框及数据流名称。
例1:图书预定系统(顶层DFD图)
2.2.2 数据流图
数据流图(Data Flow Diagram,DFD)是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。
数据存储
数据源点 或终点
加 工
加工名
数据流
数据流名
文件名
实体名
箭 头
圆或椭圆
单或双杠
矩形框
还有一些辅助的图例:
2.2.3 画分层DFD图的方法
顶层图说明了系统的边界,即系统的输入和输出数据流,顶层图只有一张。底层图由一些不能再分解的加工组成,这些加工都已足够简单,称为基本加工。在顶层和底层之间的是中间层。中间层的数据流图描述了某个加工的分解,而它的组成部分又要进一步分解。 画各层DFD图时,“由外向内”。

2010精讲班第11讲

2010精讲班第11讲

一、内容提要1、掌握盾构法施工要求2、了解盾构机型的选择3、掌握喷锚暗挖法施工技术要求4、熟悉小导管注浆加固土体技术5、熟悉管棚的技术要求6、熟悉城市轨道交通车站形式7、了解地铁区间隧道的特征二、重点、难点1、掌握盾构法施工要求2、掌握喷锚暗挖法施工技术要求三、内容讲解十、盾构隧道的线形控制线形控制的主要任务是通过控制盾构姿态,使构建的衬砌结构几何中心线线形顺滑,且位于偏离设计中心线的容许误差范围内。

(一)掘进控制测量(二)方向控制掘进过程中,主要对盾构姿态以及拼装管片的位置进行控制。

盾构方向修正依靠调整盾构千斤顶使用数量和设定刀盘回转力矩进行。

十一、盾构法施工现场的设施布置当盾构掘进采用泥水机械出土和用井点降水施工时,施工场地面应设相当规模的水泵房。

当采用气压法施工时,施工场地面应设置空压机房,以供给足够的压缩空气。

当采用泥水式盾构时、施工现场平面布置中还必须考虑泥浆处理系统及中央控制室设置。

当采用土压式盾构时还应设置地面出土和堆土设施。

十二、停止盾构掘进的要求当遇到以下几种情况时,盾构掘进应该停止,并采取措施予以解决:(1)盾构前方发生坍塌或遇有障碍;(2)盾构本体滚动角不小于3;(3)盾构轴线偏离隧道轴线不小于50mm;(4)盾构推力比预计的大;(5)管片严重开裂或严重错台(6)壁后注浆系统发生故障无法注浆(7)盾构掘进扭矩发生异常波动(8)动力系统、密封系统、控制系统等发生故障2K313022 了解盾构机型的选择—、盾构机的种类按开挖面是否封闭划分,可分为密闭式和敞开式两类。

按平衡开挖面土压与水压的原理不同,密闭式盾构机又可分为土压式(常用泥土压式)和泥水式两种。

敞开式盾构机按开挖方式划分,可分为手掘式、半机械挖掘式和机械挖掘式三种。

见教材第67页分类图。

二、盾构机的选择(一)选择原则盾构机的选择原则主要有:(1)适用性原则(2)技术先进性原则(3)经济合理性原则2K313030 喷锚暗挖法施工2K313031 掌握喷锚暗挖法的掘进方式选择“管超前、严注浆、短开挖、强支护、早封闭、勤量测”是浅埋暗挖法施工的十八字方针。

需求工程讲稿(第三讲)需求工程的方法

需求工程讲稿(第三讲)需求工程的方法

需求工程的方法过程、方法和技术描述的重要性建模的作用需求工程的维度♦表示维(代表需求的可维护、可验证的程度)⏹非形式的:自然语言⏹半形式的:图形语言(如:UML,DFD,等)⏹形式的:数学或逻辑语言(如:Z,等)♦内容维(代表需求工程的进行程度)⏹模糊的客观世界现象⏹明确的需求规格说明♦一致性维⏹代表某个投资者的观点得到全部投资者的认可需求工程的三维视图非形式非形式形式规格说明表示一致的程度模糊一般完全个人观点公共的观点表示维内容维接受度维再论描述的重要性♦软件开发:获取描述+逐步精化♦需求:是过程的起点需求代码设计系统需求问题描述什么、怎样、相互转化♦传统地,需求应该说明‘什么’而不说明‘怎样’⏹但是这不很容易区分:●一辆小汽车做什么?●一个WEB浏览器做什么?⏹在某个抽象层次上的‘怎样’形成下一个层次上的‘什么’♦Jackson&Zave的工作提供了一个区分:⏹‘什么’涉及系统的目的●对系统来说是外部的●是应用领域的特性⏹‘怎样’涉及系统的结构和行为●对系统是内部的●是机器领域的特性需求需求需求设计设计设计系统子系统单元什么什么什么怎样怎样怎样关注于问题♦问题先于解决方案⏹硬件和软件都能正常运行,但它起的作用却不是所想要的⏹对提早发现潜在的困难有帮助,困难越后发现越难解决♦计算机系统和现实世界的关系计算机系统计算机系统以外的世界解决方案在此问题在此世界和计算机之间的连接需求处于环境之中♦机器⏹我们称要被开发出来的软件系统为机器⏹硬件是为了运行软件而存在的,因此是机器的一部分♦应用领域⏹机器将与它所处的环境发生交互⏹建立机器为了实现现实世界中的某个目的⏹定义机器的环境,就是定义应用领域⏹应用领域常常是人类活动的系统♦实现的决策是出于那些在应用领域中没有基础的需求⏹例子:字典要存放在Hash表中;病人记录要存放在一个面向对象数据库中需求的环境零售企业系统客户银行帐户部门仓库供应商订购,付款帐单信用状态帐单,查询订购财务报告发货通知运送报告需求的环境借书还书续借需求就是描述♦指代:⏹环境中的实体:为它规定一个名字⏹观察到的现象:告诉你怎样识别它,并为它规定一个名字⏹指代通常是非形式的,但它将一个模糊的现象映射到一个形式的(或者说可表达的)语言上♦定义⏹为一个术语给出形式的定义,使这个术语能在其它描述中使用⏹定义或多或少是有用的,但它却是没有对错的需求就是描述♦可反驳的描述:领域的特性⏹陈述领域的某种特性,这种特性在原理上是可反驳的●可能实际上并不会去反驳它,但应该有这样的意识⏹可反驳性依赖于对我们正在描述的领域中的这个被指代的现象的一种询问♦一个粗略的框架⏹是要被开发出来系统描述的一个尝试性描述●允许包含未定义的术语例子♦指代:MOTHER(X,M):表示M是X的母亲♦定义:CHILD(X,Y) ::= MOTHER(Y,X)∨FATHER(Y,X)♦可反驳的描述:对所有M和X有,MOTHER(X,M) →⌝MOTHER(M,X)♦粗略的框架:每个人实际上都只属于一个家庭描述的语气问题♦描述的不同语气⏹直述:给出一个事实⏹询问:问一个问题⏹命令:传递一个命令⏹假设:陈述一种可能⏹希求:表达一种愿望需求是希求式的♦需求一定包含“应该做什么”♦对需求工程来说,一般应该有的语气:⏹领域特性:直述式语气⏹需求:希求式语气♦语气随开发进程不断变化需求描述需求的表示维坐标语言语言的形式化程度需求的内容维:模型♦现实中的三类模型⏹图示模型:一个雕塑,可视化⏹类比模型:一架模型飞机,使能测试经验的决策⏹分析模型:表示社会经济的一组数学方程,使能分析所描述的系统的可能行为需求中的模型分析模型类比模型理解问题,为问题世界的相关部分建模映射为实现,比如:用数据库存放信息模型的抽象性♦模型不仅仅是描述⏹它具有自己的现象,和它自己的关于这些现象之间的关系●只有当模型的现象按一种系统的方法对应到要被建模的领域的现象时,这个模型才是有用的。

软件工程B卷(答案)

软件工程B卷(答案)

贵州大学2010-2011学年第二学期考试试卷 B (答案)软件工程基础注意事项:1.请考生按要求在试卷装订线内填写姓名、学号和年级专业。

2.请仔细阅读各种题目的回答要求,在规定的位置填写答案。

3.不要在试卷上乱写乱画,不要在装订线内填写无关的内容。

4.满分100分,考试时间为120分钟。

1.通用过程框架中,建模活动包括(分析)和(设计)两个动作。

2.需求工程过程通过执行7个不同的活动来完成,包括(起始)、(导出)、精化、协商、规格说明、(确认)和管理。

3.白盒法的具体设计程序测试方法有语句覆盖、分支覆盖、条件覆盖、和(路径覆盖)4.组成UML的三种基本建筑块是(事物)、关系和(图5.一个高科技系统包括多个要素:硬件、(软件)、(人员)、数据库、文档以及操作规程。

系统工程师将用户的需求转换成由一个或多个上述要素组成的系统模型。

6.业务过程工程的目的是提供易于理解的(数据架构)、(应用架构)、基础设施。

7.精化的最终结果是形成一个分析模型,该模型定义了问题的信息域、(功能域)和(行为域)。

8.分析模型的元素分为(基于场景的元素)、面向信息流的元素、(基于类的元素)和行为元素。

9.软件工程中的设计模型主要包括数据/类设计、(体系结构设计)、接口设计、(构件及设计)。

10.数据建模的基本元素主要包括(数据对象)、属性和(关系)。

二.单项选择(本大题共10小题,每小题2分,共20分)1.下列(A )属于系统软件。

A. 计划阶段 D.维护阶段A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。

B. 瀑布模型具有良好的灵活性。

C. 禾U 用瀑布模型,如果发现问题修改的代价很低。

D. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

4. ( B )阐述了一个参与者与系统的交互行为。

6. 总体设计的目标是(A A. 确定系统的功能与模块结构 B. 确定系统的费用 C. 确定系统的算法D. 确定开发系统所使用的语言8.设计模型提供了软件的( D )、体系结构、接口和构建的细节。

基础工程b课程设计

基础工程b课程设计

基础工程b课程设计一、教学目标本课程旨在让学生掌握基础工程B课程的核心知识,理解并能够运用相关理论解决实际问题。

具体目标如下:知识目标:学生能够理解并掌握基础工程B课程的基本概念、原理和方法,包括XXX、XXX和XXX等内容。

技能目标:学生能够运用所学知识进行基础工程的设计和分析,具备一定的实践操作能力。

情感态度价值观目标:学生能够认识到基础工程B课程在工程领域的重要性,培养对基础工程的兴趣和热情。

二、教学内容本课程的教学内容主要包括XXX、XXX和XXX等方面。

具体安排如下:第1周:XXX,介绍XXX的基本概念和原理,理解XXX的重要性。

第2周:XXX,学习XXX的设计方法和步骤,能够运用XXX解决实际问题。

第3周:XXX,掌握XXX的计算方法和技巧,提高学生在工程中的实践能力。

三、教学方法为了提高教学效果,我们将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过教师的讲解,使学生掌握基础工程B课程的基本概念和原理。

2.讨论法:引导学生进行思考和探讨,培养学生的创新能力和解决问题的能力。

3.案例分析法:分析实际案例,使学生能够将理论知识运用到实际工程中。

4.实验法:进行实验操作,培养学生的实践能力和动手能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统、全面的学习材料。

2.参考书:提供相关领域的参考书籍,丰富学生的知识储备。

3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高学生的学习兴趣。

4.实验设备:准备完善的实验设备,为学生提供实践操作的机会。

通过以上教学资源的支持,我们将努力提高学生的学习效果,达到课程目标。

五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问和讨论等,评估学生的学习态度和积极性。

2.作业:布置适量的作业,检查学生对知识点的理解和掌握程度。

软件工程需求工程教学课件

软件工程需求工程教学课件
4 需求工程
4.1 需求捕获 4.2 需求分析 4.3 需求定义 4.4 需求管理 4.5 需求验证
需求的重要性
需求没有做好,对后续产品来说是巨大的灾害 1.浪费时间和资源来满足用户并不需要的需求〔过度实现一些功能〕; 2、开发出来的产品技术上先进,但不满足用户需求; 3、总是需要比较长的时间来达成对产品设计的共识; 4、在产品设计,开发和测试工作中对于用户需求的解释不一致; 5、员工会厌倦因需求不断被重新解释而导致的返工; 6、未说明的或不正确的需求会导致员工与用户间的不满; 7、不稳定的产品,用户的不满意对我们未来的市场造成损失; 8、浪费时间,增加本钱,使得在一些投标的工程中不能低价;
些门因为过高或者过低不方便翻开的问题了。 3.为方便老人开门,门口采用大按钮,按一下门
就开。 4.冰箱在不影响老人取放食物的情况下,能自动
关门。 5.冰箱内部有各种常用标签,如水果、肉类、蔬
4.1 需求捕获
看看下面列举的工程中的一些实际情况: 1.我们并不可能访问所有的用户,了解到每个用户的想 法。 2.我们能访问到的用户所提到的需求,并不一定是全部 的需求。 3.局部用户提到的需求,可能是不合理的。 4.不同用户之前提出的需求,可能是矛盾的。 5.很多用户只有朦胧的想法,需要我们提出具体方案让 他去确认。 如果我们不主动出击、不勤加思考,获取到的需求很可 能是不彻底、不完整的。系统的专业程度越高,越需要 我们主动去挖掘需求。
计的根底。
软件需求的层次
1) 业务需求 反映了组织或客户对系统、产品高 层次的目标要求,它们一般在工程视图和范围 文档中给予说明。
2) 用户需求 描述用户使用软件需要完成哪些任 务,它们可通过使用实例图或脚本说明加以说 明。
3) 功能―非功能需求 定义了开发者必须实现的 软件功能,而非功能需求如表所示:

需求工程第一讲概述

需求工程第一讲概述
1)忽视软件开发前期的需求分析; 2)开发过程缺乏统一的、规范化的方法论的指导; 3)文档资料不齐全或不准确; 4)忽视与用户之间、开发组员之间的交流; 5)忽视测试的重要性; 6)不重视维护或由于上述原因造成维护工作的困难。
需求问题造成的后果
需求问题
项目彻底失败 项目进度拖延 项目成本增加 项目质量失控 系统生命缩短 ……
在路上,不断地努力走呀走!
当前开发的现状
软件开发的现状
▪ 美国Standish Group调查了8400个软件项 目(投资总额达250亿美元),84%未按期完 成,平均超预算189%,其中绝大多数原因是
需求问题。
2、为什么要了解需求?
软件开发现状分析
❖ 缺乏软件开发和维护的正确方法以及忽视软件开 发过程的质量控制乃是最为关键的原因。其中软 件开发和维护方法的不正确性主要体现在:
系统分析员的六项素质要求(续)
❖ 善于进行调查研究,能够很快学习用户的专 业领域知识,理解用户的环境条件
❖ 能够倾听他人意见,注意发挥其他人员的作 用
❖ 具有良好的书面和口头交流表达能力
总结
➢ 有效的需求工程是软件开发项目中关键的 成功因素!
➢ 内容
➢什么是需求? ➢需求的层次 ➢用户的作用 ➢需求工程过程
项目组的困惑
❖ 我们如何保证我们开发的系统能够完全地 满足客户的需要并满足客户的期望?
❖ 这个困难的问题没有简单的答案,而一个 “可靠的需求工程过程”是我们当前拥有 的最佳解决方案。
❖ 有效的需求工程是软件开发项目中关键的 成功因素。
我们职业与需求工程关系
❖ 商业应用系统咨询公司 ❖ 商业应用系统使用公司中规划和建设部门 ❖ 商业应用系统开发公司

工程图学B实验课程介绍

工程图学B实验课程介绍

工程图学B实验课程介绍
1.教学单位名称:机械科学与工程学院
2.实验中心名称:机械基础实验教学中心
3.课程名称:工程图学B
4.课程代码:41205
5.课程类别:学科基础课
6.课程性质:必修
7.课程学时:60学时,其中含实验8学时
8.课程学分:4
9.面向专业:无机非金属材料工程;交通运输(规划与管理),交通工程,物流工程;食品科学与工程、生物工程(生物资源)、食品质量与安全
10.实验课程的教学任务、要求和教学目的
教学任务了解计算机辅助设计软件(AUtOCAD)的功能;上机验证软件命令的操作步骤和各参数设置及功能;熟练应用软件功能快速准确完成相应章节“上机实践”中的工程图样的的绘制和标注;培养学生应用现代工程设计手段的能力,为后续课程的学习和课程设计及毕业设计打下坚实基础。

教学要求
(1)能够熟练掌握AutoCAD绘图软件基本命令的操作与使用,
熟悉常用命令的快捷操作。

能够正确绘制、编辑各类平面图形和常见二维工程图样。

(2)能够按照国家标准中制图相关标准要求对图层、文字、标注等进行规范的设置和使用。

(3)实验教学全程有任课教师辅导,及时解答学生遇到的问题,提高学生的学习效率。

教学目的通过上机操作练习,使学生熟悉AUtOCAD绘图软件操作界面,按照相关国家标准要求设置规范的绘图环境,掌握基本命令、基本操作,能在AutoCAD绘图软件环境下绘制规范完整的机械工程图样。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精品文档
用户需求与系统建模试题
(2011 / 20102 学年第一学期)
一、填空题(本题20分,每空1分)
1.软件工程的三要素是()、()和CASE工具,术语
“CASE”的含义是()。

2.RUP是一种全面支持面向对象方法和UML的,以()驱动的,以
()为中心的,()的软件过程。

3.需求依赖矩阵是检查需求冲突和冗余的技术手段,设采用该技术对11项需求进行相
关性分析,则所构成的依赖矩阵共有()个交叉单元,所需判定的工作量为
()个交叉单元。

4.根据需求工程的活动框架,需求管理活动主要包括()、版本管理、
()和需求状态管理。

5.结构化分析模型主要由数据流图、实体关系图、状态迁移图和()构
成,其中数据流图用于对()域建模,状态迁移图用于对()
建模。

6.事物是UML模型中的基本成分;事物又可分为()事物,
()事物、分组事物和注释事物,其中()是最主要的分
组事物,()是最主要的注释事物。

7.UML中以()或()关系体现事物之间存在“整体/部
分”的联系形式;二者中,()关系表明作为“部分”的事物与作为“整
体”的事物密不可分,具有相同的生命期。

20分,每空2分)
)。

原型瀑布模型 C. 增量模型 D. CBSE模型
)。

“为实现与其他协作系统的数据共享,目标系统必
作为数据库服务器”属于()非功能需求。

C、内部
D、外部
)活动阶段的工作任务。

需求规约 C. 需求文档化 D. 需求验证
B. 术语表
C. 参考文献
D. 项目合同副本
)可用于说明复合数据的组成结构和数据分量的取值约束。

B. 判定树
C. 定义式
D. 伪代码
)。

B、数据存储
C、外部实体
D、数据库
)可以有效表示面向对象方法中的“继承”机制。

)。

UC1将无条件地完整合并其子用例UC1.1的行为,应
)。

B. 《extended》
C. 《destroy》
D. 《created》
精品文档
三、结构化分析技术应用题(本题20分)
某单位拟定在现有的电子邮件系统和人事管理系统基础上,再建设一套招聘管理系
统,藉此提高人员招聘工作的效率。

新系统的主要需求包括:
1)招聘信息管理。

各部门主管可以根据本部门的用人需要,在系统中录入岗位招聘需求,其内容包括
对招聘岗位工作职责、薪酬待遇和用人条件的说明,系统将该信息保存于岗位需求表中。

2)应聘受理。

系统根据岗位需求表的内容,向应聘者发布招聘信息。

应聘者需要填写求职申请并
提交给系统,其内容包括所要应聘的岗位和个人情况说明。

系统在收到求职申请后会首
先利用电子邮件系统向应聘者转发一封致谢信,同时结合其应聘岗位的需求进行自动审
核。

若求职申请通过自动审核则保存于候选人申请表中,以备部门主管人工审核;若未
通过自动审核,则系统会自动生成“谢绝录用”的审核意见,并作为应聘结果以电子邮
件回复应聘者。

3)聘用审核
部门主管可通过系统查询到应聘本部门岗位的候选人申请,并在系统中设置对候选
人的审核意见。

系统会将主管审核意见作为应聘结果以电子邮件回复给应聘者。

若主管
同意录用该应聘者,则系统会将录用者信息转发给人事管理系统,以便于其将来办理各
种入职手续;若主管拒绝录用该应聘者,则其求职申请将从候选人申请表中删除。

已知该招聘管理系统的顶层数据流图如图3-1所示,图3-2给出了该系统第1层数
据流图中的部分元素。

请通过对需求说明的分析,将第1层数据流图补充完整。

(答案直
接标注在图3-2中)
图3-1 招聘管理系统的顶层数据流图
图3-2 招聘管理系统的第1层数据流图
精品文档
四、UML建模应用题(本题40分)
1、根据协作图4-1(a)将表现相同交互场景的顺序图4-1(b)补充完整。

(10分)
用户对象1
2、状态图4-2描述了某对象的行为规则,其中Sn、Sw、Su是该对象在生命期内可停留的状态,Start、Es、Em、Eu、Eh、El、Et为可能造成状态转换的事件, L、B、H为该对象内部的数据成员。

请根据该模型回答问题。

(10分)
图4-2某对象行为规则的状态图
(1)设该对象处于初态,连续发生事件序列“Start→El→Es→Em→Es→Em”,此后该对象应处于状态,其数据成员B的值为。

(2)设该对象处于Su状态,连续发生事件序列“Et→Em→Em→El→Eu”, 此后该对象数据成员B的值为。

(3)该对象处于Sw状态时,数据成员L最小的可能值是,最大的可能值是。

3、类图4-3给出了Employ类和Manager类的内部结构及相互关系,请根据该类图,以
精品文档
C++语言将这两个类声明代码中的缺失部分(横线处)补充完整。

(10
分)
图4-3 Employ类和Manager类
class Employee
{
public:
char* name;
;
;
:
int age;
private:
;
}
class
{
public:
char* position;
void Boast();
}
4、下文给出了二分查找算法的程序说明及代码,请使用UML中的活动图表示该算法的执
行流程(10分)
/***************说明******************
*参数a:查找范围,有序整型数组;
*参数x:查找的关键值,整型
*参数n:数组a的长度,整型
*返回值
* 等于-1:x不在数组a中;
* 不等于-1:x在数组a中的下标;
*************************************/
int search(int *a, int x, int n)
{
int low=0, high=n-1, mid=0;
while(low<=high)
{
mid=(low+high)/2;
if (a[mid]= =x)
return mid;
else if (a[mid]>low)
low=mid+1;
else
high=mid-1;
}
return -1;
精品文档}。

相关文档
最新文档