软件工程第三次在线作业

第三次在线作业 单选题 (共25道题) 收起

1.(2.5分) 数据流图基本模型反映系统( )  A、怎么做

 B、对谁做

 C、何时做

 D、做什么

我的答案:D 此题得分:2.5分

2.(2.5分) 需求分析中开发人员要从用户那里了解( )  A、软件做什么

 B、用户使用界面

 C、输入的信息

 D、软件的规模

我的答案:A 此题得分:2.5分

3.(2.5分) 程序的三种基本结构是( )  A、过程、子程序和分程序

 B、顺序、选择和重复

 C、递归、堆栈和队列

 D、调用、返回和转移

我的答案:B 此题得分:2.5分

4.(2.5分) 软件复杂性度量的参数包括( )  A、效率

 B、规模  C、完整性

 D、容错性

我的答案:B 此题得分:2.5分

5.(2.5分) 关联是建立( )之间关系的一种手段。  A、类

 B、对象

 C、角色

 D、属性

我的答案:A 此题得分:2.5分

6.(2.5分) 软件工程学的一个重要目标是( )  A、提高程序的执行效率

 B、降低程序对存储空间的要求

 C、定义各种软件开发过程模型

 D、提高软件的可维护性

我的答案:D 此题得分:2.5分

7.(2.5分) 软件危机产生的主要原因是( )  A、软件日益庞大

 B、不能与用户良好地沟通

 C、开发人员编写程序能力差

 D、没有适应的开发模型

我的答案:A 此题得分:2.5分

8.(2.5分) 需求分析中开发人员要从用户那里了解( )  A、软件做什么

 B、用户使用界面  C、输入的信息

 D、软件的规模

我的答案:A 此题得分:2.5分

9.(2.5分) 以下哪个软件生存周期模型是一种风险驱动的模型( )  A、瀑布模型

 B、增量模型

 C、螺旋模型

 D、喷泉模型

我的答案:C 此题得分:2.5分

10.(2.5分) 不属于需求分析的基本任务有( )  A、结构化分析

 B、问题识别

 C、分析与综合

 D、编写文档

我的答案:A 此题得分:2.5分

11.(2.5分) 不属于SA的描述工具有( )  A、数据流图

 B、系统流程图

 C、数据字典

 D、判定表

我的答案:B 此题得分:2.5分

12.(2.5分) 软件部分的内部实现与外部可访问性分离,这是指软件的( )  A、继承性

 B、共享性  C、封装性

 D、抽象性

我的答案:C 此题得分:2.5分

13.(2.5分) 软件工程的出现是由于( )  A、软件危机

 B、计算机硬件技术的发展

 C、软件社会化的需要

 D、计算机软件技术的发展

我的答案:A 此题得分:2.5分

14.(2.5分) 螺旋模型是一种将瀑布模型和哪种模型结合起来的软件开发模型。  A、增量模型

 B、专家系统

 C、喷泉模型

 D、变换模型

我的答案:A 此题得分:2.5分

15.(2.5分) 模块( )定义为受该模块内一个判定影响的所有模块集合  A、控制域

 B、作用域

 C、宽度

 D、接口

我的答案:B 此题得分:2.5分

16.(2.5分) 常用动词或动词词组来表示( )  A、对象

 B、类  C、关联

 D、属性

我的答案:C 此题得分:2.5分

17.(2.5分) 下列那个是不属于软件生存周期( )  A、可行性分析

 B、需求分析

 C、概要设计

 D、整体设计

我的答案:D 此题得分:2.5分

18.(2.5分) 下列那个是不属于软件开发技术( )  A、软件管理学

 B、软件开发方法

 C、软件开发过程

 D、软件开发工具和环境

我的答案:A 此题得分:2.5分

19.(2.5分) 不属于数据字典的条目有( )  A、数据流

 B、数据项

 C、数据链

 D、数据存储

我的答案:C 此题得分:2.5分

