软件工程期末试卷
2. 基于软件的功能划分。A.软件工程 B.软件周期。1、软件生存周期一般可分为问题定义、可行性研究、需求分析、设计编码、测试、运行与维护阶段。一、单项选择题(本大题共 小题。A. 用例图 B. 类图 C. 状态图 D. 流程图。C. &lt。
软件工程期末试卷Tag内容描述:<p>1、函授站: 姓名: 专业: 学号: 座位号: 密封线软件工程期末考试试卷考生注意:1本试卷共有五道大题,满分100分。2考试时间90分钟。3卷面整洁,字迹工整。4填写内容不得超出密封线。总分题号一二三四五核分人题分1520203015复查人得分得分评卷人一、名词解释题(每小题3分,共15分) 1.软件生存周期模型2.数据字典DD3.内聚性4.JSP方法5.多态。</p><p>2、一、 填空题(每空1分,共25分)1. 软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行和维护。2. 基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。3. 可行性研究,应从 经济可行性 、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究。4. 系统流程图是描绘 物理系统 的传统工具。它的基本思想是用图形符号以 黑盒子形式 描绘系统里面的每个部件5. 数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工 、 数据流 和 数据存储文件。6. 结构化分析方。</p><p>3、软件工程复习资料1. 软件危机产生的原因(1) 软件不同于硬件,它是计算机系统的逻辑部件而不是物理部件。在写出程序代码并在计算机上试运行之前软件开发过程的进展情况较难衡量。很难检验开发的正确性且软件开发的质量也较难评价。因此控制软件开发过程相当困难。此外在软件运行过程中发现错误很可能是遇到了一个在开发期间引入的但在测试阶段没有能够检测出来的错误,所以软件维护常常意味着修改原来的设计。这样维护的费用十分惊人,客观上使得软件较难维护。 (2) 软件开发的过程是多人分工合作分阶段完成的过程,参与人员之间的沟通和配。</p><p>4、软件工程期末试题(一)单项选择题1.瀑布模型的存在问题是( B )A用户容易参与开发 B缺乏灵活性C用户与开发者易沟通 D适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程 B.软件周期C.软件危机 D.软件产生3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A.数据、公共、标记、控制 B.数据、标记、控制、公共C.控制、数据、标记、公共 D.控制、数据、公共、标记4.在SD方法中全面指导模块划分的最重要的原则是( D )A.程序模块化 B.模块高内聚C.模块低耦合 D.模块独。</p><p>5、软件工程期末考试参考试题一、填空题1、软件生存周期一般可分为问题定义、可行性研究、需求分析、设计编码、测试、运行与维护阶段。2、按软件的功能进行划分,软件可以划分为系统软件、支撑软件和应用软件。3、可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律可行性和抉择。4、用户界面的可使用性是用户界面设计最重要的也是最基本的目标。5、常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的结构化设计方(SD),以数据结构为基础构造模块的Jackson方法,以对象、类、继承和通信为基础的面向对象设计方法。</p><p>6、软件工程与UML期末试题 适用专业: 考试时间120分钟一、单项选择题(本大题共 小题,每题 分,共 分)1. UML图不包括( D )A. 用例图B. 类图C. 状态图D. 流程图 2. 下面哪一项不是包图中的关系( D )A .B. C. D. 3. 在类图中,下面哪个符号表示继承关系( C )A. B.C.D.4. 在类图中,“#”表示的可见性是( B )A. PublicB. ProtectedC. PrivateD. Package 5. 消息的组成不包括( C )A. 接口B. 活动C. 发送者D.接收者 6. 下面哪个视图属于UML语言的交互图( D )A. 行为图B. 状态图C. 实现图D. 顺序图 7. UML语言包含几大类图形( B )。</p><p>7、一、选择题1.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和。 ( C ), A .详细计划 B .可行性分析 C .运行阶段 D.测试与排错 2.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试年勺系统测试阶段的目标( A )A .需求分析阶段 B .详细设计阶段 C.概要设计阶段D .可行性研究阶段, 3.软件工程的出现主要是由于(C ) , A.程序设计方法学的影响 B.其它工程科学的影响C.软件危机的出现 D.计。</p><p>8、软件工程期末考试试卷班级: 学号: 姓名: 密封线题号一二三四五总分得分一、填空题(在括号内填写正确的答案,每空1分,共25分)1软件工程学的基本原则包括 、 、一致性、确定性等。2软件生存周期一般可分为 、可行性研究、 、设计、编码、 、运行与维护阶段。3成本估计方法主要有 、 和算法模型估计三种类型。4数据流图的基本符号包括 、 、 、 。5JSD是一种典型的 的分析设计方法。6详细设计的工具有 、表格工具和。</p><p>9、2008-2009学年第一学期软件工程期末试卷B试题一、结构化分析与设计(共20 分,每小题10分) 需求陈述:高考录取统分子系统有如下功能:(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。要求:用结构化方法学对高考录取统分子系统进行分析与设计,分别完成以下工作:(1) 给出高考录取统分子系统的功能模型(用数据流图表示)。(10分)(2) 给出高考录取统分子系统的软件体系结构(用H图或结构图表示)。(10分)试题二、下面是程。</p><p>10、软件工程试题一、从供选择的答案中选出应填入下列叙述中( )内的正确答案。软件设计中划分程序模块通常遵循的原则是使各模块间的耦合尽可能( A 3 )。三种可能的模块耦合是:( B 5 ),例如,一个模块直接引用另一个模块中的数据。( C 6 ),例如,一个模块把开关量作为参数传送给另一个模块。( D 1 ),例如,一个模块通过公共数据结构把数据传送给另一个模块。其中, ( E 5 )的耦合性最强。【供选择的答案】A: 强 适中 弱BE: 公共耦合 数据耦合 逻辑耦合 外部耦合 内容耦合 控制耦合二、为高质量地开发软件项目,在软件结构设计。</p><p>11、软件工程试题一 一单项选择题1. 以下不是软件危机的典型表现的是: ( D ) 。A. 对软件开发成本和进度的估计常常很不准确B. 用户对“已完成的”软件系统不满意的现象经常发生C. 软件产品的质量往往靠不住D. 采用面向对象方法开发软件 3. 下列哪个不是软件工程方法学中的要素( C )。 A. 方法 B. 工具 C. 程序 D. 过程4. 下列模块的独立性的耦合方式中,最好的是( C ) A.公共耦合 B. 控制耦合 C. 数据耦合 D. 内容耦合5概要设计中,开发人员要解决的最重要的问题是 ( D ) 。A. 要让软件做什么 B. 要给该软件提供哪些信息C. 要求软件工作效率。</p><p>12、一、 填空题(每空1分,共25分)1. 软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行和维护。2. 基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。3. 可行性研究,应从 经济可行性 、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究。4. 系统流程图是描绘 物理系统 的传统工具。它的基本思想是用图形符号以 黑盒子形式 描绘系统里面的每个部件5. 数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工 、 数据流 和 数据存储文件。6. 结构化分析方。</p><p>13、软件工程试题一 一单项选择题 1. 以下不是软件危机的典型表现的是: ( D ) 。 A. 对软件开发成本和进度的估计常常很不准确 B. 用户对“已完成的”软件系统不满意的现象经常发生 C. 软件产品的质量往往靠不住 D. 采用面向对象方法开发软件 3. 下列哪个不是软件工程方法学中的要素( C )。 A. 方法 B. 工具 C. 程序 D. 过程 4. 下列模块的独立性的耦合方式中,最。</p>