版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章
1.什么是信息,什么是数据?简述二者之间的联系和区别。
2.什么是信息循环?
3.简述信息的层次和信息的类型及主要特性
4.简述管理信息的特点:
6.简述信息系统的定义。
7.什么是管理信息系统,它有什么特点?
第2章
i.建设管理信息系统方法应包含的内容主要有哪些?
2.简述管理信息系统的生命周期。
3.结构化方法的基本思想是什么?
4.什么是结构化生命周期法?
5.什么是快速原型法?
6.简述在系统分析阶段使用原型法的开发过程
7.试述本教材为什么选择结构化生命周期法作为重点讲述内容。
8.管理信息系统的开发方式有哪些?
第3章
1.试述系统规划的主要目标和任务。
2.试述系统规划工作的主要特点和关键问题。
3.什么是管理信息系统开发中的系统分析?其主要目标和活动内容有哪些?系
统分析工作的主要特点是什么?
4.初步调查的内容主要有哪些?
5.可行性研究的目的是什么?
6.可行性研究主要从哪几个方面去考察?简述其内容。
第4章
1.简述需求分析中现行系统调查、新系统逻辑方案的提出等活动的详细内容、
关键问题、主要成果及其描述方法。
2.为什么数据流图要分层?
3.简述分层数据流图的组成与基本符号以及绘制步骤。
4.简述数据词典在需求分析中的作用和编写数据词典的基本要求。
5.什么是基本加工?描述表达基本加工逻辑功能的结构化工具有那些?特点是
什么?
6.某银行发放贷款原则如下:
(1)对于贷款未超过限额的客户,允许立即贷款;
(2)对于贷款已超过限额的客户,若过去还款记录好且本次贷款额在2万
元以下,可作出贷款安排,否则拒绝贷款。
请用结构化语言、决策表来描述该原则。
7.依据如下决策表,画出决策树。
信件收费决策表
123456
是否1000公里以内?YYNNNN
是否挂号信?NYNYYN
重量(W)>30公斤NNYNYN
2WV
3WV
2.5WV
3.5W
2.5W+(W-30)X0.5V
3.5W+(W-30)X0.5V
8.下面是对银行取款活动的描述:
储户携带存折前去银行,把存折和填好的取款单一并交给银行工作人员检
验。工作人员需核对帐目,发现存折有效性问题、取款单填写问题或是存折、帐
卡与取款单不符等问题时,均应报告储户。在检验通过的情形下,银行则应将取
款信息登记在存折和帐卡上,并通知付款。画出描述该活动的分层数据流图。
9.绘制供应科到货处理的数据流图。供应商送来发货单及货物,供应科作如下
处理:
(1)审核发货单。经核对合同,将不合格的发货单退回供应商。
(2)处理到货。对货物作质量检查,将质检不合格的发货单及货物退回供应商;
质检合格的开入库单,将入库单及货物送仓库,向财务科发出付款通知,发货单
存档。
第5章
1.系统设计的目标、任务和主要活动。
2.简述结构化系统设计方法。
3.简述系统总体概要设计的内容。
4.简述系统总体布局方案选择的原则。
5.什么是模块?模块结构图的作用和绘制。
6.模块的独立性怎样度量?具体内容是什么?
7.简述怎样从数据流图导出模块结构图。
8.简述数据库设计的内容、原则和方法。
9.简述代码设计、输入输出设计的目的、内容和方法。
10.从下图所示的数据流图中导出模块结构图。
第6章
1.简述系统实施的目标和活动。
2.简述程序设计的质量要求和步骤。
3.结构化程序设计的基本思想是什么?
4.简述结构化程序设计与非结构化程序的比较。
5.程序设计语言的种类有那些?
6.软件开发工具的选择原则是什么?
7.简述程序设计风格应达到基本要求。
8.什么是软件系统测试?其目的是什么?
9.简述软件系统测试的方法。
第7章
1.系统转换的三种转换方式是什么?
2.系统转换的主要工作有那些?
3.简述维护工作的重要性。
4.简述系统维护工作的内容和类型。
5.什么是软件的可维护性?七个特性衡量指标是什么?
6.简述系统维护的管理工作步骤。
第8章
1.简述软件生产的特殊性。
2.管理信息系统项目管理涉及到哪些方面?系统项目管理的内容包括哪些?
3.试述控制风险的方法。
4.你怎么看待用户在系统建设中的作用?用户和系统设计者之间的障碍有哪
些?
5.怎样处理用户在系统建设中的抵触?
6.简述保证成功进行系统管理的因素。
7.试述现代信息系统对管理人员提出的素质要求。
1.什么是信息,什么是数
据,简述二者之间的联系和
区别。
用语言、文字、图形等表达的资料经过解释就是信息,也就是说,信息是我
们对数据的解释,或者说是数据的内在含义。根据这个定义,那些能表达某种含
义的信号、密码、情报、消息都可概括为信息。信息包括以下概念:
信源:即信息的发布者,也就是传者;
信宿:即接受并利用信息的人,也就是受者;
媒介:原意指中间物,可用以纪录和保存信息并随后由其重现信息的载体,
媒介与信息密不可分,离开了媒介,信息就不复存在,更谈不上信息的交流和传
播。
信道:指信息传递的途径、渠道。信道的性质、特点将决定对媒介的选择,
比如,在谈话中,传者如果是以声波为交流信道的,那么,声波信道的特性便决
定了所选取的交流媒介只能是具有“发声”功能的物体、材料和技术手段。同样,
如果以频道为信息传递渠道的,其媒介选择只能是电子类的载体。
反馈:指受者对传者发出信息的反应,在传播过程中,这是一种信息的回流。
传者可以根据反馈经验检验传播的效果,并根据此调整、充实、改进下一步的行
动。
数据是记录信息的一种形式,同样的信息也可以用文字或图像来表述。数据
是记录客观事实的符号。信息是经过加工后的数据,它会对接收者的行为和决策
产生影响,它对决策者能增加知识具有现实的或潜在的价值,
2.什么是信息循环?
第一,引进了反馈机制,将反馈过程与传受双方的互动过程联系起来,把传
播理解为一种互动的、循环往复的过程。
第二,在这一循环系统中,反馈还对传播系统及其过程,构成一种自我调节
和控制。传受的双方要使传播维持发展下去,达到一定的目的,就必须根据反馈
信息,调节自身的行为,从而使整个传播系统基本上处于良性循环的可控状态。
3.简述信息的层次和信息的类型及主要特性
根据信息对信息接收者活动的影响程度,信息的内容可分为以卜.四个层次
信息的层次
层次信息内容描述的问题
1迹象什么?(提出疑问)
2事实是什么?
3知识为什么?
4智慧怎么办?
信息接收者收集与利用信息,是为了规划或调整自己的行为,以更好达到预
定的目的。迹象这一层次的信息是发现问题的先兆,这类信息提醒信息接受者情
况可能有变,敦促信息接收者去进一步探明情况。如汽车司机在汽车运行中发现
前方有异物,这就是“迹象”层的信息。司机进一步发现或被告知路有塌方现象,
这一信息就反映了当前的事实,是第二层次的信息。连日下雨,路基不平是造成
塌方的原因,这就是知识层的信息。如何逃过塌方路段,最安全、最迅速的达到
目的地,在这一案例中属于“智慧”层的信息。从上述简单的案例中可以看出不
同层次的信息内容所描述的信源与信宿之间的相互联系与相互作用。现实生活中
许多比这复杂得多的事物之间的相互联系与作用中,也都可以分别找到这四个层
次的信息的运动。
常见的信息分类主要有:•以信息的性质为依据,信息可分为语法信息、语义
信息和语用信息:•以认识主体为依据,信息可分为客观信息(关于认识对象的信
息)和主观信息(经过认识主体思维加工的信息);•以主体的认识能力和观察过程
为依据,信息可分为实在信息、先验信息和实得信息;•以信息的逻辑意义为依
据,信息可分为真实信息、虚假信息和不定信息;•以信息的生成领域为依据,
信息可分为自然信息、社会信息和思维信息;•以信息的应用部门为依据,信息
可分为工业信息、农业信息、军事信息、政治信息、科技信息、文化信息、经济
信息等;•以信息的记录符号为依据,信息可分为语声信息、图像信息、文字信
息、数据信息等;•以信息的载体性质为依据,信息可分为文献信息、光电信息、
生物信息等;•以信息的运动状态为依据,信息可分为连续信息、离散信息、半
连续信息等。
4.简述管理信息的特点
管理信息是对企业在管理过程中的数据处理后得到的。管理信息有如下特
点:•信息量大。企业中有大量的原材料信息、物资设备信息、生产信息、人事
信息、产品信息、市场信息、政策法规信息等等。•来源分散。企业内各部门、
各产供销环节,企业外的市场、客户、政府部门上级主管部门、同行及相关企业
都有企业有用的信息。这使得信息的收集困难化,复杂化。•信息处理方法多样。
企业中信息处理决非单纯计算。常用方法有记录、核对、分类、检索、合并、传
输、存贮、输出等。•管理层次与信息特性有关。不同的管理层次与不同特性的
信息打交道,因此,所采用的信息处理技术也大不相同。
5.什么是知识经济,简述知识经济的由来。
知识经济在本质上是“以智力资源的占有、配置,以科学技术为主的知识生
产、分配和消费(使用)为最重要的因素的经济
6.简述信息系统的定义。
信息系统的主要部分是为了产生决策信息所制定的一套有组织的应用程序。
信息系统可以用各种形式来表示。但不管何种形式,其输出的结果总是我们所需
要的信息。在企业管理这样的人工系统中,信息系统和物流是相结合而存在的,
信息系统是反映物流系统的状态的。而在信息系统中的信息,主要是通过物理介
质,例如电子介质,卡片等来传递的。从技术上定义,信息系统是一组由收集、
处理、存储和传播信息组成的相互关联的部件,用以在组织中支持决策和控制;
同时还可以帮助管理者和工作人员分析问题、解决复杂问题和创造新产品。
7.什么是管理信息系统,它有什么特点?
管理信息系统是一个由人、机(电子计算机)组成的,能进行管理信息的收集、
传送、存贮、加工、维护和使用的信息系统。它能实测企业(组织)的运行情况,
利用过去的数据预测未来;从全局出发进行辅助决策;利用信息控制企业的行为,
帮助企业实现长远规划的目标。简言之,管理信息系统是一个以计算机为工具,
具有数据处理、预测、控制和辅助决策功能的信息系统。
管理信息系统具备信息系统的功能。此外,它还具备其特有的计划、控制、
预测和辅助决策功能。
1.建设管理信息系统方法
应包含的内容主要有哪
止匕二2•
MIS的建设开发方法学是研究其建设规律的科学,它研究的问题包括:现行
管理的认知体系、MIS建设的战略规划、系统分析与设计的一般理论和方法等。
2.简述管理信息系统的生命周期。
任何事物、任何系统工程都有其孕育、诞生、成长、成熟、衰亡,直至被淘
汰的过程,即生命周期。MIS也不例外,其生命周期包括规划阶段、开发阶段和
运行维护阶段。
规划阶段是根据组织的整体目标和发展战略,确定管理信息系统的发展战
略。
开发阶段是建设并建成一个系统。系统建成后便投入使用,在使用过程中不
断衰变又不断维护(为了延长其使用时间),直到被新的系统所取代,这一MIS
的生命周期便告结束。
而新系统也将经历同样的生命周期。M1S开发阶段又分为系统分析、系统设
计、系统实施三个阶段。所以MIS的生命周期共划分为系统规划、系统分析、系
统设计、系统实施和系统运行与维护五个阶段,这样划分MIS的生命周期是为了
对每一个阶段的目的、任务、采用技术、参加人员、阶段性成果、与前后阶段的
联系等作深入具体的研究,以便更好地实施开发工程,开发出一个更好的系统,
以及更好地运用系统以取得更好的效益。
3.结构化方法的基本思想是什么?
结构化方法的基本思路是把整个系统开发过程分成若干阶段,每个阶段进行
若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,
形成符合给定规范的产品(成果)。
4.什么是结构化生命周期法?
所谓结构化生命周期法就是把管理信息系统开发的全过程按其生存周期分
成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务。在每
一阶段的开始与结束都规定了严格的标准。前一个阶段的结束标准就是后一阶段
开始的标准,而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,
从而降低了整个软件工程开发的困难程度。在软件生命周期的每个阶段都采用科
学管理和良好的技术方法,而且在每个阶段结束之前都从技术与管理两个角度进
行严格审查,合格之后才开始下一阶段工作。这就使得软件开发全过程以一种有
条不紊的方式进行,保证了软件质量,提高了软件的可维护性。这样不仅可以大
大提高软件开发的成功率,软件开发的生产率也会明显地提高。
5.什么是快速原型法?
快速原型法就是针对结构化生命周期法的问题提出的一种新的系统开发方
法。它的主要思想是:首先建立一个能反映用户主要需求的原型,让用户实际看
见新系统的概貌,以便判断哪些功能是符合要求的,哪些是需要改进的,然后将
原型反复改进,最终建立完全符合用户要求的新系统。
6.简述在系统分析阶段使用原型法的开发过程
(参见教材中图2-7原型法开发过程)
7.试述本教材为什么选择结构化生命周期法作为重点讲述内容。
虽然有诸多缺陷,但只有结构化生命周期开发方法是实用并较全面支持整个
系统开发过程的方法。其他的方法尽管有很多优点,但或不很成熟或只能作为结
构化系统开发方法在局部开发环节的补充,暂时都还不能替代其在管理信息系统
开发过程中的主导地位,尤其是在占目前系统开发工作量最大的系统调查和系统
分析这两个重要环节。由于本书作为管理信息系统建设的基础入门教材,应让初
学者建立起系统规范的建设思想,掌握基本方法,所以本书着重讨论结构化生命
周期法的原理及应用。但强调鼓励读者在获得了本书的基本思想后用自己熟知的
开发工具,结合其他方法大胆进行实践,以达到学以致用的目的。
8.管理信息系统的开发方式有哪些?
系统开发的方式
开发费用
对本企业开发
系统能力的要求
(或购置费用)
系统维护说明
用于企业用于企业
开发方式
的难易
内部夕卜部
开发时间较长,但
非常需要
可得到适合本单位
容易
自行开发小的满意系统,并培
养了自己的系统开
大
发人员。
最省事、开发费用
不太需要相当
最多,必须配备精
困难
委托开发大通业务的人员参
力口,并经常进行检
小
查、监督和协调。
较理想的方式。但
需要比较
必须注意搞好双方
容易
合作开发中等关系,大家都建立
在真诚合作的基础
中等
上。
要有鉴别软件包功
不太需要能与适应条件的能
购(租)用
困难力,即使完全适合
小
本单位的情况,仍
软件包
小需编制一定的接口
软件
弟3早
i.试述系统规划的主要目标和任务。
主要任务是:(1)制定MIS的发展战略。(2)确定组织的主要信息需求,
形成MIS的总体结构方案;安排项目开发计划。(3)制定系统建设的资源分配
计划。
2.试述系统规划工作的主要特点和关键问题。
(1)系统规划工作是面向长远的、来来的、全局性和关键性的问题,因此
它具有较强的不确定性,非结构化程度较高。(2)其工作环境是组织管理环境,
高层管理人员(包括高层信息管理人员)是工作的主体。(3)目前尚无可以指
导系统规划全过程的适用方法,因此必须采用多种方法相互配合,取长补短。(4)
规划工作的结果是要明确回答规划工作内容中提出的问题,描绘出系统的总体概
貌和发展进程,但宜粗不宜细。针对以上特点,我们在对MIS进行系统规划时应
注意如下几个关键问题:(1))使信息系统规划与该组织的总战略目标协调一致。
(2)设计组织信息系统的总框架是关键(3)人、管理、技术应协调发展
3.什么是管理信息系统开发中的系统分析?其主要目标和活动内容有哪些?
系统分析工作的主要特点是什么?
系统分析的目标:就是按系统规划所定的某个开发项目范围内明确系统开发
的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程
中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息
需求调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方
案,即逻辑模型,为下一阶段进行物理方案(即计算机和通信系统方案)设计、
解决“怎么做”提供依据。系统分析的主要活动:系统初步调查、可行性研究、
系统详细调查、新系统逻辑方案的提出。
系统分析工作的特点:
(1)系统分析工作人员需要有较高的综合知识水平(2)系统分析工作主要面
向组织管理问题,方式与手段主要是人际交往(3)使用结构化系统分析方法(4)
系统分析工作的主要成果(产品)是文档资料(5)系统分析工作应确定系统边
界,适可而止
4.初步调查的内容主要有哪些?
(1)企业概况。企业的发展简史、目前规模、经营效果、业务范围、管理
水平、企业的总目标和总任务。(2)企业领导和管理人员的信息意识,信息意
识强弱决定了新系统的成败。(3)企业的组织机构和人员分工。调查企业的组
织机构、领导关系、人员分工和配备情况,从中不但可以了解现有系统的构成、
业务分工,还可以了解到人力资源,发现组织和人事制度的不合理成分。(4)
现行信息系统运行情况。现行的信息管理系统(人工的或人机的)运行状况。诸如
系统的结构、功能、效率、可靠性、问题等。(5)新系统开发的条件。包括计
算机设备情况,计算机应用人员情况;资金来源;原始数据的完整性和精确度;
管理基础等。(6)问题和薄弱环节。企业期待MIS解决的问题,问题的重要性
及解决这些问题的可能性。
5.可行性研究的目的是什么?
可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够
实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系
统不能实现或新系统投入使用后没有任何实际意义而引起的浪费。对新系统可行
性的研究,要求用最小的代价在尽量短的时间内确定系统是否可行。
6.可行性研究主要从哪几个方面去考察?简述其内容。
(1)技术可行性:对要求的功能、性能以及限制条件进行分析,以确定使
用现有的技术能否实现这个系统。要考虑能否得到所需要的软件和硬件资源,能
否组织一个熟练的开发队伍,现有的开发技术是否达到开发系统所要求的水平,
以及开发风险有多大。(2)经济可行性:新系统的经济效益能否超过其开发成
本?为此应对新系统进行成本效益分析,也就是要进行两项估计:费用估计和收
益估计。(3)社会(法律)可行性:分析新系统是否符合当前社会生产管理经
营体制要求,考虑系统开发是否可能导致违法。例如是否涉及知识产权、生产安
全或其它与国家法律相违背的问题。
(4)组织机构及操作方式上的可行性:建立计算机信息管理系统后,往往
需要对现行的组织机构进行适当的调整,例如增设某些部门或精简某些部门,改
变机构员工工作方式等。在这种情况下,有关部门和管理人员能否积极配合就可
能成为系统成败的关键。
第4章
i.简述需求分析中现行系统调查、新系统逻辑方案的提出等活动的详细内容、
关键问题、主要成果及其描述方法。
”系统调查
(1)组织机构的调查
了解组织的机构状况。即各部门的划分及其相互关系、人员配备、业务分工、
信息流和物流的关系等等。组织机构状况可以通过组织结构图来反映。所谓组织
机构图就是把组织分成若干部分,同时标明行政隶属关系,信息流动关系和其他
关系。
(2)业务处理状况调查
为了弄清楚各部门的信息处理工作,哪些与系统建设有关,哪些无关,就必
须了解组织的业务流程。系统分析人员应按照业务活动中信息流动过程,逐个调
查所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清楚各个
环节需要的信息内容、信息来源、去向、处理方法、提供信息的时间和信息形态
等。
(3)现行系统的目标、主要功能和用户需求调查
只有充分了解现行系统的目标和功能以及用户需求,才能发现存在的问题,
寻找解决问题的途径,也使新系统开发成为可能。
(4)信息流程调查
开发信息系统必须了解信息流程。业务流程虽然在一定程度上表达了信息的
流动和存储情况,但仍含有物资、材料等内容。为了用计算机对组织的信息进行
控制,必须舍去其他内容,把信息的流动、加工、存储等过程流抽象出来,得出
组织中信息流的综合情况。描述这种情况的就是数据流图。
(5)数据及功能分析
有了数据流图后,要对图中所出现的数据和信息的属性进一步分析,包括编
制数据词典、数据存储情况分析及使用情况分析。同时还要对数据流图中的各个
加工逻辑进行描述。可用的工具有决策树、决策表、结构化语言等。
(6)系统运营环境分析
目前我国许多企业组织的信息系统处于停滞状态的主要原因是系统对环境环
境的适应性而非技术问题。因此,必须对系统的应用环境进行认真地调查分析,
充分考虑各种可能发生的变化,以提高系统开发的质量。
,新系统逻辑方案的提出
(1)现行系统的薄弱环节(2)新系统的总体功能需求(3)
绘制数据流图(4)编写数据词典(5)系统分析说明书编写
2.为什么数据流图要分层?
数据流图的绘制过程,是系统分析过程的重要组成部分,这一过程自顶向下,
逐层分解,就是由系统外部至系统内部、由总体到局部、由抽象到具体的系统逻
辑模型建立过程。在整个绘制过程中,始终要把握住对系统总体目标与总体功能
的要求,在给定的系统边界范围内进行工作。为了使数据流图简洁、清晰、功能
明确、方便交流,分解的层次和每张图的内容要适当。
3.简述分层数据流图的组成与基本符号以及绘制步骤。
♦数据流图的构成
(1)数据流图使用的符号
DFD由四种基本符号组成。如图所示。
D□
外部项(S)数据加工(P)数据存储(D)数据流(F)
数据流图的基本符号
(2)数据流
数据流(DataFlow)由一个或一组确定的数据组成。数据流用标名箭头表示,
名即数据流名,箭头指向表示数据流的流向。现在对数据流符号说明如下:数
据流名应能直观地反映数据流的含义,如日常业务中的产量日报表、汇款单、录
取通知书、课程表等均可直接用做数据流名,既明确又简炼。也可以用一组数据
中的主要数据为数据流命名,例如“学生成绩单”由学生姓名、成绩、通讯地址等
数据组成,但成绩是主要的,可以用“学生成绩''为这一数据流的名字。
(3)加工
加工又称处理亦称变换,它表示对数据流的操作。加工的符号分成上、下两
部分,从上到下分别是标识部分和功能描述部分。标识部分用于标注加工编号,
加工编号应具有唯一性,以标识加工,以“P”开头。功能描述部分用来写加工名。
为使DFD清晰易读,加工名应简单,能概括地说明对数据的加工行为,其详细描
述在数据词典中定义。
(4)数据存储
数据存储是用来存贮数据的。在分层DFD中,数据存储一般仅属于某一层或
某几层,因此又称数据存储为局部文件。数据存储名写在开口的长方框内,应概
要地说明文件中的主要数据。
(5)外部项
源点和终点(又称端点)是系统外的实体,称作外部项。它们存在于环境之中,与
系统有信息交流,从源点到系统的信息叫系统的输入;从系统到终点的信息称系
统的输出。同一个端点可以是人或其它系统。在DFD中引入源点和终点是为了便
于理解系统,所以不需要详细描述它们。它们可有编号,以“S”开头。
>数据流图的绘制步骤
(1)确定所开发的系统的外部项(外部实体),即系统的数据来源和去处。(2)
确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联
图。一般应把数据来源置于图的左侧,数据去处置于图的右侧(见下图a)(3)
确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)
确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。根据各加工
环节和数据存储环节的输出和输入数据流的关系。将外部项、各加工环节以及数
据存储环节用数据流连接起来,为各数据流、加工环节和数据存储环节命名、编
号,这样就形成所开发系统的数据流图顶层图(总图)。(4)根据自顶向下,
逐层分解的原则,对上层图中全部或部分加工环节进行分解。将需要分解的上一
层图的加工环节(子系统)分解成具有明确逻辑功能的数个加工环节,按上一步
骤中的做法,对上层需分解的加工环节画出分解后的数据流图草图。一般情况下,
下层一张数据流图对应于其上层数据流图中的一个加工环节,在上层数据流图的
加工环节分解成下层加工环节数量少时,下层-一张数据流图亦可对应于上层图中
一个以上的加工环节。(5)重复步骤(4),直到逐层分解结束。分解拘束的标
志是:对于每一个最低层的加工,即各层数据流图中不做进一步分解的加工,其
逻辑功能已足够简单,明确和具体,可以用一张A4规格的纸张写出清晰的说明。
(6)对图进行检查和合理布局,主要检查分解是否恰当、彻底,DFD中各层是
否有遗漏、重复、冲突之处,各层DFD及同层DFD之间关系是否争取及命名、编
号是否确切、合理等,对错误与不当之处进行修改。(7)和用户进行交流,在
用户完全理解数据图的内容的基础上征求用户的意见。和用户讨论的主要问题
是:系统逻辑功能的设置和描述是否合理,能否满足拥护的信息需求,数据流和
数据存储内容以及数据来源和去处(外部项)是否符合实际,描述是否准确、合
理;用户在了解数据流图的全部内容后对系统逻辑功能有什么进一步的意见与要
求。系统分析人员根据与用户讨论的结果对数据流图的草图进行修订。直到双方
均满意为止.
6.某银行发放贷款原则如下:
(1)对于贷款未超过限额的客户,允许立即贷款;
(2)对于贷款已超过限额的客户,若过去还款记录好且本次贷款额在2万元以
下,可作出贷款安排,否则拒绝贷款。
请用结构化语言、决策表来描述该原则。
答:IF已超过贷款限额
IF客户过去还款纪录差
拒绝贷款
ELSEIF本次贷款额与2万
拒绝贷款
ELSE作出贷款安排
ENDIF
ELSE允许立即贷款
ENDIF
7.依据如下决策表,画出决策树
信件收费决策表
123456
是否1000公里以内?YYNNNN
是否挂号信?NYNYYN
重量(W)230公斤NNYNYN
2WV
3WV
2.5WV
3.5W
2.5W+(W-30)X0.5
3.5W+(W-30)X0.5
答:决策树如卜:
普逋件一2W
<1000公里
挂号件一3W
,普通件——2.5W
<30公斤
〜挂号件一3.5W
>1000公里
―一■-普通件——2.5W4<W-30)X0.5
>30公斤
挂号件——3.5W4<W-30)X0.5
信件收费
i.系统设计的目标、任务和主要活动。
>目的与任务
管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户
信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技
术)方案。
主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻
辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体
结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提
出系统的实施计划,确保总体目标的实现。
>系统设计的主要内容
系统设计阶段的工作是一项技术性强、涉及面广的活动,主要分两步完成。
首先作概要设计,将用户需求转化为软件的系统结构、数据存储结构和空间布局
结构。然后是详细设计,通过对结构表示进行细化,得到详细的数据结构、算法、
输入输出界面等。(1)系统总体概要设计,其中包括:①系统总体布局方
案的确定;②软件系统总体结构的设计;③计算机硬件方案的选择和设
计;④数据存储的总体设计。(2)详细设计,其中包括:①代码设
计;②数据库设计;③输出设计;④输入设计;⑤用户界面设
计;⑥处理过程设计;⑦安全可靠性设计。(3)系统实施进度与计划
的制定。
(4)“系统设计说明书”的编写。”
2.简述结构化系统设计方法。
SD方法是从数据流图出发,逐步产生系统的总体结构。它将系统看成一
个模块,然后按任务和功能逐步将其分解成更具体的模块,直到模块足够简单、
明确,编程人员能按照模块的处理过程描述进行编程时为止。用SD方法所设计
的系统结构清晰、具有层次关系。
SD方法关注的是系统结构,构成系统各模块的详细功能与处理逻辑可由
其他“结构化”工具来描述,如,IPO图、N-S盒图、PAD图、结构化语言、伪
代码等。
3.简述系统总体概要设计的内容。
包括:
①系统总体布局方案的确定;
②软件系统总体结构的设计;
③计算机硬件方案的选择和设计;
④数据存储的总体设计。
4.简述系统总体布局方案选择的原则。
系统布局方案的选择原则:①处理功能和存储功能应满足系统要求。②
使用方便。③可维护性、可扩展性、可变更性好。④安全性、可靠性高。
⑤经济实用。
5.什么是模块?模块结构图的作用和绘制。
所谓模块是指:具有输入、输出、逻辑功能、运行程序和内部数据等属性的
程序段。输入、输出和逻辑功能是模块的外部属性,运行程序和内部数据是模块
的内部属性。
模块经过“自顶向下”的逐层分解,把一个复杂系统分解成几个大模块(或
子系统),每个大模块又分解为多个更小的模块。这样就得到具有层次结构的模
块结构,称之为模块结构图(ModulerStructuredChart)。模块结构图反映了
系统的组成及相互关系。
MSC使用的基本符号:
表示一个模块,模块名称标在方框中.
表示模块间的调用关系,从调用模块指向被调用模块.
表示在模块间传递的数据流,箭杆上标明数据流名。
表示在模块间传递的控制信息,箭杆上标明控制信息名.
表示调用模块有选择地调用被调用模块.
表示调用模块循环地调用被调用模块。
6.模块的独立性怎样度量?具体内容是什么?
所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功
能,而和软件系统中其它的模块的接口是简单的。例如,若一个模块只具有单一
的功能且与其它模块没有太多的联系,那么,我们称此模块具有模块独立性。
一般采用两个准则度量模块独立性。即模块间的耦合性和模块的内聚性。耦
合性是模块之间互相连接的紧密程度的度量。模块之间的连接越紧密,联系越多,
耦合性就越高,而其模块独立性就越弱。内聚性是一个模块内部各个元素彼此结
合的紧密程度的度量。一个模块内部各个元素之间的联系越紧密,则它的内聚性
就越高,相对地,它与其它模块之间的耦合性就会减低,而模块独立性就越强。
因此,模块独立性比较强的模块应是高内聚低耦合的模块。
7.简述怎样从数据流图导出模块结构图。
>从变换型DFD导出MSC
把变换型DFD转换为MSC的关键是确定变换中心。具体步骤是:
1)找出逻辑输入、逻辑输出,确定输入、变换中心和输出三大部分。
2)设计顶层模块.把输入、变换中心和输出连到顶层模块下作为第二级模块。
3)其它加工以数据流连线为据自然下垂,作为下级模块。
4)标注模块名、数据流名、控制流名、调用关系等。
从事务型DFD导出MSC
事务型DFD的前事务中心一般起判断作用,然后选择某一支路进行数据处理,
这种作用正是MSC中管理模块的作用。具体转换步骤为;
1)找出前事务中心,如果有后事务中心也一并找出。
2)设计顶层模块.建立一个“事务类型获取“模块。把“事务类型获取”模
块和“事务中心调度”模块连接到顶层模块作为第二级模块。
3)其它加工以数据流连线为据自然下垂,作为下级模块。如果有后事务中心,
将其作为二级模块。
4)标注模块名、数据流名、控制流名、调用关系等。
>从复合型DFD导出MSC
一般,一个大型的软件系统是变换型结构和事务型结构的混合结构。通常利
用以变换分析为主,事务分析为辅的方式进行软件结构设计。
在系统结构设计时,首先利用变换分析方法把软件系统分为输入、中心变换
和输出3个部分,设计上层模块,即主模块和第一层模块。然后根据数据流图各
部分的结构特点,适当地利用变换分析或事务分析,可以得到初始模块结构图。
8.简述数据库设计的内容、原则和方法。
数据库设计分为以下六个阶段:
需求分析-概念设计一逻辑设计物理设计一数据库实施一运行与维护
在需求分析阶段,数据库设计人员充分地调查和分析用户的应用需求,概念
结构设计的目标是产生出一个能反映组织信息需求的概念模型。最常见的概念模
型是实体-联系模型(E-R模型)。
逻辑结构设计的任务就是把概念结构转换成所选择的DBMS支持的数据模
型。目前,绝大多数是转换成关系数据模型。
E-R模型转换关系模型的方法:
(1)将每一个实体转换成一个关系。
(2)所有主码必须定义非空(NOTNULI)„如果所用的DBMS软件不支持
NOTNULL选项,则必须用编程的方法实现实体完整性规则。在选择DBMS软件时,
应该尽量选择满ANSISQL标准的软件。
(3)对于二元联系,按照下列规则定义外码:
•一对多联系:将''一”表中的主码作为外码放在“多”表中。因此外码总
是在“多”的一方。
•一对一联系:将一个表的主码作为外码放在另一个表中。外码通常是放在
存取操作比较频繁的表中,或者根据问题的语义决定放在哪一个表中。如果两个
实体之间是一对一联系,也可以将两个实体合成一个实体。可以将一对一联系着
作一对多联系的特例。
•多对多联系:建立复合实体,复合实体的主码由两个父实体的主码复合组
成。复合实体的主码也是外码,所以,它们必须是NOTNULLO
对于一个设计好的逻辑数据模型选择一个最符合应用要求的物理结构的过
程,称为物理设计。物理设计完全依赖于给定的数据库软件和硬件设备。关系
DBMS对物理设计的要求很少,且仅有的一些要求也是由DBA来实现的。
确定了数据库的逻辑结构和物理结构后,就可以利用DBMS提供的数据定义
语言(SQL语言)建立数据库的结构,称之为数据库实施。
数据库设计与应用开发工作完成之后,系统便进入运行与维护阶段。
9.简述代码设计、输入输出设计的目的、内容和方法。
>代码设计
代码设计的目的是要设计出一套为系统各部分所公用的优化的代码系统。
代码设计是从编制数据词典开始的。编码对象主要是数据存贮(数据库或文件)
中所包含的数据项与数据结构。代码设计的结果应形成编码文件,作为系统设计
与编程的标准。
其基本设计原则是:
(1)唯一确定性。每一个代码都仅代表唯一的实体或属性。
(2)标准化与通用性。国家或有关部委颁布的编码标准是代码设计的依据。
(3)可扩充性和稳定性。当增加新的实体或属性时,直接利用原代码加以扩
充,而不需更新变动代码系统。要考虑系统的发展和变化,一般考虑三、五年的
使用期限。
(4)便于识别和记忆。为了同时适于计算机和人工处理使用,代码不仅要具
有逻辑含义,还要便于识别和记忆。
(5)短小精悍。代码的长度不仅会影响所占据的存贮单元和信息处理的速度,
而且也会影响代码输入时的出错率和输入、输出的速度。
(6)容易修改。当某个代码在条件或代表的实体关系改变时,容易变更。
(7)考虑程序处理上的方便。
>输入设计
(1)输入设计的目标是:在保证输入信息正确性和满足需要的前提下迅速、经
济和方便。(2)输入设计的原则:在能满足处理要求的前提下减少输入量。
输入量少,错误率低,输入时间短;输入操作方便,从而减少输入错误的发
生;尽早对输入数据进行检查(尽量接近原数据发生点),以使错误及时得到
改正;尽量减少汉字的输入量,代之以编码。例如,以材料编号代替材料名
称。(3)输入类型外部输入:是系统的原始输入,例如顾客订单、进货单
等;内部输入:系统内部产生并输入的信息,如文件的更新等;操作输
入:计算机运行过程中与操作有关的输入,如控制参数、文件名等;计算机
输入:由系统内部或外部计算机通过通信线路直接输入的信息。例如计算机将当
天数据存入中央数据库;
交互式输入:通过人机对话进行的输入。
♦输出设计
对输出信息的基本要求是:准确、及时而且适用。输出设计的详细步骤包括:
确定输出类型与输出内容、确定输出方式(设备与介质)、专门的表格设计等。输
出信息的使用者是用户,在设计过程中,系统设计员必须深入了解用户的信息需
求,与用户充分协商。输出类型与输出内容:外部输出:输出目标是系统
之外的环境,例如,结出帐簿、表格等。内部输出:系统内部一个处理过程
向另一个处理过程的输出,通常,它是计算机与人的主要接口。中间输出:
计算机处理过程中的中间输出结果,这些结果还要进一步输入和处理。交互
输出:计算机以通讯方式与用户交互,即以对话方式输出。
操作输出:计算机运行过程中与操作有关的输出,如程序清单、出错信息等。
10.从下图所示的数据流图中导出模块结构图。
第10题图
答:
第6章
i.简述系统实施的目标和活动。
在管理信息系统的系统开发期,经过系统分析和系统设计阶段以后,便开始了系统实施阶
段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,工作成
果是以各种系统分析与设计文档来体现的。系统实施阶段要继承此前各阶段的工作成果,将
技术设计转化成为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。这一
阶段由程序设计、系统测试、系统安装和新旧系统转换等主要活动构成。程序设计又称
编写程序,按照详细设计阶段产生的程序设计说明书,用选定的程序设计语言书写源程序。
系统测试是系统质量可靠性保证的关键,也是对需求分析、系统设计和编码
的最终评审。运用一定的测试技术与方法,通过模块测试、组装测试、确认测试
和系统测试几个步骤,发现系统可能存在的问题。系统安装主要是指各种软、硬
件设备的选型、论证、购置、安装,以及整个系统调试运行。
新旧系统转换,也称系统切换与运行,是指以新开发的系统替换旧的系统,
并使之投入使用的过程。它包括系统交付前的准备工作、系统切换的方法和步骤
等。
2.简述程序设计的质量要求和步骤。
对程序的质量要求
系统实现阶段最主要的工作是程序设计。程序设计是根据系统设计说明书中有关模块的处理
过程描述、数据库设计、输入设计、输出设计、选择合适的计算机语言,编制出正确、清晰、
强健性好、易维护、易理解、工作效率高的程序。首先是正确实现程序说明书所规定的各项
功能,其次要求程序具有以下良好的性能:(1)结构清晰。结构清晰是保证程序正确,提
高可读性与可维护性的基础。结构清晰的程序应尽量少用或不用GOTO转向语句;要用IF-
ELSE-ENDIF,DOWHILE-ENDDO以醒目的层次结构排列。(2)易理解。编写程序就如写
文章,易理解是很重要的。一个逻辑上完全正确但杂乱无章,无法供人阅读、分析、测试、
排错、修改与使用的程序是没有什么价值的。(3)可维护。为排错、改进的需要,维护是
必要的。可维护性是目前程序设计所追求的主要目标。(4)健壮性。健壮性是要求系统对
错误操作、错误数据录入能予以识别与禁止,不会因错误操作、错误数据输入及硬件故障而
造成系统崩溃。
(5)效率。主要是指系统运行效率与存储效率。尽量用较少的空间,较快的速度完成规定
的功能。
程序设计步骤
(1)理解系统的设计要求。首先要仔细地阅读系统设计说明书,吃透系统设计所提出的任
务、功能和目标,明确自己所编程序在系统中所处的位置及与之相关的环境条件;(2)熟
悉计算机性能。在程序设计前要熟悉系统的开发环境,包括计算机的性能,操作系统,程序
设计语言与数据库管理系统;(3)细化程序处理过程。系统设计说明书中给出的处理过程
的描述还是比较粗糙的,程序设计者在编程前要根据所选择的程序设计语言予以细化,并用
一定的方法对处理过程进行描述。(4)编写源程序。在完成前三阶段工作的基础上,完成
编程并在计算机上实现。(5)测试。程序编制完成以后,要对程序的正确性作出评价,这
就需要对程序进行测试。测试的目的是为了发现错误并加以改正。程序中常见的错误有:语
法错误、逻辑错误、输入输出格式错误等。有关统计表明,程序测试所占用的时间和经费与
开发系统的规模成正比。因此,组织测试数据、选择测试方法应引起系统开发者足够的重视。
程序测试时应根据程序错误的特点选择有代表性的测试方法进行测试。
3.结构化程序设计的基本思想是什么?
1)使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。2)选用的
控制结构只准许有一个入口和•个出口。3)程序语句组成容易识别的块(block),每块只
有一个入口和一个出口。4)复杂结构应该用基本控制结构进行组合嵌套来实现。5)语言中
没有的控制结构,可用一段等价的程序段模拟,但要求该程序段在整个系统中应前后一致。
6)严格控制GOTO语句,仅在可以改善而不是损害程序可读性的情况下偶尔使用。例如,在
查找结束时、文件访问结束时.,出现错误情况要从循环中转出时、使用条件选择结构实现就
不如用GOTO语句来得简洁易懂。
4.简述结构化程序设计与非结构化程序的比较。
非结构化程序中每一部分都可能有多个入口和多个出口,这就使程序的正确性验证要复杂
得多。结构化程序的正确性只受到它的前一部分程序的运行结果和其本身运行结果的影响,
而非结构化程序正确性还要受到其后续部分运行结果的影响,也即,几乎受到程序中其他所
有部分的影响。这就使得程序的验证要比结构化程序困难得多。结构化程序良好的线性
结构,使它易阅读、易理解、易维护。结构化程序的阅读和程序的空间位置是一致的,程序
读到哪,理解到哪。而非结构化程序由于转移语句的存在,使人们在读完一部分程序后,并
不能够完全理解该程序部分。因为后续部分中的转移语句,可能会在某种条件下会再次转移
到该处执行。结构化程序的维护修改只要考虑被修改部分的上下文,考虑修改后会对它
产生什么样的影响。而非结构化程序的修改不仅要考虑被修改部分的上下文,还要考虑该程
序段所转移到的程序段及其它程序段转移到本程序段的情况。
5.程序设计语言的种类有那些?
(1)面向机器语言是为特定的某一种或某一类计算机而设计的语言,如机器语言和汇编语
言。(2)面向过程语言是独立于计算机设备之外,按数据处理过程而设计的语言,也称
为高级语言。可适用于各种类型的计算机,典型的有:•Basic语言:是一种简单易学
的程序设计语言,但执行速度较慢,可用于一般数值计算与事务处理,完全支持结构化程序
设计,适用于非专业计算机编程人员。•PASCAL语言:它是第一个系统体现结构化程序
设计概念的高级语言,控制结构完备,有丰富的数据结构和数据类型,语言表达能力强,移
植容易,在科学计算、数据处理以及系统软件开发中都有较广泛的应用。语言:这
是一种使用广泛、影响很大的高级语言。它提供了丰富的控制结构以支持结构化程序设计,
有丰富的运算符和数据类型。C语言最初是在Unix操作系统下研制的,现已成功地移植到
多种微机与小型机上,所以C语言程序可移植性极好。而且C语言又具有汇编语言的功能,
可以处理计算机直接操作的大多数数据,直接完成硬件的算术或逻辑运算,因而C语言程序
在空间和时间效率上都能和汇编语言程序媲美,绝对高于其它高级语言。它特别适合编写系
统软件,并且也广泛用于应用软件的开发。(3)面向问题的语言是面向各种专门的问题,
在程序设计中只告诉计算机“做什么”,无需告诉它“怎么样做”,这种语言通常被称为第四代
程序设计语言(4GL。高级语言被称为第三代程序设计语言),4GL是非过程化的。(4)
面向对象的程序设计语言是与面向对象的程序设计方法配套的计算机语言,它主要分为两大
类:一类是在传统的面向过程的高级语言基础上加入面向如面向对象的语言成分而形成的,
如C++语言;另一类是完全的面向对象的程序设计语言,如Java、SmallTalk。
6.软件开发工具的选择原则是什么?
(1)最少工作量原则。使用最小代价让系统工作。(2)最少技巧性原则。最好无需培
训或很少培训就能编制程序。(3)最少错误原则。对常用的高级语言来说,要提供结构
化控制结构、类型检查、数据结构描述、易于检验测试等机制。(4)最少维护原则。对
一般的高级语言来说,应提供独立编译能力和系统软件包。独立编译意味着可分别编译各个
程序单元,无需因修改了一个程序单元而重新编译所有的程序。软件包意味着系统工具能提
供较多功能,以减轻开发强度,提高开发效率。如用于实时检查语法错误的功能、调试排错
功能、随机提示功能、提供程序框架功能等等。(5)减少记忆原则。
7.简述程序设计风格应达到基本要求。
・源程序文档化
源程序文档化包括选择好标识符(变量和标号)的名字、安排注释以及程序
的视觉组织等等。
(1)符号名的命名
符号名即标识符,包括模块名、变量名。常量名、标号名、子程序名以及数
据区名、缓冲区名等。这些名字应能反映它所代表的实际东西,应有一定的实际
意义,使其能够见名知意,有助于对程序功能的理解。
(2)程序的注释
夹在程序中的注释是程序员与日后的程序读者之间通信的重要手段。正确的注释能够帮
助读者理解程序,可为后续阶段进行测试和维护,提供明确的指导。因此注释决不是可有可
无的,大多数程序设计语言允许使用自然语言写注释,这给阅读程序带来很大的方便。一些
正规的程序文本中,注释行的数量占到整个源程序的1/3到1/2。
(3)视觉组织——空格、空行和移行
一个程序如果写得密密麻麻,分不出层次来常常是很难看懂的。优秀的程序
员在利用空格、空行和移行的技巧上显示了他们的经验。恰当地利用空格,可以
突出运算的优先性,避免发生运算的错误。
・数据说明
(1)数据说明的次序应当规范化,使数据属性容易查找,也有利于测试、排错和维护。
原则上,数据说明的次序与语法无关,其次序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学一年级20以内口算练习题
- 水电安装合同范本6篇
- 小学数学一年级下册20以内口算达标练习
- 小学数学小数乘除法计算题综合训练苏教版五年级
- 公司商业工作计划书6篇
- 《战略思考选对方向》课件
- 公路工程施工总结报告标准
- 高考新课标语文模拟试卷系列之68
- 《求真务实开拓创新》课件
- 《康师傅促销评估》课件
- 河长制工作总结报告5篇河长制年度工作总结
- 第二期专题04-短文填空(6选5)-冲刺中考英语必考题型终极预测(深圳专用)
- 民间借贷利息计算表
- 中国偏头痛诊治指南(第一版)2023解读
- 2025年公务员考试申论试题与参考答案
- 2024年秋季新人教PEP版三年级上册英语全册教案
- 商场反恐防暴应急预案演练方案
- 成华区九年级上学期语文期末试卷
- 智慧物业管理的区块链技术应用
- 2024年中考英语语法感叹句100题精练
- 《海洋与人类》导学案
评论
0/150
提交评论