《软件开发工具》第5章 软件开发工具的使用与开发.ppt

《软件开发工具》第5章 软件开发工具的使用与开发.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件开发工具》第5章 软件开发工具的使用与开发

开发面向实际应用领域的、商品化的软件开发工具: 难度比开发为自己用的工具大得多。简单地把自己用得很顺手的软件开发工具当做可以直接用于其它环境的商品化的软件开发工具,是一个严重的误解。 与系统软件或高级语言相比,软件开发工具更多地依赖与应用领域的特点、硬件与系统软件的支持、开发人员的工作习惯与组织方式。所以,在考虑商品化的软件开发工具时必须十分谨慎地设定目标和要求,使之符合实际。 商品化软件开发工具开发思路: 最大程度利用现有成果,把精力集中于进一步的开拓和创新。 具备实现商品化软件开发工具的条件时,需要明确其适用范围与使用条件。 及时有效的服务与易读易用的文档,对于商品化软件开发工具而言,是决定其成败的首要因素。 什么条件下应该购买工具?什么条件下应该自行开发工具? 为了开发一些一般性的、日常事务处理用的专用系统,它们的功能比较简单,重复量大对程序运行效率要求也不那么高,这时可以购置一些比较成熟的、能减轻重复劳动的现成工具。但是,如果是开发软件产品的公司,要求开发工具有很高的效率与灵活性,而且针对某一类的特定的应用问题,那么就很难找到现成的软件开发工具,这时为了提高工作效率,加强本公司内部工作的协调一致(如代码格式、文档格式方面的要求),往往是自行开发更为有利。 对软件开发工具的选择应明确什么目的与要求? 在选择之前,自己首先要搞清楚此次引入软件开发工具要达到怎样的目标。具体地说,下面几点是必须明确的。(1)为哪个软件开发项目而使用工具,为了一个项目还是为了一批项目而购置软件开发工具,为哪一种类型的项目而购置这些工具?(2)在哪个工作阶段使用工具,是单在代码生成或文档生成中使用工具,还是在其他阶段也要使用工具,是在一个生命周期内使用工具,还是准备长期开发、不断更新版本?(3)工具将供哪些人使用,这些人以前用过工具没有,他们熟悉的语言、开发环境、表达方示、交流方式是什么?这些人对于使用工具的态度、期望、可塑性如何?(4)工具将在怎样的软件、硬件环境下运行,机器的速度、内存、外围设备、通信条件如何?显然,这些问题如果不事先了解清楚,选择工具就会陷入盲目性。 决定购置软件一切工具还是自行研制软件开发工具的基本原则是什么? (1)从实际需求出发。购买市场上已有的软件开发工具,一般来说能够帮助人们减轻一定的工作负担,在某些环节上代替一些简单的、重复性的工具;当项目比较大,时间持续比较长的情况下,使用工具还可以使工作的组织管理比较规范,信息的管理与检索比较方便,部分地做到信息与知识的重用和共享。然而,软件开发工具的引进常常是比较昂贵的,特别是面对项目管理或系统分析工作的工具。 (2)客观认识软件开发工具的实际发展水平。目前真正经过考验的、一体化的软件开发工具还不多,产品的作用与可靠程度还不尽如人意。这就常常使人们在购置软件开发工具时犹豫再三,特别是有一定软件开发力量的单位,就会考虑自己开发。 自己用得很顺手的软件开发工具能直接商品化吗?为什么? 自己用得很顺手的软件开发工具绝对不能直接商品化,这是因为,各种应用项目的千差万别,再加上运行环境复杂多变,使得商品化软件的开发任务要繁重得多。人们常常忘记了这一点,混淆了这两种不同类型的任务,简单地把自己用得很顺手的软件开发工具直接当做可以用于其他环境的商品化的软件开发工具,这是一个严重的误解。与其他软件相比,软件开发工具更多地依赖于应用领域的特点、硬件与系统软件的支持、开发人员的工作习惯与组织方式,所以,不能把自己用得很顺手的软件开发工具直接商品化。 在自行开发工具时,为什么需要从实际出发,设定现实的、有限的目标? 软件开发工具的开发是十分复杂和困难的,尤其是一体化的或集成的软件开发工具的开发。从本质上讲,软件开发工具是帮助人们开发软件的工具,只能支持人们工作,而不能取代程序员的工作,更不能取代项目负责人的组织与管理作用。因此,必须实事求是地根据项目组的实际情况,抓住真正需要加强,真正需要帮助的环节,开发出短小实用的工具,用以支持项目组的工作。也就是说,一定要在确实需要的地方开发与使用工具,而不要盲目追求使用工具,或为使用工具而开发与使用工具。要使工具的开发与使用成为雪中送炭,而不是画蛇添足。因此,在为自己用而开发工具时,需要从实际出发,设定现实的、有限的目标。 什么是审计?目的是什么? 所谓审计是指对一个系统的运行状况及效率进行检测与评价,以便进一步用好或改进这个系统。审计的目的就是为了做到心中有数,保证取得实际的应用效果。审计可以由本项目组的人员自行进行,也可以请外面的专家来进行。审计的基础就是日常记录的信息,没有日常信息的积累,审计工作就无法进行。 根据哪些因素来进行购置与自行开发之间的权衡? 首先,它取决于准备从事的软件开发工作的性质与要求。这是决定购置还是自行开发的最基本的

文档评论(0)

jiaoyuguanliji + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档