软件工程实用案例教程(梁洁、金兰)参考答案 (9)[3页]

合集下载

实用软件工程第3版课后习题答案-IT168文库

实用软件工程第3版课后习题答案-IT168文库

《实用软件工程》第3版习题参考答案习题 11.1 开发文档都有哪些?用图示表示它们之间的关系。

开发文档包括目标程序、源程序、详细设计说明书、概要设计说明书、需求规格说明书、用户需求报告、软件合同,它们之间的关系如下图所示。

1.2 简述软件工程研究的内容。

软件工程研究的内容包括软件开发方法、软件开发模型、软件支持过程和软件管理过程。

其中软件开发方法的内容又涵盖市场调研、正式立项、需求分析、项目策划、概要设计、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实施、系统维护、版本升级。

常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模型。

软件支持过程由所支持的CASE工具组成,常用的CASE工具有Power Designer和Rational Rose。

软件管理过程主要有CMMI、ISO9000、微软企业文化和敏捷文化现象。

1.3 详细解释软件的定义、程序的定义及软件工程的定义。

软件的定义:软件=程序+数据+文档。

这里的程序是指程序系统。

这里的数据不仅包括初始化数据、测试数据,而且包括研发数据、运行数据、维护数据,也包括软件企业积累的项目工程数据和项目管理数据中的大量决策原始记录数据。

这里的文档指的是软件开发过程中的分析、设计、实现、测试、维护文档、管理文档。

现在有一种新提法正在引起关注,这种提法是:软件=知识+程序+数据+文档。

程序是计算机为完成特定任务而执行的指令的有序集合。

从应用的角度可理解为:面向过程的程序=算法+数据结构面向对象的程序=对象+信息面向构件的程序=构件+构架软件工程是研究软件开发和软件管理的一门工程学科。

1.4 软件工程的7+1条基本原理有什么现实意义?软件工程的7条基本原理是在面向过程的程序设计时代(结构化时代)提出来的,但在面向数据和面向对象的程序设计的今天,它仍然有效。

并且在军事上的实时跟踪监控系统中有很好的应用,而且随着软件的开发和管理的进步,它将不断完善和充实。

软件项目管理案例教程(第2版)课后习题答案(精准版)

软件项目管理案例教程(第2版)课后习题答案(精准版)

