- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统开发方法区别与联系
信息系统开发方法的区别与联系
【摘要】:一个信息系统开发的成败与采用的开发方法有直接的关系,已有多种开发方法,而目前常用的几种方法有:结构化方法,原型法,面向对象方法和CASE方法。对一个具体的信息系统而言,不是所有方法都适合该系统的开发,也不是一个系统只能用到一个方法,对这些方法进行分析和比较,可以帮助开发人员找到合适的方法,同时提出几种方法的结合,发挥各自的优点,作为新的开发方法。
【关键词】 :信息系统;结构化;方法; 原型法
中图分类号:TN91文献标示码:C文章编号:1002-6809(2007)0710051-02
一、信息系统的概念及方法概述
信息系统开发的方法是指在信息系统开发中的指导思想、逻辑、途径以及工具等的组合。它涉及的知识面广,至今没有一种统一完备的开发方法,常见的方法主要有:结构化方法、原型法、面向对象方法和CASE方法。
(一)结构化方法
结构化方法是在70年代末,为解决当时的“软件危机”而产生的一种面向数据流的系统开发方法。它以用户至上为原则,采用自顶向下的整体分析和设计和自底向上的逐步实施。其开发过程(一个生命周期)为:
(1)系统规划:初步调查,确定系统目标和总体结构及实施进度,进行可行性研究;
(2)系统分析:分析业务流程、数据与数据流程、功能与数据之间的关系,提出分析处理方式和新系统方案;
(3)系统设计:进行总体设计、代码设计、数据库设计、输入/输出设计、模块功能设计,给出设计方案;
(4)系统实施:进行编程和人员培训及数据准备;
(5)系统运行与维护:进行系统的日常运行管理及局部调整,出问题时提出开发新系统的请求。
(二)原型法
原型法是80年代在关系数据库系统(RDBS)、第4代程序生成语言(4GL)和各种系统开发生成环境产生的基础上提出的一种全新的系统开发方法。它凭借系统开发人员对用户要求的理解,在强有力的软件环境支持下,给出一个实实在在的系统原型,并与用户反复协商修改,形成实际系统。开发过程为:
(1)确定系统基本要求和功能;
(2)构造初始原型;
(3)运行、评价、修改原型;
(4)确定原型后处理。
(三)面向对象方法
面向对象方法是90年代随面向对象技术的日益成熟而发展起来的一种全新的系统开发方法。对象是该方法的主体,封装了属性和方法,具有继承性、封装性和多态性等特征。该方法开发过程为:
(1)系统调查和需求分析:进行调查研究,弄清要干什么;
(2)分析问题性质和求解问题:在问题域中抽象地识别出对象及其属性、方法等,也叫面向对象的分析(OOA);
(3)整理问题:对分析的结果作进一步抽象、归类、整理,以范式形式确定,也叫面向对象的设计(OOD);
(4)程序实现:用面向对象的程序设计语言将范式直接映射为应用软件,也叫面向对象的程序(OOP)。
(四)CASE方法
CASE是20世纪80年代末从计算机辅助编程工具、第四代语言(4GL)及绘图工具发展而来的一种自动化或半自动化的方法,能全面支持除系统调查外的每一个开发步骤。严格地讲,CASE只是一种开发环境而不是一种开发方法。采用CASE工具进行系统开发,必须结合一种具体的开发方法,如结构化方法、面向对象方法或原型法等,它仅提供了支持每一过程的专门工具。因而,CASE实际上把原先由手工完成的开发过程转变为以自动化工具和支撑环境支持的自动化开发过程。
二、信息系统开发方法的分析及比较
系统开发方法除产生背景不同外,在设计开发中也存在的差异,通过比较可反映出它们的优劣势,现通过结构化方法与原型法的差异及结构化方法与面向对象方法的差异来更深入的了解信息系统开发方法。
(一)结构化方法与原型法的差异
结构化方法与原型法是最先应用的系统开发方法,且至今还在应用,它们有着一定的优势,也存在着一定的问题,具体分析如下:
1.结构化方法
结构化方法是最先产生的系统开发方法,它与原型法比较有以下特点:
优点:
(1)强调系统开发过程的整体性和全局性,采用自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程;
(2)深入的进行调查研究,严格的区分工作阶段,每一步都要求标准规范化,文档也要求标准化,增加了软件规则说明的可读性和软件系统的可靠性;
(3)基于功能分解设计系统结构,采用数据流图(DFD),容易理解,便于开发人员与客户的交流。
不足:
(1)基本上是一个静态过程,虽基于自顶向下整体性的分析与设计原则,但没有突出体现系统研制过程的反复本质;
(2)用户参与仅限于系统分析与设
您可能关注的文档
最近下载
- 一年级家长会优秀课件ppt课件.pptx VIP
- 果树栽培学(山东联盟)知到智慧树期末考试答案题库2025年青岛农业大学.docx VIP
- 河道砌石护坡劳务合同4篇.docx VIP
- JCT 841-2024《耐碱玻璃纤维网布》.docx VIP
- 2025年全国危险化学品生产单位主要负责人考试题库(含答案).docx VIP
- 部编新人教版语文六年级上册易读错写错字汇总+课文重点梳理+词语积累.pdf VIP
- 水渠护坡砌石劳务合同8篇.docx VIP
- 《公路泡沫轻质土应用技术规范》.pdf VIP
- 人工智能基础知识考试题库300题(含答案) .pdf VIP
- 教育局书记在全县教育系统党组织书记培训动员会上讲话.docx VIP
原创力文档


文档评论(0)