软件项目管理和软件工程的区别

软件项目管理和软件工程的区别

软件工程是工程学,软件项目管理是管理学,管理学是一门学科学科,软件工程需要软件项目管理的知识;

什么是工程

维基百科的定义是:工程是对科学原则的使用;所以它的本质是一个使用;用的科学原则,说是科学技术不太好,技术往往牵涉到实际机器,很多东西只是科学原则,科学是对现实事物的总结归纳,使之可靠,这是很符合工程要求的;使用的目的是建立某个事物;所以工程的三要素是:

  • 使用这个行为
  • 被使用的科学原则
  • 使用这个行为建设或设计的对象

什么是软件工程

工程其实并不是很深奥的词,至少读起来是这样的,我们可以简单的把“工程”和“使用”一词做等价,这里的使用隐含着对科学原则的使用;所以在不同的领域有:

  • 土木工程:使用(科学原则)建立房屋或其它建筑;这里的建设的对象是房屋建筑;
  • 环境工程:使用科学原则,建设一个好的环境;
  • 软件工程:使用科学原则,设计建设一个良好的软件;

和软件项目管理的区别

对于不同的领域相关的科学原则都是不一样的,工学科类的专业是需要其它多个学科的知识来共同作用,我国学科门类有13个,软件工程属于工科,他还可能需要经济学,管理学的知识,这些都是科学原则,属于工程的三要素之一,软件工程需要最多的其它科学原则是管理学,事实任何一个工程学科都离不开管理学;

这两个学科有很多共同的关注点,对于时间的管理,软件项目管理用管理学的办法,制定符合要求的计划,究竟能不能达到这个计划呢,这是不一定的,软件工程提出了很多的软件生命周期,这是根据经验总结的一个科学原则,运用这样的开发制度,可以快速的得到时间上的保证,软件项目管理提供的计划,更像是一个目标;

软件工程这个特殊的学科门类,有很多的科学原则可能属于其它的任何一个学科,他对于需求分析的科学原则应该是属于哲学吧,图形规工具的使用计算机应用,生命周期不仅用了管理学,还使用了心理学、工学等学科,凭借经验得出一个高效的模型;软件工程,通过软件项目管理的原则,根据项目目标,制定一系列人员管理、时间管理等,怎么能够处理好这些细节,让项目满足预期目标,管理要达到的效果,还需要软件工程中的其它许多科学原则手段;

你可能感兴趣的:(软件工程师,项目管理)