软件工程期中考试答案

合集下载

最新软件工程期中考试以及答案

最新软件工程期中考试以及答案

1、瀑布模型下,采用结构化的方法,在它的生命周期各个阶段中,那个阶段出错对软件的影响最大()A、概要设计阶段B、维护阶段C、测试排错阶段D、需求分析阶段2、UML是软件开发过程中的重要工具之一,它主要用于那种开发方法()A、基于数据流的结构化开发方法B、基于需求动态定义的原型方法C、基于对象的面向对象的方法D、基于实体的信息建模方法3、面向对象方法的主要特征除了封装,继承外还有()A、完整性B、多态性C、可移植性D、可维护性4、结构化设计方法在软件开发中用于()A、概要设计B、详细设计C、可行性分析D、测试5、软件质量保证应该在()阶段开始。

A、编码B、需求分析C、测试D、设计6、数据字典是对数据定义的集合,它所定义的数据包含在()A、数据流图B、流程图C、软件结构图D、顺序图7、结构化程序的三种基本控制结构是()A、过程、函数、模块B、调用、返回、转移C、顺序、选择、循环D、命令、语句、函数8、软件详细设计的任务是确定每个模块的()A、软件体系结构B、功能C、外部接口D、算法和数据结构9、在结构化设计中能够衔接概要设计和详细设计的工具是()A、类图B、流程图C、DFD图D、SC图10、顺序图反映对象之间发送信息的时间顺序,它与()是同构的。

A、类图B、状态图C、协助图D、活动图11、下面说法错误的是()A、该图是对象图B、borrowbook()是方法C、name是属D、该图是类图12、下图中描述“聚合关系”的是() A 、 B 、 C 、 D 、 13、下面的顺序图问号所代表的是() 级专业:题 )……封………………………………………线……………………………………A、激活区B、角色C、消息D、生命线14、()可对需求进行建模A、SC图B、用例图C、活动图D、部署图15、需求分析的任务不包括()A、系统设计B、问题分析C、需求描述D、需求评审16、当模块中包含复杂的条件组合时,应采用()来描述A、SC图B、判断表C、流程图D、E-R图17、软件可行性分析研究不包括()A、法律可行性B、技术可行性C、政治可行性D、技术可行性18、下面最松散的耦合是()A、非直接耦合B、功能耦合C、数据耦合D、控制耦合19、静态数据结构的概念模式是()A、E-R图B、DFD图C、判断树D、SC图20、结构化程序设计理论认为,实现良好的程序结构应采用的分析方法()A、基于组件B、面向对象C、自顶向下D、基于服务21、DFD图中每个加工最少包括()A、一个输入流B、一个输出流C、一个输入流或者一个输出流D、一个输入流和一个输出流22、()技术是将一个活动图中的活动状态进行分组,每组表示特定的类负责相应的活动。

《软件工程》期中试题解答

《软件工程》期中试题解答

《软件⼯程》期中试题解答《软件⼯程》期中试题(2002计科⼀、⼆、三班)班级__________________ 姓名__________________ 学号____________________⼀、选择题1、下述表现那些是软件危机的主要表现?(D)Ⅰ、软件的可维护性差Ⅱ、软件开发的成本和进度不能准确估计Ⅲ、开发过程缺乏完整的⽂档资料Ⅳ、软件需求增长难以满⾜A、ⅡⅢⅣB、Ⅱ和ⅣC、ⅠⅡⅢD、全部2、下图所⽰的软件过程模型是(A)。

A、瀑布模型B、原型模型C、螺旋模型D、喷泉模型3、数据字典⼀般由下列(D)元素的定义组成。

Ⅰ、数据的源点和终点Ⅱ、数据流Ⅲ、数据项Ⅳ、数据存储Ⅴ处理A、全部B、ⅠⅡⅣⅤC、ⅠⅢⅣⅤD、ⅡⅢⅣⅤE、ⅢⅣⅤ4、优化软件设计,要求建⽴(C)的模块集合,以提⾼模块的独⽴性。

A、低内聚、低耦合B、低内聚、⾼耦合C、⾼内聚、低耦合D、⾼内聚、⾼耦合5、下图所⽰的软件模块结构图,该软件的宽度为(F),模块A的扇出数为(C)。

