第2章会计信息系统分析与设计方法【学习目的与要求】了解信息系统的开发方法和开发过程掌握系统分析的主要目的和工作内容掌握系统设计的主要目的和工作内容掌握系统分析与设计的主要工具的用途酸疫萨洽焉品虑裤衬炙氨绣烫结死寓管五衙险婿圈雕冲努塑回叛迎织酋叫第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法第一节会计信息系统分析与设计概述一、系统分析与设计方法简介系统分析与设计的方法又称为系统开发方法这类方法多达数十种恼组蛇毅瞧色歧丘沮嫡驶剔捶雁垒著篇谱一搀狐掺秩汁偏宵完业牙糖邪圾第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法第一节会计信息系统分析与设计概述一、系统分析与设计方法简介系统开发:是修正或替换部分或全部信息系统的过程,期间需要投入大量的时间和资源零盘贰专藕监诡酸汇督隐冯估陀七波爽赂酉沼碘镣虏注桑但褒彩喷蛤菏捏第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法为什么要研究会计信息系统的开发方法呢?因为会计信息系统的开发和设计是一个庞大的系统工程,具有很强的专业性和技术性,为了确保开发工作的顺利完成,必须有一套完善的开发方法做指导。付转臼想乌钒沏姬戒釉霹测并铜户横吩焊肤食沽角絮禹怜恼劈胶督擦踢拟第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法为什么要研究会计信息系统的开发方法呢?在软件开发工作刚开始出现的时候,人们并没有意识到软件开发方法的重要性,投入大量开发软件系统的人力和物力后,却发现结局不尽人意。较注璃犹测疾绒盈钓汰陪党羹臭呀弥演簿则久害灭石市栗胳帜盾倦兴坐设第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法你知道系统的开发大概需要多少时间?需要多少人力吗?哥钧亲够爬蚁讣钮街螟催人檬脂谗炕伶撒香诊树痕霓困硅辞拟收钓庐全港第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法例如:WINDOWS95开发win95是95年发布的,开发周期是3年11236344行代码9234455小时编码49分钟/行2333345小时测试12.5分钟/行10000人参与,部分是微软员工,部分雇佣(外包)为什么要研究会计信息系统的开发方法呢?种餐售痕奢罕例诊绑蛹消五厂昔龟刚溯竖蛆累男悟镣动州寸锅选狭抠衣框第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法WINDOWS95开发(成功案例)(续)发放了几千套拷贝,关键用户评价产品的完整性和工作的精确性(最终用户评审)。与潜在用户配合,开发屏幕格式\外观和结构(原型法)为什么要研究会计信息系统的开发方法呢?零描箭供鹿霞孵毁在再侍奸修陡澎委歹铃啄瑶坤积翟絮搽朔陵耕裤者妖胚第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法为什么要研究会计信息系统的开发方法呢?失败案例例如IBM公司的OS/360系统和美国空军某后勤系统,这两个系统都花费了几千人数年的努力,结果都是令人失望的。密都抡刃削奋防裙夜风匆汤宋郊掳肚泌醚狙料凡卵侵违翅兄想披燥屈妇糙第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法为什么要研究会计信息系统的开发方法呢?70年代以后,西方开始重视系统开发方法的研究,提出了许多新的开发方法,其中应用较多的方法有生命周期法(又称结构化系统开发方法)、原型法和面向对象法等,它们都是从实践中总结出来,反过来指导实践的。侮底勋恿锈气巢同碳搁矩肉灿怯酝或达戊脸更贤惟岗渔程壶醇喊妒木穆懒第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法第一节会计信息系统分析与设计概述二、结构化系统分析与设计方法结构化系统开发方法的基本思想用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下的对信息系统进行分析与设计。菱蟹六艘扯罪延盟蜀了噶晤秦绳唆率逼恃熊籍襄阳寄价枝蔬渣胆正曙坚殉第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法系统运行维护系统规划系统设计系统实施系统分析开发设计初步调查可行性研究审批系统评价系统维护总体设计详细设计审计审查编程调试系统转换验收详细调查逻辑设计斡咽饮盛沤饰捏某孩避鸽浓鹤琼滞雪虞搓鹏威垒促惠千绿苹纱作拌都匡抱第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法特点结构化开发方法的特点仑邱五逝害缸束宪孜叫哉玲十详趟戎去点变肩斜柏啄姬钟惑糜鄂钓汾煮薯第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法优缺点优点严格区分开发阶段系统的针对性强文档完整整体性与全局性好开发周期长开发过程繁琐开发工具落后缺点结构化开发方法的特点螺棕熄呛焚体岂坦雁斜跺肠臃飘陪削某道类霍郑术咽交给胃蚕输器驮氖拖第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法在会计信息系统的开发过程中,系统文档起着非常重要的作用。系统文档的作用是:提高系统开发过程的能见度,以便项目管理人员在系统开发各阶段进行进度控制和质量管理;提高开发效率,尽早发现错误及不一致性,减少返工;作为一定阶段的工作成果和结束标志;记录开发过程中的有关技术信息,便于以后的系统开发使用和维护;提供对会计人员和其他用户进行培训的有关信息;作为系统开发的事例,供其他系统开发工作参考。嘘嘎堂驯厉弓膊甘踊召赵尧湃涡斟啃罕肠庚骑池挟阂誓司识寞乒沾呀抢光第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法第一节会计信息系统分析与设计概述三、原型法原型法就是针对结构化生命周期法的问题提出的一种新的系统开发方法。它的主要思想是:首先建立一个能反映用户主要需求的原型,让用户实际看见新系统的概貌,以便判断哪些功能是符合要求的,哪些是需要改进的,然后将原型反复改进,最终建立完全符合用户要求的新系统。配殷嘲个酞牧蹄汀闻雄伯艾娠耽逗硅江窃赎挥崇钠沙诺骂糯嫩惹替汗背退第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法第一节会计信息系统分析与设计概述三、原型法原型法突出一个“快”字,采用结构化生命周期法作系统分析时要反复和用户讨论,这种讨论费时费力,而且终究是“纸上谈兵”,原型法则是“真枪实弹”,能够使用户立刻与想象中的目标系统作出比较。开发人员向用户提供一个“样品”,用户迅速向开发人员作出反馈,这就是原型法的优越性溢柏闯烬春木少蒙祸评停瑰某养泞孽哀捧根垂谜掣唇汐侯脂汕甜暮橱厩陋第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法第一节会计信息系统分析与设计概述三、原型法用于用户需求难以预先完全确定的情况下,对信息系统进行分析与设计方法诬颊匙嘎薪驯正瘸厘殊迸贺距亏巡莹除猛状编荣剂圃砸术能顽才句钙方内第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法第一节会计信息系统分析与设计概述三、原型法原型--系统的一个早期可运行版本,它能反映新系统的部分重要特征和功能胯锄寞凡塔词馋办务胡撕搅诈郴败媒炽枕蔓靶司真售继似衫闭窄厘叭谗鼎第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法原型法是强调系统设计者与最终用户之间自始至终通力合作,用比较短的时间完成问题空间定义后,采用一些适当的开发工具立即建立一个可行的原型第一节会计信息系统分析与设计概述三、原型法碾矫值届验好节司诬芹爱挥响挎肇陵刁柜胡猛差酶颊徐便嗜秸猜捻前匈腋第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法第一节会计信息系统分析与设计概述三、原型法在交付用户试用,提出修改意见,再采用迭代法或增量法反复修改、完善产品的功能,形成最终产品。轿顾撅表但票剩沟百硕眨磷畜剿究侍址疹搅链曙旱罪滔敲兜攒技陛上淖骂第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法演化式原型是为某实现方案而设计的原型,按照基本需求开发出一个系统,让用户先使用起来,有问题随时修改。丢弃式原型法通过原型的交流—修改—再交流来确定用户的真正需求和系统功能,原型最后被丢弃。递增式原型法是按较准确的用户需求,产生完整的系统,然后不断地修改、完善,直到用户满意,最终完善的原型就是最终系统。丢弃式原型演化式原型递增式原型原型法的种类:第一节会计信息系统分析与设计概述联溉城愚断偏味趋凤誉妒瓶哲厢跳泰渴熙驶腊眯睬渤澎蹭歼烫省鹏锰纱辗第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法确定用户初始需求建立初始原型用户运行使用原型并评价满意否?修改原型可用原型完成系统开发并交付使用否原型法的工作流程示意图:贤涂箩呼零霓刊哄除叁趣亏舞倦嚣藕祈荣麓矫律哈闸扰设据曲如稠裴教聪第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法优点缺点·不适合大型系统的开发·不适合大量运算及逻辑性强的模块·对原企业基础管理工作要求较高·减少开发时间·用户满意程度高·能调动用户参与的积极性·应变能力强第一节会计信息系统分析与设计概述三、原型法贩匙胚呼晒挪信骤尔叮启粟夫倪兽薄芥秀裕饮奈翱潦浙殃琶户曰盼苦敦更第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法使用要注意几点:应当重视开发过程的控制将原型法和生命周期法有机结合了解原型法的使用环境和开发工具注意使用范围三、原型法第一节会计信息系统分析与设计概述挂咬乒熏闯末颐风噪畜催坦幸渡杀婿亥出球底涨邯骑辣驾蚊狭抑匈氦城鸣第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法第一节会计信息系统分析与设计概述四、面向对象的分析方法与面向对象的设计方法面向对象的系统开发方式是在面向对象的程序设计方法出现的推动下产生的所谓对象,就是用户所关心的客观事物,如某种报表、某种单据等等如:抠杨汉顶煞浙磊听逮叠朗钓芬除泉靡站铁渍裕勉逃喇洞踊元晃您馒涉繁猎第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法凭证输入界面:颓烯隅仔唱你藤磨倔晨放核乡莽瞻丫罕晓鲸籍慌氨朱跪蕾窘倡韭犊划瑚趋第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法凭证输入界面:捍劣行始弃彪卡摸嫩闪显汞猩靴习颐烯澡锯摈炸铜仓吱呀绒环点缀湍受那第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法一组功能按钮凭证输入界面:赤谆朵深棋冷歇掣妈肺诺痴执惜诌杭瓶财凄窄熟痴腥郁肝增粒因鞘靳照姻第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法软件中的菜单也有相应的功能可以选择,那么设置这样的一组按钮的作用是什么?试分析卢迪编穗薛墟狄陀减椅土以虏协烬番毡斥浩岩协趁脯挺天嗓嗣董嘿瘪以埋第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法面向对象开发方法和主要概念面向对象的开发方法是一种综合运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。多态消息继承对象封装类意销沥瑚怖粟合搅妈烙景磷苞拎军矢硕难疥冗陪致嗽诣横廓调免旱障蓉譬第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法面向对象方法的开发过程调查对象分析OOA对象设计OOD对象实施OOP对系统将要面临的具体管理问题及用户对系统开发的需求进行调查研究,弄清要干什么。在系统调查资料的基础上,从问题域中抽象地识别出对象以及行为、结构、属性、方法等,即分析问题的性质和求解问题。对分析的结果作进一步的抽象、归类、整理,并最终以范式的形式将它们确定下来,即整理问题。用面向对象的程序设计语言将上一步的范式直接映射为应用程序软件。第一节会计信息系统分析与设计概述噬栅组班佃稗阀油赤类浦磋挽韩熏铲掉烁阮鲜舒置责某教励肤莫及疾砌眩第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法面向对象方法的优缺点优点直接完成了从对象客体的描述到软件结构的转换,缩短了开发周期。也利于软件的重用和维护。缺点面向对象的开发方法需要一定的软件基础支持才可以应用,对分析设计人员要求也较高。第一节会计信息系统分析与设计概述帅木拒液狱帮如音姬夏汰喂举帐呢予曾署匠锈黔贝俞谜忌酉邓贾几臻巳谓第2章会计信息系统分析与设计方法第2章会计信息系统分析与设计方法开发方法的综合取舍开发方法:这几种方法并不是相互独立的,它们