第五章 软件开发工具的使用与开发
5.1 购置与开发的权衡
(1)购置与开发之间进行权衡的原则(必须考虑的因素)
答:1)准备从事的软件开发工作的性质与要求。这是决定购置还是自行开发的最基本的因素。2)开发人员对支持工作与支持程度的实际需要。3)工作环境。4)人员因素。
(2)软件开发工具的工作环境
答:软件开发工具的工作环境包括硬件配置(内存规模、磁盘容量、主机速度、输入输出设备)、系统软件、数据库管理系统、网络通信等条件。
5.2 软件开发工具的选择与购置
(3)软件开发工具进行市场调查的重点
答:1)开发工具的功能;2)这些工具的性能;主要包括工具的人机界面、使用方式以及时间效率;3)软件开发工具所使用或依据的开发方法或开发理论是什么,与自己的方法理论是否一致;4)软件开发工具运行环境;5)软件开发工具的文档资料是否齐全?使用时的学习、掌握是否简单易行;6)这些工具的服务、培训条件如何;7)价格。
(4)购置软件开发工具的工作步骤
答:1)首先要明确购买软件开发工具的目的与要求;2)明确购买软件工具的环境条件与制约条件;3)市场调查;4)对于可供选 择的各种工具进行综合比较;5)进行测试和检验;6)正式签约购置;7)安装与试用。
5.3 软件开发工具的使用
(5)使软件开发工具得到有效使用,并真正发挥作用,需要哪些条件?
答:一开始就要对使用过程进行认真的组织与管理。
(6)引入软件开发工具之后,应当怎样进行管理?
答:1)制定严格的使用制度;2)记录使用的详细过程;3)培训使用人员;4)经常进行审计与评价工作。
***使用制度:在信息库要明确按时填写与本软件开发有关的各种信息来源,即由哪些人在什么时候完成这种任务、规定成员的使用权限、维护职责等有关事宜。
(7)软件开发工具使用中审计的目的和范围
答:所谓审计是指对一个系统的运行状况及效率进行检测与评价,以便进一步用好或改进这个系统。审计的目的就是为了做到心中有数,保证取得实际的应用效果。审计的范围应当包括工具使用的环境、人员、工作负担、工作效果、存在问题、改进方向等许多方面。
5.4 软件开发工具的开发
(8)自行开发工具的含义
答:自行开发工具主要指的是为自己使用而开发的工具,即在市场上还没有适合自己需求的软件开发工具,针对自己的需要而开发某种特定的工具。
(9)自行开发的注意事项
答:1)首先要从实际出发,设定现实的、有限的目标;2)要坚持短小实用、逐步积累,避免期望过高、贪大求全; 3)要注意文档的齐全与资料的积累;4)开发面向实际应用领域的、商品化的软件开发工具,其难度要比开发为自己所用的工具大得多。
(10)论述购买开发工具与自行开发的优缺点
答:购买软件开发工具的好处:在某些环节上可代替一些简单的、重复性的工作;对项目较大,周期较长的情况,还可以使工作的组织管理比较规范,信息的管理与检索比较方便,部分地做到信息与知识的重用和共享。缺点:比较昂贵,特别是项目管理和系统分析工具也不易按实际需要剪裁与扩充。
自行开发的好处: 目标明确,符合需要,便于扩充。缺点:规范化、商品化程度低,问题与故障多。
(11)购买现成的软件开发工具还是自己开发专用的工具,与具体工作的条件、环境、人员素质、项目特征都有不可分割的联系。
(12)在购置软件开发工具时,必须要明确什么?
答:1)为哪个软件开发项目而适用工具;2)为哪个工作阶段是用工具;3)工具将供哪些人使用;4)工具将在怎样的硬件、软件环境下运行。