A、1B、2C、3D、4E、5F、66、对软件进⾏适当的修改,使运⾏的软件能与处理环境或数据环境的变化相符合的维护活动是(B)。

A、改正性维护B、适应性维护C、完善性维护D、预防性维护7、测试的⽤例由(B)组成。

A、合理的输⼊数据B、测试输⼊数据和预期输出结果C、测试输⼊数据和实际输出结果D、合理的输⼊数据和不合理的输⼊数据8、考察模块间的接⼝和各模块之间的联系的测试是(B)。

A、单元测试B、组装测试C、确认测试D、系统测试9、不属于⿊盒测试的测试⽤例设计的⽅法是(D)。

A、等价分类法B、边界值分析法C、错误猜测法D、逻辑覆盖法10、软件系统模块结构如图所⽰,下述说法中(C)属于深度优先的测试⽅法。

A、M1-M2-M3-M4-M5-M7-M6-M8B、M1-M2-M4-M8-M3-M5-M6-M7C、M1-M4-M5-M7-M6-M2-M3-M8D、M7-M5-M4-M1-M6-M3-M2-M8M1-M4-M5-M7为主控路径11、软件⼯程的⽬标是(C)。

软件工程期中考试以及答案

软件工程期中考试以及答案

1、瀑布模型下,采用结构化的方法,在它的生命周期各个阶段中,那个阶段出错对软件的影响最大()A、概要设计阶段B、维护阶段C、测试排错阶段D、需求分析阶段2、UML是软件开发过程中的重要工具之一,它主要用于那种开发方法()A、基于数据流的结构化开发方法B、基于需求动态定义的原型方法C、基于对象的面向对象的方法D、基于实体的信息建模方法3、面向对象方法的主要特征除了封装,继承外还有()A、完整性B、多态性C、可移植性D、可维护性4、结构化设计方法在软件开发中用于()A、概要设计B、详细设计C、可行性分析D、测试5、软件质量保证应该在()阶段开始。

A、编码B、需求分析C、测试D、设计6、数据字典是对数据定义的集合,它所定义的数据包含在()A、数据流图B、流程图C、软件结构图D、顺序图7、结构化程序的三种基本控制结构是()A、过程、函数、模块B、调用、返回、转移C、顺序、选择、循环D、命令、语句、函数8、软件详细设计的任务是确定每个模块的()A、软件体系结构B、功能C、外部接口D、算法和数据结构9、在结构化设计中能够衔接概要设计和详细设计的工具是()A、类图B、流程图C、DFD图D、SC图10、顺序图反映对象之间发送信息的时间顺序,它与()是同构的。

A、类图B、状态图C、协助图D、活动图11、下面说法错误的是()A、该图是对象图B、borrowbook()是方法C、name是属D、该图是类图12、下图中描述“聚合关系”的是() A 、 B 、 C 、 D 、 13、下面的顺序图问号所代表的是() 年级专业: 题 ) ……封………………………………………线……………………………………A、激活区B、角色C、消息D、生命线14、()可对需求进行建模A、SC图B、用例图C、活动图D、部署图15、需求分析的任务不包括()A、系统设计B、问题分析C、需求描述D、需求评审16、当模块中包含复杂的条件组合时,应采用()来描述A、SC图B、判断表C、流程图D、E-R图17、软件可行性分析研究不包括()A、法律可行性B、技术可行性C、政治可行性D、技术可行性18、下面最松散的耦合是()A、非直接耦合B、功能耦合C、数据耦合D、控制耦合19、静态数据结构的概念模式是()A、E-R图B、DFD图C、判断树D、SC图20、结构化程序设计理论认为,实现良好的程序结构应采用的分析方法()A、基于组件B、面向对象C、自顶向下D、基于服务21、DFD图中每个加工最少包括()A、一个输入流B、一个输出流C、一个输入流或者一个输出流D、一个输入流和一个输出流22、()技术是将一个活动图中的活动状态进行分组,每组表示特定的类负责相应的活动。

软件工程考试题及答案

软件工程考试题及答案

软件工程考试题及答案一、选择题1. 下列哪个不是软件工程的基本原则?A. 持续集成B. 形式化表示C. 高内聚低耦合D. 可重用性答案:B. 形式化表示2. 软件的可靠性是指什么?A. 软件的正确性B. 软件的可维护性C. 软件的效率D. 软件的稳定性答案:D. 软件的稳定性3. 下列哪个不是软件测试的目标?A. 发现软件中的错误和缺陷B. 验证软件是否满足用户需求C. 评估软件的质量D. 在短时间内完成软件开发答案:D. 在短时间内完成软件开发二、判断题1. 软件工程是一门工程学科,其目标是通过系统化的、规范化的方法对软件进行开发、运行和维护。

