信息系统分析与设计复习参考

信息系统分析与设计复习参考

2023年7月28日发(作者:)

2011年信息系统分析与设计期末考试复习参考

一 选择题

1.软件需求分析阶段可分为对问题的识别、分析与综合、编写需求分析文档以及( C )4个方面。

A.总结 B.阶段性报告

C.需求分析评审 D.以上答案都不正确

2.在结构化分析方法中,用以表达系统内数据的运动情况的工具是( A )。

A.数据流图 B.数据词典

C.结构化英语 D.判定表与判定树

3.在选择程序设计语言时最重要的依据是( A )

A.语言的应用领域 B.对语言的熟悉程度

C.数据结构的复杂度 D.算法的复杂度

4.模块的( B )性是把软件划分为模块时要遵守的准则,衡量的标准是模块本身的( A )性和模块之间的( C )性。由若干个逻辑功能相似的成分组成的模块,该模块的内聚性是( H );模块内部的各个成分使用同一个输入数据,或产生同一个输出数据,该模块的内聚性是( J )。

A.内聚性 B.独立性 C.耦合性 D.功能内聚

E.顺序内聚 F.过程内聚 G.时间性内聚 H.逻辑性内聚

I.偶然性内聚 J.通讯性内聚

1 5.白盒法测试程序时常按照给定的覆盖条件选取测试用例:( B )覆盖比( A )覆盖严格,它使得每个判定的每条分支至少经历1次;( D )覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有的值;(E )覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径。

A.语句 B.判定 C.条件

D.判定/条件 E.多重条件 F.路径

6.软件详细设计工具可分为3类,即图示工具、表格工具和设计语言:图示工具中,( B )简单而应用广泛; ( A )表示法中,每个处理过程用一个盒子表示,盒子可以嵌套;( F )是一种设计和描述程序的语言。

图 B.流程图 图 图

E.C

7.从下列叙述中选出5条符合程序设计风格指导原则的叙述 :( ACEGI )

A.嵌套的重数应加以限制

B.尽量多使用临时变量

C.不滥用语言特色

D.应尽可能多地输出中间结果

E.使用有意义的变量名

F.使用括号不能改善表达式的清晰度

G.把常用的局部优化工作留给编译程序去做

H.注解越少越好

I.程序的格式应有助于读者理解程序

J.应尽可能多用GOTO语句

2 8.在以下的描述中,(B )不是信息。

A. 计算机02班全体30名同学 B.5、6、7、8、9

C.中国的4个直辖市 D.经济管理学院共有4个系

9.下列( C)语句是非功能性需求的描述。

A. 系统可以查询到某人当前借了哪些书

B. 系统可以查询到某人是否为会员

C. 系统可以把查询的响应速度尽量控制在5秒之内

D. 系统可以查询到某人是否得到奖学金

10.下面(C )不是面向对象开发方法的特征。

A. 抽象性 B.继承性 C.关联性 D.封装性

11.描述系统中各模块的层次及其输入输出功能的图是(A )。

A. HIPO图 B.系统流程图 C.数据流程图 D.程序流程图

12.以下(C )不属于系统维护的类型。

A. 正确性维护 B.适应性维护 C.预测性维护 D.完善性维护

13.以下( D )不能构成信息系统的子系统。

B. 生产子系统 B.物资供应子系统

C.人事子系统 D.操作系统

14.有关开发信息系统方法说法正确的是(C )。

A.结构化系统开发方法更加强调的是“自下而上”的开发策略

B.原型法注重的是对管理系统的全面、系统、详细的了解

C.面向对象方法具有封装性、抽象性、继承性、多态性的特点

D.生命周期法就是结构化系统开发方法的一个实现版本

3 15.可行性研究采用( B )概括说明软件系统的物理模型。

A.数据流图 B.系统流程图 C.数据词典 D.成本-效益分析

16.在生命周期法中,完成新系统逻辑设计工作的阶段是(A )。

A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.系统运行阶段

17.哪种测试主要是检查需求分析问题( C )。

A.单元测试 B.组装测试 C.确认测试 D.系统测试

18.下述对U/C矩阵描述正确的是( C )。

A.U/C矩阵中,C表示数据类使用,U表示数据类产生

B.U/C矩阵中,每个具体数据项必须有一个以上的数据产生者和使用者

C.我们可以通过U/C矩阵求解的过程来对系统进行子系统的划分

D.U/C矩阵中,功能分组是绝对不可变换的

19.按照面向对象的理论,下列说法不正确的是( C )。

A.我们可以把汽车看作是交通工具的一个子类

