第一章 软件项目管理导论
第二章 项目需求管理
第三章 软件项目成本管理
第四章 软件项目进度管理
第五章 软件项目风险管理
第六章 软件项目配置管理
第七章 软件项目资源管理
第八章 软件项目质量管理
第一章 软件项目管理导论
软件市场
- 软件市场:软件生产的特殊性导致了作为商品销售的软件与传统经济学中分析的实物商品存在显著的不同。
- 软件商品特征:作为商品,软件同样具有一般商品本质的特性:价值和使用价值。但是软件产品是无形的,没有物理属性。
- 软件是与计算机系统有关的程序、过程和文档的完整集合。
- “软件”的特性:软件是无形的(intangible)、软件副本的大批量生产轻而易举、软件业是劳动密集型的(软件的设计与编程完全实现自动化,需要真正“智能”的机器)、一个没有经过充分训练的软件开发人员很容易编写出难以理解和修改的软件 、软件本身很容易修改、软件不像其他的工业产品那样会因使用而磨损,随着反复修改,它的设计会逐渐退化。
- 软件商品特定的性质包括3个基本方面:无形性、无损耗性、易复制性
- 软件的成本:在传统的经济学理论中,产品的总成本是由固定成本和可变成本所组成。 固定成本是指不会随着生产的产量变动而变动的成本(如厂房、机器和研发成本);可变成本是随着产量变化的成本,是生产每一件产品所需的原材料和劳动力成本(因此生产n件产品的变动成本是生产1件产品的n倍。);
- 软件的定价:传统商品的定价遵循边际定价原则。软件商品无法遵循传统商品定价的原则(软件作为知识密集产品的价值成本,其构成特点是:边际成本低,高劳动力成本,高附加值。)。
- 软件市场的垄断现象:低端支撑软件系统的垄断日益突出(新的需求规律:销售量越多,价格越高。系统级软件:操作系统和数据库软件)、固定成本形成的价格效应(软件成本主要是前期固定成本,当某种软件形成一定规模后,后来的软件企业想进入同样的市场难度非常大。原因一:若研发不成功,前期投入的成本无法挽回;原因二:垄断企业可以为了打击竞争对手把其产品价格降至接近于零。)软件产业的“先入为主”现象(一旦某个软件在市场上拥有绝对优势的市场份额,它的产品将形成一种事实标准)。
软件产业
- 软件产业的特点:软件市场容量巨大、软件企业成长迅猛、软件产品品种繁多、软件行业竞争激烈、行业发展日新月异。
- 软件产业在国民经济中的地位:软件产业具有带动经济增长的双重作用、软件是先进管理思想和管理模式的载体(软件能够促进和加快企业的信息采集、交流,降低管理成本,提高管理效率。软件促进管理规范化)。
软件工程
-
软件工程的背景和历史:1968年由NATO (北大西洋公约组织)在德国召开的学术会议上,Feitz Bauer首先提出了“软件工程”概念。
-
软件工程定义:1968年由NATO定义、1983年,IEEE的软件工程定义(软件工程是开发、运行、维护和修复软件的系统方法)、1993年,IEEE的一个更加综合的定义(将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中)、软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件,并有效的维护它。、软件工程是一类求解软件的工程,它应用计算机科学、数学以及管理科学等原理、借鉴传统工程的原理、方法,创建软件以达到提高质量、降低成本的目的,使计算机设备的能力借助于软件成为对人类有用的东西。
-
软件工程框架:软件工程作为一种工程,同其他工程项目一样,有自己的目标、活动和原则。
-
软件工程的目标是“生产正确、可用及具有经济效益的产品”、正确性指软件产品达到预期功能的程度、可用性是指软件的基本结构、实现和文档为用户可用的程度、具有经济效益指软件开发、运行的整个开销满足用户要求的程度。
-
软件工程活动:指生产一个最终满足需求且达到工程目标的软件产品所需要的步骤。它列出了需要