答案:正确2. “高内聚低耦合”是软件工程中的重要原则,指的是模块之间的独立性和模块之间的依赖程度。

答案:正确3. 软件需求分析是软件开发过程中的最后一步,最终确定软件系统的功能和性能。

答案:错误三、简答题1. 什么是软件工程?答:软件工程是一门工程学科,通过系统化的、规范化的方法对软件进行开发、运行和维护。

它涉及软件开发的各个阶段,包括需求分析、设计、编码、测试和维护等,并注重管理和团队合作,以提高软件质量、降低开发成本和加快开发进度。

2. 软件测试的目的是什么?答:软件测试的目的是发现软件中的错误和缺陷,验证软件是否满足用户需求,并评估软件的质量。

通过测试,可以提高软件的可靠性和稳定性,减少软件在使用过程中的风险。

3. 请简述软件开发生命周期中的各个阶段。

答:软件开发生命周期包括需求分析、设计、编码、测试和维护等阶段。

- 需求分析阶段:确定软件系统的功能、性能和约束条件,明确用户需求。

- 设计阶段:根据需求分析结果设计软件系统的结构和模块,确定软件的整体框架。

- 编码阶段:根据设计阶段的文档编写程序代码,实现软件系统的各个功能。

- 测试阶段:对软件进行各种测试,包括单元测试、集成测试和系统测试,以发现错误和缺陷。

- 维护阶段:根据用户反馈和需求变化,对软件进行修复和更新,确保其持续稳定运行。

软件工程期中考试以及答案

软件工程期中考试以及答案

1、瀑布模型下,采用结构化的方法,在它的生命周期各个阶段中,那个阶段出错对软件的影响最大()A、概要设计阶段B、维护阶段C、测试排错阶段D、需求分析阶段2、UML是软件开发过程中的重要工具之一,它主要用于那种开发方法()A、基于数据流的结构化开发方法B、基于需求动态定义的原型方法C、基于对象的面向对象的方法D、基于实体的信息建模方法3、面向对象方法的主要特征除了封装,继承外还有()A、完整性B、多态性C、可移植性D、可维护性4、结构化设计方法在软件开发中用于()A、概要设计B、详细设计C、可行性分析D、测试5、软件质量保证应该在()阶段开始。

A、编码B、需求分析C、测试D、设计6、数据字典是对数据定义的集合,它所定义的数据包含在()A、数据流图B、流程图C、软件结构图D、顺序图7、结构化程序的三种基本控制结构是()A、过程、函数、模块B、调用、返回、转移C、顺序、选择、循环D、命令、语句、函数8、软件详细设计的任务是确定每个模块的()A、软件体系结构B、功能C、外部接口D、算法和数据结构9、在结构化设计中能够衔接概要设计和详细设计的工具是()A、类图B、流程图C、DFD图D、SC图10、顺序图反映对象之间发送信息的时间顺序,它与()是同构的。

A、类图B、状态图C、协助图D、活动图11、下面说法错误的是()A、该图是对象图B、borrowbook()是方法C、name是属D、该图是类图12、下图中描述“聚合关系”的是() A 、 B 、 C 、 D 、 13、下面的顺序图问号所代表的是() 年级专业: 题 ) ……封………………………………………线……………………………………A、激活区B、角色C、消息D、生命线14、()可对需求进行建模A、SC图B、用例图C、活动图D、部署图15、需求分析的任务不包括()A、系统设计B、问题分析C、需求描述D、需求评审16、当模块中包含复杂的条件组合时,应采用()来描述A、SC图B、判断表C、流程图D、E-R图17、软件可行性分析研究不包括()A、法律可行性B、技术可行性C、政治可行性D、技术可行性18、下面最松散的耦合是()A、非直接耦合B、功能耦合C、数据耦合D、控制耦合19、静态数据结构的概念模式是()A、E-R图B、DFD图C、判断树D、SC图20、结构化程序设计理论认为,实现良好的程序结构应采用的分析方法()A、基于组件B、面向对象C、自顶向下D、基于服务21、DFD图中每个加工最少包括()A、一个输入流B、一个输出流C、一个输入流或者一个输出流D、一个输入流和一个输出流22、()技术是将一个活动图中的活动状态进行分组,每组表示特定的类负责相应的活动。

