- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统开发方法和前发展趋势
系统开发方法和当前发展趋势
朱晓铭 103789103780239 情报学
所谓系统开发方法,就是提供完成系统开发生命周期每一步的详细指导,包括具体的模型、工具和技术。按时间过程来分,开发方法分为生命周期法和原型法,实际上还有许多处于中间状态的方法。原型法又按照对原型结果的处理方式分为试验原型法和演进原型法。试验原型法只把原型当成试验工具,试了以后就抛掉,根据试验的结论做出新的系统。演进原型法则把试好的结果保留,成为最终系统的一部分。按照系统的分析要素,可以把开发方法分为三类:
①面向处理方法(Processing Oriented ,简称PO)。
②面向数据方法(Data Oriented ,简称DO)。
③面向对象的方法(Object Oriented ,简称OO)。
PO就是指系统分析的出发点在于搞清系统要进行怎样的处理,分为两种:一种是面向功能,由企业的职能出发;一种是面向过程,由企业运营流程出发,划分成一些过程进行处理分析。而DO首先分析企业的信息需求,建立企业的信息模型,然后建立全企业共享的数据库。OO是先分析企业的一些对象,把描述对象的数据和对对象的操作放在一起,如果多个对象共享某些数据和操作,共享的数据和操作就构成了对象类。 现在十分流行的面向过程的系统分析方法,在概念上它是把功能与数据结合,从本质上可以认为是面向对象的方法。如果把面向对象的方法和面向过程的系统分析结合,将会对系统开发的方法注入新的活力。
一、常用系统开发方法
1. 基于自顶向下、结构化、生命周期思想的开发方法
所谓结构化的设计技术,就是使用结构化的编程,结构化分析和结构化设计技术的系统开发方法。它是一种面向数据流的传统软件开发方法,以数据流为中心构建软件的分析模型和设计模型。
结构化系统开发的主要思想是功能分解并逐步求精,当一些任务十分复杂以至无法描述时,可以将它拆分为一系列较小的功能部件,直到这些自完备的子任务小到易于理解的程度。
结构化系统开发方法是面向过程的程序设计的方法,是强调开发方法的结构合理性以及所开发软件的结梅合理性的软件开发方法。结构是指系统内各个组成要素之同的相董联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,结构化系统开发方法最先提出了将管理信息系统的开发划分为系统分析、系统设计和系统实施3个阶段。
1)系统分析
旧的系统(手工或计算机系统)如果不再适应发展变化的环境,就可能提出开发新系统的要求。并做出新系统的开发规划。系统分析是开发工作的第一个阶段,它以开发规划中提出的目标为出发点,包括进行初步的系统调查(包括对开发新系统的可行性进行论证)和详细的系统调查,进行系统化的分析,建立信息系统的逻辑模型。系统分析阶段应写系统分析报告作为下一开发阶段的工作基础。
2)系统设计
系统设计阶段是为了在系统分析提出的逻辑模型的基础上设计系统的物理模型,其主要包括:代码设计、信息系统流程图设计、数据库设计、处理流程圈设计和编写程序设计说明书。
3)系统实施
在系统设计阶段建立了系统的物理模型之后,就进入到了系统的实施阶段.在系统实施阶段中主要包括程序设计及调试、系统转换及系统运行与评估等环节。这一阶段的成果除了最终实现的管理信息系统外,还包括有关的技术文档(如程序说明书、使用说明书等。这样整个管理信息系统的开发就基本完成。
目前的结构化设计方法主要有:
1) 结构化分析设计技术(structured analysis design technique);
2) 约当(E. Yourdon)结构化系统开发方法;
3) 企业系统规划法(BSP);
4) 詹姆斯.马丁(James Martin) 提出的战略数据规划法;
5) 我国专家提出的映射模型设计法(RMDM)和信息系统设计工程综合分析法(IDEA);
6) 杰克逊提出的JSP(Jackson structured program)和JSD(Jackson system development);
7) 哈兰.米尔斯(Harlan D. Mills)提出的系统开发的黑箱(black box)理论及其相应的分析设计方法等。
结构化法是基于系统的思想,系统工程的方法,以用户至上为原则,采用结构化、模块化等手段对信息系统进行分析、设计和实施。在实际开发过程中,对应于系统开发的一般过程(见图1),主要应用的结构化设计方法有结构化分析(Structured Analysis),结构化设计(Structured Design),结构化编程(Structured Program)。
结构化分析(SA),是一种面向数据流的分析方法,采用结
文档评论(0)