一、 填空题
1.系统分析处于系统开发生命周期的第二阶段,上接____________,下联接____________,具有承上启下的作用。
2.系统分析工作的关键点或称工作要点在于____________和____________。
3.通常将系统设计分为两个阶段,即____________和____________。
4.通常认为在系统设计中,____________是组成系统的基本单位。
5.模块的耦合方式有三种,即数据耦合、____________和____________。
6.模块的内聚方式有六种,即巧合、逻辑、__________、__________、__________和内聚。
7.从数据流图推导出模块结构图一般有两种方法,即事务分析和______________。
8.人们经常用____________和内聚的概念衡量模块之间的独立性。
二、单项选择题
1.数据流图的基本符号包括:( )
A、 数据流、加工、文件、数据源和终点
B、 数据流、处理、加工、数据源和终点
C、 数据流、数据流名、加工、处理
D、 数据源、加工、文件、外部项
2.通常称数据流图为:( )
A、CAM图
B、CASE图
C、DFD图
D、CAD图
3.系统分析报告的主体中( )
A、数据流图、数据字典、加工说明
B、数据流、文件、文件条目
C、系统结构图、子系统分布图、模块图
D、数据流、数据条目、数据项
4.有时也将系统分析称作( )
A、业务流程分析
B、现行系统分析
C、可行性分析
D、逻辑设计
5.哪种耦合方式的耦合度最低、性能最好( )
A、过程耦合
B、数据耦合
C、控制耦合
D、功能耦合
6.系统测试的基本方法有( )
A、 一般测试法、特别测试法
B、 黑盒测试法、白盒测试法
C、 简单测试法、复杂测试法
D、 逻辑测试法、物理测试法
三、判断正错(正确用T表示,错误用F表示。)
1. 初步调查是系统分析阶段的主要任务之一( )
2. 逻辑模型要解决系统“干什么”,同时也要解决系统“如何干”等问题( )
3. 系统分析的主要步骤是先确定当前系统的逻辑模型,再建立当前系统的物理模型( )
4. 进行数据流程分析的主要目的是描述业务流程( )
5. 数据流图的子图与父图的数据流必须平衡( )
6. 总体结构设计需要从软硬件两方面描述系统的总体结构( )
7. 系统中任何一个处理功能都可以看成是一个模块( )
8. 巧合内聚是指模块内各成份之间的联系紧密( )
9. 人们评价模块质量的标准是“耦合小、内聚大”( )
10. 业务流程分析主要是为了描述现行系统的物理模块( )
11.系统切换的方式有多种,其中最安全的是直接切换( )
12.电子商务最关键的问题是采用何种语言构建网站( )
13.系统维护通常包括硬件设备、应用软件和数据维护等内容( )
14.管理信息系统运行阶段的主要工作是系统维护( )
15.只有进行了系统总体测试,才能着手模块测试( )
四、问答题
1. 简述系统分析的工作步骤。
2. 系统分析阶段需要确定的主要内容。
3. 简述系统设计的目的、任务和方法
4. 简述系统设计的原则
5.试述如何对系统进行测试
参考答案
一、填空题
1. 总体规划 系统设计
2. 理解 表达
3. 总体设计 详细设计
4. 模块
5. 控制耦合 非法耦合
6. 过程 通信 顺序 功能
7. 变换分析
8. 耦合
二、单项选择题
1.A
2.C
3.A
4.D
5.B
6.B
三、判断正错
1.F
2.F
3.F
4.F
5.T
6.T
7.T
8.F
9.T
10.T
11.F
12. F
13. T
14. T
15. F
四、问答题
1.简述系统分析的工作步骤。
答案:系统分析过程一般分为三个阶段,即(1)详细调查和分析用户需求。在总体规划初步调查的基础上,进一步收集和了解、分析用户需求,调查用户的有关详细情况;(2)确定初步的逻辑模型。逻辑模型仅指逻辑上确定的新系统模型,而不涉及具体的物理实现。逻辑模型由一组图表工具进行描述;(3)编制系统分析报告。即对上述调查和分析的结果采用图表描述的逻辑模型进行适当的文字说明,这是系统分析阶段的主要成果。
2.系统分析阶段需要确定的主要内容。
答案:开发者对于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型;提出新系统的各种方案和设想;对所有方案和设想进行分析、研究、比较、判断和选择,获得一个最优的新系统的逻辑模型;编制系统分析报告。
3.简述系统设计的目的、任务和方法
答案:(1)系统设计的目的:在保证实现逻辑模型的基础上,尽可能提高目标系统的简单性、可变性、一致性、完整性、可靠性、经济性,以及系统的运行资产和安全性,为下一阶段的系统实施制定蓝图;(2)系统设计的任务是:依据系统分析报告和开发者的知识与经验在各种技术和实施方法中权衡利弊,合理地使用各种资源,将分析阶段所获得的系统逻辑模型,转换成一个具体的计算机实现方案的物理模型,最终勾画出新系统的详细设计方案,提交一个系统配置方案报告和一份系统设计报告。(3)系统设计的方法:主要还是自顶向下的结构化设计方法,但是在局部环节上,或针对某些较小的系统,可采用原型方法、面向对象等方法。
4.简述系统设计的原则
答案:系统设计的原则在一定程度上既是相互矛盾的又是相辅相成的,主要有(1)简单性:在达到预定目标、具备所需要的功能的前提下,系统应尽可能简单;(2)系统的可变性:指系统容易被修改和维护;(3)一致性和完整性:一致性有利于子系统之间、多系统之间的联系与合作,而系统作为一个统一的整体而存在,所以系统的功能应尽量完整;(4)可靠性:只有可靠的系统才能保证系统的质量并得到用户的信任;(5)经济性:系统应该给用户带来相应的经济效益,这种效益有时是间接的或不能定量计算的;(6)系统的运行效率:主要包括处理能力、处理速度、响应时间等几个方面内容;(7)安全性:指系统的保密和防病毒等功能。
5.试述如何对系统进行测试
答案:管理信息系统是由若干个子系统组成的,而子系统又是由若干个模块组成的。因此测试过程按照“自底向上”的思想,分为模块测试、分调、总调三个层次,它们分别对应着程序测试、子系统测试、系统测试。(1)模块测试的目的是保证每个模块本身能正常运行,在该步发现的问题大都是程序设计或详细设计中的错误,对于模块测试,一般分成人工走通和上机测试两步进行;(2)分调。也称子系统测试,就是把经过测试的模块放在一起形成一个子系统来测试,主要是测试各模块之间的协调和通令,即重点测试子系统内各模块的接口,一般有非渐增和渐增式两种策略;(3)总调。也称系统测试,它是把经过测试的子系统装配成一个完整的系统来测试,用以发现系统设计和程序设计中的错误,验证系统的功能是否达到设计说明书的要求。