20.(2.5分) 不属于加工逻辑的工具是( )  A、结构化语言

 B、卡片  C、判定表

 D、判定树

我的答案:B 此题得分:2.5分

21.(2.5分) IDEF三部分中不属于的有( )  A、IDEF0

 B、IDEF1

 C、IDEF2

 D、IDEF3

我的答案:D 此题得分:2.5分

22.(2.5分) 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( )  A、软件危机

 B、软件工程

 C、程序设计革命

 D、结构化程序设计

我的答案:A 此题得分:2.5分

23.(2.5分) 哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品( )  A、增量模型

 B、喷泉模型

 C、原型模型

 D、螺旋模型

我的答案:A 此题得分:2.5分

24.(2.5分) 不属于面向对象的开发方法有( )  A、Booch方法

 B、Jackson方法  C、Coad方法

 D、OMT方法

我的答案:B 此题得分:2.5分

25.(2.5分) 不可以衡量有形效益的指标有( )  A、货币的时间价值

 B、投资回收期

 C、纯收入

 D、心里上

我的答案:D 此题得分:2.5分

判断题 (共15道题) 收起

26.(2.5分) SA的分析步骤中首先要了解当前系统的工作流程,获得当前系统的物理模型  正确

 错误

我的答案:正确 此题得分:2.5分

27.(2.5分) 数据流图是SA方法中用于表示熊听那个逻辑模型的一种工具  正确

 错误

我的答案:正确 此题得分:2.5分

28.(2.5分) DFD是以公式的方法描绘数据在系统中流动和处理的过程  正确

 错误

我的答案:错误 此题得分:2.5分

29.(2.5分) 在数据流图中箭头用来表示加工  正确  错误

我的答案:错误 此题得分:2.5分

30.(2.5分) 画数据流图时首先要画下层数据流图  正确

 错误

我的答案:错误 此题得分:2.5分

31.(2.5分) 数据字典仅仅描述了数据项的分解  正确

 错误

我的答案:错误 此题得分:2.5分

32.(2.5分) 数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的  正确

 错误

我的答案:正确 此题得分:2.5分

33.(2.5分) 数据项是组成数据流和数据存储的最小元素  正确

 错误

我的答案:正确 此题得分:2.5分

34.(2.5分) 数据字典的实现只有手工建立一种形式  正确

 错误

我的答案:错误 此题得分:2.5分

35.(2.5分) 软件生命周期模型中,螺旋模型在每个阶段都增加了风险分析过程,适用于大规模软件项目。  正确

合集下载

西交《软件工程概论》在线作业满分答案

西交《软件工程概论》在线作业满分答案