B.对象既可以是具体的事物,也可以是抽象的实体

C.对象具有封装特性,它是属性和联系的封装体

D.对象之间的联系主要通过传递消息来实现

20.模块间的最差的块间耦合形式是( D )。

A.公共耦合 B.数据耦合 C.控制耦合 D.内容耦合

21.描述系统逻辑模型的主要工具是( C )。

A.判定树 B.结构化语言 C.数据流程图和数据字典 D.数学公式

22.在面向对象的分析过程中,一般用概念模型来详细描述系统的问题域。表示概念模型的工具是(A )。

4 A.类图 B.序列图 C.协作图 D.用例图

23.以下关于面向对象方法的叙述中,正确的是( C )。

A.问题空间与解决问题的方法空间不一致

B.继承是组装结构的重要特性

C.类是对象的抽象

D.数据和功能相割裂

24.用原型法开发系统的主要优点是( A )。

A.能更确切地获取用户的需求 B.能提高系统开发文档的规范性

C.能理设计软件的模块结构 D.能提高编程的效率

25.导出模块构图的基础是 ( D )。

A.系统流程图 B.控制结构图 C.数据结构图 D.数据流程图

26.实体的特征项在信息世界中称为 ( C )。

A.总体 B.个体 C.属性 D.实体

27.从管理决策问题的性质来看,在战略管理层上的决策大多属于( C )的问题。

A.结构化 B.半结构化 C.非结构化 D.以上都有

28.以下有关信息系统分析的任务说法正确的是( B )。

A. 问题识别、可行性分析、系统逻辑模型、数据库设计

B. 主要解决系统“做什么”的问题

C. 只有结构化分析的方法

D. 定义需求是早于系统分析阶段的一项重要任务

29.有关于面向对象的基本概念说法错误的是(D )。

A. 对象是一组数据和施加其上的一组操作构成的封闭体

5 B. 对象的特征是名称、状态、操作

C. 对象的集合就是类

D. 子类是不能被扩展属性和方法的类

30.以下对面向对象特征描述不正确的是( B )。

A. 封装性、继承性、多态性

B. 可靠性、继承性、封装性

C. 易维护性、多态性、封装性

D. 多态性、继承性、易维护性

31.在数据流图中表示的是(C )。

A. 处理 B.数据源 C.数据存储 D.数据流

32.在结构化系统设计中,模块之间要做到( D )。

A. 高耦合、低内聚 B.高耦合、高内聚

C.低耦合、低内聚 D.低耦合、高内聚

33.类之间有一种拥有和属于的关系,这种类的关系是( B )。

A. 继承 B.关联 C.依赖 D.封装

34.系统测试的目的是( D )。

A.证明系统的正确性 B.找出系统中存在的所有错误

C.证明系统中存在错误 D.尽可能多的发现系统中的错误

35.战略级信息的特点之一是(D )。

A.信息寿命短 B.内容比较具体 C.精度要求高 D.大部分来自外部

36.输出设计应由( B )。

6 A.系统分析员根据用户需要完成 B.系统设计员根据用户需要完成

C.程序设计员根据输入数据完成 D.系统设计员根据输入数据完成

37.如果企业信息系统开发项目过程中已经发现时间上的延误,那么可以采取一些措施将进度拉回来,但以下措施中( A )是不可取的。

A.再分解工作内容,增加开发人员来承担

B.经常性地与用户交换意见,及时地明确项目计划中遗留的不确定问题

C.适当调配或增加开发人员,解决延误工作

D.在不影响总体目标的前提下,删减个别子项目或减低局部的功能指标

38.信息系统的适应性维护以系统运行情况记录与日常维护记录为基础,有许多工作内容,但以下不属于信息系统适应性维护是( A )。

A.系统运行与日常维护记录的分析

B.系统结构的调整、更新与扩充,系统功能的增设、修改

C.系统文档的更新和增添

D.信息系统新项目的方案制定

39.系统实施的依据是( C )。

A.系统总体结构 B.数据流程图 C.系统分析设计的文档 D.业务流程图

40. U/C矩阵用于( D )。

A.描述组织机构 B.描述企业过程 C.定义数据类 D.定义系统总体结构

41.在系统总体设计时,上层模块只规定下层模块做什么,不规定怎么做,这种规则是( B )。

A.分解协调原则 B.信息隐蔽、抽象原则 C.自顶向下原则 D.一致性原则

42.在系统测试中,发现子程序调用错误,这类错误属于( C )。

A.功能错误 B.过程错误 C.系统错误 D.编码错误

7 43.企业管理体制改变后,需要对信息系统进行( B )。