最新《软件工程》期中考试卷含答案

最新《软件工程》期中考试卷含答案

《软件工程》期中考试卷
1.软件工程的基本原理有哪些?
2.在进行软件开发之前,为什么要进行可行性分析?应该从哪些方面考虑一项工程的可行性?
3.需求分析方法应遵循的原则是什么?
4.试述瀑布模型和快速原型模型等软件开发方法的基本过程。

5.某学校教材购销系统有以下功能:
学生买书,首先填写购书单,计算机根据各班学生用书表以及售书登记表审查有效性,若有效,计算机根据教材存量表进一步判断书库是否有书;若有书,计算机把领书单返回给学生,学生凭领书单到书库领书。

对脱销的教材,系统用缺书单的形式通知书库,新书购进库后,也由书库将进书通知返回给系统。

请就以上系统功能画出物理模型和逻辑模型。

6.试分析如下界面的优缺点及遵循了哪些设计原则?
7.某工厂人事部门对一部分职工重新分配工作,其分配原则如下:
“如果年龄不满18岁,文化程度是小学,则脱产学习;文化程度是中学,则当电工。

如果年龄满18岁但不满40岁,如果文化程度是小学或中学,若是男性,则当钳工;若是女性,则当车工;文化程度是大学,则当技术员。

如果年满40岁及以上者,文化程度是小学或中学,则当材料员。


根据上述原则画出决策树和判定表。

软件工程期中

软件工程期中

1。

什么是当前系统?当前系统的物理模型与逻辑模型有什么差别?(1)所谓当前系统可能是需要改进的某个已在计算机上运行的数据处理系统,也可能是一个人工的数据处理过程.(2)当前系统的物理模型客观地反映当前系统实际的工作情况。

但在物理模型中有许多物理的因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的因素,去掉那些非本质的因素即可获得反映系统本质的逻辑模型.所以当前系统的逻辑模型是从当前系统的物理模型抽象出来的2. 在UML中用例与用例之间存在泛化、包含和扩展关系,请分析它们的异同。

(1)共性:都是从现有用例中抽取出公共的那部分信息,作为一个单独的用例,然后通过不同的方法重用这个公共的用例,以减少模型维护的工作量。

(2)不同点:a.泛化侧重表示子用例间的互斥性.b。

包含侧重表示被包含用例对参与者提供服务的间接性.c.扩展侧重表示扩展用例的触发不定性。

泛化关系是描述用例之间一般与特殊关系的。

子用例继承了父用例所有的结构、行为和关系,同时子用例还可以添加、覆盖、改变继承的行为。

子用例是父用例的一种特殊形式,不同的子用例代表了父用例的不同实现方法。

在一个复杂系统中,不同的用例之间可能存在一些相同的行为,这时可以将这些相同的行为提取出来组成一个用例。

当其他用例使用该用例时,用例之间便形成了包含关系.向一个用例中添加一些动作后构成了另一个用例,这两个用例之间的关系就是扩展关系,后者继承前者的一些行为,把后者称为扩展用例。

也可以把扩展关系看成从主用例中将异常行为或可选分支抽象成一个单独的用例而形成的关系。

3.多个软件工程师合作开发一个项目,各开发者之间需要两两互相通信。

假设每一条通信路径的开销为300 LOC/年(LOC为代码行数).(1)设有6名软件工程师,如果单独工作,每个人的生产率是6500 LOC/年,那么由这6名软件工程师组成的项目组的生产率是多少?(2)在这一年期限的最后两个月,又增加了两名工程师,新增成员的个人生产率为4500 LOC/年,那么这8人组成的项目组全年完成的开发工作量又是多少条代码行?当开发小组的人员为N时,可能的通信路径有N(N—1) / 2 条。

软件工程期中试卷

软件工程期中试卷

软件工程期中试卷软件工程作为一门综合性的学科,旨在指导软件开发的全过程,确保软件产品的质量、可靠性和可维护性。

本次期中试卷旨在对学生在前半学期所学的软件工程知识进行全面考查。