题习练
章四第
。%2.48 是概大率概的成完天 02=3+71�以所 3�于等约�=差准标�71=6/�5*4+9+1�+6/�01*4+42+8�=值均
9 42
5 01
1 8
2 务任 1 务任 项
值观悲最
值能可最
值观乐最
值计估
时历目项计估法方 TREP :11-3 表
图络网目项 �23-3 图
束结
2 务任
)月人(68.533=1*04.1*21.105*0.3=troffE F*b)COLK(*a=troffE
。少多是用费的 目项则�月人/元万 2 果如�模规的月人少多是目项算计�常正为性属他其� �4.1 为值 取即�别级高很为性靠可有只中性属目项�型模 OMOCOC 等中用采�目项的型类式入 嵌半的模规等中是目项�量码代的 COLK05 有计预�目项个一行进在正司公件软某果如 .1 题算计、三 。型模�)deliated( � √ � 细详�级高 、型模)etaidemretni(等中 、型模)cisab(本基 :型模的级等个 3 有 18 OMOCOC .4 �× �算估目项行进型模的业企它其照按以可�候时的算估目项件软行进在 .3 �× �的确准较比是果结算估的目项件软 .2 � × �本成的关相目项的体具个一与是本成接间 .1 题断判、二
.2
� D�法方的划计量质是不都项哪了除面下 、8 。序排的量质对中程过展进目项是级等而�果结终最的目项是量质 .D 。别区的显明有没级等和量质�中程过理管目项在 .C 。序排的务服和物货对是级等而�度程足满的求需对是量质 .B 。序排的量质对是级等而�度程足满的求需对是量质 .A � B�么什是别区的级等与量质 、7 织组 .D 目项 .C 人系干 .B 板老 .A 要需的� B �足满是标目的理管量质目项 、6 分部一的划计目项于属不划计量质 .D 用使体实织组的独单个一由是统系理管量质 .C 的定制同合和务服、目项、品产的一单对针是统系理管量质 .B 的定制同合和务服、目项、品产的一单对针是划计量质 .A �A�于在别区的系体量质与划计理管量质 、5 的要需才目项的大有只 .D 次一做要需只 .C 的施实要需都段阶个各的期存生目项 .B 间时作工加增包作工个每对 .A �B �是制控量质 、4 进改量质 .D 制控量质 .C 进改程过的续持 .B 证保量质 .A �B�动活量质类哪是程过动活的值价有没少减程过动活的益有加增 、3 本成定固 .D 本成的求需合符保确 .C 本成的更变求需 .B 本成的求需外额 .A �C�本成项哪列下了明说它�念概理管目项个一是”本成量质“ 、2 理经目项 .D 理经量质 .C 理经购采 .B 员人发开目项 .A �D�担承来谁由任责终最的理管量质目项 、1 题择选、一

软件工程与应用姜楠课后答案

软件工程与应用姜楠课后答案

软件工程与应用姜楠课后答案1. 软件设计中模块划分应遵循的准则是()。

[单选题] *低内聚低耦合高内聚高耦合低内聚高耦合高内聚低耦合(正确答案)答案解析:软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。

模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。

模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。

2. 软件测试的目的是()。

[单选题] *评估软件可靠性改正程序中的错误发现程序中的错误(正确答案)发现并改正程序中的错误答案解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。

不是为了评估软件或改正错误。

3. 在软件开发中,需求分析阶段产生的主要文档是()。

[单选题] *可行性分析报告软件需求规格说明书(正确答案)概要设计说明书集成测试计划答案解析:A错误,可行性分析阶段产生可行性分析报告。

C错误,概要设计说明书是总体设计阶段产生的文档。

D错误,集成测试计划是在概要设计阶段编写的文档。

B正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

4. 在软件开发中,需求分析阶段产生的主要文档是()。

[单选题] *软件需求规格说明书(正确答案)用户手册软件集成测试计划软件详细设计说明书答案解析:】需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。

所以选择A。

5. 数据字典(DD)所定义的对象都包含于() [单选题] *程序流程图数据流图(DFD图)(正确答案)软件结构图方框图答案解析:在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。

因此选A,而B,C,D都不符合。

6. 下面属于黑盒测试方法的是()。

[单选题] *语句覆盖逻辑覆盖边界值分析(正确答案)路径覆盖答案解析:黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。

软件工程案例教程答案

软件工程案例教程答案

第一章1.下列所述不是软件特点的是(A)A.软件是有形的B.软件不存在磨损和消耗问题C.软件开发成本高D.软件没有明显的制作过程 C)2.软件工程的出现主要是由于(计算机的D.C.B.其他工程学科的影响软件危机的出现 A.程序设计方法学的影响发展)不是软件危机的表现形式3.以下(C开发的软件价格便宜C.A.开发的软件不满足用户的需要 B.开发的软件可维护性差D.开发的软件可靠性差4.软件工程的目的是(C)A.建造大型的软件系统B.开发的软件可维护性差C.软泥吉安质量的保证D.研究软件开发的远离)5.下列所述不是软件组成的是(D 文档界面 D. A.程序B.数据 C. 下列对“计算机软件”描述正确的是(A)6.是在计算机硬件设备生产过 C.是计算机系统的组成部分A. B.不能作为商品参加交易程中生产出来的 D.之存在语计算机系统工作时7.软件工程的方法的产生源于软件危机,下列(D)是产生软件危机的内在原因A.软件的复杂性B.软件维护困难 C软件成本太高. D.软件质量难保证8.软件工程方法的提出源于软件危机,其目的应该是最终解决软件的(D)问题A.软件危机B.质量保证C.开发效率D.生产工程化9.软件工程学中除重视软件开发的研究外,另以重要组成内容是软件的(A)和过程改进A.项目管理B.成本核算C.人员培训D.工具开发10.软件工程设计软件开发技术和项目管理等方面内容,下述内容中(D)不属于开发技术的范畴软件工程经济D. 软件工程环境C. 软件开发工具B. 软件开发方法A.二、填空题1.软件工程的目的是成功的建造大型的软件系统,主要内容是开打软件开发技术、软件项目管理和软件质量管理。

2.螺旋式开发模型主要是针对风险比较大的项目而设计的3.由于软件产生的复杂性和高成本,使大型软件产生出了很多问题,即出现软件危机,软件工程正是为了克服它而提出的一种概念及相关方法和技术。

4.增量模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。

软件工程课后习题参考答案

软件工程课后习题参考答案

软件工程课后习题参考答案一、概述软件工程作为一门跨学科的学科,涉及到软件开发的各个方面,对培养软件工程师的能力具有重要意义。

课后习题是巩固和深化学生对课程知识的理解和应用的重要途径。

本文将为软件工程课后习题提供一些参考答案,供学生参考和自我评估。

二、需求分析与规格说明1. 什么是软件需求?软件需求分析的目的是什么?软件需求是对问题域中用户对软件所期望的功能和性能的描述。

软件需求分析的目的是识别、理解、规范和管理软件系统开发的需求。

2. 软件需求分析的基本步骤是什么?软件需求分析的基本步骤包括需求获取、需求建模、需求验证和需求管理。

3. 什么是功能需求?什么是非功能需求?功能需求描述的是软件系统应具备的具体功能和行为。

非功能需求则描述了软件系统的其他属性,例如性能、安全性、可靠性等。

4. 举例说明一些常见的软件需求验证方法。

常见的软件需求验证方法包括需求审查、原型验证、测试和模型检查等。

三、软件设计与架构1. 什么是软件架构?软件架构的重要性是什么?软件架构是软件系统的基础结构和组织方式,决定了软件系统的可扩展性、可维护性和可演化性。

软件架构的合理设计能够降低开发和维护的难度。

2. 请简要介绍常见的软件架构模式。

常见的软件架构模式包括分层架构、客户-服务器架构、面向对象架构和微服务架构等。

3. 什么是设计模式?列举几个常见的设计模式。

设计模式是针对软件设计中的常见问题所提出的解决方案。

常见的设计模式包括单例模式、观察者模式、工厂模式和策略模式等。

4. 请简要介绍面向对象设计的原则。

面向对象设计的原则包括单一职责原则、开放封闭原则、里氏替换原则、依赖倒置原则和接口隔离原则等。

四、软件测试与质量保证1. 软件测试的目的是什么?请简要介绍测试驱动开发(TDD)。

软件测试的目的是发现软件产品中的错误和缺陷。

测试驱动开发是先编写测试用例,再根据用例编写代码的开发模式。

2. 请简要介绍黑盒测试和白盒测试。

黑盒测试是基于软件外部行为和需求的测试,不考虑软件的内部实现。

软件工程实用案例教程(梁洁、金兰)参考答案

软件工程实用案例教程(梁洁、金兰)参考答案

习题一参考答案1. 选择题DDBBA DBD2. 简答题(1) 通用软件产品开发和定制软件开发之间有什么不同?这在实际应用中对通用软件产品用户意味着什么?答:这两类产品的一个重要区别在于:在通用软件产品中,软件描述由开发人员自己完成,而在定制软件产品中,软件描述通常是由客户给出,开发人员必须按客户要求进行开发。

在实际应用中通用软件满足的是绝大部分用户的共同需求,而对于特殊的个人需求无法涉及到。

(2) 什么是软件危机?产生的原因有哪些?它和软件工程有什么关系?答:在软件开发中经常会出现时间延迟、预算超支、质量得不到保证、移植性差等问题,甚至有的项目在耗费了大量人力、财力后,由于离目标相差甚远而宣布失败。

这种现象称为“软件危机”。

产生的原因有:(1) 软件独有的特点给开发和维护带来困难。

(2) 软件人员的错误认识。

忽视软件需求分析的重要性,轻视文档的作用,轻视软件维护等。

(3) 软件开发工具自动化程度低。

此外,软件生产工程化管理程度低,致使软件项目管理混乱,难以保障软件项目成本、开发进度按计划执行。

由于软件危机的出现,人们一直在努力探索克服软件危机的途径。

因此提出“软件工程”的概念,试图用工程的方法和管理手段,将软件开发纳入工程化的轨道,以便开发出成本低、功能强、可靠性高的软件产品。

(3) 简述软件工程的定义和软件工程的目标?答:在NATO会议上,Fritz Bauer对于软件工程的定义是:“为了经济地获得可靠的、能在实际机器上高效运行的软件,而建立和使用的健全的工程原则。

”对于软件工程,美国电气与电子工程师学会(IEEE)给出了如下定义。

软件工程是:①将系统化的、规范化的、可量化的方法应用于软件的开发、运行和维护中,即将工程化方法应用于软件;②对于①中所述方法的研究。

软件工程的目标:①软件开发成本较低。

②软件功能能够满足用户的需求。

③软件性能较好。

④软件可靠性高。

⑤软件易于使用、维护和意志。

⑥能够按时完成开发任务,并及时交付使用。

软件工程课后答案(清华大学出版社--钱乐秋)

软件工程课后答案(清华大学出版社--钱乐秋)

8
作业及解答(第3章)
E1 护士
F4警告信息、病情报告 F1要求报告
E1 护士
Hale Waihona Puke E2 病人F2生理信号P0 患者监护系统
F6日志
D1患者日志
F5安全范围
D2患者安全范围
E3 时钟
13:07:42
F3日前、时间
重庆工学院计算机科学与工程学院 李梁(liliang@)
9
作业及解答(第3章)
是: 4474263 22,371(人月) 200
13:07:42
重庆工学院计算机科学与工程学院 李梁(liliang@)
5
作业及解答(第1-2章)
程序员的月平均工资是4000美元, 开发出4474263条指
令的成本是 22371 4000 89,484,000(美元)
13:07:42
重庆工学院计算机科学与工程学院 李梁(liliang@)
16
作业及解答(第3章)
3-3 银行计算机储蓄系统的工作过程大致如下:储户填写的 存款单或取款单由业务员键入系统,如果是存款则系统记 录存款人姓名、住址(或电话号码)、身份证号码、存款类 型、存款日期、到期日期、利率及密码(可选)等信息,并 印出存单给储户;如果是取款而且存款时留有密码,则系 统首先核对储户密码,若密码正确或存款时未留密码,则 系统计算利息并印出利息清单给储户。 请用数据流图描绘本系统的功能,并用实体-联系图描绘系 统中的数据对象。
医院对患者8监护系统的基本要求是随时接收每个病人的 生理信号(脉搏、体温、血压、心电图等),定时记录病人 情况以形成患者日志,当某个病人的生理信号超出医生规 定的安全范围时向值班护士发出警告信息,此外,护士在 需要时还可以要求系统印出某个指定病人的病情报告。

软件工程课后习题答案

软件工程课后习题答案

软件工程课后习题答案一、项目规划和管理1. 项目规划和管理的重要性在软件工程中,项目规划和管理是确保项目成功的关键因素。

它涉及到确定项目的目标、范围和需求,制定项目计划和时间表,分配资源,通过有效的沟通和协作来管理团队,以满足项目的要求和客户的期望。

良好的项目规划和管理可以提高项目的成功率,避免项目变更和延迟,保证项目在预算和时间范围内完成。

2. 项目规划的步骤和内容项目规划是项目管理的第一步,它包括以下步骤和内容:(1)确定项目目标和范围:明确项目的目标和范围,包括项目的可交付成果、所需功能和业务需求。

(2)需求分析和定义:详细收集和分析项目的需求,明确项目的功能和非功能性要求。

(3)制定项目计划:制定项目的时间表和里程碑,安排项目的活动和任务,确定资源需求和预算。

(4)风险评估和管理:评估项目的风险和不确定性,制定相应的风险管理策略。

(5)团队组建和管理:确定项目的团队成员,指定责任和职责,建立有效的沟通和协作机制。

(6)制定项目管理计划和报告:制定项目管理的具体计划和报告,包括项目的进度、成本和质量控制。

3. 项目管理的工具和技术项目管理涉及到各种工具和技术的应用,以支持项目规划和管理。

其中一些常用的工具和技术包括:(1)甘特图:可视化展示项目的时间表和活动,帮助团队成员了解任务的分配和完成情况。

(2)里程碑图:标记项目关键节点和重要事件的图表,用于跟踪项目进展和提醒项目重要里程碑的达成。

(3)网络图:图示项目活动之间的依赖关系和先后顺序,帮助确定活动的优先级和关键路径。

(4)资源分配和调度:根据项目需求和资源可用性,合理分配和调度团队成员和其他资源。

(5)决策分析:采用定性和定量的方法,评估项目决策的风险和效益,以支持决策过程。

(6)变更管理:制定变更管理程序和流程,确保变更的合理性和对项目的影响进行评估和控制。

二、软件需求分析与设计1. 软件需求分析的目的和方法软件需求分析是在指导下进行的,对于定义用户需求、开发软件系统和确保软件质量都非常重要。

软件工程课后习题参考答案

软件工程课后习题参考答案

软件工程课后习题参考答案1.简述软件开发的本质答: 软件开发的本质就是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。

P192.简述实施软件开发的基本途径。

答: 实施软件开发的基本途径是系统建模。

所谓系统建模,是指运用所掌握的知识,通过抽象,给出该系统的一个结构——系统模型。

P193.简述何谓模型以及软件开发中所涉及的模型。

答: 模型是一个抽象。

该抽象是在意图所确定的角度和抽象层次对物理系统的一个描述,描述其中的成分和成分之间所具有的特定语义的关系,还包括对该系统边界的描述。

软件开发中所涉及的模型可分为两大类,一类称为概念模型,描述了系统是什么;另一类统称为软件模型,描述了实现概念模型的软件解决方案。

4.简述软件开发所涉及的两大类技术。

答: 软件开发所涉及的两大类技术为: 一是求解软件的开发逻辑,二是求解软件的开发手段。

5、简述需求与需求规约的基本性质。

答:需求的基本性质:1) 必要的,该需求是用户所要求的。

