如何划分大中小型项目?


如何划分大中小型项目?

  • 微型:只是一个人,甚至是半日工作在几天内完成的软件;
  • 小型:一个人半年内完成的 2000 行以内的程序;
  • 中型: 5 个人在 1 年多的时间内完成的 5000-50000 行的程序;
  • 大型: 5-10 人在两年内完成的 50000-100000 行的程序;
  • 甚大型: 100-1000人参加用4-5年完成的具有100,0000行的软件项目;
  • 极大行: 2000-5000 人参加, 10 年内完成的 1000 万行以内的程序;

以上摘自:《软件工程概论》   郑人杰、殷人民编

Advertisements

OSS编译工程构建


OSS(Open Source Software)工程项目通常采用符合GNU标准的编译配置文件进行工程编译,这种方法在很多著名的开源项目被使用,例如Linux kernel等。GNU autotools是一系列编程工具,可以辅助产生 Makefile,方便编译整个工程项目。它是自由软件基金会发起的GNU计划的其中一项,作为GNU建构系统的一部分。autotools 所产生的 Makefile 符合GNU编程标准。 Continue reading “OSS编译工程构建”