- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
管理信息系统一、结构化系统开发方法结构化系统开发方法的基本思想采用结构化思想、系统工程的观点和工程化的方法,按照用户至上的原则,先将整个管理信息系统作为一个大模块,自顶向下,以模块化结构设计技术进行模块分解,然后,再自底向上按照系统的结构将各模块进行组合,最终实现系统的开发。开发阶段的划分(生命周期)结构化系统开发方法的优点结构化系统开发方法强调严格按照系统开发的生命周期进行新系统开发,适合于大型系统的开发。该方法具有以下优点:1、严格区分系统开发的阶段性。2、自顶向下的整体性开发与设计和自底向上的由局部到整体的模块化设计与实施相结合。3、遵循用户至上原则,深入调查研究。4、系统开发过程工程化,文档资料标准化。结构化系统开发方法的缺点1、系统开发周期过长。2、要求在开发之初全面认识系统的信息需求,充分预料各种可能发生的变化,这是并不十分现实的。3、用户参与系统开发的积极性没有充分调动,造成系统交接过程不平稳,系统运行维护管理难度加大。二、原型法原型法的生命周期原型法开发方法的优点:1、应用原型法进行系统开发,有利于用户及早参与开发过程,让用户在开发之初就看到系统雏形,了解管理信息系统,激发参与开发的热情和积极性;2、可以使用户培训工作同时启动,有利于系统今后顺利交接和运行维护;3、构造原型快速,成本较低;4、开发进程快,周期缩短,反馈及时。原型法开发方法的缺点:1、对于大型系统或复杂性高的系统,没有充分的系统需求分析,很难构造出原型;2、开发进程管理复杂,要求用户和开发人员的素质高,配合默契;3、必须依赖强有力的支撑环境,否则无法进行。三、面向对象方法面向对象开发方法的基本思想客观世界是由各种各样的对象组成的,对象是一个独立存在的实体,从外部可以了解它的功能,但其内部细节是“隐蔽”的,它不受外界干扰。每种对象都有各自的内部状态和运动规律,不同的对象之间相互作用和联系构成了各种不同的系统。基于所研究的问题,对问题空间(软件域)进行自然分割,识别其中的对象及其相互关系,建立问题空间的信息模型,在此基础上进行系统设计,用对应对象和关系的软件模块构造系统。面向对象开发方法的进一步解释(1)客观事物都是由对象组成的(任何复杂的事物都可以通过对象的某种组合构成)(2)对象由属性和方法组成(属性反映了对象的信息特征,如:特点、值、状态等,方法则是用来定义改变属性状态的各种操作)(3)对象之间的联系通过传递消息来实现(传递消息的方式是通过消息模式和方法所定义的操作过程来完成的)(4)对象可按其属性进行归类(类有一定的结构,类上可以有超类,类下可以有子类,这种对象或类之间的层次结构是靠继承关系维系着的)(5)对象是被封装的实体(封装指严格的模块化。这种封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受)面向对象方法的开发过程1、系统调查和需求分析:对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即先弄清要干什么的问题。2、分析问题的性质和求解问题:在繁杂的问题域中抽象地识别出对象以及其行为、结构、属性、方法等。一般称之为面向对象的分析,即OOA。3、详细设计问题:对分析的结果作进一步的抽象、归类、整理,并最终以范式的形式将他们确定下来。一般称之为面向对象的设计,即OOD。4、程序实现:用面向对象的程序设计语言将上一步整理的范式直接映射(即直接用程序设计语言来取代)为应用软件。一般称之为面向对象的程序,即OOP。面向对象的开发方法的优点:1、采用全新的面向对象思想,使得系统的描述及信息模型的表示与客观实体相对应,符合人类的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期,提高系统开发的正确性和效率。2、系统开发的基础统一于对象之上,各个阶段工作过渡平滑,避免了许多中间转换环节和多余劳动,加快了系统开发的进程。3、面向对象技术中的各种概念和特性,如继承、封装、多态性及消息传递机制等,使软件的一致性、模块的独立性以及程序的共享和可重用性大大提高,也与分布式处理、多机系统及网络通信等发展趋势相吻合,具有广阔的应用前景。4、许多新型的软件中,采用或包含了面向对象的概念和有关技术,为面向对象的开发方法的应用提供了强大的技术支持。四、计算机辅助软件工程法(CASE)CASE的基本思想1、CASE集图形处理技术、程序生成技术、关系数据库技术和各类开发工具于一身,全面支持系统调查以外的每个开发步骤。2、CASE提供支持每一步骤的专门工具,也就是把原先手工
文档评论(0)