2) 无歧义的,该需求只能用一种方式解释。

3) 可测的,该需求是可进行测试的。

4) 可跟踪的,该需求可从一个开发阶段跟踪到另一个阶段。

5) 可测量的,该需求是可测量的。

需求规约的基本性质:1) 重要性和稳定性程度: 按需求的重要性和稳定性,对需求进行分级。

2) 可修改的: 在不过多地影响其他需求的前提下,可以容易地修改一个单一需求。

3)完整的:没有被遗漏的需求。

4)一致的:不存在互斥的需求。

6、简述软件需求的分类答:软件需求可以分为两大类:一类是功能需求,一类是非公能需求,而非公能需求可分为性能需求,外部接口需求、功能需求7、举例说明功能需求和非功能需求之间的基本关系。

答:非功能需求可作用于一个或多个功能需求,例如非功能需求可作用于一个或多个功能需求其中,非功能需求1作用于功能需求1和功能需求3等;非功能需求2作用于功能需求2等。

P248、有哪几种常用的初始需求发现技术?答:有5种常用的需求发现技术:自悟、交谈、观察、小组会和提炼。

软件工程教程课后参考答案

软件工程教程课后参考答案

软件工程教程课后参考答案第1章一、选择题(1)D (2)B (3)C (4)D (5)D (6)A (7)D二、简答题(1)什么是软件危机?软件危机表现在哪些方面?答:具体来说,软件危机出现的原因可以概括如下。

