信息系统分析与设计习题及答案_第1页
信息系统分析与设计习题及答案_第2页
信息系统分析与设计习题及答案_第3页
信息系统分析与设计习题及答案_第4页
信息系统分析与设计习题及答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息系统分析与设计习题及答案一、单项选择题(本大题共20小题,每小题1分,共20分。在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内)1.信息系统开发的瀑布模型中,哪个阶段的主要任务是确定系统必须做什么?()A.总体规划B.系统分析C.系统设计D.系统实施2.在数据流图(DFD)中,箭头表示()。A.数据源/终点B.数据存储C.数据流D.处理逻辑3.模块独立性是软件设计的关键质量指标之一。以下耦合类型中,耦合度最低的是()。A.内容耦合B.公共耦合C.控制耦合D.数据耦合4.在UML的各种图中,用于描述系统与外部用户及系统内部之间交互的静态视图是()。A.类图B.用例图C.顺序图D.活动图5.详细设计阶段,常用的描述工具不包括()。A.程序流程图B.盒图(N-S图)C.判定表D.数据字典6.下列关于系统测试的叙述中,正确的是()。A.系统测试的目的是发现程序中的所有错误B.系统测试由开发人员独立完成C.系统测试必须包括黑盒测试和白盒测试D.验收测试通常由用户参与,主要验证系统是否满足需求7.在关系数据库设计中,E-R图中的“1:N”联系在转换为关系模式时,通常()。A.需要转换为独立的关系模式B.将“1”端的主键加入“N”端的关系中作为外键C.将“N”端的主键加入“1”端的关系中作为外键D.无法直接转换8.结构化分析方法中,表达“对输入数据进行加工处理,产生输出数据”的图形工具是()。A.数据流图B.数据字典C.判定树D.结构化语言9.对象的主要特征中,用于描述对象静态属性的是()。A.行为B.操作C.状态D.消息10.在系统转换策略中,风险最大但最节省成本的方式是()。A.直接转换B.并行转换C.分段转换D.试运行转换11.下列不属于可行性研究内容的是()。A.技术可行性B.经济可行性C.操作可行性D.代码可行性12.在UML类图中,符号“△”表示()。A.关联关系B.依赖关系C.泛化关系(继承)D.聚合关系13.模块的内聚度越高,模块的独立性越强。下列内聚类型中,内聚度最高的是()。A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚14.在系统分析中,用于详细说明数据流图中数据元素定义的工具是()。A.数据流图B.数据字典C.结构化语言D.实体关系图15.某超市库存管理系统,若库存量低于下限则报警,否则不报警。适合描述该处理逻辑的工具是()。A.判定表B.数据流图C.用例图D.类图16.面向对象分析中,识别类和对象的常用方法不包括()。A.名词分析法B.传统的数据流图分析法C.CRC卡片法D.统一建模17.代码设计是系统设计的一个重要环节,好的代码应具备()。A.唯一性、标准化、便于记忆、短小精悍B.随意性、长字符串、无含义C.仅具备唯一性即可D.仅便于计算机处理即可18.在系统维护中,为了适应软件运行环境的变化而进行的维护活动称为()。A.改正性维护B.适应性维护C.完善性维护D.预防性维护19.在输入设计中,为了保证数据的正确性,通常采用的校验方法不包括()。A.重复录入校验B.格式校验C.逻辑校验D.随机校验20.原型法适用于开发()。A.需求明确、结构稳定的系统B.大型、复杂的系统C.需求模糊、规模较小的系统D.对安全性要求极高的系统二、多项选择题(本大题共10小题,每小题2分,共20分。在每小题列出的五个备选项中有两个至五个是符合题目要求的,请将其代码填写在题后的括号内。多选、少选、错选均无分)1.信息系统生命周期的阶段包括()。A.系统规划B.系统分析C.系统设计D.系统实施E.系统运行与维护2.结构化系统设计的原则包括()。A.自顶向下B.逐步求精C.模块化D.自底向上E.随意分解A.用户界面B.数据库设计C.输入输出设计D.代码设计E.处理过程设计4.UML中的动态视图包括()。A.状态图B.活动图C.顺序图D.协作图E.类图5.系统详细设计的主要内容包括()。A.代码设计B.输入设计C.输出设计D.数据库设计E.模块内部处理逻辑设计6.面向对象程序设计的优点有()。A.可重用性B.可扩展性C.可维护性D.与人类思维习惯一致E.只能用于小型系统7.在系统测试中,黑盒测试主要考虑的方面包括()。A.等价类划分B.边界值分析C.错误推测D.逻辑覆盖E.循环测试8.数据字典中的数据条目类型包括()。A.数据流B.数据项C.数据存储D.处理逻辑E.外部实体9.下列关于模块耦合的描述,正确的有()。A.耦合是衡量一个模块与另一个模块之间连接紧密程度的指标B.耦合越低,模块独立性越好C.公共耦合比控制耦合强D.数据耦合是理想的耦合形式E.内容耦合是应该避免的耦合形式10.信息系统开发的常见方法有()。A.结构化生命周期法B.原型法C.面向对象方法D.计算机辅助软件工程(CASE)E.随机开发法三、填空题(本大题共15小题,每小题1分,共15分)1.信息系统是一个由人、硬件、软件和__________资源组成的,用于收集、处理、存储、传递和分发信息的系统。2.瀑布模型将软件生命周期划分为若干个顺序的阶段,每个阶段的工作必须在其前一个阶段完成并评审通过后才能开始,这是一种__________驱动的方法。3.在数据流图中,圆形或圆角矩形通常代表__________。4.数据字典是关于数据流图中所有成分的__________集合。5.模块的独立性由两个定性标准来度量,即内聚和__________。6.在UML中,__________用于描述系统的静态结构,描述类与类之间的关系。7.在数据库设计中,将E-R图转换为关系模式是逻辑设计阶段的主要任务,其中1:1联系通常可以__________。8.系统测试中的__________测试是将系统作为一个整体,根据需求规格说明书中规定的功能和性能,进行全面的测试。9.输入设计中,__________是指输入数据时,系统自动提供默认值,减少用户输入工作量。10.面向对象分析模型主要包括对象模型、动态模型和__________。11.在系统切换中,新旧系统并行运行一段时间,以验证新系统的正确性,这种策略称为__________。12.判定表由四个部分组成:条件桩、条件项、__________和动作项。13.在关系模式规范化中,若关系模式R属于1NF,且每一个非主属性都完全函数依赖于码,则R至少属于__________。14.系统分析报告是系统设计阶段的依据,其主要内容包括引言、现行系统概况、新系统逻辑模型和__________。15.统一建模语言(UML)中的__________图用于描述对象之间的消息发送顺序,强调时间顺序。四、简答题(本大题共5小题,每小题6分,共30分)1.简述结构化生命周期法(瀑布模型)的主要优缺点。2.什么是模块的内聚与耦合?请分别列举它们的一种理想类型。3.简述数据字典(DD)的作用及其在数据流图(DFD)中的地位。4.在面向对象分析中,用例图的主要构成元素有哪些?请简述其含义。5.简述系统测试的步骤及其主要内容。五、应用分析题(本大题共2小题,每小题15分,共30分)1.某图书馆借书系统处理过程如下:(1)读者出示借书证,系统验证借书证有效性。(2)若借书证无效,则拒绝借书并通知读者。(3)若借书证有效,读者输入图书条形码,系统检查图书状态。(4)若图书已被借出或为馆藏基藏书(不外借),则拒绝借书并通知读者。(5)若图书可借,系统检查读者是否已借满最大限额(如10本)。(6)若已借满,则拒绝借书并通知读者。(7)若未借满,系统登记借阅记录,修改图书状态为“已借出”,修改读者已借数量,并通知借书成功。请根据上述描述,完成以下要求:(1)画出该系统的顶层(0层)数据流图。(注意:要求包含外部实体、处理逻辑、数据流、数据存储,符号规范,布局清晰。)(2)编写“验证借书证”处理逻辑的判定表。2.某网上书店系统,用户可以浏览图书信息、注册成为会员、下订单购买图书。系统管理员负责管理图书库存和订单处理。(1)请识别出系统中的主要类(至少4个)。(2)画出这些类之间的主要关系(如关联、泛化、依赖等),并用UML类图符号表示。(3)简述“会员”类和“订单”类之间的多重性关系。六、综合设计题(本大题共1小题,共35分)某制造企业希望建立一个“库存管理与销售系统”。系统主要功能如下:1.仓库管理:管理员可以录入、修改、删除产品信息(产品编号、名称、规格、单价、库存量等)。2.采购入库:当采购部门采购产品回来后,管理员录入入库单,系统自动增加对应产品的库存量。3.销售出库:销售员录入销售单(包括客户信息、产品明细),系统检查库存量。若库存充足,则扣减库存,生成销售记录;若库存不足,提示缺货。4.报表统计:经理可以查询指定日期段的销售报表和库存报表。请根据以上需求,完成以下设计任务:1.数据库设计(15分):(1)设计系统的E-R图(需画出实体、属性及联系,并标注联系类型)。(2)将E-R图转换为关系模式,并标出每个关系模式的主键(下划线表示)和外键(文字说明)。2.模块结构设计(10分):(1)画出系统的层次化模块结构图(HIPO图中的H图)。要求至少细化到第二层模块。(2)说明“销售出库”模块的下级子模块应包含哪些功能(至少列出3个)。3.输入/输出与界面设计(10分):(1)设计“销售单录入”的输入界面布局草图(可用文字描述布局,如:屏幕顶部显示标题,中间分区域输入客户信息和产品明细,底部为操作按钮)。(2)针对销售单中的“销售数量”字段,列举两种数据校验方法,并说明其目的。参考答案及解析一、单项选择题1.B2.C3.D4.B5.D6.D7.B8.A9.C10.A11.D12.C13.C14.B15.A16.B17.A18.B19.D20.C二、多项选择题1.ABCDE2.ABC3.ABCDE4.ABCD5.ABCE6.ABCD7.ABC8.ABCDE9.ABDE10.ABCD三、填空题1.数据(或网络)2.文档3.处理逻辑(或加工)4.定义5.耦合6.类图7.合并到一个关系中8.确认(或系统)9.设置默认值10.功能模型11.并行转换12.动作桩13.2NF14.系统实施计划(或经济效益分析)15.顺序(或序列)四、简答题1.结构化生命周期法(瀑布模型)的主要优缺点:优点:(1)阶段清晰,每个阶段都有明确的任务和产出文档。(2)强调文档的重要性,便于管理和维护。(3)逻辑严密,适合需求明确、技术成熟的项目。缺点:(1)缺乏灵活性,用户在后期才能看到系统,难以在早期发现需求偏差。(2)开发周期长,文档工作量大。(3)若前一阶段有误,错误会扩散到后续阶段,修改成本高。2.模块的内聚与耦合:(1)内聚:衡量一个模块内部各个元素之间结合紧密程度的指标。理想类型是功能内聚(即模块内所有元素共同完成一个单一的功能)。(2)耦合:衡量一个模块与另一个模块之间连接紧密程度的指标。理想类型是数据耦合(即模块间仅通过参数传递数据)。3.数据字典(DD)的作用及其在数据流图(DFD)中的地位:作用:数据字典是对数据流图中所有数据元素(数据流、数据存储、数据项、处理逻辑等)进行严格定义的集合。它保证了数据在系统中的一致性和唯一性,是系统设计的重要依据。地位:数据字典与数据流图密不可分,DFD描述系统的组成与数据流向,而DD则对DFD中的每个成分进行精确解释。没有DD,DFD就不严谨;没有DFD,DD则缺乏上下文。4.用例图的主要构成元素及含义:(1)参与者:系统外部与系统进行交互的人或事物(如用户、外部系统)。(2)用例:系统提供的功能单元,描述系统执行的一系列动作。(3)关系:包括关联(参与者与用例之间的交互)、包含、扩展、泛化等。5.系统测试的步骤及其主要内容:(1)单元测试:对软件中的最小可测试单元(如函数、类)进行测试,主要检查内部逻辑错误。(2)集成测试:将已测试过的单元组合起来进行测试,主要检查接口和模块间的交互。(3)系统测试:将软件与硬件、外设、支持软件等结合在一起,模拟实际运行环境进行测试,验证是否满足需求规格说明书。(4)验收测试:由用户主导,根据合同或需求进行测试,决定是否接收系统。五、应用分析题1.图书馆借书系统分析(1)顶层DFD图描述:(注:此处用文字描述图形结构)外部实体:读者处理逻辑:P0借书处理数据存储:D1借书证文件,D2图书库存文件,D3借阅记录文件数据流:读者->P0:借书证、图书条码P0->D1:查询/验证D1->P0:借书证信息P0->D2:查询/更新状态D2->P0:图书状态信息P0->D3:写借阅记录P0->读者:通知(成功/拒绝)(2)验证借书证判定表:条件桩条件项借书证存在?YN借书证挂失?N-动作桩动作项:---:---::---:验证通过√拒绝借书√提示“无效证件”√2.网上书店系统分析(1)主要类:User(用户/会员)Book(图书)Order(订单)Administrator(管理员)OrderItem(订单明细)(2)类图关系描述:User与Order:关联关系,User下订单。Order与OrderItem:组合或聚合关系,Order包含多个OrderItem。OrderItem与Book:关联关系,OrderItem指向具体的Book。Administrator与Book:依赖关系,管理员管理Book。(3)多重性关系:一个会员可以下0个或多个订单(0..*),一个订单只能属于一个会员(1)。六、综合设计题1.数据库设计(1)E-R图描述:实体:产品(属性:编号、名称、规格、单价、库存量)、入库单、销售单、客户。联系:产品与入库单:1:N(一个产品可多次入库,一次入库可含多种产品,通常有明细实体,简化为产品-入库单明细)。产品与销售单:1:N(通过销售明细)。客户与销售单:1:N(一个客户可下多个销售单)。(注:完整E-R图应包含“销售明细

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论