信息系统开发方法课件_第1页
信息系统开发方法课件_第2页
信息系统开发方法课件_第3页
信息系统开发方法课件_第4页
信息系统开发方法课件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第14章信息系统开发方法,结构化:试图使开发工作标准化,较少随意性结构化开发的目标:有序、高效、高可靠性、少错误。,图14-1瀑布模型,开发方法发展的回顾1.20世纪70年代,1.20世纪70年代,由于开发不可能一条直路走到底,Glass提出了蛛网模型。它说明需求、设计、实现和测试要不断循环进行,然后达到全局成功。,图14-2蛛网模型,对象是一组数据和一组操作的集合,这组操作可以存取和处理这组数据。对象可以组成分类(classes)。OO方法的特点:它把数据和操作绑扎在一起作为一个对象。数据是主动的;OO方法很容易做到程序重用,2.20世纪80年代,系统开发过程中的认知方法1、从需求分析到系统开发,5,PPT学习交流,图14-5开发方法三维分类,2、开发方法及其认知基础,6,PPT学习交流,1.结构化系统开发方法,基本思想:用系统工程的思想和工程化的方法,按照用户至上的原则,结构化、模块化、自顶向下的对系统进行分析与设计。,1.结构化系统开发方法,用结构化系统开发方法开发一个系统,将整个开发过程划分为五个首尾相连接的阶段,一般称之为系统开发的生命周期(lifecycle)系统规划阶段系统分析阶段系统设计阶段系统实施阶段系统运行阶段结构化系统开发方法的认知基础结构化系统开发方法的认识体系=系统分析功能分析法流程分析法,系统规划阶段:根据客户的系统开发请求,初步调查,明确问题,然后进行可行性研究。系统分析阶段:分析业务流程;分析数据与数据流程;分析功能与数据之间的关系;最后提出新的系统逻辑方案。系统设计阶段:总体结构设计;代码设计;数据库/文件设计;输入/输出设计;模块结构与功能设计。与此同时根据总体的要求购置与安装设备,最终给出系统实施的方案。系统实施阶段:同时进行编程、人员培训、数据准备。然后投入试运行。系统运行阶段:同时进行系统的日常运行管理、评价、监理审计工作。,用户提出系统开发要求识别和归纳用户要求开发系统原型分析和评价原型不可行处理不满意处理修改原型系统试运行运行管理图14.7原型方法的工作过程,原型方法的开发过程,11,PPT学习交流,原型方法的使用是有一定的使用范围和局限性的。这主要表现在以下几个方面。对于一个大型的系统,如果不经过系统分析来进行整体划分,想要直接用屏幕来一个一个地模拟是很困难的。对于大量运算、逻辑性较强的程序模块,原型方法很难构造出模型来供人评价。对于原基础管理不善、信息处理过程混乱的问题,使用有一定的困难,首先是由于对象工作过程不清,构造原型有一定困难。其次是由于基础管理不好,没有科学合理的方法可依。对于一个批处理系统,其大部分是内部处理过程,这时用原型法有一定的困难。因此,在实际系统开发过程中,人们常常将原型法和系统分析法结合使用来开发系统。即:先用系统分析的方法来划分系统,然后用原型法来开发具体模块。,12,PPT学习交流,原型化系统开发方法的认知基础原型开发方法的认知体系=系统分析+模拟渐进法,13,PPT学习交流,基本思想:OO方法学认为:客观世界是由许多各种各样的对象所组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。当我们在设计和实现一个客观系统时,如果在满足需求的条件下,把系统设计成由一些不可变的(相对固定)部分组成的最小集合,这个设计就是最好。因为它把握了事物的本质,因而不再会被周围环境(物理环境和管理模式)的变化以及用户没完没了的变化需求所左右,而这些不变的部分就是所谓的对象,面向对象(OO)的开发方法,客观事物都是由对象(object)组成的,对象是在原事物基础上抽象的结果。任何复杂的事物都可以通过对象的某种组合结构构成;对象由属性和方法组成。属性(attribute)反映了对象的信息特征,如特点、值、状态等。而方法(method)则是用来定义改变属性状态的各种操作;对象之间的联系主要是通过传递消息(message)来实现的,而传递的方式是通过消息模式(messagepattern)和方法所定义的操作过程来完成的;对象可按其属性进行归类(class)。类有一定的结构,类上可以有超类(super-class),类下可以有子类(subclass)。这种对象或类之间的层次结构是靠继承关系维系着的;对象是一个被严格模块化了的实体,称之为封装(encapsulation)。这种封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。,面向对象(OO)的开发方法,图14-8OO方法,16,PPT学习交流,OO方法的开发过程系统调查和需求分析分析问题的性质和求解整理问题程序实现面向对象开发方法的认知基础面向对象开发方法的认知体系=信息模拟法+抽象对象法,17,PPT学习交流,packagecom.wz.classandobj;classBookprivateStringtitle;privatedoubleprice;publicBook()System.out.println(无参的构造方法);publicBook(Stringtitle)this.title=title;System.out.println(有一个参数的构造方法);publicBook(Stringtitle,doubleprice)this.title=title;this.price=price;System.out.println(有俩个参数的构造方法);publicvoidgetInfo()System.out.println(图书的名称:+title+图书的价格:+price);publicclassTestDemopublicstaticvoidmain(Stringargs)Bookbook1=newBook();book1.getInfo();Bookbook2=newBook(Java开发);book2.getInfo();Bookbook3=newBook(Java开发,89.9);book3.getInfo();-,无参的构造方法图书的名称:null图书的价格:0.0有一个参数的构造方法图书的名称:Java开发图书的价格:0.0有俩个参数的构造方法图书的名称:Java开发图书的价格:89.9,18,PPT学习交流,三种开发方法的需求分析过程比较,对于同一个系统开发过程来说,使用不同的系统开发方法在其具体的操作过程上是有所区别的。结构化系统开发方法:先对问题进行调查,然后从功能和流程的角度来分析、了解和优化问题,最后规划和实现系统。原型开发方法:先请用户介绍问题,然后利用软件工具迅速地模拟出一个问题原型,再与用户一道运行和评价这个原型,如不满意则立刻修改,反反复复,直到用户满意为止,最后优化和整理系统。OO开发方法:先对问题进行调查,然后从抽象对象和信息模拟的角度来分析问题,将问题按其性质和属性划分成各种不同的对象和类,弄清它们之间的信息联系,最后用面向对象的软件工具实现系统。,对象/需求调查就是要在整个系统开发工作展开之前,弄清楚对象生产、经营和管理过程的所有细节。对象调查可分为系统初步调查、可行性分析和详细系统调查三部分。其中详细系统调查是系统开发过程中工作量最大,同时也是最重要的过程之一。实事求是地全面调查是系统开发的基础。也就是说这一步工作的质量对于整个开发工作的成败来说都是决定性的。,系统调查原则,系统调查的原则自顶向下全面展开先弄清它存在的道理再分析有无改进的可能性工程化的工作方式全面铺开与重点调查结合主动沟通和亲和友善的工作方式,图14-9调查方式举例,22,PPT学习交流,为了使系统开发工作更加有效地展开,有经验的开发者往往将系统调查分为两步:第一步是初步调查,即先投入少量人力对系统进行大致的了解,然后再看有无开发可行性;第二步是详细系统调查,即在系统开发具有可行性并已正式立项后,再投入大量人力展开大规模、全面的系统业务调查。,初步调查,初步调查的范围用户需求分析现有企业的运行状况管理方式和基础数据管理状况现有信息系统运行状况,用户需求分析用户对新系统开发的需求情况、新系统的期望指标、是否愿意下大力气参与和配合系统开发、在新系统改革涉及用户业务范围和习惯做法时,用户是否有根据系统分析和整体优化的要求调整自己的职权范围和工作习惯的心理准备,上一层管理者有无参与开发工作、协调下一级部门业务和职能关系的愿望等,都是首先要着手了解的内容。,现有企业的运行状况现有企业的基本状况包括企业的性质、企业内部的组织机构、物流生产过程(对企业整体情况的了解)、厂区各办公楼或车间的布局、上级主管部门、横向协作部门、下设直属部门等。还必须清楚企业近期预计变化的可能性,它是今后制定以不变应“万变”措施的基础。这些可能包括企业兼并、产品转向、厂址迁移、周围环境变化等。,管理方式和基础数据管理情况现有企业的管理方式和基础数据管理状况是整个系统调查的重点,它与将要开发的系统密切相关。对管理方式的大致了解包括:企业整体管理状况的评估、组织职能机构与管理功能、重点职能部门(如计划、生产、财务、销售等)的大致管理方式,以及这些管理方式今后用计算机系统来辅助人的管理的可行性等。另外我们还必须了解相应的基础数据管理情况,如基础数据管理工作是否完善,相应的管理指标体系是否健全,统计手段方法和程序是否合理,用户对于新系统的期望值有无实际的数据支持。,现有信息系统运行状况信息系统是一个人机结合的开放式系统,广义地说它并不是因计算机和网络等应用而存在的。所以决定是否开发新系统之前一定要了解一下现有的系统的运行状况、特点、所存在的问题、可利用的信息资源、可利用的信息技术力量以及可利用的信息处理设备。这部分调查是提出新系统开发设想方案以及论证这个方案在技术上是否具有可行性的原始凭证。,新建系统方案设想根据用户要求,新系统应考虑是以覆盖整个组织的信息系统还是以某几个重点环节为主的局部环节信息支持系统。新系统大致可按什么规模来开发。新系统拟覆盖的范围,即新系统初步考虑可包括多少个子系统。新系统拟解决的主要问题。新系统预计的投入产出比。系统开发的可行性分析(技术、经济、社会),可行性研究,初步调查是否立项不立项原因用户要求不系统开发不原系统经修改具有可行性具有可行性可满足要求原因原因管理方基础数技术水财力物技术能准备不修改使之满式不行据不行平不行力不行力不行充分足要求终止系统开发新系统方案设想性质规模覆盖拟解决所需范围的问题资源新系统初步开发方案图14-10新系统方案设想的内容,30,PPT学习交流,图14-11企业MIS系统的子系统,31,PPT学习交流,1、详细调查的范围详细调查的范围应该是围绕组织内部信息所涉及领域的各个方面。但应该注意的是,信息流是通过物流而产生的,物流和信息流又都是在组织中流动的。故我们所调查的范围就不能仅仅局限于信息和信息流,系统详细调查,2、问卷调查表,问题既要能反映本系统的特点又要能全面地了解本业务的内容,3、问卷调查结果整理通常在组织机构调查并绘制树状的组织结构图时,对每一个管理岗位都加以编号,而在设计其他图时也用这个编号来作为图号,以标识该表所记录的业务和在组织内部的相对位置。其目的,一方面是为了让整个调查工作按计划进行;另一方面就是为了在整理调查结果和分析具体问题时能很快找到相关业务调查的原始资料。,4、业务流程调查方式,处理方式一栏是五个已经印刷好了的图例根据处理过程描述选择其一,将其涂黑并将它与上一步所选择的图例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论