如何划分大中小型项目?


如何划分大中小型项目?

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

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

Advertisements

Openssl使用方法及其加密算法编程


OpenSSL 是一个开源项目,其组成主要包括一下三个组件:

  •     openssl:多用途的命令行工具
  •     libcrypto:加密算法库
  •     libssl:加密模块应用库,实现了ssl及tls

openssl可以实现:秘钥证书管理、对称加密和非对称加密。 Continue reading “Openssl使用方法及其加密算法编程”

NSS证书数据库管理工具


证书数据库工具是一个命令行实用程序,可以创建和修改Netscape Communicator cert8.db和key3.db数据库文件。 它还可以在cert8.db文件中列出,生成,修改或删除证书,并创建或更改密码,生成新的公钥和私钥对,显示密钥数据库的内容,或删除key3.db中的密钥对文件。密钥和证书管理过程通常开始于在密钥数据库中创建密钥,然后在证书数据库中生成和管理证书。 Continue reading “NSS证书数据库管理工具”