本章重点:软件开发的一般过程和方法,系统开发的可行性分析,系统分析的任务和步骤,结构化系统分析方法,结构化系统设计方法,系统模块、代码及数据文件设计,系统调试。
一、单选题
(1)结构化系统分析方法以()为基本分析思想。
A.“实体-联系”分析B.变换和事务分析
C.自顶向下,由外到内,逐层分解D.自底向上,逐层组装并测试
(2)数据字典中只须定义的数据流条目是()。
A.流入和流出系统的数据流B.流入文件的数据流
C.流出文件的数据流D.从一个加工流入另一个加工的数据流
(3)在下列模块组合形式中,内聚度最高的是()。
A.通信组合B.过程组合
C.时间组合D.顺序组合
(4)固定资产编码一般采用()。
A.顺序码B.组码
C.层次码D.助记码
(5)主要发现并排除子系统接口和系统分析阶段错误的是()。
A.模块调试B.联合调试
C.系统总调试D.验收测试和试运行
二、多选题
(1)系统分析要做好下面几项工作()。
A.修改扩建机房B.购买、安装与调试设备
C.做好可行性研究工作D.弄明白用户的要求
E.设计系统的逻辑模型
(2)原型法与周期法相比,具有()特点。
A.不需进行可行性研究和用户需求分析B.开发时间短、费用低
C.需要先进软件开发工具的支持D.可以省去系统分析设计和编程实现的工作量
E.用户的参与更为直接充分,因此开发成功率高
(3)详细调查的重点内容有()。
A.组织机构调查B.会计业务内容和处理流程调查
C.代码调查D.凭证、账薄和报表等数据调查
E.数据量调查
(4)事务分析方法包括()等步骤。
A.找出主加工、逻辑输入和逻辑输出
B.确定事务中心、事务接受和发送部分
C.设计顶层和一层模块
D.对一层模块进行细化,画出中下层模块
E.修改优化模块结构图
(5)记账凭证文件宜组织成()文件。
A.顺序B.索引
C.随机D.倒排
E.磁带
(6)层次码的特点是()。
A.增加、删除代码非常方便B.便于计算机进行复杂的分类处理
C.毫无逻辑含义,不便于分类D.可以因出现空号发现账页、单据丢失现象
E.便于记忆
三、填空题
(1)初步调查的内容有。
(2)详细调查的内容有。
(3)数据流图的基本符号有、、和。
(4)软件开发常用的两种方法是。
(5)结构化程序主要有三种基本控制结构,即、。
(6)结构化程序设计的基本方法是。
四、简答题
(1)简述周期法软件开发的一般过程,指出每个阶段的名称、主要任务、工作成果和参加人员。
(2)系统调试分哪几个步骤进行?各步骤间有什么联系?
(3)简述数据文件的设计步骤?