AIS的开发方法和步骤

上传人:hs****ma 文档编号:487475905 上传时间:2023-08-15 格式:DOCX 页数:20 大小:90.85KB
返回 下载 相关 举报
AIS的开发方法和步骤_第1页
第1页 / 共20页
AIS的开发方法和步骤_第2页
第2页 / 共20页
AIS的开发方法和步骤_第3页
第3页 / 共20页
AIS的开发方法和步骤_第4页
第4页 / 共20页
AIS的开发方法和步骤_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《AIS的开发方法和步骤》由会员分享,可在线阅读,更多相关《AIS的开发方法和步骤(20页珍藏版)》请在金锄头文库上搜索。

1、第二章AIS的开发方法和步骤第二章我们将为同学们介绍CBAIS的开发过程,这一章是我们后续章节的基础,比较重 要,希望同学们能够认真学习。2.1会计信息系统开发方法和步骤概述我们所要开发的CBAIS实际上是一种会计软件,也就是一种软件产品,软件产品的开 发也有很多的规章制度,作为计算机专业的学生,他们会在本科阶段修一门软件工程学课程, 接受这方面的知识,既然我们要进行CBAIS的设计,那么对这方面的知识也应该有所了解, 先来认识一下软件工程学:一、软件工程学软件工程学是专门研究计算机软件系统开发的学科,它要求在开发计算机软件系统时, 以系统论为理论依据,将系统开发视同一项工程,分阶段进行,并在

2、每一阶段中使用规定的 方法、工具,编制规定的文档资料,从而通过控制开发过程,达到加速开发速度,降低开发 成本,保证系统的开发质量。从这个概念我们可以看出,按照软件工程的规定,软件系统开发的成果应由两部分构 成:计算机可运行的程序和各开发阶段编制的文档资料。作用和地位。统开发生命周期程序比较好理解,大家学过VB,只有有了程序,我们才能实现所需的功能;那么这个 文档资料是怎么回事呢?这个有没有同学了解啊?实际上后面我们会给大家说到软件都有 一定的生命周期,在使用过程中我们需要对它进行维护,在维护的时候参与维护的人与初始 开发的人未必一致,为了让维护员能够了解系统开发过程,必要的文档必须建立;另外,

3、还 有一点,这里的文档有很多,需求说明书就是其中一项,这是系统开发人员与委托单位相关 部门沟通调研后形成的文档,当系统实施时如果效果不理想,单位认为开发人员没有按照自 己的意思来开发,开发人员可以拿出当初的需求分析书作为凭证,避免不必要的纠葛,实际 上,软件业比较发达的日本在给开发人员发工资时,书写文档的多少也是一项重要的指标。 还有一点,现在流行的软件外包,做的比较好的是大连,我们学校计算机学院也有这样的专 业,软件外包是将国外已经做了一部分的软件拿到国内继续开发,常见的你象由国外计算机 公司做好详细设计,到国内实现编码阶段的工作,一般来讲国内国外的人不需要见面,只需 把详细设计阶段的文档发

4、过来即可,所以从这些方面我们可以看出文档资料在软件开发过程 中的先来 概念:产生,换 为 所 建新称们构看阶段:了解系统生命周期的二、系第一个阶段我们 系统规划阶段或者是任何事物都有其 发展,成熟和消亡或更 代的过程,这个过程就 系统的生命周期。那我 说的系统开发就是指 CBAIS的过程。我们来 下这个过程所包含的称为系统调查和可行性研究阶段,这个阶段的主要任务是调查用户需求和处理过程,进行可行性 分析;最后提交可行性研究报告,可行性分析的内容我们后面还要展开具体的介绍;第二个阶段是系统分析阶段,主要任务是分析用户的需求,建立目标系统的逻辑模型, 最后形成的文档是需求分析报告;第三个阶段是系统

5、设计阶段,这个阶段可以细化为概要设计阶段和详细设计阶段,概要 设计阶段的主要任务是建立目标系统的总体结构及数据库设计,形成概要设计说明书;详细 设计阶段的主要任务是对模块进行过程描述,确定模块间的详细接口,形成详细设计说明书; 这里有很多概念性的东西大家不熟悉,这个我们在后面介绍到系统设计时会具体介绍,大家 先树立这样的思想即可;第四个阶段是系统实施阶段也可分为程序设计阶段和系统测试阶段,程序设计阶段的任 务是按详细设计说明书,为每个模块编写程序;形成源程序清单和程序设计说明书;系统测 试阶段的任务是检查和调试程序的正确性,排除错误,形成系统测试分析报告和用户操作手 nn.册;最后一个阶段是系

