第一章软件开发概述
§1.1软件和软件工程
(1)了解软件的基本概念及其特点;
(2)了解软件工程产生的背景。掌握软件工程的要点。
§1.2软件的生存周期
(1)掌握软件生存周期的概念;
(2)掌握软件生存周期各阶段的主要工作、工作成果,以及主要参加人员;
(3)掌握软件生存周期的瀑布模型。
§1.3快速原型法
了解快速原型法产生的背景及其基本思想;
掌握采用原型法开发信息系统要经过的主要阶段,
及各阶段的主要工作;
掌握原型法的主要种类及特点;
了解原型法与生命周期法相比所具有的特点;
了解第四代语言应具有的特点。
系统分析
§2.1可行性研究
掌握可行性研究的概念及其实质;
掌握初步调查的目的和主要内容;
掌握可行性分析的目的和主要内容,可行性分析报
告中应说明的问题;
掌握系统实施计划应包括的内容。
§2.2系统分析概述
掌握系统分析的实质内容;
掌握系统分析的两项主要任务,及它们之间的关系;
掌握需求分析的常用方法及进行的步骤;
掌握需求说明书应包括的主要内容。
§2.3详细调查
掌握详细调查的任务及内容;
掌握详细调查应遵循的原则;
掌握详细调查的主要方法;
了解详细调查后的表达方法。
§2.4数据流图
掌握数据流图的基本符号及其表示;
掌握数据流图的画法,及应遵循的原则;
了解画数据流图时应注意的事项。
§2.5数据字典
掌握数据字典中数据条目的内容及字典中使用的符
号;
掌握数据项条目、数据流条目和数据存贮条目的描
述;
了解数据字典的建立方式和使用。
§2.6数据存贮结构规范化
掌握数据存贮结构规范化的概念;
掌握第一范式、第二范式、第三范式的定义;
了解数据存贮结构规范化的作用;
掌握数据存贮结构规范化的步骤。
§2.7数据存取要求的分析
了解数据存取要求分析的概念;
了解数据存取要求的特性和描述方法;
了解数据存取分析图中包括的七个实体内容。
§2.8加工说明
掌握加工说明的组成;
掌握加工逻辑和加工过程的区别;
掌握加工说明常见的描述方法。
§2.9系统分析说明书
掌握系统说明分析书应包括的主要内容。
第三章系统设计
§3.1系统设计概述
掌握总体设计和详细设计的主要设计内容;
了解系统设计的目标;
掌握数据处理系统的系统设计的基本思想;
掌握模块的概念及其特性;
掌握模块化设计的依据。
§3.2总体设计
掌握总体设计的主要任务;
掌握软件结构表示的常用图形工具;
掌握模块结构图中的模块种类;
掌握模块分解的原则;
掌握数据流图的两种典型结构及区分;
掌握变换分析的设计步骤;
掌握事务分析的设计步骤;
掌握结构图改进要考虑的问题。
§3.3代码设计
掌握代码的定义及作用;
掌握代码设计应遵循的原则;
掌握代码的分类,并能举例说明;
掌握代码设计的步骤;
了解代码维护应具备的功能。
§3.4数据库设计
掌握数据库设计的目标;
掌握数据库设计的步骤;
掌握表达概念结构的数据模型E –R图的基本成分;
了解分步设计E –R模型的方法及步骤;
掌握数据库逻辑设计的任务;
掌握用模式分解法转换的具体步骤。
§3.5数据文件设计
掌握数据库设计和数据文件设计的区别;
掌握文件的分类方法及各方法中文件的分类;
了解文件设计的原则;
掌握文件设计的步骤。
§3.6输出设计
掌握输出方式的主要类型;
了解输出内容设计应包括的内容;
了解输出格式设计时应注意的问题。
§3.7输入设计
掌握输入设计的内容;
掌握输入内容及格式设计应注意的问题;
掌握输入校验的常用方法。
§3.8对话设计
掌握人机对话的常用方式;
掌握对话设计应遵循的原则。
§3.9详细设计的表达工具
掌握详细设计通常采用的四种表达工具;
掌握各种表达工具的基本符号及特点。
第四章系统实施
§4.1结构化程序设计
掌握系统实施工作的主要内容;
掌握对程序质量评价的内容;
掌握结构化程序设计的要点。
§4.2编码风格
掌握编码原则。
§4.3软件测试概述
掌握软件测试的目的和基本方法;
了解软件测试原则;
掌握软件测试的步骤。
§4.4测试用例设计
掌握测试用例的概念;
掌握黑盒测试方法和白盒测试方法的测试依据;
掌握黑盒测试方法的测试用例设计方法;
掌握白盒测试方法的测试用例设计方法。
§4.5模块测试
掌握模块测试的目的和测试的重点方面;
掌握驱动模块和桩模块的概念。
§4.6集成测试和验收测试
掌握集成测试的概念和目的;
掌握集成测试的二种测试方法;
掌握渐增式测试的具体测试方法;
掌握验收测试的目的;
了解验收测试与其他测试的区别;
了解验收时应注意的问题。
§4.7纠错
掌握纠错与测试的关系;
了解常用的纠错方法和纠错的辅助手段;
了解纠错应遵循的原则。
第十章帐务处理子系统设计
§10.1帐务处理概述
掌握帐务处理过程的三个阶段;
掌握帐务处理子系统应具有的功能;
掌握帐务处理的会计核算形式;
了解帐务处理子系统具有的特点。
§10.2帐务处理系统的分析
掌握帐务处理的业务流程与特点;
掌握帐务处理系统的数据分析;
掌握帐务处理系统的功能分析;
掌握帐务处理系统的凭证处理、查询和银行对帐等
的数据流图。
§10.3帐务处理总体设计
掌握帐务处理系统的功能结构图及其主要模块的功能。
§10.4帐务处理详细设计
掌握会计科目代码的设计;
掌握系统主要数据库与文件的设计;
掌握系统主要模块的详细设计;
掌握系统主要模块的程序编写并能上机调试通过。
第十一章会计报表子系统设计
§11.1会计报表编制概述
掌握会计报表的种类、格式和编制方法;
掌握计算机生成会计报表。
§11.2系统分析
掌握会计报表的结构分析;
掌握会计报表的数据分析;
掌握会计报表的参数,报表打印分析和数据流图。
§11.3总体设计
(1)掌握会计报表系统的功能结构图;
(2)掌握报表数据生成和打印程序的模块结构图;
(3)掌握画表头原理及实现。
§11.4详细设计
(1)掌握会计报表的主要文件设计;
(2)掌握主要模块详细设计。
说明:本大纲中未列入的内容工作为考试内容。
《软件分析与设计》试卷样题
(一)单项选择题
1.在软件的生存周期中,哪一时期的主要任务是分析用户要求和论证开发系统的可行性()
A.计划时期B.开发时期
C.运行时期D.分析时期
2.数据字典是对谁的补充说明()
A.业务流程图B.数据流图
C.加工D.模块图
(二)多项选择题
1.原型法根据其应用目的的及场合分为哪几种()()()()()
A.丢弃式B.演化式C.递增式
D.实施式E.功能式
2.下面哪些是会计软件中通常采用的对话方式()()()()()
A.菜单式B.问答式C.填表式
D.查询E.归纳式
(三)填空题
1.固定资产编码应采用。
2.验收测试通常使用方法。
(四)名词解释
1.数据存贮结构规范化
2.集成测试
(五)简答题
1.明书包括哪些内容。
2.代码维护应具备哪些功能。
(六)综合题
1.下图为被测模块的流程图,当测试用例下列两组数据时,应需要哪些覆盖方法?
(1)A=2
B=0
X=4
(2)A=1
B=1
X=1
2.根据构造关系模式的转换规则,在E-R图中,下列的哪些实体或联系需要单独为其建立一个数据库。
《会计电算化软件分析与设计》考试说明
《会计电算化软件分析与设计》作为会计专业(会计电算化方向)的一门实践课,除要求学员掌握会计软件的开发理论和设计方法外,还要求考核学员亲自实践的能力,以此来提高学员分析和设计会计软件的能力和水平。
内容
(一)笔试部分
具体内容详见考试大纲。
(二)实践部分
帐务处理子系统和报表子系统
能运用会计软件开发技术和VFP或Foxpro设计帐务处理系统和报表子系统中的主要功能模块,并上机调试通过。
二、考核办法
(一)笔试部分
满分100分,达到60分及格。
(二)实践部分
主考教师对两个实践题目(帐务处理系统和报表系统)进行考核。为防止学员抄袭或由别人代为上机,全部上机过程由专人负责,学员持准考证上机完成作业和参加考核。