仅就"软件项目"和"软件工程“提出我的看法。 软件工程(Software Engineering,简称为SE)是一门研究以工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。 软件工程包括三个要素:方法论(Methodologies)、工具(Tools)和过程(Processes)。 项目管理(Project management)是对一些与成功地达成一系列目标相关的活动(Activities)的整体。这包括策划, 进度计划和维护组成项目的活动的进展(Progress)。用最简单的话来说,项目管理就是一门在项目生命周期中,把失败的风险保持到尽可能最小学科。一个项目失败的风险主要来源于不确定性在项目各个阶段的存在。 软件工程(Software Engineering)以适当的方法论、采用合适的工具和一系列的过程(Processes)完成软件系统的相关要求。 软件项目管理(Software Project Management)则着眼于如何有效而适切地管理软件工程施工过程中的所有活动(这包含了各种资源的适切管理)。 Engineering(工程)为达成目标成品的实作本质与技术,Project(项目)则指为有效管理工程进度,质量,成本等因素的各种管理作为。 另,如果当时将“三峡工程”(Three Gorges Project (TGP), )翻译成“三峡计划”,是否也说的通呢? 诚如starquake 所说的: 中文词汇的多义性的一个体现。我同意starquake 的说法。
|