①忽视软件开发前期的需求分析。

②开发过程缺乏统一的、规范化的方法论指导。

③文档资料不齐全或不准确。

④忽视与用户之间、开发组成员之间的交流。

⑤忽视测试的重要性。

⑥不重视维护或由于上述原因造成维护工作的困难。

⑦从事软件开发的专业人员对这个产业的认识不充分,缺乏经验。

⑧没有完善的质量保证体系。

具体地说,软件危机的表现形式可以概括如下。

①软件开发费用和进度失控。

②软件系统实现的功能与实际需求不符。

③软件的可靠性差。

④软件难以维护。

⑤软件通常没有适当的文档资料。

⑥软件成本在计算机系统总成本中所占的比例居高不下,且逐年上升。

⑦软件生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。

(2)简述软件和软件工程的定义以及软件工程的形成过程。

答:软件是计算机系统中与硬件相对应的另一部分,是一系列程序、数据及其相关的文档集合。

在这里,程序是按照特定顺序组织的计算机数据和指令的集合;数据是使程序能正常执行的数据结构;文档是是开发、使用和维护程序所需要的图文资料。

软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度,实现满足用户要求的软件产品的定义、开发、发布和维护的工程或进行研究的学科。

软件工程的发展经历了以下四个阶段。

① 20世纪70年代。

