怎么才能算大项目(Application),大的衡量?

最近在思考一个问题,就是怎么才算一个大型项目,大的衡量有哪些东西?为什么要搞清这个问题呢,是因为在实际的开发过程中,如果知道这是个多大的项目,那就有各种相应的解决方案(我们称之为套路的东西)就可以使用了。

我的想法

我觉得有几个可以衡量的标准。

1. 代码量

也就是项目的代码量。

2. 用户量

也可以说是PV,用户的数量,高并发。

3. 开发人员数

项目的开发人员数量。

4. 收益

也即是价值,大的项目,应该是收益大的。

大型网站软件系统的特点

在《大型网站技术架构》书中,提到了大型网站的特点。

1. 高并发、大流量

需要面对高并发用户,大流量访问。

2. 高可用

系统7*24不间断服务了。

3. 海量数据

需要存储、管理海量数据,需要使用大量服务器。

4. 用户分布广泛,网络情况复杂

许多大型互联网都是为全球用户提供服务的,用户分布范围广,各地网络情况千差万别。

5. 安全环境恶劣

大型网站几乎每天都会被黑客攻击。

6. 需要快速变更,发布频繁

互联网产品为快速适应市场,满足用户需求,其产品发布频率是极高的。

7. 渐进式发展

大型网站一般是从一个小网站开始,渐进地发展起来的。

总结

大的项目和小的项目在软件开发上总归是不一样,团队协作、项目架构、服务部署等等,值得探讨何为“大”的问题。

不过因为暂时没有找到什么好资料能够做验证,验证上面的结论。先暂时放着,等着以后总结。

参考文献

1. 《大型网站技术架构》 李智慧

上一篇:Intel edison 智能硬件开发指南 基于YoctoProject


下一篇:JAVA操作Excel时文字自适应单元格的宽度设置方法