信息管理系统课程论文.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息系统开发方法概述
学院:信息工程学院
系:计算机科学系
专业:计算机科学与技术
班级:计算机一班
学号:070101054
姓名:***
2010-5-28
信息系统开发方法概述
信息系统的开发是在信息系统开发过程中的指导思想、逻辑、途径以及工具等的组合。
从20世纪60年代开始,系统越来越复杂,人们开始注意信息系统开发的方法和工具。到了20世纪70年代,系统开发的生命周期法诞生了。20世纪80年代以后,友好的语言和自动化编程工具的出现,使得开发方法又有了进步。20世纪90年代利用模块化和模块连接技术,大大降低了维护成本,提高了开发者的劳动生产率。20世纪90年代中期,由于web技术的出现,开发方法又出现了新的机遇。
随着社会经济的不断发展,经济信息化已成为世界经济发展的大趋势,是社会生产力发展到一定阶段的必然产物。信息是国家制定政策、进行宏观调控,企业从事日常事物处理、生产控制、生产决策的重要战略资源,是国民经济各部门和整个社会生活领域中的“倍增剂”,是当代社会发展的最新生产力,它正从总体上引导着世界经济和社会发展的进程,可以这样说,谁能够为充分利用信息,谁就能在社会竞争及经济发展中求得生存。而要充分利用信息,就必须应用高效的信息系统。
信息系统是一种由人、计算机(包括网络和管理规则组成的集成化系统。该系统利用计算机的软硬件,手工规程,分析、计划、控制和决策用的模型,数据库,为个人或组织的作业、管理和决策提供信息支持。其主要分支有:管理信息系统(MIS、决策支持系统(DSS、办公自动化系统(OA、国际电子商贸系统(IEBPS等。而改变着人们生活方式的因特网正是我们身边最大的,也是最具影响力的信息系统。
信息系统的开发是一个庞大的系统工程,它涉及到组织的内部结构、管理模式、生产加工、经营管理过程、数据的收集与处理过程、计算机硬件系统的管理和应用、软件系统的开发等各个方面。成功的计算机信息系统的开发,除了具备具有丰富经验的系统开发人员、用户支持和软硬件技术外,还需要研究出科学的开发方法和工程化的开发步骤,以确保整个开发工作能够顺利地进行。早期信息系统应用的失败有相当大一部分原因是由于不适当的系统开发方法所致。于是人们开始研究为什么会产生系统各部分的不协调、不一致?为什么高效率的计算机系统会长期处于低效率的运行?怎样才能更快更准确地了解信息系统处理对象的实际情况并合理的制定出实践方案?六十年代由约当(E.Yourdon、康斯坦丁(Constantine、迪莫柯(Demarco等人率先提出了自顶向下结构化系统开发方法的概念,强调系统化、结构化、工程化的系统开发思想在软件开发中的应用,强调对系统作结构化的划分和系统开发前整体性的系统分析和设计。首次将传统软件个体作坊式的开发工作,纳入到系统化、规范化的范畴,建立了自己的分析设计理论从而避免了信息系统在其开发方法的盲目性和自发性,开辟了信息系统开发方法学研究的广阔天地,以至于形形色色系统开发方法已成为今天信息系统研究领域的一个庞大分支。
随着管理信息系统应用程度的深入和应用规模的扩大,出现以下问题:手工处理信息过程和方法原封不动地“翻译”成软件程序后,常常失败;大型的应用系统应如何合理地组织人力、物力、财力来协调开发;对一个实体组织应如何着手调查分析;一个大型系统应该如何进行系统化的划分;如何才能合理地协调数据和利用信息资源;如何充分发挥现有计算机和通讯设备的处理能力,更好的解
决实际管理问题等。一个MIS系统的开发过程一般包括如下几个步骤:(1需求分析:需求分析主要是了解用户的需求。需求了解得越详细,程序的后期开发与维护
费用就会越少。一般的开发团队中,需求分析都是由资历较深的系统分析员或项目经理担当,可见它的重要性。需求分析制订好后,需要反复修改。将最后的结果交给用户审定,确认无误后,由系统分析员完成需求分析文档,再开始下一步工作。(2概要设计:概要设计紧跟在需求分析之后。用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。此时,数据库中的表格还未成形,通过各种分析工具(如PowerDesigner等画出数据流图,最后就可抽象出数据库的具体表结构。这时由系统分析人员反复审核。确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。概要设计文档形成后,整个程序的逻辑框架也就形成了。(3详细设计:概要设计完成后,根据设计中制订的业务模块。就可以进行详细分析设计了。详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出。所以详细设计是整个系统中最繁琐的环节。详细设计完成后,整个程序就确定了,再由编程人员根据详细设计文档将代码完成。整个开发工作就宣告结束。程序编码:程序编码相对于其他环节来说比较简单,程序员只需要根据详细分析文档写程序编码,保证代码没有错误即可。程序编码需要注意的是整个程序书写中命名的规范化与编程风格的规范化,这需要较长时间的培养来形成。需要在不断的实践中形成自己独特的风格。总的来说,不要过分地追求复杂的算法,因为那可能会导致后期维护人员无法读懂你的代码而造成维护的困难。测试:程序编码完成后,就需要测试。测试有几种类型,主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。测试工作中发现的错误应及时改正,然后将它记录到测试文档中。打包:测试完成,确认无误后。程序就可以打包发行了。打包一般使用工具如PWISE 等。
管理信息系统的开发是一个较为复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识、认识规律以及工程化方法等方面的问题。尽管系统开发方法有很多种,但遗憾的是至今尚未形成一套完整的、能为所有系统开发人员所接受的理论以及由这种理论所支持的工具和方法。