加强软件的管理与训练————————————————————————————————作者:————————————————————————————————日期: 为了加强软件的管理与训练,提高个体软件过程能力我们必须先了解软件的一些性质。软件是一系列按照特定顺序组织的计算机数据和指令的集合。一个软件的产生是有一定的过程的。软件过程是人们用来开发和维护软件及相关产品的活动|、方法、实践和改进的集合。根据ISO/IEC12207软件生命周期过程标准,软件过程被分为基本过程、支持过程和组织过程,这里组织过程包含了管理过程。软件生命周期的是软件获取、供应、开发、运行和维护的过程,设计软件过程中各个参与方或利益方,包括软件产品的需方、供方、开发者、操作者和维护者。接下来将从软件过程的各种管理来阐述如何提高个体的软件过程能力和加强软件管理。组织管理:一堆沙子是松散的,可是它和水泥、石子、水混合后,比花岗岩还坚韧。 —— 王杰一款好的软件的开发过程是靠大家一同努力完成的。为此,我们要先建立组织过程焦点。组织过程焦点的目的是建立起软件组织对软件过程活动的责任,包括促进并保持对软件过程的了解、协调、制定、维护、评估以及改进的活动。为了有个好的软件过程,建立组织过程焦点一定要达到一定要求。1在整个组织中,软件过程的制定和该井活动是协调一致的。2识别一个具体的软件过程相对于标准过程的优缺点。3确保组织层的软件过程的制定和改进活动是有计划进行的。为了创造一种环境,是组织能够建立和维护一个软件过程改进的方法学,需要进行组织焦点活动。(1)定期评估软件过程并根据评估结果制订相应的更改计划(2)组织制定和维护有关软件过程和改进活动的计划(3)协调组织的标准软件过程和项目自定义的软件过程的制定和改进工作(4)协调组织的软件过程数据库的使用(5)新过程、新方法、新工具的评价、监控和推广(6)对有关组织和项目的软件过程培训进行统一管理(7)及时将有关软件过程制定和改进的活动通知与实施软件过程相关的组和人员需求管理:每一款软件都是为了解决需求而开发。客户的需求决定了这款软件的基本功能。需求定义指的是解释涉众需求,并根据需求规模整理成对要构建系统的明确的说明。需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。整个需求管理要分成3个部分:需求确认、需求跟踪、需求变更控制。技术管理:软件开发本身具有很强的技术性,而且过程、流程及其成果的电子化或信息化特征也很显著,所以技术管理对软件管理有及其重要的意义。首先是技术架构。技术架构主要是指用于支持软件工程过程成功实现与过程改进的技术基础设施,包括各类在技术过程管理中所采用的方法工具等。一款优秀的软件要有一个良好的技术架构。为此理清技术架构的层次和内容是必需的。接着是软件过程的问题分析和决策方案。一款软件的开发不可能一下子达到完美的地步,他必定会出现许多的缺陷。这是要几时的进行原因分析,目的在于识别导致缺陷和其他问题的根本原因。然后是决策来解决问题。选择决策技术和结构层次,制订决策分析与决定的计划;建立作为决策基础的评价准则;建立并运用决策分析指导原则,确定推荐的候选方案;选择评价方法,对照准则评价候选方案;选择解决方案。如此软件的质量才能得到逐步的攀升。然后是技术路线。整个软件开发周期需要一个技术解决路径。解决技术问题我我们要有一个计划,
加强软件的管理制度与训练 来自淘豆网m.daumloan.com转载请标明出处.