一、选择题(每题 3 分,共 30 分)1、软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()A 硬件环境B 软件开发的环境C 软件开发工具和软件开发的环境D 开发人员的素质2、软件生命周期中所花费用最多的阶段是()A 详细设计B 软件编码C 软件测试D 软件维护3、可行性研究要进行一次()需求分析。

A 详细的B 全面的C 简化的、压缩的D 彻底的4、系统流程图用于可行性分析中的()的描述。

A 当前运行系统B 新系统C 目标系统D 现有系统和新系统5、程序的三种基本控制结构是()A 过程、子程序和分程序B 顺序、选择和重复C 递归、堆栈和队列D 调用、返回和转移6、软件设计中划分模块的一个准则是()A 低内聚低耦合B 低内聚高耦合C 高内聚低耦合D 高内聚高耦合7、详细设计的任务是确定每个模块的()A 算法和使用的数据结构B 外部接口C 功能D 编程8、为了提高软件的可维护性,在编码阶段应注意()A 保存测试用例和数据B 提高模块的独立性C 文档的副作用D 养成好的程序设计风格9、软件测试的目的是()A 证明软件的正确性B 找出软件中的全部错误C 尽可能多地发现软件中的错误D 调试程序10、软件维护工作的最主要部分是()A 校正性维护B 适应性维护C 完善性维护D 预防性维护二、填空题(每题 3 分,共 30 分)1、软件生存周期一般可分为问题定义、可行性研究、_____、设计、编码、测试、运行与维护阶段。

2、可行性研究的目的是在尽可能短的时间内用_____的方法确定问题是否有解。

3、需求分析的基本任务是准确地回答“系统必须做什么?”这个问题,主要是确定目标系统的_____。

4、结构化分析方法就是面向_____自顶向下逐步求精进行需求分析的方法。

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

试卷代号:
上海电视大学2008至2009年第二学期期中考试 07级 专业第二学期 《软件工程》试题
2009年4月
一、单选题 20题 ,共40分,每题2分。

1. 软件是一种(B )产品。

A. 有形
B. 逻辑
C. 物质
D. 消耗
2. 软件工程是一种( A )分阶段实现的软件程序开发方法。

A. 自顶向下
B. 自底向上
C. 逐步求精
D. 面向数据流
3. 软件危机的主要原因有:( C )
①软件本身的特点 ②用户使用不当 ③硬件可靠性差 ④对软件的错误认识
⑤缺乏好的开发方法和手段
A. ③④
B. ①②④
C. ①⑤
D. ①③
4.软件生存周期模型有多种,下列选项中,(C)不是软件生存周期模型。

A.螺旋模型
B.增量模型
C.功能模型
D.瀑布模型
5.( B )阶段的工作是对用户的要求进行分析和综合,确定软件的基本目标
和逻辑功能要求,解决系统“做什么”的问题,并写出相应的文档资料。

A.软件计划
B.软件需求分析
C.软件总体设计
D.软件详细设计
6.( C )阶段的工作主要任务是解决系统“怎么做”的问题,决定软件系统
的模块结构,并给出模块的相互调用关系、模块间的传递的数据及每个模块的功能说明。

并写出相应的文档资料。

A.软件计划
B.软件需求分析
C.软件总体设计
D.软件详细设计
7.( D )阶段是给出每一个模块内部过程的描述,并写出相关的文档资料。

A.软件计划
B.软件需求分析
C.软件总体设计
D.软件详细设计
8.在软件的生存周期中(D)的周期最长。

Array
A.软件需求分析
B.软件设计
C.编码
D.软件维护
9.研究软硬件资源的有效性是进行(A )研究的一方面。

A.技术可行性
B.经济可行性
C.社会可行性
D.操作可行性
10.数据流图是常用的进行软件需求分析的图形工具,其基本符号是( C )。

A.输入、输出、外部实体和加工
B.变换、加工、数据流和存储
C.加工、数据流、数据存储和外部实体
D.变换、数据存储、加工和数据流
11.系统流程图是描述(D)的工具
A.逻辑系统
B.程序系统
C.体系结构
D.物理系统
12.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,
(B)是常采用的。

①自顶向下②自底向上
③分层绘制④逐步求精
A.全是
B. ①③④
C. ②③④
D. ①④
13.模块的独立性是由模块的内聚性和耦合性来度量的,其中内聚性是(B )
A.模块间的联系程度
B.模块的功能强度
C.信息隐蔽程度
D.接口的复杂程度
14.两个模块的耦合方式中,下列哪一组前者是耦合度最高,后者是耦合度最低的。

