软件开发工具(第5章:软件开发工具的使用与开发)

Posted jalja

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件开发工具(第5章:软件开发工具的使用与开发)相关的知识,希望对你有一定的参考价值。

一、购置与开发的权衡

购买或自行开发软件与哪些条件有关?

购买现成的软件开发工具还是自己开发专用的工具,与具体工作的条件、 环境、人员素质、项目特征都有不可分割的联系

自行开发软件开发工具的优点(重点、记忆)

  • 目标明确,切实符合自己的需要。
  • 便于进一步扩充和升级,不存在引进外面产品时不可避免的冲突 与不一致。
  • 可以商品化,成为软件产品出售。

许多软件技术人员手边都积累了一些自制的、专用的、规模不一的软件开发工具

购买软件开发工具的优点(重点、记忆)

  • 能够帮助人们减轻一定的工作负担,在某些环节上代替一些简单的、重复性的 工作。
  • 当项目比较大,时间持续比较长的情况下,使用工具还可以使工作的组织管 理比较规范,信息的管理与检索比较方便,部分地做到信息与知识的重用和 共享

一般而言,软件开发工具,我们更倾向于购买用途十分明确的

软件开发工具的运行环境(重点、记忆)

  • 硬件配置:内存规模 、磁盘容量、 主机速度 、输入输出设备
  • 系统软件
  • 数据库管理系统
  • 网络通信

决定购置还是自行开发软件开发工具,要考虑多种因素

  • 准备从事的软件开发工作的性质与要求(最基本)。
  • 开发人员对支持工作与支持程度的实际需要。
  • 工作环境。
  • 人员因素

二、软件开发工具的选择与购置

购置软件开发工具前要明确目的与要求

  • 为哪个软件开发项目而使用工具? 
  • 在哪个工作阶段使用工具;
  • 工具将供哪些人使用;
  • 工具将在怎样的软件、硬件环境下运行?

购置软件开发工具前应调查什么(重点、记忆)

功能、性能、开发理论或者方法、运行环境、文档资料、服务培训条件、价格

软件开发工具的购置方法与步骤(重点、记忆)

  • 1、明确购买软件开发工具目的与要求。
  • 2、明确购买软件工具的环境条件与制约条件。
  • 3、市场调査。
  • 4、对于可供选择的各种工具进行综合比较。
  • 5、进行测试和检验。
  • 6、正式签约购置。
  • 7、安装与试用。

三、软件开发工具的使用

引入软件开发工具后,组织管理工作包括哪些(重点、记忆)度过培审

  • 1.严格使用制度
  • 2.记录使用的详细过程
  • 3.培训使用人员
  • 4.审计与评价工作

严格使用制度:

  • 明确信息来源、使用权限、维护职责等有关事宜
  • 明确规定由哪些人在什么时候完成任务
  • 对于已经存入信息库的信息也要规定其使用权限及维护责任
  • 如果没有明确规定,信息库的内容就失去了可靠性,工具的运用也就失去了基础

记录使用的详细过程:

  • 记录内容包括系统运行的次数与时间,信息库的输入与更新时间,各种输 出的质量与数量,使用者的反映与满意程度,各种故障的情况及处理。
  • 项目的组织者必须及时地清楚地知道软件开发工具的使用情况、信息库的情 况以及人们是否正确地使用了它们。

培训使用人员: 软件开发工具的使用过程是人们转变工作方式的过程

审计与评价工作

  • 目的和意义:审计是指对系统的运行状况及效率进行检测与评价,以便 用好或改进系统,保证取得实际的应用效果。审计的基础是日常记录的信息。
  • 审计的范围:包括工具使用的环境、人员、工作负担、工作效果、存在 问题、改进方法等很多方面。

 

审计与评价工作问题举例

  • 在工具使用过程中进行审计的主要内容: 有没有出现过错误,有没有出现过数据丢失或错误的情况,有没有出现过由于误 操作而引起的异常情况,对这些情况有哪些纠正和补救措施,其效果如何。
  • 软件开发工具性能审计:工具的效率;工具的响应速度;工具的输出方式。
  • 在购置开发工具时进行审计:希望利用的功能;投入的资金和人力;定量计算的 收益和无法定量计算的收益;从经济上看是否合理。

四、软件开发工具的开发

自行开发工具的原则

  • 从实际出发,设定现实的、有限的目标。
  • 自行开发工具一定要坚持短小实用,逐步积累。
  • 第三点要注意文档的齐全与资料的积累。

以上是关于软件开发工具(第5章:软件开发工具的使用与开发)的主要内容,如果未能解决你的问题,请参考以下文章

软件开发工具(第4章:软件开发工具的技术要素)

软件开发工具(第13章: Eclipse插件的使用与开发)

《嵌入式 - Lwip开发指南》第5章 LWIP测速

微信小程序开发实战

Angular JS仿拉勾网 WebApp 开发移动端单页应用

Angular JS 仿拉勾网 WebApp 开发移动端单页应用