6、统运行维护阶段,这是系统生命周期中历时最久的阶段,主要任务是 运行程序;对程序进行修改;修改有关文档;形成运行日志。从上述内容我们可以看出:信息系统开发过程中,每一个阶段都有其具体的任务和成果, 使用规定的方法和工具,编制出阶段文档。这一章我们主要给大家介绍前三个阶段的内容, 系统实施安排在本书的第九章,对于我们财会专业的学生来讲有一定的难度,加上我们课时 有限,所以就不作为具体内容介绍了。下面我们就来看一下具体的开发方法,由于系统开发面对的对象各有特点(需求是否明 确,开发时间是否有要求,系统大小不同),因此,在软件工程中出现了很多开发方法,我 们先来了解一下这些方法,然后根据需要为我们的C

7、BAIS的开发选择合适的方法。还有一 个需要做的工作就是开发工具的选择,这个我们需要根据不同的开发阶段来选择,因此这一 部分就安排在各个阶段介绍的部分讲解。三、常用软件开发的方法和步骤(一)原型法这种方法适用于用户需求难以预先确定的情况,有些时候一个组织随大流,别人用我也 要用,但是对于这个系统具体要达到什么样的目标则不明确,这种情况下我们很难编制需求 说明书,可以变换一下思路,将手上已有的类似系统或者是根据用户的需求先建立一个初始 模型演示给用户,通过让用户真正体验系统,进而表达他们的看法,这样得到系统需求,然 后再对原型进行修改完善达到目标。由此,我们可以看出它的基本思想。1、基本思想在获

8、得用户基本需求的基础上快速地构造系统的工作模一一原始模型,然后演示这个 原始模型,在用户的参与下,按用户合理而又可行的要求,不断地修改这一原始模型,直到 用户满意为止。原型法是随着用户和开发者对系统理解的加深而不断地按更明确、更高要求进行补充和 细化的,工作流程如下:2、工作流程首先确定用户基本信息需求,所以前期的调研还是需要的,然后根据需求建立初始模型, 再将建立好的模型运行给用户,看用户是否满意,对于满意的部分保留,不满意的部分有两 种选择,放弃和修改,然后将修改后的原型再次运行给用户,直到满意为止,因此原型法是 一个反复的过程。3、基本程序(1)可行性研究(2)确立初步需求一功能、数据规

9、范、报表格式、界面、菜单等的要求(3)设计初始原型,这里一般遵循以下三个规则:使用先进的软件工具,集成原则:利用现成的软件和模型最小系统原则:不能将系统的规模弄得太大,否则改得时候无从下手,一开始只要保 证基本的确定的这样一些功能即可,在这个基础上再逐步加深。(4)试用并评价原型(5)修改原型4、特点:开发周期短,见效快。但容易陷入“软件危机”,造成头痛医头局面。适用于小型 局部系统。(二)面向对象法(Object Oriented,简称OO法)对象的概念大家清楚吧,这个我们在VB程序设计时应该讲过,来做一个简单的回顾:客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和行为,不同的

10、对 象之间的相互作用和联系就构成了各种不同的系统。如球,有自己的状态属性(大小、颜色等)和行为方法(滚动、停止和旋转)在设计会计信息系统时,如果在能够满足需求的条件下,把系统设计成由一些不可变的 部分组成的最小集合,这些不可变的部分就是所谓的对象。以对象为主体的OO法可以简单解释如下:(1)客观事物都是由对象组成,对象是在原事物的基础上抽象的结果。任何事物可以通 过对象的某种组合而构成。(2)对象由属性和方法组成。属性反映了对象的信息特征,方法则是用来定义改变属性 状态的各种操作。(3)对象间的联系主要是通过传递消息来实现的,传递的方式是通过方法所定义的事件 过程来实现的。1、基本思想通过组合

