【转载】软件工程和项目管理的区别

软件工程的定义:

软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。

项目管理的定义:

项目管理是一个管理学分支的学科 ,指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望。项目管理是对一些与成功地达成一系列目标相关的活动(譬如任务)的整体。这包括策划、进度计划和维护组成项目的活动的进展。

软件工程为我们提供的具有指导意义的软件开发方法(RUP、MSF),项目管理是更从更高的角度思考问题,它总结出了项目管理中会碰到的问题及常规的解决方案,他不仅仅针对软件开发,而可以适用任何项目工程。PMP是国际上知名的项目管理资格认证,通过学习PMBOK课程,可以获得PMP认证。在软件行业,IBM公司也总结出了一套更适合软件行业的项目管理方法,叫WWPMM。

通过软件工程指导团队如何一步步进行开发,通过项目管理可以让管理人员对软件项目制定计划、跟踪计划执行情况、控制风险,通过软件工程和项目管理的结合才能保证项目沿着成功的方向迈进。

 

原文链接:http://www.cnblogs.com/netflu/archive/2011/01/10/1932407.html

时间: 2024-10-05 04:25:34

【转载】软件工程和项目管理的区别的相关文章

软件工程与计算机科学的区别

软件工程与计算机科学的区别,我认为两者的区别不是很大,但是方向和侧重点不同. 现在我们学习新增了软件工程这个专业,而我们计算机专业到大四开设了一门必修课----软件工程.刚开始的时候,我有点不理解,觉得有了我们计算机专业,还开设软件工程这个专业不是重复了吗.后来查了资料,才分得清两者的差别. 软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言.数据库.软件开发工具.系统平台.标准.设计模式等方面.它主要学的是软件方面,偏应用,对于学术的要求不像计算机技

软件工程之项目管理

软件项目开发是一项系统而复杂的工作,它需要一个团队互相配合.分工协作:项目管理是在一定的约束条件下,以高效率地实现项目的目标为目的,按照项目内在的逻辑规律进行有效的计划.组织.协调.控制的系统管理活动.软件项目管理是软件工程和项目管理的交叉学科,是项目管理的原理和方法,在软件工程领域的应用. 1.过程控制 质量管理是指一个组织在全员参与的基础上,为满足所受益者的质量要求而形成的一系列质量方针.目标和体系.软件质量管理是对软件的开发和生产过程的管理,包括软件项目策划.对软件过程的跟踪监控.软件配置

5.你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法。

问题1:你所在的学校有计算机科学专业和软件工程专业么? 答:我所在的学校有计算机学院和软件学院,所以分别有计算机科学与技术专业和软件工程专业. 问题2:相关专业的教学计划有什么不同? 答:这两个专业的教学计划如下: 软件工程课程设置: 公共必修课:思想政治理论.英语.计算机基础.文化素质课程.体育等课程. 学科基础课:数据结构.C++面向对象高级程序设计.计算机组成原理.数字逻辑.软件人员英语沟通方法1(英).数据库原理1(双语).算法设计与分析(双语).操作系统原理1.软件工程概论(双语).计

对软件工程与计算机科学之间区别的看法

一.疑问 近来总会在网上看到一些网友在百度知道.贴吧.论坛上提问软件工程与计算机科学的区别,其中的软件工程和计算机科学大多指大学信息类的两个专业,其实也就是两个学科,我想提问的多半是有志向IT业发展的即将毕业的高三学生.网上的回答很多,我也特意在网上查看了相关的文章,根据自己的经历和所知,我也有自己的一些粗浅的看法. 二.看法 计算机科学,英文为Computer Science,简称CS:软件工程,英文为SoftwareEngineering,简称SE. 计算机科学偏数学和理论,软件工程偏向实践

[转载] Android raw与assets区别

*res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制. *res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename:assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类.2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 *读取文件资源: 1

关于软件工程与计算机科学的区别

首先,软件工程是一门学科,用于研究用工程化方法构建和维护有效的.实用的和高质量的软件:而计算机科学是一门科学领域,用于研究计算机及其周围各种现象和规律的科学,亦即研究计算机系统结构.程序系统(即软件).人工智能以及计算本身的性质和问题.所以从本质上来说,我认为计算机科学包含了软件工程,而软件工程只是计算机科学其中的一个分支. 具体的来说,计算机科学分为理论计算机科学和实验计算机科学两个部分.后者时常称为“计算机科学”而不冠以“实验”二字.前者还有其他名称,如计算理论.计算机理论.计算机科学基础.

就软件工程与计算机科学的区别的个人看法

软件工程的核心课程主要是和软件开发有关,例如软件需求分析.UML建模语言.软件体系结构.软件项目管理.软件测试等.相比之下计科专业的课程显得更加有理工课程的气息,其中软件没有的包括:汇编语言.数字电路与逻辑设计.计算机体系结构.微机接口.ARM体系及编程技术.嵌入式项目分析设计技术等. 计算机科学涉及的面较广,而软件工程是其中必不可少的一部分,由于软件在计算机领域所占的比重很大,许多高校都在计算机科学专业的基础上独立出了软件工程的专业,以独立培养软件工程的特性:计算机更偏向于理论,而且涉及硬件多

谈软件工程和计算机科学的区别

计算机科学和软件工程都属于计算机类的专业,它们之间有联系,当然也有很多的区别.首先来说一下两者之间的差异,计算机科学包含了硬件.软件技术,毕业了可以从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力,相对来说就有更数学.更学术的方向,比如去研究数理逻辑之类的,计算机科学是综合的,范围要比软件工程的范围宽泛许多,属于理科的范畴,它不学工程,但是在算法和硬件方面比软件工程学得更深入:而对于软件工程来说,更偏向软件的测试与开发,应用,主要是指软件技术方面的,如编程,通过代码实现功能,学

“软件工程”与“计算机科学”的区别在哪里?

软件工程专业是2002年国家教育部新增专业,随着计算机应用领域的不断扩大及中国经济建设的不断发展,软件工程专业将成为一个新的热门专业.软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析.软件设计.软件测试.软件维护和软件项目管理等工作所必需的基础知识.基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发.测试.维护和软件项目管理的高级专门人才.软件工程专业是一门研究用工程化方法构建和维