为了解决软件项目失败率高、错误率高以及软件维护任务重等问题,人们提出了软件生产工程化的思想,希望使软件生产走上正规化的道路,并努力克服软件危机。

人们发现将传统工程学的原理、技术和方法应用于软件开发,可以起到使软件生产规范化的作用。

② 20世纪80年代。

面向对象的方法与技术受到了广泛的重视,maltalk-80的出现标志着面向对象的程序设计进入了实用和成熟阶段。

软件工程实用案例教程参考答案

软件工程实用案例教程参考答案

软件工程实用案例教程参考答案1. 软件工程实用案例教程参考答案解析软件工程实用案例教程是帮助软件工程师提高技能并实战应用的重要资源。

通过提供参考答案的解析,可以帮助学习者更好地理解案例的解决方法和思路。

以下是对一些常见案例的参考答案解析。

一、敏捷开发案例敏捷开发是一种迭代、自组织的开发方法,通过反复迭代开发和快速响应变化的需求,实现高质量的软件交付。

下面是一个敏捷开发案例的参考答案解析。

案例:开发一个网上购物系统,用户可以注册账号、浏览商品、添加购物车、下单付款等。

解析:敏捷开发的核心是通过迭代的方式,快速交付高质量的软件。

在这个案例中,可以通过以下步骤进行开发:1. 第一轮迭代:实现用户注册功能。

