企业管理第六章 企业信息系统的开发与运行管理.docx
《企业管理第六章 企业信息系统的开发与运行管理.docx》由会员分享,可在线阅读,更多相关《企业管理第六章 企业信息系统的开发与运行管理.docx(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章 企业信信息系统统的开发发与运行行管理 1软件工工程21.1 软件工工程的定定义21.2 软件工工程的基基本原理理21.3软软件工程程的目标标41.4软软件工程程的主要要内容441.5软软件工程程的生存存周期441.5.1 计计划41.5.2分析析和定义义41.5.3 软软件设计计41.5.4程序序设计441.5.5软件件测试551.5.6运行行与维护护52 系统统开发的的方法552.1生生命周期期法52.2原原型法772.3面面向对象象法73 企业业信息系系统开发发-会计计帐务处处理系统统8第一步:需求搜搜集分析析8第二步:系统调调查9第三步:可行性性分析112第四步:系统开开发详细细
2、调查114第五步:系统分分析155第六步:系统设设计222第七步:C+面向对对象程序序设计443第八步:系统测测试577第九步:企业信信息系统统的运行行管理6661软件工工程软件工程程这一概概念,主主要是针针对200世纪660年代代的“软件危危机”而提出出的,自自这一概概念提出出以来,围绕软软件项目目,开展展了有关关开发模模型、方方法以及及支持工工作的研研究。1.1软软件工程程的定义义软件工程程是指导导计算机机软件开开发和维维护的一一门工程程科学。采用工工程的概概念、原原理、技技术和方方法来开开发与维维护软件件,把经经过时间间考验而而证明正正确的管管理技术术和当前前能够得得到的最最好的技技术方
3、法法结合起起来,以以经济地地开发出出高质量量的软件件并有效效地维护护它,这这就是软软件工程程。随着软件件工程的的发展过过程,出出现过对对软件工工程的各各种各样样的定义义,其中中的一些些典型的的定义有有:19688年在第第一届NNATOO会议上上曾经给给出了软软件工程程的一个个早期定定义:“软件工工程就是是为了经经济地获获得可靠靠的且能能在实际际机器上上有效地地运行的的软件,而建立立和使用用完善的的工程原原理。”PWeegneer和BBBooehmm认为:软件工工程是科科学知识识在设计计和构造造计算机机程序以以及开发发、运作作和维护护这些程程序所要要求的有有关文档档编制中中的实际际应用。1983
4、3年IEEEE(国际电电气与电电子工程程师协会会)的软软件工程程术语汇汇编中,将软件件工程定定义为:对软件件开发、运作、维护、退役的的系统研研究方法法。19933年IEEEE进进一步给给出了一一个更全全面更具具体的定定义:“软件工工程是:把系统统的、规规范的、可度量量的途径径应用于于软件开开发、运运行和维维护过程程,也就就是把工工程应用用于软件件;研究中提到到的途径径。”从以上对对软件工工程的不不同定义义中,我我们可以以看到对对其内容容的理解解是逐步步深入的的。发展展到今天天,软件件工程已已是一门门交叉性性学科,它运用用计算机机科学、数学及及管理科科学等原原理,借借鉴传统统工程的的原则、方法来
5、来创建软软件,从从而达到到提高质质量、降降低成本本的目的的。1.2软软件工程程的基本本原理19833年B.Weoohm提提出了软软件工程程的七条条基本原原理,他他认为,这7条条原理是是确保软软件产品品质量和和开发效效率的最最小集合合。它们们是相互互独立、缺一不不可的最最小集合合,同时时,它们们又是完完备的。这七条条原理是是:用分阶阶段的生生命周期期计划严严格管理理这一条是是吸取前前人的教教训而提提出来的的。统计计表明,50%以上的的失败项项目是由由于计划划不周而而造成的的。在软软件开发发与维护护的漫长长生命周周期中,需要完完成许多多性质各各异的工工作。这这条原理理意味着着,应该该把软件件生命周
6、周期分成成若干阶阶段,并并相应制制定出切切实可行行的计划划,然后后严格按按照计划划对软件件的开发发和维护护进行管管理。在在整个软软件生命命周期中中应指定定并严格格执行六六类计划划,即项项目概要要计划、里程碑碑计划、项目控控制计划划、产品品控制计计划、验验证计划划和运行行维护计计划。坚持进进行阶段段评审统计结果果显示,大约663的的错误是是在编码码之前造造成的,错误发发现的越越晚,改改正它要要付出的的代价就就越大。因此,软件的的质量保保证工作作不能等等到编码码结束后后再进行行,应坚坚持进行行严格的的阶段评评审,以以便尽早早发现错错误。实行严严格的产产品控制制在软件开开发过程程中麻烦烦的事情情之一
7、就就是改动动需求,因为改改变一项项需求需需要付出出较高的的代价。但是实实践告诉诉我们:需求的的改动往往往是不不可避免免的。由由于各种种客观的的需要,不能禁禁止用户户提出改改变需求求的要求求,而只只能依靠靠科学的的产品控控制技术术来适应应这种要要求。采纳现现代程序序设计技技术从提出软软件工程程的概念念开始,人们主主要的精精力都用用于研究究各种新新的程序序设计技技术。从从20世世纪600年代的的结构化化软件开开发技术术,以及及随后发发展的结结构化分分析和结结构化设设计技术术,已成成为大多多数人认认为的先先进程序序设计技技术。再再加上后后来又提提出的面面向对象象技术,从第一一、第二二代语言言到第四四
8、代语言言等等。总之采采用先进进的技术术即可以以提高软软件开发发的效率率,又可可以减少少软件维维护的成成本。结果应应能清楚楚地审查查软件产品品不同于于一般的的物理产产品,软软件是一一种看不不见、摸摸不着的的逻辑产产品。软软件开发发小组的的工作进进展情况况可见性性差,难难于评价价和管理理。为了了更好地地进行管管理,应应根据软软件开发发的总目目标及完完成期限限,尽量量明确地地规定开开发小组组的责任任和产品品标准,从而使使所得到到的标准准能清楚楚地审查查。开发小小组的人人员应少少而精开发人员员的素质质和数量量是影响响软件质质量和开开发效率率的重要要因素,应该少少而精。这一条条基于两两点原因因:高素素质
9、开发发人员的的效率比比低素质质开发人人员的效效率要高高几倍到到几十倍倍;另一一方面,开发工工作中犯犯的错误误也要少少的多。当开发发小组为为N人时时,可能能的通讯讯信道为为N(NN-1)/2,可见随随着人数数N增大大,通讯讯开销将将急剧增增大。承认不不断改进进软件工工程实践践的必要要性上述六条条原理只只是对现现有经验验的总结结和归纳纳,并不不能保证证赶上技技术不断断前进发发展的步步伐。而而根据第第七条原原理,不不仅要积积极采纳纳新的软软件开发发技术,还要注注意不断断总结经经验,收收集进度度和消耗耗等数据据,进行行出错类类型和问问题报告告统计。这些数数据既可可以用来来评估软软件技术术的效果果,也可
10、可以用来来指明必必须着重重注意的的问题和和应该优优先进行行研究的的工具和和技术。1.3软软件工程程的目标标软件工程程是一门门工程性性学科,目的是是成功地地建造一一个大型型软件系系统。所所谓成功功,主要要达到以以下几个个目标:付出较较低的开开发成本本;达到到要求的的软件功功能;取取得较好好的软件件性能;开发的的软件易易于移植植;需要要较低的的维护用用费;能能按时完完成开发发任务,及时交交付使用用;以及及开发的的软件可可靠性高高等等。1.4软软件工程程的主要要内容软件工程程研究的的主要内内容是指指软件开开发技术术和软件件开发管管理两个个方面。在软件件开发技技术中,它主要要研究软软件开发发方法、软件
11、开开发过程程、软件件开发工工具和环环境。在在软件开开发管理理中,它它主要研研究软件件管理学学、软件件经济学学和软件件心理学学等。1.5软软件工程程的生存存周期如同任何何事物一一样,软软件也有有一个孕孕育、诞诞生、成成长、成成熟和衰衰老的生生存过程程,因此此称其为为软件工工程的生生存周期期。其主主要包括括以下六六个过程程:1.5.1计划计划主要要包括确确定要开开发软件件系统的的总目标标,给出出它的功功能、性性能、可可靠性以以及接口口等方面面的要求求,这可可由系统统分析员员通过对对用户和和使用部部门负责责人的访访问和调调查,讨讨论来完完成;分分析员和和用户合合作,研研究完成成该项软软件任务务的可行
12、行性,探探究问题题的可能能方案,并对可可利用的的资源、成本、可取得得的效益益、开发发的进度度做出估估计,制制定出完完成开发发任务的的实施计计划,连连同可行行性研究究报告,提交管管理部门门审查。1.5.2分析和和定义分析和定定义指待待开发软软件提出出的需求求进行分分析并给给出详细细的定义义。软件件人员和和用户共共同讨论论哪些需需求是可可以满足足的,并并对其加加以确切切地描述述。然后后编写软软件需求求说明书书或系统统功能说说明书以以及初步步的系统统用户手手册,提提交管理理机构评评审。1.5.3软件设设计软件设计计的根本本任务是是将分析析时期得得出的逻逻辑模型型设计成成具体计计算机软软件方案案。具体
13、体来说,主要包包括设计计软件的的总体结结构和设设计软件件具体模模块的实实现算法法。软件件设计结结束之前前,也要要进行有有关评审审,评审审通过后后才能进进入编程程时期。软件设设计时期期也可以以根据具具体软件件的规模模、类型型等决定定是否细细分成概概要设计计和详细细设计两两个阶段段。1.5.4程序设设计这个阶段段主要是是把每个个模块的的控制结结构转换换成计算算机可接接收的程程序代码码,即写写成以某某特定程程序设计计语言表表示的“源程序序清单”。当然然,写出出的程序序应是结结构好,清晰易易读,并并且与设设计相一一致。1.5.5软件测测试软件测试试是保证证软件质质量的重重要手段段,其主主要方式式是在设
14、设计测试试用例的的基础上上检验软软件的各各个组成成部分。测试分分为模块块测试、组装测测试和确确认测试试。模块块测试是是查找各各模块在在功能结结构上存存在的问问题。组组装测试试是将各各模块按按一定顺顺序组装装起来进进行的测测试,主主要是查查找各模模块之间间接口上上存在的的问题。确认测测试是按按软件需需求说明明书上的的功能逐逐项进行行的,发发现不能能满足用用户需求求的问题题,决定定开发的的软件是是否合格格、能否否交付用用户使用用等。1.5.6运行与与维护已交付的的软件投投入正式式使用,便进入入运行阶阶段。这这一阶段段可能持持续若干干年甚至至几十年年。软件件在运行行中可能能由于多多方面的的原因,需要
15、对对它进行行修改。其原因因可能有有:运行行中发现现了软件件中的错错误需要要修正;为了适适应变化化了的软软件工作作环境,需做适适当变更更;为了了增强软软件的功功能需做做变更等等。2 系统统开发的的方法2.1生生命周期期法l生命命周期法法是普遍遍使用的的信息系系统开发发方法,在系统统开发中中得到了了广泛的的应用和和推广。尤其是是在开发发复杂的的大系统统时,显显示出了了较大的的优越性性。它将将信息系系统开发发的全过过程严格格划分为为六个阶阶段,即即上述的的软件生生命的66个阶段段。生命命周期法法要求系系统开发发工作必必须分阶阶段、分分步骤地地逐步进进行,每每一阶段段都有明明确的任任务、原原则、方方法
16、,并并形成相相应的文文档资料料。这就就保证了了系统分分析与设设计人员员能充分分了解系系统状况况和用户户需求,对系统统开发工工作进行行有效的的组织和和控制。生命周期期的各阶阶段主 要要 任任 务务形成的主主要文档档软件的定定义了解用户户需求,确定软软件的开开发目标标,摸清现现行系统统情况,描述原原系统的的会计数数据量和和数据流流,手工工业务处处理过程程,分析析建立新新系统的的必要性性和可行行性,确确定新系系统的目目标和规规模。系统调查查报告;可行性研研究报告告;系统开发发计划。系统分析析阶段在确定软软件开发发可行的的情况下下,对软软件需要要实现的的各个功功能进行行详细分分析,明确所所要设计计的新
17、系系统应该该做什么么,具有有什么功功能。改改进现行行系统,补充新新的功能能,提出出计算机机会计信信息系统统模型。系统分析析说明书书。系统设计计阶段根据系统统模型,对系统统目标进进行逐层层分解,进行框架架设计,绘制系系统模块块结构图。定义各各模块的的功能、算法、输入、输出、所用数数据的来来源和模模块之间间的数据据传递关关系,给给出每一一模块的的具体实实现方法法和步骤骤等,同同时,还还要建立立包括数数据库、基表结结构和输输入、输输出内容容在内的的系统结结构。系统设计计说明书书包括:总总体设计计详细设计计。程序编码码阶段根据系统统的详细细设计说说明书,用指定定的程序序设计语语言或开开发工具具予以实实
18、现,并并进行反反复调试试,直至至生成计计算机可可运行的的高效源源程序代代码和可可执行代代码。程序设计计说明书书;源程序清清单。系统测试试阶段用模拟数数据或系系统前期期数据对对系统各各模块进进行单项项调试和和联调,测试系系统的正正确性,判别系系统功能能是否达达到要求求,并对对系统能能否正式式使用作作出判断断。系统测试试报告;用户使用用手册。运行维护护阶段对系统设设计、程程序设计计和系统统测试中中未发现现的问题题进行修修改和补补充;对对系统由由于内外外部环境境和需求求变化引引起的变变动进行行修补;对系统统使用者者误操作作引起的的系统非非正常状状态和系系统意外外故障进进行维护护。系统运行行日志;系统
19、维护护报告。生命周期期法的缺缺点是这这种方法法基于两两个基本本的假定定,即一一是系统统的目标标能反映映用户的的要求,二是系系统开发发的环境境是相对对稳定的的。但是是随着企企业环境境的变化化和时间间的推移移,用户户会不断断提出新新的需求求,用户户需求的的多变性性和系统统运行环环境的不不确定性性,动摇摇了该方方法的应应用前提提。使用用该方法法开发的的信息系系统是一一个固定定模式的的信息系系统,它它与用户户多变的的需求及及环境的的不确定定性产生生了尖锐锐的矛盾盾,以致致使系统统开发成成功率不不高。由由于该方方法要按按步就班班地进行行开发工工作,因因此,开开发周期期长、见见效慢。正如瀑瀑布的水水不能回
20、回流一样样,生命命周期法法也是按按部就班班地进行行开发,这就要要求系统统分析和和系统设设计要面面面俱到到,一旦旦产生疏疏漏就会会给系统统开发带带来严重重后果。2.2原原型法原型即雏雏形,表表示某种种产品的的原始模模型,对对于系统统开发而而言就是是该系统统的最早早期版本本。原型型法的基基本思想想是:在在获得用用户基本本需求的的基础上上快速地地构造系系统工作作模型,即初始始模型,然后演演示这个个原型系系统,在在用户参参与的情情况下,按用户户合理而而又可行行的要求求,不断断地修改改这一原原型系统统。每次次修改都都使系统统得到一一个更加加完善的的新原型型,直到到用户满满意为止止。原型型法是随随着用户户
21、和开发发者对系系统理解解的加深深而不断断地按更更明确、更高需需求进行行补充和和细化。系统的的定义是是在逐步步加深认认识的过过程中进进行的,而不是是开始就就试图预预见一切切,它是是系统模模型化和和探索性性开发方方法。原型法具具有明显显优点,它的开开发周期期短,见见效快,可边开开发、边边使用,边提高高用户的的应用水水平,能能适应多多变的开开发环境境和用户户需求。但是,开发系系统采用用原型法法,需要要交互式式开发环环境和先先进的开开发工具具支持,其初始始原型设设计较为为困难,如果初初始原型型设计不不合理,则开发发过程容容易失控控或陷入入“头痛医医头、脚脚痛医脚脚”的被动动局面。2.3面面向对象象法l
22、面向向对象方方法是一一种以对对象为中中心来认认识客观观世界的的方法,它从结结构组织织角度模模拟客观观世界,把世界界看成是是由许多多不同种种类的对对象构成成。每个个对象都都有自己己的内部部状态和和运动规规律,不不同对象象间的相相互联系系和相互互作用构构成了完完整的客客观世界界。对象象由属性性集和作作用于属属性集之之上的方方法集组组成,它它把属性性和方法法封装在在一起,是一个个动态的的概念,属性集集反映了了对象的的当前状状态,方方法有两两类:一一是通过过返回对对象当前前的某个个属性值值来向外外界反映映对象当当前的状状态;另另一类方方法是通通过改变变对象的的某些属属性值来来改变对对象的当当前状态态。
23、面向向对象方方法是一一种新的的软件开开发方法法,目前前,在程程序设计计中已被被广泛采采用,并并被逐渐渐应用于于系统开开发。3 企业业信息系系统开发发-会计计帐务处处理系统统第一步:需求搜搜集分析析用户需求求搜集分析析就是要要了解用用户对所所要开发发系统的的基本要要求。说说得通俗俗些,就就是了解解用户到到底要建建立什么么系统,什么对对客户来来说是重重要的,也就是是要求所所开发软软件“做什么么,做到到什么程程度”才能使使客户感感到满意意 。需需求获取取可能是是软件开开发中最最困难、最关键键、最易易出错及及最需要要沟通交交流的活活动。需求搜集集分析为为什么困困难有几种原原因使需需求分析析变得困困难:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业管理第六章 企业信息系统的开发与运行管理 企业管理 第六 企业信息 系统 开发 运行 管理
限制150内