A.纠错性维护 B.适应性维护 C.完善性维护 D.预防性维护

44.信息源中的同一信息可以为多个信息接受者使用,这种特性成为信息的(C )。

A.可传输性 B.可存储性 C.共享性 D.可加工性

45.系统分析阶段的主要目标是完成系统的( B )。

A.详细调查 B.逻辑方案 C.初步调查 D.可行性分析

46.面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为( C )。

A.委托 B.代理 C.继承 D.封装

47.一个模块控制的直属下级模块的个数,称为该模块的( A )。

A.扇出 B.扇入 C.深度 D.宽度

48.国际上最广泛使用的商用及行政管理语言是(A)。

A.COBOL B.BASIC C.FORTRAN D.PL/1

49.国际上最流行的数值计算的程序设计语言是(C)。

A.BASIC B.ALGOL C.FORTRAN D.C

50.在人工智能领域,目前最广泛使用的高级语言是(D)。

A.Ada B.FORTRAN C.COBOL D.LISP

二、名词解释

1、信息

一般认为,信息是关于客观事实的可通讯的知识。这个定义可以从以下三方面来理解:

8 首先,信息反映的是客观世界各种事物的特征;其次,信息是可以通讯的,信息通讯是客观事物联系的基本方式之一;第三,信息与人类认知能力相结合,可以形成知识。从信息管理与信息系统的角度出发,信息可定义为:信息是经过加工后的数据,它对接收者的决策或行为具有现实或潜在的价值。信息不同于数据,数据是记录客观事物的可以鉴别的符号,这些符号不仅指数字,而且包括文字、图形、声音等。数据本身没有意义,具有客观性。数据要进行处理和解释后才有意义,才成为信息。可以说信息是经过加工以后、并对客观世界产生影响的数据。

2、系统

系统是由处于一定环境中的若干相互联系和相互作用的要素组成并为达到整体目的而存在的集合。一般可以从以下三个方面来理解系统的概念:(1)系统是由若干要素(部分)组成的。(2)系统有一定的结构。(3)系统有一定的功能,或者说系统要有一定的目的性。

3、信息系统

信息系统(IS,Information System)是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据、业务、管理和决策等问题,并为组织目标服务的综合系统。

信息系统除了具有系统的一般特征之外,还具有其独特性。

(1)信息性(2)综合性(3)集成性(4)多样性(5)发展性

4、知识经济

知识经济就是以知识为基础的经济,它直接依赖于知识和信息的生产、传播和应用。以发达国家为主要成员国的经济合作与发展组织对知识经济的内涵概括为:知识经济是建立在知识和信息的生产、分配和使用之上的经济。知识经济是继农业经济、工业经济之后的一种新的经济形态。

5、电子商务

9 电子商务(EC,Electronic Commerce)从狭义上讲,是指在网上进行交易活动,包括通过Internet买卖商品和提供服务;从广义上讲,是指利用Internet、Intranet、Extranet来解决商业交易问题,降低产、供、销成本,开拓新的市场,创造新的商机,通过采用最新网络技术手段,从而增加企业利润的所有商务活动。

6、系统的生命周期

何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统也不例外。信息系统在其使用过程中随着其生存环境的变化,要不断维护、修改,当它不再适应需求的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。信息系统的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等五个阶段。

7、对象的属性和方法

对象由属性和方法组成。属性(attribute)反映了对象的信息特征,如特点,值,状态等等。而方法(method)则是用来定义改变属性状态的各种操作。

8、封装性

面向对象方法中,程序和数据是封装在一起的,对象作为一个实体,其操作隐藏在方法中,其状态由对象属性来描述,并且只能通过对象中的方法来改变,从外界无从得知。封装性构成了面向对象方法的基础。

9、经济可行性研究

经济可行性研究也叫投资/效益分析或成本效益分析,它是分析信息系统项目所需要的花费和项目开发成功之后所能带来的经济效益。投资/效益分析需要确定出所要开发的信息系统的总成本和总收益。然后对总成本和总收益进行比较,一般来说只有当总收益大于总成本时,这个项目才值得开发。

10、技术可行性研究

10 技术可行性是分析在特定条件下,技术资源的可用性和这些技术资源用于解决信息系统问题的可能性和现实性,即分析使用现有的技术是否能实现这个系统,能否解决系统的技术难点,系统对技术人员有什么样要求,现有的技术人员能否胜任,开发系统的软件,硬件资源是否能如期得到等。

11、需求分析

