正在加载图片...
称为时间窗口。对每一个特定的时间窗口,在开始使用它之前就应说明它的有效性 人:需要的技能,开始时间,工作期限,有效性 具今硬件:开发系统,目标机器,新系统其它硬件部 工 软件:支持软件,实用软件 投入时间,持续时间,有效性 图97软件开发所需的资源 ①人力资源 在考虑各种软件开发资源时,人是最重要的资源。在安排开发活动时必须考虑人员的技 术水平、专业、人数、以及在开发过程各阶段中对各种人员的需要 计划人员根据范围估算,选择为完成开发工作所需要的技能。并在组织状况(如管理人 员、高级软件工程师等)和专业(如通信、数据库、微机等)两方面做出安排。 对于一些规模较小的项目(1个人年或者更少),只要向专家做些咨询,也许一个人就可 以完成所有的软件工程步骤。对一些规模较大的项目,在整个软件生存期中,各种人员的参 与情况是不一样的。图9.8画出了各类不同的人员随开发工作的进展在软件工程各个阶段的 参与情况的典型曲线 人高 高级技术人员 员参加程度 初级技术人员 管理人员 计需概详编 设设 测测测 划析计计码试试试 图98管理人员与技术人员的参与情况 个软件项目所需要的人数只能在对开发的工作量做出估算之后才能决定 ②硬件资源 硬件是作为软件开发项目的一种工具而投入的,可考虑三种硬件资源 宿主机( Host machine)—软件开发时使用的计算机及外围设备 目标机( Target machine)——运行已开发成功软件的计算机及外围设备; 其它硬件设备——一专用软件开发时需要的特殊硬件资源 宿主机连同必要的软件工具构成一个软件开发系统。通常这样的开发系统能够支持多种 用户的需要,且能保持大量的由软件开发小组成员共享的信息。但在许多情况下,除了那些 很大的系统之外,不一定非要配备专门的开发系统。因此,所谓硬件资源,可以认为是对现 存计算机系统的使用,宿主机与目标机可以是同一种机型 可以定义系统中其它的硬件元素为软件开发的资源。例如,在开发自动排版软件的过程9 称为时间窗口。对每一个特定的时间窗口,在开始使用它之前就应说明它的有效性。 图 9.7 软件开发所需的资源 ① 人力资源 在考虑各种软件开发资源时,人是最重要的资源。在安排开发活动时必须考虑人员的技 术水平、专业、人数、以及在开发过程各阶段中对各种人员的需要。 计划人员根据范围估算,选择为完成开发工作所需要的技能。并在组织状况(如管理人 员、高级软件工程师等)和专业(如通信、数据库、微机等)两方面做出安排。 对于一些规模较小的项目(1 个人年或者更少),只要向专家做些咨询,也许一个人就可 以完成所有的软件工程步骤。对一些规模较大的项目,在整个软件生存期中,各种人员的参 与情况是不一样的。图 9.8 画出了各类不同的人员随开发工作的进展在软件工程各个阶段的 参与情况的典型曲线。 图 9.8 管理人员与技术人员的参与情况 一个软件项目所需要的人数只能在对开发的工作量做出估算之后才能决定。 ② 硬件资源 硬件是作为软件开发项目的一种工具而投入的,可考虑三种硬件资源: ▪ 宿主机(Host machine)──软件开发时使用的计算机及外围设备; ▪ 目标机(Target machine)──运行已开发成功软件的计算机及外围设备; ▪ 其它硬件设备──专用软件开发时需要的特殊硬件资源; 宿主机连同必要的软件工具构成一个软件开发系统。通常这样的开发系统能够支持多种 用户的需要,且能保持大量的由软件开发小组成员共享的信息。但在许多情况下,除了那些 很大的系统之外,不一定非要配备专门的开发系统。因此,所谓硬件资源,可以认为是对现 存计算机系统的使用,宿主机与目标机可以是同一种机型。 可以定义系统中其它的硬件元素为软件开发的资源。例如,在开发自动排版软件的过程
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有