霍建华林心如电视剧:软件工程管理概述

来源:百度文库 编辑:中财网 时间:2024/04/29 06:43:55
软件工程管理概述
   软件工程包括软件开发技术和软件工程管理两大部分内容。软件工程管理是对软件项目的开发管理。具体地说是对整个软件生存期的一切活动进行管理。

1.1软件产品的特点
   (1)软件具有高度抽象性,软件及软件生产过程具有不可见性。
   (2)同一功能软件的多样性,软件生产过程中的易错性。
   (3)软件在开发和维护过程中的易变性。
   (4)不同开发者之间思维碰撞的易发性。
   (5)风险估计(客用的需求风险,项目本身采用的技术风险,管理风险,预算风险。其它开发者产生的外来技术风险,售后的商业风险,本公司的战略风险)  包括可预见的和不可预见的风险。
1.2软件工程管理的重要性
 对软件产品开发要做到:客户至上,质量第一,可靠性第一。从客户界面,设计方案,实现技术,工程规划,软件过程,产品质量,工程支持,产品测试等各个方面来考虑和保证上述目标。
   为了对付大型的软件系统,须采用传统的"分解"方法。软件工程的分解是从横向和纵向即时间和空间两个方面进行的。
   横向分解就是把一个大系统分解为若干个小系统,小系统分解为子系统,子系统分解为模块,模块分解为过程。
   纵向分解就是生存期,把软件开发分为几个阶段,每个阶段有不同的任务、特点和方法。为此,软件工程管理需要有相应的管理策略。
   重要性:根据软件产品的特征,且随着软件规模的不断增大,开发人员也随着增多,开发时间也相应持续增长,这些都增加了软件工程管理的难度,同时也突出了软件工程管理的必要性和重要性。事实证明,由管理失误造成的后果要比程序错误造成的后果更为严重。很少有 软件项目的实施进程能准确地符合预定目标、进度和预算的,这也就足以说明软件工程管理的重要。软件产品的测试和缺陷估计,必须有一个文档记录存档。如何售后服务也应作为软件产品完成的一个内容或指标。

   软件工程管理目前还没有引起人们的足够重视。其原因是人的传统观念,工程管理不为人们所重视;另一方面软件工程是一个新兴的科学领域,软件工程管理的问题也是刚刚提出的。同时,由于软件产品的特殊性,使软件工程管理涉及到很多学科。
 1.3软件工程管理的内容
   软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。软件的收益估计
   1.开发人员
   开发人员有:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。
   2.组织机构
   这里的组织机构要求有好的组织结构,合理的人员分工,有效的通讯。下面简单介绍三种组织机构。
   (1)主程序员组织机构。
   (2)专家组织机构。
   (3)民主组织机构。
   3.用户
   软件是为用户而开发的,在开发过程中自始至终必须得到用户的密切合作和支持。作为项目负责人,要特别注意与用户保持联系,掌握用户心理和动态,防止来自用户的各种干扰和阻力。其干扰有:
   (1)不积极配合。
   (2)求快求全。
   (3)功能变化。
   4.控制
   控制包括进度控制、人员控制、经费控制和质量控制。
   5.文挡资料
   软件工程管理很大程度上是通过对文挡资料的管理来实现的。因此,要把开发过程中的一切初步设计、中间过程、最后结果建立成一套完整的文挡资料。文挡标准化是文挡管理的重要方面。