第五章开云 开云体育平台软件开发工具的使用与开发
开云 开云体育开云 开云体育首先,它取决于准备从事的软件开发工作 的性质与要求。这是决定购置还是自行开 发的最基本的因素。例如,为了开发一些 一般性的、日常事务处理用的专用系统, 它们的功能比较简单,重复量大,对程序 运行效率要求也不那么高,这时可以购置 一些比较成熟的、能减轻重复劳动的现成 工具。但如果是开发软件产品的公司,要 求开发工具有很高的效率与灵活性,而且 针对某一类特定的应用问题,那么就很难 找到现成的软件开发工具,这时为了加强 本公司内部工作的协调一致(如代码格式、开云APP 开云官网入口 文档格式方面的要求),住往是自行开发 更为有利。
。因为这样有利于实现一体化的、全过 程的支持。最后,人员的因素也是必须 考虑的。引入软件开发工具的初衷是节 省程序员的劳动,在引入软件开发工具 之后,要求程序员在熟悉程序设计语言 的同时掌握软件开发工具。使用引入的 工具需要花时间学习与熟悉,自己开发 工具更需要花费人力与时间,而且都需 要一定的知识背景。这些因素不仅影响 软件开发工具能否真正使用,而且也影 响到是购买工具还是自己开发工具。总 之,在软件开发工作中引进软件开发工 具是一种必然的趋势。
从长远来看,软件开发工具会越 来越多地得到应用,自行开发情 况会越来越少;但是自行开发一 些为自己所用的、适用于某一特 定应用范围内的、只支持某一局 部功能的工具,还是相当普遍的 现象
首先,它取决与准备开发的软件 的性质与要求 其次,取决于开发人员对支持工 作与支持程度的实际需要 另外,工作环境也是决定购置工 具还是自制的一个重要因素 最后,人员的因素也是必须考虑 的。 总之,在软件开发工作中引进 软件开发工具是一种必然的趋势。
所谓审计是指对一个系统的运行 状况及效率进行检测与评价,以 便进一步用好或改进这个系统。 审计的目的就是为了做到心中有 数,保证取得实际的应用效果。 审计可以由本项目组的人员自行 进行,也可以请外面的专家来进 行。审计的基础就是日常记录的 信息,没有日常信息的积累,审 计工作就无法进行。
在为自己用而开发软件工具时 (1)首先需要从实际出发,设定现实 的、有限的目标。(一定要在确实需 要的地方开发与使用工具) (2)自行开发工具一定要坚持短小实 用、逐步积累,避免期望过高、贪大 求全。 (3)要注意文档的齐全与资料的。
开发面向实际应用领域的、商品化的 软件开发工具,其难度比开发为自己 用的工具大得多。简单地把自己用得 很顺手的软件开发工具当做可以直接 用于其它环境的商品化的软件开发工 具,是一个严重的误解。 与系统软件或高级语言相比,软件开 发工具更多地依赖与应用领域的特点、 硬件与系统软件的支持、开发人员的 工作习惯与组织方式。所以,在考虑 商品化的软件开发工具时必须十分谨 慎地设一目标和要求,使之符合实际。
(3)工具将供哪些人使用,这些人以 前用过工具没有,他们熟悉的语言、 开发环境、表达图示、交流方式是什 么?这些人对于使用工具的态度、期 望、可塑性如何? (4)工具将在怎样的软件、硬件环境 下运行,机器的速度、内存、外围设 备、通信条件如何? 显然,这些问题如果不事先了解清楚, 选择会陷入盲目性。
另外,工作环境也是决定购置工具还 是自制工具的一个重要因素。工作环 境包括硬件配置、系统软件、数据库 管理系统、网络通信等各种条件。一 般的软件开发工具都是在一定的工作 环境中工作的,否则就不能正常运行。 虽然一些比较大的软件开发工具厂商 声称它们的产品可以在各种不同的平 台上使用,但这事实上是很难做到的。 因此,在一些比较通用的平台上比较 容易找到合适的工具,如EOS平台、 Windows平台、UNIX平台等,而在比 较特殊的平台上则常常需要自行开发 工具。需要说明的是,工具的环境与 待开发软件的环境一致为好。
在软件开发选择与购置中,应当 遵循以下的步骤与方法 第一步,明确购买软件开发工具 目的与要求。(这是正确使用软 件开发工具的基础工作。
第二步,明确购买软件工具的环境条件 与制约条件。 第三步,市场调查。 第四步,对于可供选择的各种工具进行 综合比较。(这里注意要防止两种倾向) 第五步,进行测试和检验。 第六步,正式签约购置。 第七步,安装与试用。 总之,软件开发工具的选择与购买是一 项十分复杂细致的工作。
(1)从实际需求出发。购买市场上已有 的软件开发工具,一般来说能够帮助 人们减轻一定的工作负担,在某些环 节上代替一些简单的、重复性的工具; 当项目比较大,时间持续比较长的情 况下,使用工具还可以使工作的组织 管理比较规范,信息的管理与检索比 较方便,部分地做到信息与知识的重 用和共享。然而,软件开发工具的引 进常常是比较昂贵的,特别是面对项 目管理或系统分析工作的工具。
在为自己用而开发工具时,为什么需要 从实际出发,设定现实的、有限的目标?
软件开发工具的开发是十分复杂和困难的,尤其是 一体化的或集成的软件开发工具的开发。从本质上 讲,软件开发工具是帮助人们开发软件的工具,只 能支持人们工作,而不能取代程序员的工作,更不 能取代项目负责人的组织与管理作用。因此,必须 实事求是地根据项目组的实际情况,抓住真正需要 加强,真正需要帮助的环节,开发出短小实用的工 具,用以支持项目组的工作。也就是说,一定要在 确实需要的地方开发与使用工具,而不要盲目追求 使用工具,或为使用工具而开发与使用工具。要使 工具的开发与使用成为雪中送炭,而不是画蛇添足。 因此,在为自己用而开发工具时,需要从实际出发, 设定现实的、有限的目标。
其次,取决于开发工作人员对支持工作 与支持程度的实际需要。在这里,软件 开发人员(包括项目负责人、程序员、资 料员、测试人员)希望得到软件开发工具 的什么帮助。是思考问题的出发点。这 些要求对于不同的项目组、不同的开发 任务是不同的。例如,对于某些开发、 报表设计或屏幕设计的数量很大,又不 太复杂的项目,购买现成的报表生成器 或屏幕设计工具是合理的。而对于一些 游戏或教学辅助软件,则不能用屏幕设 计的现成工具,因为这些软件需要活泼 多变的人机界面,一般的屏幕设计工具 是无法满足这种要求的(需要多媒体软件 开发工具)。这时,就需要自行开发一些 专用的工具了。
(2)客观认识软件开发工具的实际 发展水平。目前真正经过考验的、 一体化的软件开发工具还不多, 产品的作用与可靠程度还不尽如 人意。这就常常使人们在购置软 件开发工具时犹豫再三,特别是 有一定软件开发力量的单位,就 会考虑自己开发。
自己用得很顺手的软件开发工具绝对不能 直接商品化,这是因为,各种应用项目的 千差万别,再加上运行环境复杂多变,使 得商品化软件的开发任务要繁重得多。人 们常常忘记了这一点,混淆了这两种不同 类型的任务,简单地把自己用得很顺手的 软件开发工具直接当做可以用于其他环境 的商品化的软件开发工具,这是一个严重 的误解。与其他软件相比,软件开发工具 更多地依赖于应用领域的特点、硬件与系 统软件的支持、开发人员的工作习惯与组 织方式,所以,不能把自己用得很顺手的 软件开发工具直接商品化。
第一、制定严格的使用制度。 第二、记录使用的详细过程。 记录的内容包括系统运行的次数、时 间;信息库的输入与更新时间;各种 输出的质量与数量;使用者的反映与 满意程度;各种故障及处理的情况。 这种记录是基础性的工作,由机器自 动完成,也可用手工方式进行。 第三、培训使用人员。 第四、经常进行审计与评价工作。
二、调查市场 在调查研究中,以下这些问题应当作为重点 (1)开发工具的功能。 (2)这些工具的性能。 (3)这些工具所使用或依据的的开发方法 或开发理论是什么,与自己的方法理论是 否一致。这主要包括两个方面:一方面是 对应用软件结构的理解与认识。另一方面 是对开发过程的划分与各阶段任务的理解 与认识。 (4)这些工具的运行环境是什么?硬件条 件、操作系统、数据库管理系统、通信条 件等都对未来的实际使用产生影响。 (5)这些工具的文档资料是否齐全? (6)这些工具的服务、培训条件如何? (7)价格。
在选择之前,自己首先要搞清楚此次引入软件 开发工具要达到怎样的目标。具体地说,下面 几点是必须明确的。(1)为哪个软件开发项目而 使用工具,为了一个项目还是为了一批项目而 购置软件开发工具,开云APP 开云官网入口为哪一种类型的项目而购 置这些工具?(2)在哪个工作阶段使用工具,是 单在代码生成或文档生成中使用工具,还是在 其他阶段也要使用工具,是在一个生命周期内 使用工具,还是准备长期开发、不断更新版 本?(3)工具将供哪些人使用,这些人以前用过 工具没有,他们熟悉的语言、开发环境、表达 方示、交流方式是什么?这些人对于使用工具的 态度、期望、可塑性如何?(4)工具将在怎样的 软件、硬件环境下运行,机器的速度、内存、 外围设备、通信条件如何?显然,这些问题如果 不事先了解清楚,选择工具就会陷入盲目性。
2、审计的范围应当包括工具使用的 环境、人员,开云APP 开云官网入口工作负担、效果, 存在的问题、改进的方向等方面。 主要的审计问题如下(供读者参 考): 共十二条,见教材第66页--第67 页。 总之,软件开发工具的使用过程 需要认真地组织与管理,切不可 以为软件开发工具会自然而然的 带来效益。
在综合比较中(第四步),是要 反复进行、逐步筛选的。特别要 注意要防止两种倾向:一种是单 纯从厂家提供的资料去比较,而 缺乏已经使用过这种实际应用单 位的反映。另一种是单纯从某一 项指标去比较(如价格)。
一旦购置了软件开发工具,要对它的使 用过程进行认真的组织与管理。这种 组织与管理的成败,直接影响着软件 开发工具作用发挥的程度。 · 软件开发工具的使用过程,就是一个 逐步改变旧的工作习惯,建立科学的 软件开发方法的过程。如果没有认真 的组织管理,它是不可能轻易地、顺 利地实现的,切不可低估了这一过程 的困难、复杂与反复。
一、明确目的与要求 ●引入软件开发工具要达到怎样的目 标 (1)为哪个软件开发项目而使用工 具,为了一个项目还是为了一批项目 而购置软件开发工具,为哪一种类型 的项目而购置这些工具? (2)在哪个工作阶段使用工具,是 单在代码生成或文档生成中使用工具, 还是在其它阶段也要使用工具,是在 一个生命周期内使用工具,还是准备 长期开发不断更新版本?
购买市场上已有的软件开发工具,一般来说 能够帮助人们在某些环节上完成一些简单的、 重复性的工作;在项目比较大,时间持续比 较长的情况下,使用工具还可以使工作的组 织管理比较规范、信息的管理与检索比较方 便,部分地做到信息与知识的重用和共享。 软件开发工具的引进是比较昂贵的,真正经 过考验的、一体化的软件开发工具还不多, 产品的作用与可靠程度还不尽如人意。 自己开发的工具目标明确,符合需要,便于 进一步扩充和升级,不存在引进外面产品时 的冲突与不一致。
<备从事的软件开发工作的性质 与要求而言,什么条件下应该购买 工具?什么条件下应该自行开发工 具?
为了开发一些一般性的、日常事务处 理用的专用系统,它们的功能比较简 单,重复量大对程序运行效率要求也 不那么高,这时可以购置一些比较成 熟的、能减轻重复劳动的现成工具。 但是,如果是开发软件产品的公司, 要求开发工具有很高的效率与灵活性, 而且针对某一类的特定的应用问题, 那么就很难找到现成的软件开发工具, 这时为了提高工作效率,加强本公司 内部工作的协调一致(如代码格式、文 档格式方面的要求),往往是自行开发 更为有利。
扫一扫关注微信公众帐号