ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:171.40KB ,
资源ID:9266107      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9266107.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第2章 作业2.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第2章 作业2.docx

1、第2章 作业2第3章自测题及参考答案一、名称解释1需求分析 2当前系统3目标系统 4SA 5DFD二、填空题1需求分析阶段产生的最重要的文档是_。2为解决一个复杂问题,往往采取的策略是_。3SA方法中使用半形式化的描述方式表达需求,采用的主要描述工具是_。4数据流图中有四种符号元素,它们是_。5数据字典中有四类条目,分别是_。6在IDEF0图中,表示系统功能的图形称为_图形。7在画分层的DFD时,父图与子图的输入输出数据流要_。8用于描述基本加工的小说明的三种描述工具是_。9IDEF0是建立系统_模型的有效方法。10在IDEF0方法中,被标志为A0的图称为系统的_图。三、选择题1分层DFD是一

2、种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。A细节 B输入与输出 C软件的作者 D绘制的时间2需求规格说明书的内容还应包括对( )的描述。A主要功能 B算法的详细过程 C用户界面及运行环境 D软件的性能3需求规格说明书的作用不应包括( )。A软件设计的依据 B用户与开发人员对软件要做什么的共同理解C软件验收的依据 D软件可行性研究的依据4SA方法用DFD描述( )A系统的控制流程 B系统的数据结构C系统的基本加工 D系统的功能5一个局部数据存储只有当它作为( )时,就把它画出来。A某些加工的数据接口 B某个加工的特定输入C某个加工的特定输出 D某些加工的数据接口或某个加工的特

3、定输入/输出6对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流( )。A必须一致 B数目必须相等 C名字必须相同 D数目必须不等7需求分析阶段不适用于描述加工逻辑的工具是( )。A结构化语言 B判定表 C判定树 D流程图8SA方法的分析步骤是首先调查了解当前系统的工作流程,然后( )。A获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C获得当前系统的物理模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D获得当前系统的物理模型,建立当前系统的物理模型,

4、建立目标系统的物理模型9SA方法的基本思想是( )A自底向上逐步抽象B自底向上逐步分解C自顶向下逐步分解D自顶向下逐步抽象 10初步用户手册在( )阶段编写。A.可行性研究B需求分析C软件概要设计D软件详细设计四、简答题 1什么是需求分析?该阶段的基本任务是什么? 2简述结构化分析方法的步骤。 3数据流图与数据字典的作用是什么?画数据流图应注意什么? 4简述SA方法的优缺点。 5简述建立IDEF0图的步骤。 五、应用题 1某电器集团公司下属一个成套厂(产品组装)和若干零件厂等单位,成套厂下设技术科、生产科、供应科等基层单位。现要建立一个计算机辅助企业管理系统,其中: 生产科的任务是: (1)根

