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

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

我的想法

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

1. 代码量

也就是项目的代码量。

2. 用户量

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

3. 开发人员数

项目的开发人员数量。

4. 收益

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

大型网站软件系统的特点

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

1. 高并发、大流量

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

2. 高可用

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

3. 海量数据

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

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

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

5. 安全环境恶劣

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

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

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

7. 渐进式发展

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

总结

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

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

参考文献

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

时间: 2024-10-22 02:39:40

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

大项目之网上书城(六)——个人页面和书页面Demo

目录 大项目之网上书城(六)--个人页面和书页面Demo 主要改动 1.user.jsp 代码 效果图 user.js 代码 3.shu.jsp 代码 效果图 4.其他小改动 LoginServlet LogoutServlet BookService XinShuMingServlet 5.新增 FindPageByIdServlet ShuImgByIdServlet 总结 大项目之网上书城(六)--个人页面和书页面Demo 主要改动 今天时间依旧不是很多,,主要是今天思路不够丰富.勉强给个

小项目创意大集合

每个程序员都可以入手的小项目创意大集合 我经常看有人发帖问关于软件项目创意点子的事,也看到了很多回帖,我自己也回了一些常见的软件项目创意.不过我觉得只列出三两个是远远不够的,因此就收集并这个软件项目创意列表,大家要找简单的编程软件项目创意学习练手的话,可以收藏并扩散本文.这些软件项目创意并不是论文级别的,只是想抛砖引玉让大家能从中受些启发. 下面你们会看到 120 多个个软件项目创意想法,都是我通过头脑风暴得来的.我将其根据主题分成了10 个分类,但有些软件项目创意其实涵盖了不止一个主题. 更新

医疗平台:我的第一个大项目

从四月以来,就一直跟着公司的师兄师姐们在做网络虚拟诊疗学习平台,可以说这算是我的第一个比较正式的大项目了,同时也是第一次跟那么多一起合作. 因为一开始没有开发这种大项目的经验,感觉吃了很多亏一开始. 总结一下,因为一开始再看文档,卧槽完全被文档牵着走,然后因为需求自己都不太明确,所以云里雾里.同时,我们公司居然用的自己的模板,唉,以前没弄过连MVC开发方式都不熟悉,SVN到用起来非常方便有没有. 再是熟悉模板,我去我们公司的框架其实很简单,当初为什么花了那么久才能理解,我现在想想当时脑子的是糊的

没做过大项目,但我会建大项目

刚出来实习的时候,参与的项目使用的还是SSH框架. 那时候还在使用SVN进行版本管理,常常在合并代码的时候遇到各种莫名其妙的问题. 那时候使用着曾经宇宙最好用的JAVA IDE Eclipse写代码,也没有觉得界面简陋影响编码. 那时候还不知道啥时微服务,只知道有需求了就把代码往单体项目的代码里加,而且是前端和后台代码放一起的那种.什么Vue.React.Angular,不存在的,JQuery搞定一切. 因为项目小,或者因为业务并不复杂,虽然项目代码都放一块,但是勉强还可以看,找相关的代码也算比

大项目之网上书城(二)——主页(上)

目录 大项目之网上书城(二)--主页(上) 1.主页 代码 效果图 2.head2.jsp 代码 效果图 3.二级页面的empty.jsp 代码 效果图 总结 WebContent图 大项目之网上书城(二)--主页(上) 实在是太复杂啦,弄了半天才调出来一个壳子.明天再继续吧... 1.主页 代码 值得一提的是,我把所以的路径都改成用${pageContext}来获取的了,这样就可以方便我在不同的地方复制粘贴同样的代码,能有同样的功效了.(甚至字体的url都改了23333) <%@ page l

DIOCP开源项目-DIOCP3 大文件的传输DEMO&lt;断点续传&gt;

首先该DEMO在StreamCoder上面做的改动,期间导致StreamCoderDEMO经常出现问题,导致大家运行的时候,频频出现问题,表示道歉. 以下是测试的结果,从服务器下载传输了一个3G左右的文件(Win7.iso).传输后用Hash工具做了个测试,是一样的.后面贴出了两个文件的贴图. 下面是客户端接受到文件的hash截图 下面是服务端源文件的hash截图 协议和功能 该DEMO由客户端请求服务端位与Files下面的文件,第一次请求文件信息(文件大小),请求到文件后,请求下载文件数据,收

(转)【重磅】无监督学习生成式对抗网络突破,OpenAI 5大项目落地

[重磅]无监督学习生成式对抗网络突破,OpenAI 5大项目落地 [新智元导读]"生成对抗网络是切片面包发明以来最令人激动的事情!"LeCun前不久在Quroa答问时毫不加掩饰对生成对抗网络的喜爱,他认为这是深度学习近期最值得期待.也最有可能取得突破的领域.生成对抗学习是无监督学习的一种,该理论由 Ian Goodfellow 提出,此人现在 OpenAI 工作.作为业内公认进行前沿基础理论研究的机构,OpenAI 不久前在博客中总结了他们的5大项目成果,结合丰富实例介绍了生成对抗网络

大项目成本管理

摘要:2014年3月,本人作为项目经理参与了XX市第一人民医院的"医院信息系统"的建设工作.项目历时10个月,合同总额1100万,其中软件部分金额约520万.通过该项目帮助医院实现了全方位,全对象,全过程的总体目标,实现了医院办公的无纸化.无片化.本文从笔者主持的大型项目开发经验出发,在成本估算方面,采用类比估算,自下而上估算,结合准备金分析,质量成本分析等成本估算方法,对项目总体成本进行了估算:在成本预防方面,按照支出合理化原则,采用逐步分摊分解的方法,详细的制订了项目的预算:在成本

C#学习笔记(6)——大项目增删改查

说明(2017-5-28 11:35:39): 1. 需要注意的地方很多 2. 首先是连接字符串str要直接写在类里面,不然每个按钮里面都要写一遍. 3. 查询用到sqlDataReader等三个方法,其他增删改只用到sqlCommond和sqlConnection. 4. sqlConnection记得要open! 5. 其他的记不起来了,总之要经常练习! 运行结果: 代码: 1 using System; 2 using System.Collections.Generic; 3 using