11、可重复使用的模块组,自底向上建立信息系统。2、工作流程:(分四个阶段)(1)系统调查和需求分析。(2)分析问题的性质和求解问题。从复杂问题抽象出对象及其行为、结构、属性、方法等。(3)整理问题。即面向对象设计。对分析结果进行抽象、归类、整理,最终以范式的形式 确定下来。(4)程序实现。即用面向对象的程序设计语言将上一步整理的范式直接映射为应用程序软 件。3、特点:(1)实现了软件系统的柔性构造:对象模块可以进行扩充和再定义;(2)实现了软件系统的规模开发,提高了软件开发效率;(3)提高了应用软件系统的开发质量。你象我们国商的那个管理信息系统就是借鉴了这样一种方法,当时我的想法是想让学生 从头做

12、起,但考虑到开发周期和学生能力问题,没有实现,最后我们采用的是就是面向对象 法,由东方电子的项目经理牵头将其设计的一个模型用到系统开发中,在现有模型的基础上 进行加工,加快开发速度。这种方法对计算机工具要求比较高,在没有进行全面的系统性调查分析之前,把握系统 的结构有困难,目前,一般与其他方法结合使用。所以我们在开发国商那个系统时就是不断 的与团总支沟通,做好一部分,测试一部分,不满意的再修改,实际上是将面向对象法与原 型法进行了结合。(三)结构化系统方法结构化系统方法也称作结构化方法,是一种自顶向下的方式开发系统的方法,与面向对 象正好相反。“自顶向下”是指在保证全局正确的前提下,在逐层深入

13、地考虑和处理具体的局 部问题。对于复杂的问题,由于人的理解力、记忆力的有限,不可能触及到问题的所有方面和全 部细节。在软件工程技术中,控制复杂性的基本手段是“分解”与“抽象”。为了将复杂性降到人可以掌握的程度,可以将大问题划分为若干个小问题,然后分别 解决,亦即“分解”;“分解”可以分层进行,即先考虑问题最本质的属性,暂时将细节去掉, 然后再逐层添加细节,直至涉及最详细的内容,即“抽象”。所以这种方法的两个特点就是: 自顶向下,逐层分解。结构化系统方法开发过程规范,思路清晰,适合于开发大型,复杂的系统,但是开发工 作量较大,开发周期比较长。对于这种方法所使用的结构化分析方法和结构化设计方法我们

14、 将在后面展开具体介绍。(四)计算机辅助软件工程简称CASE,我们在前面介绍时代变迁时提到过这个词,了解一下含义:一种先进的软件 开发技术,强调的是解决整个系统开发过程的效率问题,它为系统开发人员提供一组优化的、 集成的、能够大量节省人力的系统开发工具,着眼于系统分析和系统设计以及程序实现和维 护等各环节的自动化,并使之成为一个整体。严格来讲它是一种开发工具,就是将原来由手工完成的开发过程变成以自动化工具和支 撑环境支持的自动化开发过程,必须与一种开发方法相结合,如原型法,结构化方法,面向 对象法。(五)会计信息系统适用的开发方法这四种方法,严格来讲是三种,各有各的优缺点,尽管原型法和面向对象

15、法有优点,但 是只能作为在系统生命周期局部开发环节上的补充,暂时还不能取代结构化方法在系统开发 过程中的地位。并且作为AIS它有这样一些特点:会计信息系统具有数据量大、结构复杂、 数据处理方法要求严格、会计信息质量要求高、对信息系统的安全性要求高等特点;计算机 会计信息系统不能再单纯模仿和照搬手工系统处理信息的方式,会计应用软件也不是单项应 用程序的加总,其建立要比单项应用复杂得多。因此会计信息系统的开发是一项庞大的系统 工程,应该采用结构化系统开发方法为主,其他方法为辅的开发方法。四、系统开发方式的比较方式特点- 一_自行开发委托开发联合开发购买现成软件包对分析、设计力量的要求非常需要需要逐步培养不需要编程力量的需求非常需要不需要需要不需要系统维护容易较困难较容易困难开发费用少多较多较少计算机开发方式有很多,如表所示,自行开发可以得到适合自己企业的系统,但开发周期长;委托开发需要企业配备精通业 务的人员参加,开发费用比较高;联合开发要求企业自己有一定的系统分析和设计能力,但 是培养了企业自己的技术力量,系统维护比较方便;购买成品不一定能买到完全适合本企业 需要的满意的会计软件;企业应根据自身的资源情况、技术力量、外部环境等因素选择适当 的开发方式,联合开发比较适合我国的情况。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号