西交《软件工程概论》在线作业一、单选题(共 19 道试题,共 38 分。

)1. 对象模型的描述工具是()A. 状态图B. 数据流图C. 对象图D. 结构图正确答案:C2. 软件测试的目的是()A. 证明软件的正确性B. 找出软件系统中存在的所有错误C. 证明软件系统中存在错误D. 尽可能多的发现软件系统中的错误正确答案:B3. 传统的测试策略是从()开始A. 单元测试B. 集成测试C. 系统测试D. 人员测试正确答案:A4. 软件维护工作的最主要部分是()A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护正确答案:C5. 以下不属于软件维护的困难表现的是()A. 读懂别人的程序是困难的B. 文档的不一致性C. 源程序及相关文档的错误或丢失D. 软件开发和软件维护在人员和时间上的差异正确答案:C6. 在软件生存周期中,工作量所占比例最大的阶段是()阶段A. 需求分析B. 设计C. 测试D. 维护正确答案:D7. 同一类中有相同的数据结构,这是()级别的共享A. 不同应用B. 同一应用C. 不同类D. 同一类正确答案:D8. 内容耦合指()A. 两个模块之间传递的是数据结构B. 一个模块调用另一个模块时,传递的是控制变量C. 通过一个公共数据环境相互作用的哪些模块间的耦合D. 一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部正确答案:D9. 以下说法错误的是()A. 面向对象分析与面向对象设计的定义没有明显的区别B. 在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的C. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程D. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程正确答案:A10. 以下说法错误的是()A. 面向对象方法不仅支持过程抽象,而且支持数据抽象B. 某些面向对象的程序设计语言还支持参数化抽象C. 信息隐蔽通过对象的封装来实现D. 在面向对象方法中,类是最基本的模块正确答案:D11. 以下说法错误的是()A. 面向对象方法不仅支持过程抽象,而且支持数据抽象B. 某些面向对象的程序设计语言还支持参数化抽象C. 信息隐藏通过对象的封装性来实现D. 在面向对象方法中,类是最基本的模块正确答案:D12. 指出PDL是下列()语言A. 高级程序设计语言B. 伪码C. 中级程序设计语言D. 低级程序设计语言正确答案:B13. 下面错误的说法是()A. 每个数据流必须用名词或名词短语命名B. 每个加工必须有名字,通常是动词短语C. 每个数据存储必须用名词或名词短语D. 每个数据源点或终点必须有名字正确答案:A14. 需求分析是()A. 软件开发工作的基础B. 软件生存周期的开始C. 由系统分析员单独完成的D. 由用户自己单独完成的正确答案:A15. 软件工程方法得以实施的主要保证是()A. 硬件环境B. 开发人员的素质C. 软件开发工具和软件开发的环境D. 软件开发的环境正确答案:C16. 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试()A. 结构合理性B. 软件外部功能C. 程序正确性D. 程序内部逻辑正确答案:B17. 瀑布模型的问题是()A. 用户容易参与开发B. 缺乏灵活性C. 用户与开发者易沟通D. 适用可变需求正确答案:B18. 对于集成测试,下列说法错误的是()A. 应对每一个测试用例都执行测试规程B. 应将测试结果与预期结果比较,研究两者的偏离原因C. 将缺陷报告给相关构件工程师,不需要他们修改D. 将缺陷报告给测试设计人员,由它们评估整个测试工作的结果正确答案:C19. 分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A. 细节B. 输入与输出C. 软件的作者D. 绘制的时间正确答案:B西交《软件工程概论》在线作业二、多选题(共 1 道试题,共 2 分。

西交《软件工程概论》在线作业

西交《软件工程概论》在线作业

西交《软件工程概论》在线作业试卷总分:100 得分:100一、单选题(共19 道试题,共38 分)1.对于集成测试,下列说法错误的是()A.应对每一个测试用例都执行测试规程B.应将测试结果与预期结果比较,研究两者的偏离原因C.将缺陷报告给相关构件工程师,不需要他们修改D.将缺陷报告给测试设计人员,由它们评估整个测试工作的结果答案:C2.在软件生存周期中,工作量所占比例最大的阶段是()阶段A.需求分析B.设计C.测试D.维护答案:D3.在数据流图中,有名字及方向的成分是()A.控制流B.信息流C.数据流D.信号流答案:C4.当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.A.判定表和判定树B.盒图C.流程图D.关系图答案:A5.实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )A.30B.50C.70D.90答案:D6.技术可行性是可行性研究的关键,其主要内容一般不包括( ).A.风险分析B.资源分析C.人员分析D.技术分析答案:C7.以下不属于白盒测试技术的是( )A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分答案:D8.软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段.A.各个B.前期C.中期D.后期答案:A9.同一类中有相同的数据结构,这是()级别的共享A.不同应用B.同一应用C.不同类D.同一类答案:D10.在软件的开发与维护过程中,用来存储.更新.恢复和管理一个软件的多版本,它是()工具。

A.文档分析B.项目管理C.成本估算D.版本控制答案:D11.以下说法错误的是()A.面向对象方法不仅支持过程抽象,而且支持数据抽象B.某些面向对象的程序设计语言还支持参数化抽象C.信息隐藏通过对象的封装性来实现D.在面向对象方法中,类是最基本的模块答案:D12.瀑布模型的问题是()A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求答案:B13.黑盒测试是从()观点出发的测试,白盒测试是从()观点出发的测试。