需求分析的基本任务是要准确回答“系统必须做什么?”这个问题,即通过系统分析员与用户一起商定,清晰、准确、具体地描述信息系统必须具有的功能、性能、运行规格等要求。需求分析阶段的目的是澄清用户的要求,并把双方共同的理解明确地表达成一份书面文档——需求规格说明书。

12、数据字典

作为对数据流图的补充,数据字典(DD,Data Dictionary)能够准确地定义数据流图中各组成成分的具体含义,二者共同构成了系统的逻辑模型。没有数据字典准确地描述数据流图中使用的数据,数据流图就不严格。反之,没有数据流图,数据字典也难于发挥作用。只有把数据流图和对数据流图中每个数据的精确定义放在一起,才能共同构成系统的规格说明。

13、程序图

环形复杂度的度量方法又称为McCabe方法。使用McCabe方法首先需要画出程序图(Program Graph),所谓程序图可以看成是“退化了的”程序流程图,也就是把程序流程图中的每个处理符号都退化成一个点,原来连接不同处理符号的箭头变成连接不同点的有向弧,这样得到的有向图就称为程序图。

三、简单题

1.简述信息与数据的区别是什么?

11 信息不同于数据,数据是记录客观事物的可以鉴别的符号,这些符号不仅指数字,而且包括文字、图形、声音等。数据本身没有意义,具有客观性。数据要进行处理和解释后才有意义,才成为信息。可以说信息是经过加工以后、并对客观世界产生影响的数据。例如,“MIS”本身只是数据,没有任何意思,只有经过解释后才翻译为“管理信息系统”的信息。数据与信息的关系可以看作是原材料与产品的关系。

2.简述信息系统的功能?

信息系统的功能包括信息处理、业务处理、组织管理和辅助决策。信息处理是信息系统必备的基本功能,它一般包括信息的收集和输入、传输、存储、处理及输出等。信息系统的业务处理分为联机事务处理和脱机事务处理两种类型。

3.简述C/S模式的基本结构,并分析其特征。

客户机/服务器的概念最早用于描述软件的体系结构,表示一个应用程序和一个服务程序之间在系统中的协调关系。客户机程序和服务器程序不一定在物理层上分离,它们可能就是在同一台机器上运行的两个程序。

4、试分析信息系统各类用户的需求。

信息系统用户是企业各级人员,下面依次分析企业组织中各类用户对信息的需求:

(1)高层管理者

高层管理者的工作是制定战略规划,决定公司的所有任务和目标。为了策划未来的进程,高层管理要对公司大方向的方针战略进行决策。战略规划影响公司未来的生存与发展,包括长期的IT规划。高层管理者致力于整个企业的发展并用IT规划公司的进程与方向。为了确定一个战略规划,高层管理者还需要掌握公司外部的信息,如经济预测、技术趋势、竞争威胁和政府政策等。

(2)中层管理者和知识工人

中层管理者在公司组织层次中仅次于高层管理者,大多数公司都有这一管理层次。中层管理者的职责主要是贯彻高层管理

12 者的决策和执行相关领域的管理职能,为下一层的主管和小组领导提供方向、必要的资源和信息反馈。他们的精力集中于较短时间的目标框架上,所以其所需信息比高层管理者更详细,比管理日常运行的主管所需信息更全面。

知识工人是处理企业相关事务的专业职员,如系统分析员、程序员、会计师、研究员、培训员和人力资源专家等。他们是企业组织必然的组成部分,企业需要他们来完成相应的专业事务。知识工人在系统中使用业务支持系统、知识管理系统和用户生产率系统,对组织的基本功能提供支持。

(3)主管

主管又称为小组领导,他们在组织中管理操作员工,完成日常职责。他们需要按照上层要求调整操作任务和人员,做出必要的决定,确保得到正确的工具、材料和培训。像其他管理者一样,主管在系统中需要借助决策支持系统、知识管理系统和用户生产率系统来完成他们的职责。

(4)操作员工

操作员工包括依靠事务处理系统输入和接收数据的人员。在系统中,操作员工需要信息支持来完成相关任务。同时,随着现代企业发展,许多企业通过授权的方式,赋予员工更大的责任和义务,所以操作员工在主管授权的领域还要进行相关的决策。通过这种授权的方式,企业可以大大提高员工的能动性和员工的满意度。

5、试述电子商务系统的基本组成。

电子商务系统是信息系统向商务应用领域发展的新趋势,它是指进行电子商务活动的计算机硬件、软件、计算机网络与通讯装置、有关人员与组织以及有关法律、制度、标准、规范的统一体。完整的基础电子商务系统,是在Internet信息系统的基础上,由参与交易的信息化企业、信息化组织和使用Internet的消费者主体,提供实物配送服务和支付结算服务的机构,以及提供网上商务服务的电子商务服务商组成。电子商务系统不仅是一个人机系统,它更是一个社会系统。它包括以下几个基本组成部分:(1) Internet信息系统(2)电子商务服务商(3)企业、组织和消费者(4)实物配送中心(5)支付结算6)认证中心