5、据销售公司转来的内部合同(产品型号、规格、数量、交货日期)制定车间月生产计划; (2)根据车间实际生产日报表、周报表调整月生产计划; (3)以月生产计划为依据,制定产品设计(结构、工艺)及产品组装月计划; (4)将产品的组装计划传达到技术科,将组装月计划分解为周计划,下达给车间。 技术科的任务是: (1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制件物料清单; (2)根据组装计划进行产品工艺设计(冲压、喷漆、焊接等),根据产品自制件物料清单产生工艺流程图给零件厂。 供应科的任务是: (1)根据技术科的外购需求计划和仓库的缺货通知单及

6、月盘存表制定采购计划给采购员; (2)对采购来的材料进行库存管理(登录、查询、修改、删除)。 请根据以上文字叙述画出企业管理系统的分层DFD图。 2 假设某航空公司规定,乘客可以免费托运行李的重量不超过30公斤。当行李的重量超出30公斤时 ,对一般舱的国内乘客超重部分每公斤收费4元,对头等舱的国内乘客超重部分每公斤收费6元。对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。试画出相应判定表。 参考答案 二、填空题 1需求规格说明书 2自顶向下逐步分解 3数据流图和数据字典 4数据流、加工、数据存储、数据源点和终点5数据流、数据项、数据存储、基本加工6活

7、动 7平衡 8结构化语言、判定表、判定树9功能10内外关系图 三、选择题 1B 2B 3D 4D 5D 6A 7D 8A 9C 10B 五、应用题 1 2.设乘客托运行李的重量为W,则判定表如表3-1所示。第三章仿真试题1.在软件需求规范中,下述哪些要求可以归类为过程要求( ) A. 执行要求 B. 效率要求 C. 可靠性要求 D. 可移植性要求2.在软件需求分析和设计过程中,其分析与设计对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对二者的处理应该( ) A. 先数据后程序 B. 与顺序无关 C. 先程序后数据 D. 可同时进行3.在下面的叙述中哪一个不是软件需求分析的任务(

8、) A. 问题分解 B. 可靠性与安全性要求 C. 结构化程序设计 D. 确定逻辑模型4.进行需求分析可使用多种工具,但( )是不适用的。 A. 数据流图(DFD) B. 判定表 C. PAD图 D. 数据字典5.在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是( ) A. 要让软件做什么 B. 要给该软件提供哪些信息 C. 要求软件工作效率怎样 D. 要让软件具有何种结构6.软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及( ) A. 软件的总结 B. 需求分析评审 C. 阶段性报告 D. 以上答案都不正确7.各种需求分析方法都有它们共同适

9、用的( ) A. 说明方法 B. 描述方式 C. 准则 D. 基本原则8.数据流图是常用的进行软件需求分析的图形工具,其基本图形符号是( )A. 输入.输出.外部实体和加工B. 变换.加工.数据流和存储C. 加工.数据流.数据存储和外部实体D. 变换.数据存储.加工和数据流9.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是( ) A. 逻辑判断 B. 层次分解C. 操作条目 D. 组合条件10.试判断下列叙述中,哪 个(些)是正确的( )a.软件系统中所有的信息流都可以认为是事务流b.软件系统中所有的信息流都可以认为是变换流c.事务分析和变换分析的设计步骤是基本相似的 A. a

10、 B. b C. c D. b和c11.决定大型程序模块组织的基本原则的两种交替设计策略为( ) A. 面向用户的原型化和面向程序员的原型化 B. 物理模型与逻辑模型 C. 数据字典和数据流 D. 数据分解和算法分解12.在程序的描述与分析中,用以指明数据来源.数据流向和数据处理的辅助图形是( )A. 瀑布模型图 B. 数据流图C. 数据结构图 D. 业务流13.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,哪些是常采用的( )a.自顶向下 b.自底向上c.分层绘制d.逐步求精A. 全是 B. a,c和dC. b,c和d D. a和c14.结构化分析(SA)方法将欲开发的

11、软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是( )a.结构化语言b.判定树c.判定表A. b和c B. a,b和cC. a和c D. a和b15.加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心( )A. 加工顺序 B. 加工逻辑C. 执行频率 D. 激发条件16.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( ) A. 数据流图 B. 数据字典 C. 结构化语言 D. 判定表与判定树17.在结构化分析方法中,用状态-迁移图表达系统或对象的行为。在状态-迁移图中,由一个状态和一个事件所决定的下一

12、个状态可能会有( )个A. 1 B. 2C. 多个 D. 不确定18.在软件开发过程中常用图作为描述工具。DFD就是面向(1)分析方法的描述工具。在一套分层DFD中,如果某一张图中有N个加工(process),则这张图允许有(2)张子图。在一张DFD图中,任意两个加工之间(3)。在画分层DFD时,应注意保持(4)之间的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为(5)两大类。(1)A. 数据结构 B. 数据流 C. 对象 D. 构件(component)(2)A. 0 B. 1 C. 1N D. 0N(3)A. 有且仅有一条数据流 B. 至少有一条

13、数据流 C. 可以有0或多条名字互不相同的数据流 D. 可以有0或多条数据流,但允许其中有若干条名字相同的数据流(4)A. 父图与子图 B. 同一父图的所有子图 C. 不同父图的所有子图 D. 同一子图的所有直接父图(5)A. 控制流和变换流 B.变换流和事务流 C. 事务流和事件流 D.事件流和控制流19.软件需求说明书是软件需求分析阶段的重要文件,下述哪个(些)是其应包含的内容( ) a.数据描述 b.功能描述 c.模块描述 d.性能描述A. b B. c和dC. a,b和c D. a,b和d20.软件需求规格说明书的内容不应该包括( ) A. 对重要功能的描述 B. 对算法的详细过程描述

14、 C. 对数据的要求 D. 软件的性能21.软件需求说明书在软件开发中具有重要作用,但其作用不应该包括( )A. 软件设计的依据B. 用户和开发人员对软件要做什么的共同理解C. 软件验收的依据D. 软件可行性分析依据答案:1.A 2.A 3.C 4.C 5.A 6.B 7.D 8.C 9.D 10.C 11.D 12.B 13.B 14.A 15.B 16.A 17.C 18.B D C A B 19.D 20.B 21.D软件工程习题参考答案3第三章什么是需求分析?需求分析阶段的基本任务是什么? 需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需

15、求定义,再由需求定义转换到相应的需求规格说明的过程。 基本任务: 问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。 分析与综合,导出软件的逻辑模型 编写文档:包括编写需求规格说明书,初步用户使用手册,确认测试计划,修改完善软件开发计划 什么是结构分析方法?该方法使用什么描述工具? 结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 结构化分析方法通过

16、哪些步骤来实现? 了解当前系统的工作流程,获得当前系统的物理模型。 抽象出当前系统的逻辑模型。 建立目标系统的逻辑模型。 作进一步补充和优化。 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义? 数据流图(DFD):以图形的方式描述数据在系统中流动和处理的过程。只反映系统必须完成的逻辑功能,是一种功能模型。画数据流图应注意什么事项? 命名: 不能使用缺乏具体含义的名字,加工名应能反映出处理的功能。 画数据流而不是控制流。 数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。 一般不画物质流。 每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果

17、。 编号: 某个加工分解成加一张数据流图时,上层图为父图,下层图为子图。子图应编号子图上的所有加工也应编号,子图的编号应与父图的编号相对应。 父图与子图的平衡:子图的输入输出 数据流同父图相应加工的输入输出数据流必须一致 局部数据存储:当某慨数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。 注意数据流图的易理解性。 什么是数据字典?其作用是什么?共有哪些条目? 数据字典(DD)用来定义数据库流图中的各个成分的具体含义。有以下四类条目:数据流,数据项,数据存储,基本加工。具体条目内容及举例如下: 数据流条目 数据流名称:订单

18、别名:无 简述:顾客订货时填写的项目 来源:顾客 去向:加工1检验订单 数据流量:1000份/每周(单位时间内的传输次数) 组成:编号+订货日期+顾客编号+地址+电话+银行帐号+货物名称+规格+数量 数据存储条目 数据存储名称:库存记录 别名:无 简述:存放库存所有可供货物的信息 组成:货物名称+编号+生产厂家+单价+库存量 组织方式:索引文件,以货物编号为关键字 查询要求:要求能立即查询 数据条目 数据项名称:货物编号 别名:G-No,G-num,Goods-No 简述:本公司所有货物的编号 类型:字符串 长度:10 取值范围及含义: 第一位:进口/国产 第2-4位:类别 第5-7位:规格

19、第8-10位:品名编号 加工条目 加工名:查阅库存 编号:12 激发条件:接收到合格订单时 优先级:普通 输入:合格合格订单 输出:可供货订单,缺货订单 加工逻辑:根据库存记录 IF 订单项目数量该项目库存量临界值 THEN 可供货处理 ELSE 此订单缺货,登录,待进货后再处理 ENDIF 描述加工逻辑有哪些工具? 加工逻辑的描述:一般用结构化语言,判定表,判定树 结构化语言是介于自然语言和形式语言之间的一种半形式化语言。它的结构可分里层和内层 外层:用来描述控制结构,采用顺序,选择,重复三种基本结构。 顺序结构:是一组祈使语句,选择语句,重复语句的顺序排列 选择结构:一般用IF-THEN-

20、ELASE-ENDIF,CASE-OF-ENDCASE等关键词。 重复结构:一般用DO-WHILE-ENDDO,REPEAT-UNTIL等关键词。 内层:一般采用祈使语句的自然语言短语,使用数据字典中的名词和有限的自定义词,其 动词含义要具体,尽量不使用形容词和副词来修饰。 例:加工逻辑描述为,如果申请者的年龄在21岁以下,要额外收费;如果申请者是21岁以上并是26岁以下的女性,适用于A类保险;如果申请者是26岁以下的已婚男性,或者是26岁以上的男性,适用于B类保险;如果申请者是21岁以下的女性或是26岁以下的单身C类保险。附此之外的其他申请者都适用于A类保险。什么是IDEF方法?IDEF0方

21、法有哪些特点? IDEF方法是美国空军针对计算机辅助制造工程项目中用于进行复杂系统分析和设计的方法,是在结构化分析方法基础上提出来的。 包括: IDEF0描述系统的功能活动及联系,建立系统的功能模型。即反映系统做什么折功能。 IDEF1描述系统的信息及联系,建立系统的信息模型。 IDEF2进行系统模拟,建立系统的动态模型。 IDEF0特点: 采用方框和箭头等简单图形符号描述系统的活动和数据流,描述活动所受的约束条件及实现机制。 如下图描述,其中输入为完成某活动时所需的数据,输出指执行活动产生时的数据,控制活动指所受到的约束条件,机制是指活动由谁来完成。 采用严格的自顶向下逐层分解的方式建立系统

22、功能模型。 简述SA方法的优缺点。 SA方法是软件需求分析中公认的,有成效的,技术成熟,使用广泛的一种结构化分析方法。较适用于开发数据处理类型软件的需求分析。利用图形等半形式化工具表达需求,简明,易读,也易于使用。但也存在一些弱点,表现如下: SA方法仅是一个静态模型,没有反映处理的顺序,即控制流程。 SA方法使用DFD在分析与描述数据要求方面是有局限的,只有与数据库技术中的实体联系图(ER图)结合起来,才能较完整地描述用户对系统的需求。 DFD不适合描述人机界面系统的要求,一些人机交互较频繁的软件系统。 SA方法要与形式化方法结合起来,才能更精确地描述软件需求。 要借助需求分析工具,提高需求

23、分析的质量及效率。 某银行的计算机储蓄系统功能是:将储户的存户填写的存款单或存款单输入系统,如果是存款,系统记录存款人姓名住址存款类型存款日期利率等信息,并打印出存款单给储户;如果是取款,系统计算清单给储户。请用DFD,IDEF0描绘该功能的需求,并建立相应数据字典。 答: 数据流名称:取款单、存款单别名:无简述:顾客存/取款时填写的单据来源:顾客去向:核查数据流量:200份/天组成:日期取|存款金额姓名地址存/取款类型+密码账号 数据流名称:存款凭证别名:无简述:顾客存款后得到的凭据来源:银行存款系统去向:顾客数据流量:200份/天组成:日期存款金额储户姓名储户地址存款类型账号利率操作员 数

24、据流名称:结算单别名:无简述:顾客取款时得到的利率清单来源:银行储蓄系统去向:顾客数据流量:200份/天组成:取款日期取款金额储户姓名储户地址存款类型+利息总金额操作员数据流名称:存/取款信息别名:无简述:系统检查确认后得到的存/取信息来源:银行储蓄系统去向:登录数据流量:200份/天组成:日期存|取款金额储户姓名储户地址存款类型+账号利率密码操作员数据流名称:付款信息别名:无简述:存储系统处理的取款信息来源:银行储蓄系统去向:付款处理数据流量:200份/天组成:日期取款金额储户姓名储户地址存款类型+账号利息总金额操作员数据存储名称:账卡别名:无简述:存放用户信息及存取款情况组成:储户姓名储户

25、地址账号|日期|存/取款金额+存款类型利率密码操作员组织方式:数据文件,以储户姓名或账号为关键字进行索引查询要求:要求能立即查询并修改 数据项名称:存款类型别名:无简述:国家规定的几类存款方式类型:字符串长度:2位取值范围及含义:00:定期; 01:零存整取;10:活期;11:定/活两便 加工名:核查编号:激发条件:接受存款单或取款单输入:存款单或取款单输出:认定的合格的村/取款信息加工逻辑:根据账卡及用户存/取款单据if 单据存款单 then 存款单据是否填写规范,是否与现金一致else 审核是否为有效取款单,取款金额不得超出存款金额,密码是否正确 某图书管理系统有以下功能: 借书:输入读者借书证。系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书证上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过10本,若已达10,拒借,末达10本,办理借书(检查库存,修改库存目录并将读者借书情况录入借书文件。) 还书:从借书文件中

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1