应用软件开发(c#)第三次作业

应用软件开发(c#)第三次作业

题目1正确对于委托的描述,哪一个有误()选择一项:a. 派生自.NET Framework中的Delegate类b. 具有特定参数列表和返回类型的方法引用c. 能作为其他类型的派生来源d. 把“方法”视为变量来传递题目2正确密码文本框可以用一个特殊字符(如*)来代替输入的文本选择一项:对错题目3正确进入调试模式,要设置断点可以使用哪一个按键来快速设置()选择一项:a. F11b. F9c. F10d. F4题目4正确哪一个类能提供随机产生的随机数()选择一项:a. Mathb. DateTimec. Randomd. Graphics题目5正确在设计菜单时,若希望某个菜单项前面有一个“√”号,应把该菜单项的()属性设置为True。

选择一项:a. Enabledb. ShowShortcutc. RadioCheckd. Checked题目6正确请解释此行程序代码“DateTime moment=”;中moment会得到什么结果()选择一项:a. 系统的时间b. 系统的日期c. 系统的日期和时间d. 系统预约的日期题目7正确如果分别在窗体的下列事件编写程序,哪一个是最先执行的事件()选择一项:a. DoubleClick( )事件b. Load( )事件c. Click( )事件d. Activated( )事件题目8正确在字符串中,要以新字符串取代某部分字符串,使用哪一种方法()选择一项:a. IndexOf( )b. Insert( )c. CompareTo( )d. Replace( )题目9正确一旦在try块中有某一条语句执行时产生异常,程序立即转向执行catch块中的代码,而不会再执行该语句后面的其他语句。

选择一项:对错题目10正确分组框类可以用于在窗体上排列组件并对单选按钮进行逻辑分组选择一项:对错题目11正确按( ) 键可以运行C#程序。

选择一项:a. F10b. F11c. F9d. F5题目12正确下列代码段执行的结果是()int m;int[ ] a = new int[5];try{m = ("2000$");for (int i = 0; i <= ; i++) a[i] = i; }catch (Exception e1){("产生Exception异常");}catch (IndexOutOfRangeException e2){("产生IndexOutOfRangeException异常");}选择一项:a. 程序编译有错b. 其余答案都不对c. 输出:产生Exception异常d. 输出:产生IndexOutOfRangeException异常题目13正确以下程序的输出结果是()。

《软件工程》作业及参考答案3

《软件工程》作业及参考答案3

软件工程作业及参考答案第五、六章一、填空题1.详细设计的工具有(图形工具)、表格工具和语言工具。

2.为使用流程图描述结构华程序,限制流程图有五种基本的控制结构(顺序型)、(选择型)、(while型循环)、until循环、多情况型选择。

3.HIPO图是由一组(IPO)图和一张(HC)图组成。

4.IPO图由(输入)、处理和(输出)三个框组成。

这个图的特点是能够直观的显示三者之间的关系。

5.面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。

面向对象方法是一种运用(对象)、(类)、(封装)、(聚合)、消息传送、多态性等概念来构造系统的软件开发方法。

6.面向对象的软件工程方法是面向对象方法在(软件工程)领域的全面应用。

7.UML的定义包括(UML语义)和(UML表示法)两个部分。

二、判断题1.详细设计是在概要设计之后进行的。

它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。

(√)2.程序设计语言中应绝对禁止使用GOTO语句。

(╳)3.PAD图在设置了五种基本的控制结构后,还允许递归调用。

(√)4.UML设定的目标之一是运用面向对象概念来构造系统模型。

(√)5.类是关于对象性质的描述,由方法和数据集成。

(√)三、简答题1.详细设计的任务是什么?参考答案:1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;2.确定每一模块使用的数据结构;3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。

4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。

2.根据伪码画出N-S图。

STARTIF A THENBLOCKBCEND BLOCKEND IFSTOP3.根据伪码画出N-S图。

《软件工程》在线作业

《软件工程》在线作业

一.单项选择题答题要求:下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。

1.(2分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。

A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段参考答案:A2.(2分)软件危机具有下列表现()。

I.对软件开发成本估计不准确:II.软件产品的质量往往靠不住:III.软件常常不可维护:IV.软件成本逐年上升A.I、II 和IIIB.k III 和IVC.Ik III和IVD.以上都正确参考答案:D3.(2分)下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显箸特点是规模庞大,复杂程度髙D.以上都正确参考答案:D4.(2分)软件开发技术不包含()。

A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量参考答案:D5.(2分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型B.喷泉模型C.原型模型D.螺旋模型参考答案:A6.(2分)产生软件危机的原因可能有()。

I .用户的需求描述不精确、不确肚:II.对大型软件项目的开发往往缺乏有力的组织和管理;III.缺乏有力的方法学和工具的支持;IV.软件产品的特殊性和人类智力的局限性A」和IIB.I、II和1VC.IL III和1VD.以上都正确参考答案:D7.(2分)软件工程的出现是由于()。

A.软件危机的出现B.汁算机硬件技术的发展C.软件社会化的需要D.汁算机软件技术的发展参考答案:A8.(2分)下列不属于软件工程方法学三要素的是()。

A.方法B.工具C.过程D.操作参考答案:D9.(2分)在E-R模型中,包含以下基本成分()。

A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系参考答案:D10.(2分)系统技术可行性研究所涉及的技术应该是()技术。

整理软件测试第三次作业

整理软件测试第三次作业

软件测试第三次作业第三次作业答案一、选择题1. C2. C3. B4. B5. C6. B7. C8. B9. B 10. C 11. B 12. D 13. D 14. D 15. A 16. D二、填空题1. 函数体2. 03. static4. 递归5. 头6. 函数体7. 258. 469. 46 10. 4*i 11. (char*)p 12. int** 13. &p 14. *p 15. 0三、写出下列每个程序运行后的输出结果1.GG PP BB WW2.12.00 160.00 3.503.main: x,y=18, 23subs: x,y=41, 64main: x,y=36, 234.4321987655.47 36 32 28 20 156.3 5 7 911 13 15 177.50 608.b=184四、写出下列每个函数的功能1.从数组a中顺序查找值为x的元素,若查找成功则返回1,否则返回0。

2.统计出数组a中大于等于值为k的元素个数并返回。

3.让计算机产生出10道操作数为20以内随机整数的加法题供用户计算,每道题10分,计算完成后打印出得分。

4.一个递归函数过程,求出两个自然数m和n的最小公倍数。

5.把从键盘上输入的n个整数按与输入的相反次序显示出来。

6.求出并返回数组a的n个元素中大于等于平均值的元素个数。

整理丨尼克本文档信息来自于网络,如您发现内容不准确或不完善,欢迎您联系我修正;如您发现内容涉嫌侵权,请与我们联系,我们将按照相关法律规定及时处理。

第三次作业答案要点

1. 假设你是一个软件项目的负责人,该项目要求开发一个安全性要求极高的医疗控制系统,用于控制医院病人的放射性治疗。

该系统是嵌入式系统,内存限定在16MB,程序规模估计是10KLOC,病人的放射治疗信息将记录到数据库中。

(1)请使用简单COCOMO 模型估算系统开发的工作量。

(2)请考虑产品、计算机、人员和项目等影响因素,使用中间COCOMO 模型估算系统开发的工作量,并说明考虑这些因素的理由及其取值。

参考答案:(1)由简单COCOMO模型公式计算:工作量E =3.6 ×(10)1.20=57.06(人月)开发时间D=2.5 ×(57.06)0.32=9.12(月)(2)估计工作量影响因素的取值:工作量修正因子F = 1.90工作量E =2.8 ×(10)1.20 × 1.90 = 2.8 ×15.85 ×1.90 =84(人月)开发时间D = 2.5 ×(84)0.32=2.5 ×4.13 =10.32(月)2. 某诊所需要开发一个软件系统来管理预约,具体要求如下:当病人打电话预约时,接待员将查询日历并安排病人尽早得到诊治。

如果病人同意计划的约定时间,该接待员将输入约定时间和病人姓名,系统将核实病人姓名并提供病人已有的记录数据。

在每次检查和治疗之后,医生将标记相应的预约已经完成并添加治疗说明,如果必要的话还会安排病人下一次再来。

诊所人员可以使用系统按照病人姓名和预约日期进行查询,查询结果显示病人的记录数据和预约信息。

接待员可以取消预约,并打印出已经预约但不能接诊的通知清单。

另外,接待员还可以打印出关于所有病人的每周预约安排。

请使用功能点技术估算该软件的规模,并说明每个信息域特征的估计理由。

参考答案:(1)外部输入:病人信息(简单)、预约信息(中等)治疗说明(简单)、取消预约(中等)(2)外部输出:治疗记录(简单)、预约信息(中等)通知清单(中等)、每周预约安排(复杂)(3)外部查询:查看日历(中等)、查看病人数据(简单)查看预约(中等)、查看治疗记录(简单)(4)内部文件:病人信息(简单)、预约信息(中等)治疗记录(简单)(5)外部接口:无修正因子Fi 取值本题没有提供,仅要求同学们思考讨论。

第三次作业答案

第六章详细设计习题一、名词解释详细设计:确定每个模块的具体执行过程,也称过程设计。

详细设计的结果基本决定了最终的程序代码的质量。

结构化程序设计:是按照一组能提高程序的可读性和易维护性的规则而进行的程序设计方法,目的是为了使程序具有一种合理的结构,以使程序易理解和维护,便于保证和验证程序的正确性。

PDA:问题分析图,是一种算法描述工具。

它是一种从左向右展开的二维树形结构,其控制流程为自上而下,从左到右地执行。

二、填空1、详细设计阶段的主要任务是确定每个模块的具体执行过程。

2、软件的详细设计可以用图形、表格、过程设计语言三种形式的描述工具表示模块的处理过程。

3、处理过程设计中最典型的方法是结构化程序设计方法,其基本要点是自顶向下、逐步求精。

4、任何程序都可由顺序、选择和循环3种基本控制结构构造,这3中基本结构的基本点是单入口、单出口。

5、PAD图是一种从左到右展开的二维树形结构,PAD图的控制流程是自上而下、从左到右地执行。

6、详细设计是软件设计的第二个阶段,主要确定每个模块的具体执行过程,故也成为过程设计。

7、详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易懂。

结构化程序设计是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于阅读、易于理解的程序。

三、单项选择1、在详细设计阶段,经常采用的工具包括( C )A.SAB.SDC.PADD.DFD2、详细设计阶段的任务是( A )。

A.算法设计B.功能设计C.调用达观系设计D.输入/输出设计3、结构化程序设计的一种基本方法是( D )。

A.筛选法B.递归法C.迭代法D.逐步求精法4、下面说法不正确的是( C )。

A.流程图不易表示数据结构B.流程图容易造成非结构化的程序结构C.流程图支持逐步求精D.流程图描述的是程序的逻辑结构5、下面说法不正确的是( B )。

A. PAD图支持逐步求精B.PAD图容易造成非结构化的程序结构C. PAD图描述的是算法D.PAD图容易表达程序的层次结构四、简答题1、什么是详细设计,?该阶段的基本任务是什么?详细设计是软件设计的第二个阶段,确定每个模块的具体执行过程,也称过程设计。

软件工程实验报告第三次

实验报告课程名称:软件工程实验名称: 用PowerDesigner 建模工具绘制数据流图班级:________________ 学生姓名:__________________ 学号:______________ 指导老师评定:_______________________________ 签名:____________________ 一、实验环境Windows 2000、Rational Software 公司的Rational Rose 应用软件二、实验目的1)了解Rational Rose工具软件的组成及功能2)掌握用Rational Rose画用例图的具体的使用方法三、实验内容1)设计用例图(Use Case框图)2)用Rational Rose 在Use Case 视图中创建Use Case 框图。

