- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
源码浏览的工具Source?Insight Source?Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++,?C#和Java 等程序的分析。 Source?Insight能分析你的源代码并可以动态维护它自己的符号数据库,并自动显示有用的上下文信息。 一、计算机辅助系统开发方法的基本思想 严格来说,计算机辅助系统开发方法(CASE方法)并不是真正独立意义上的方法,它必须依赖于其他某一种具体的开发方法。 在完成系统调查后,系统开发的每一步都可以在一定程度上借助于专门研制的软件工具来实现,实现软件开发过程的自动化,提高系统开发的标准化程度和开发的效率。 二、集成化的CASE环境 集成化的CASE环境(ICASE)将软件开发各阶段所需要的所有的工具、信息按照统一的标准和一定的结构进行组合、封装,使得工具、人员及生命周期的各阶段之间均能方便地进行通信。 二、集成化的CASE环境 目前,CASE仍然是一个发展中的概念,虽然各家公司都有自己的CASE产品,但没有统一固定的模式。 最具代表性的是DEC公司的集成化CASE和ORACLE公司的CASE方法。 CASE集成环境包括硬件平台与软件平台两部分。 1.CASE的软件平台 一个完整的CASE软件平台应具备以下功能: (1)图形功能。 图形实际上是一种软件模型化语言,它为软件的描述提供了简化的、没有歧义的方法,是开发人员沟通交流的重要工具,例如数据流图、模块结构图、实体关系( E-R)图等。CASE软件平台的图形功能越强,软件开发的效率越高。 (2)自动查错功能。 自动查错功能能帮助开发人员在生命周期的较早阶段发现更多的错误,降低软件开发的成本,保证软件产品的质量。 (3)中心信息库。 CASE中心信息库(简称中心库)是CASE软件平台的核心,是一个分布式、多用户的资料库,是存储和组织软件开发各阶段所有信息的一种机构,包括系统规划、分析、设计、实现等信息。 (4)对软件生命周期的全面覆盖。 (5)支持建立系统原型。 (6)代码的自动生成。 (7)支持结构化的方法论。 2.CASE的硬件平台 CASE集成环境为用户提供一条从问题描述到支持程序的快速和有效的开发途径,因此,需要对整个软件开发的支撑环境重新进行定义,这就是CASE系统的硬件平台。 一台中央主机 CASE的硬件平台 中型的部门级或项目级的主机 若干工作站 三、CASE的特点 CASE与其他方法相比,一般具有以下特点: (1)解决了从客观世界对象到软件系统的直接映射问题,强有力地支持软件/信息系统开发的全过程。 (2)使结构化方法更加实用。 (3)自动检测的方法大大提高了软件的质量。 (4)使原型法和面向对象方法付诸实施。 (5)简化了软件的管理与维护。 (6)加速了系统的开发过程。 (7)使开发者从繁杂的分析设计图表和程序编写工作中解放出来。 (8)使软件的各部分能重复使用。 (9)产生统一的标准化的系统文档。 (10)使软件开发的速度加快而且功能进一步完善。 在常用的系统开发方法中,迄今为止还很难绝对地从应用角度来评价其优劣。 目前计算机技术和信息处理技术的发展日新月异,为我们建立DBS、辅助工程设计、绘制各类图形、生成各种程序模块和管理应用系统等提供了很大的便利,大大地缩短了信息系统的开发周期。 第六节 各种开发方法的比较 但是目前这些工具技术的发展主要支持的都是信息系统开发的后几个环节,例如系统实施、系统设计和系统分析中各种流程图的绘制等,这就导致了目前信息系统开发工作中工作量重心的偏移。 就国外的统计数据来看,在信息系统开发过程中各环节工作量所占的比重如表4.1所示。 1.原型法 它是一种基于4GL的快速模拟方法,它通过模拟以及对模拟后原型的不断讨论和修改,最终建立系统。 要想将这样一种方法应用于一个大型信息系统开发过程中的所有环节是根本不可能的,故它多被用于小型局部系统或处理过程比较简单系统的设计到实现环节。 2.面向对象法 它是一种围绕对象来进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。 这种方法可以普遍适用于各类信息系统开发,但是不能涉足系统分析以前的开发环节。 3.CASE方法 它是一种除系统调查外全面支持系统开发过程的方
文档评论(0)