(B )
A.公共耦合、非直接耦合
B.内容耦合、非直接耦合
C.内容耦合、外部耦合
D.数据结构耦合、内容耦合
15.软件设计中划分模块的一个准则是(C)
A.低内聚低耦合
B.低内聚高耦合
C.高内聚低耦合
D.高内聚高耦合
16.在面向数据流的软件设计方法中,一般将信息流分为( A )。

A.变换流和事务流
B.变换流和控制流
C.事务流和控制流
D.数据流和控制流
17.在对数据流的分析中,主要是找到中心变换,这是从(C )导出软件结构图的
关键。

A.数据结构
B.实体关系
C.数据流程图Array
D.E-R图
18.( D )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。

A.程序流程图
B.数据流图
C.E-R图
D.结构图
19.( D )是指一个模块直接访问另一模块的内容。

A.数据耦合
B.控制耦合
C.公共耦合
D.内容耦合
20.软件设计阶段一般又可分为(B )。

A.逻辑设计与功能设计
B.概要设计与详细设计
C.概念设计与物理设计
D.模型设计与程序设计
四、简答4题共20分,每题5分。

1.什么是软件危机,软件危机表现在哪些方面?
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题,长期找不到解决这些问题的办法,使问题逐渐积累起来,形成了尖锐的矛盾,从而导致了软件危机。

软件危机表现在:
1、“已经完成”的软件不能满足用户的需求。

2、开发进度不能保障,交付时间一拖再拖。

3、软件开发成本难以准确估算,开发过程控制困难造成开发成本超出预算。

4、软件产品的质量没有保证,运算结果出错,操作死机等现象屡屡出现。

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

2.可行性研究的含义和目的是什么?
可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

可行性研究的目的,是用最小的代价在尽可能短的时间内确定问题是否能够解决。

3.什么是结构化分析的方法?
结构化分析的方法是面向数据流进行需求分析的方法。

用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶而下逐层分解,直至找到满足功能要求的所有可实现的软件元素为止。

4.简述程序流程图和软件结构图的区别。

软件结构图是描绘软件结构的图形工具,它主要展示的是程序的各个模块间的调用关系,它是在总体设计阶段的一个图形工具。

而程序流程图是描述程序处理过程的工具,它主要描绘模块中控制流程,而不需要考虑程序的全局结构。

它是在详细设计阶段的一个图形工具。

五、操作题3题共40分,第一题10分,第二题15分,第三题15分
1.某旅馆的电话服务如下:可以拨分机号和外线号码。

分机号是从7201至7299。

外线号码先拨9,然后是市话号码或长话号码。

长话号码是以区号和市话号码组成。

区号是从100到300中任意的数字串。

市话号码是以局号和分局号组成。

局号可以是455,466,888,552中任意一个号码。

分局号是任意长度为4的数字串。

写出在数据
字典中,电话号码的数据条目的定义(即组成)。

Array答案:
电话号码={分机|外线}
分机=[7201——7299]
外线=9+{市话号码|长话号码}
市话号码=局号+分局号
局号={455,466,888,552}
分局号=4{0-9}4
长话号码=区号+市话号码
区号=[100—300]
2.新东方学校的学生报名信息管理系统,业务如下:
如果是报名的,由负责报名的工作人员查阅课程目录信息,检查该课程是否额满,如果有了空额,则在学生信息、课程信息表中登记相应的信息,并开出报告单交财务部门,学生到财务处交钱,财务人员开出发票给学生。

如果是想注销原来已报名的课程,则由负责报名的工作人员在课程信息、学生信息和帐目信息上做相应的修改,并给学生注销单,财务人员负责退款,索回发票。

要求:1.对以上问题画出数据流程图。

5分
画软件结构图的主图。

5分
3.某BBS模板的发帖子系统有如下功能:
(1) 记录发帖内容:访客在表单中输入文字,系统进行检查,无误后将内容存入文件。

(2) 显示帖子内容:读出文件,按一定格式显示在屏幕上。

请根据要求画出该系统的数据流程图,并将其转换为软件结构图。

参考答案:(1)
(2)。

相关文档
最新文档