四、实验要求建立一个Use Case框图,并给出预订教室”的用例描述。

1)背景某大学需要一个教室预订系统,将空闲的教室提供给师生做学术报告或班级活动。

师生可使用该系统预订所需的教室,以便让管理员在恰当的时间开放教室、准备好多媒体设备。

2)功能要求2.1)管理员可使用该系统增加用户、删除用户。

2.2)管理员可向系统中增加或删除供预订的教室,设置任一教室可使用的时间段。

2.2)师生可登录系统、修改密码。

2.3)师生在登录后,可浏览给定时间段的空闲(供预订的且未被预订的)教室;选择教室和使用时间段,预订教室。

2.4)管理员可浏览任意时间段内的教室预订情况。

3)性能要求3.1)教室占用的时间段精确到课时”3.2)支持最多10000人同时在线使用系统,确保系统稳定流畅。

五、实验步骤Use Case 框图表示整个机构提供的功能,可以用来回答下列一些问题:公司是干什么的?为什么要建立这个系统?还有那些人使用这些系统。

Use Case框图在业务建模活动期间大量用于设置系统情景和形成创建使用案例的基础。

1)如何使用Rational Rose画Use Case框图S1 :点击开始"在程序"中找到Rational rose "点击Rational Rose Enterprise Edition "进入该软件。