13 6、简述结构化系统开发方法的基本思想。(必考)

结构化系统开发方法是用系统工程的思想和工程化的方法,按照用户至上的原则,采取结构化、模块化、自顶向下的方法对系统进行分析与设计。它是在生命周期法基础上发展起来的,其开发过程严格按照信息系统开发的生命周期将整个信息系统开发过程划分为五个相对独立的阶段(系统规划、系统分析、系统设计、系统实施、系统运行与维护)。前三个阶段坚持自顶向下地对系统进行结构化划分:在系统调查和理顺管理业务时,应从最顶层的管理业务入手,逐步深入至最基层;在系统分析、提出目标系统方案和系统设计时,应从宏观整体考虑入手,先考虑系统整体的优化,然后再考虑局部的优化问题。在系统实施阶段,则坚持自底向上地逐步实施,即组织人员从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐步地构成整个系统。

7.简述面向对象的系统开发方法的特点。(必考)

面向对象方法具有如下特点:

(1)封装性(2)抽象性(3)继承性(4)动态链接性

8、信息系统规划应遵循哪些原则?

在进行信息系统规划时应遵循以下一些原则:

(1)支持企业的总目标。

(2)整体上着眼于高层管理,兼顾各管理层的要求。

(3)要摆脱信息系统对组织机构的依从性。

(4)保证系统结构有良好的整体性。

(5)要便于实施。

14 9、信息系统需求分析阶段的任务是什么?

需求分析的具体任务包括:

(1).确定对系统的综合要求 :对系统的综合要求主要包括功能要求、性能要求、运行要求和其他要求等四个方面。

(2).分析系统的数据要求 :由系统的信息流归纳抽象出系统要求的数据以及数据的逻辑关系。

(3).导出目标系统的详细逻辑模型 :通过以上二项分析的结果导出目标系统的详细逻辑模型。

(4).修正项目开发计划,编写用户手册概要。

(5).编写系统需求规格说明书,并提交审查。

10、如何理解模块独立性?用什么指标来衡量模块独立性?

模块独立性概括了把系统划分为模块时要遵守的准则,也是判断模块构造是不是合理的标准。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。

模块独立性可以从两个方面来衡量:模块本身的内聚和模块之间的耦合。前者反映的是模块内部各个成分之间的联系,所以也称块内联系;后者反映的是一个模块与其他模块之间的联系,所以又称块间联系。模块的独立性越高,则块内联系越强,块间联系越弱,因此必须尽可能得设计出高内聚低耦合的模块。

11、结构化程序设计应遵循哪些主要原则?有什么优缺点?

结构化程序设计的主要原则包括:

15 1) 使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。

2) 选用的控制结构只准许有一个入口和一个出口。

3) 复杂结构应该用基本控制结构进行组合嵌套来实现。

4) 语言中没有的控制结构,可用一段等价的程序段模拟。

5) 严格控制GOTO语句,仅在下列情形才可使用:

(1)用一个非结构化的程序设计语言来实现一个结构化的构造。

(2)若不使用GOTO语句就会使程序功能模糊。

(3)在某种可以改善的而不是损害程序可读性的情况下。

使用结构化程序设计技术的好处体现在:

(1)自顶向下、逐步细化的方法符合人类解决复杂问题的普遍规律,可以显著提高系统开发的成功率和生产率。

(2)先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序有清晰的层次结构。

(3)使用单入口单出口的控制结构而不使用GO TO语句,使得程序的静态结构和它的动态执行情况比较一致。

(4)控制结构有确定的逻辑模式,编写程序代码只限于使用很少几种直截了当的方式。

(5)程序清晰和模块化使得在修改和重新设计一个系统时可以重用的代码量最大。

(6)程序的逻辑结构清晰,有利于程序正确性证明。

结构程序设计技术的主要缺点是:结构化方法编制的源代码较长,存储容量和运行时间有所增加(估计增加10%~20%);有些非结构化语言不直接提供单入、单出的基本控制结构;个别情况下结构化程序的结构也十分复杂。然而随着计算机硬件技术的发展,存储容量和运行时间已经不是严重问题;如果使用非结构化语言编程,有限制地使用GOTO语句,

16 常常可以达到既满足程序结构清晰的要求,又能够保证程序执行的效率。

17

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690511551a361698.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信