确定用户注册的必要信息,设计用户注册界面,实现用户注册的验证逻辑和数据库存储功能。

2. 第二轮迭代:实现商品浏览功能。

设计商品列表界面,实现商品的展示和筛选功能,确保用户可以浏览到所有的商品信息。

3. 第三轮迭代:实现购物车功能。

设计购物车界面,实现商品加入购物车的逻辑和购物车商品数量的管理功能。

4. 第四轮迭代:实现下单付款功能。

设计下单界面,实现下单的逻辑和相关支付接口的调用。

通过不断的迭代开发,逐步完善系统的各个模块,最终实现一个完整的网上购物系统。

二、需求分析案例需求分析是软件工程中非常重要的环节,它确定了软件开发的目标和范围。

以下是一个需求分析案例的参考答案解析。

案例:开发一个学生信息管理系统,实现学生信息的录入、查询、修改和删除等功能。

解析:需求分析时需要明确系统的功能需求和非功能需求。

在这个案例中,可以通过以下步骤进行需求分析:1. 功能需求:确定系统的主要功能,包括学生信息的录入、查询、修改和删除等功能。

2. 非功能需求:确定系统的性能、安全和可靠性等非功能需求。

比如系统的响应时间应在2秒以内,数据的安全性需要保证等。

3. 需求获取:通过访谈、问卷调查等方式,获取用户对系统的需求和期望。

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

习题四参考答案
1. 选择题
DCABC ADDDB
2. 应用题
1、
E1:考试委员会;E2:教师;E3:学生;E4:教务处。

D1:学生信息文件;D2:课程信息文件;D3:班级信息文件;D4:课程成绩文件;D5:无效成绩文件。

2、
①上下文图
②0层数据流图
(1)这里有两个条件:
旅游时间t :t1{7-9,12};t2{1-6,10,11} 订票量a :a1{≤20};a2{>20}
(2)根据旅游时间、订票量的条件组合,以及折扣率画出判定表。

(3)根据旅游时间、订票量和折扣率画出判定树。

4、
电话号码 = [ 校内电话号码 | 校外电话号码 ] 校内电话号码 = 非零数字 + 3位数字 校外电话号码 = [ 本市号码 | 外地号码 ] 本市号码 = 0+ 8位数字
外地号码 = 0 + 3位数字 + 8位数字 非零数字 = [1|2|3|4|5|6|7|8|9] (1分) 3位数字 = 3{数字}3
8位数字 = 非零数字 + 7位数字 7位数字 = 7{数字}7
旅游优惠
旅游时间t1
旅游时间t2
订票量a1
订票量a2
折扣率=5%
折扣率=15%
折扣率=20%折扣率=30%
订票量a1订票量a2
工程项目
零件
供应商项目名称
项目编号
开工日期
供应商名称
供应商编号
地址
供应量
定购量
零件编号
零件名称
颜色重量
向...供应
向...定购
M
M N
N。

相关文档
最新文档