《软件工程》在线作业

《软件工程》在线作业软件工程在线作业一、单择题:1、在软件工程中主要存在3类过程管理模型,下列选项中,那些不属于软件工程中的3类过程管理模型:( C )A、ISO9000质量管理和质量保证体系;B、CMM过程能力成熟度模型;C、CASE工具D、企业文化(微软企业文化、敏捷文化现象等)2、( A )的特点是里程碑或基线驱动,或者说文档驱动;过程逆转性很差或者说不可逆转,因为根据上流的错误会在下流进行发散性传播的原理,所以逆转将会延误工期,增加成本,造成重大损失。

A、瀑布模型B、增量模型C、迭代模型D、喷泉模型3、优秀的程序(或模块),必须满足两种性质。

所谓( A ),就是程序(或模块)内部结构紧凑,凝聚力和向心力强。

所谓低耦合,就是程序(或模块)之间彼此依赖关系很低;A、高内聚B、高凝聚C、低耦合D、高向心力4、需求管理过程的目标,是管理和控制需求,维护软件计划、产品和活动与需求的一致性,并保证需求在软件项目中得到实现。

按照“五个面向理论”,软件管理是面向过程的。

需求管理是面向需求过程的,需求管理过程不包括:( B )A、需求确认B、需求分析C、需求评审D、需求跟踪E、需求变更活动5、所谓( C ),是指对软件项目进行量化估计,并记录估计结果的过程。

A、软件策划B、软件过程C、软件估计D、需求分析6、在UML中,完整的业务模型由用例图、时序图、交互图、状态图、活动来表述。

但是,( B )在表述中起到核心作用。

A、用例图B、时序图C、交互图D、状态图7、测试对象的“问题”分为如下几种:如缺陷、错误、严重错误等。

其中,( A )是轻量级的问题,因为它并不影响系统的正常运行,只是有点美中不足。

A、缺陷B、错误C、严重错误D、故障8、软件测试分类的实质,是软件测试技术的分类。

一般具有如动态测试、静态测试、黑盒测试、白盒测试及灰盒测试等。

其中( C ) 以程序的功能作为测试的依据对程序进行测试,很少涉及软件的内部逻辑结构。

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