在这篇文章中,我提出一个开发模型。我已经将这个开发模型引入到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的。我打算写这些已经很久了,但我一直找不到时间来做,现在终于有时间了。我不会讲任何项目的具体细节,仅是关于分支策略和释放管理相关内容。它主要体现了Git对我们源代码版本...
分类:
其他好文 时间:
2014-09-08 03:14:16
阅读次数:
340
目录第1章 云计算技术简介1.1 云计算所要解决的问题1.2 云计算平台的分类1.3 微软云计算平台Windows Azure1.3.1 高可用性1.3.2 易于部署和伸缩1.3.3 全球化1.3.4 开发语言和开发模型第2章 Windows Azure云计算平台2.1 Windows Azure平...
以目前自己的理解,所接触到的面向对象思想中最重要的是“抽象”,软件设计目标中最重要的是“可以应对需求的变化(增加或更改)”。
思考一下,无论是“分层”思想,还是“设计模式”思想,还是“泛型”思想等,应该可以说最终的目的都是为了“可以应对需求的变化”,且都充盈着“抽象”。
分层是为了使得“大变小、繁变易”,而针对不同的现实情况,它可以演化出千变万化的原型。分层是一种思想,而Model1、...
分类:
Web程序 时间:
2014-08-26 01:49:55
阅读次数:
394
软件工程--开发模型目录瀑布模式螺旋模型快速原型模式增量模式喷泉模型演化模型瀑布模式特点:阶段间具有顺序性和依赖性:前一阶段完成后,才能开始后一阶段前一阶段的输出文本为后一阶段的输入文本推迟实现的观点质量保证:每个阶段必须交付出合格的文档对文档进行审核缺点:开始需..
分类:
其他好文 时间:
2014-08-21 11:40:44
阅读次数:
210
Nginx是一个轻量级的高性能Web服务器、反向代理服务器、邮件(IMAP/POP3/SMTP)服务器,是Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发,第一个公开版本0.1.0发布于2004年10月4日,以类BSD许可证的形式发布。Nginx选择epoll and kqueue 作为开发模型并使用C编写,在系统资源和CPU使用率上比Apache有着较大的优势。同时安装非常...
分类:
Web程序 时间:
2014-08-15 01:30:47
阅读次数:
221
叶亚明(Eric Ye),携程首席架构师,负责移动、Web、呼叫中心等部门的研发工作,领导开发的业务和领域包括酒店、机票、商务旅游、开放API、全球站、用户体验研究。他从过去十年的电子商务变革中,总结出六种有效的编程模型,目前被广泛应用于携程内部的产品研发过程中。此外,他还致力于升级携程网架构并创建...
分类:
其他好文 时间:
2014-08-09 13:20:27
阅读次数:
290
1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。瀑布...
分类:
其他好文 时间:
2014-08-09 00:02:36
阅读次数:
331
0x00 前言 工作了三年多,经历了公司的开发模型从摸着石头过河到现在走入弯路的转变,写篇文章总结一下这些思路,其中不少值得我们警惕。 0x01 成立之初的开发模型 - 没有模型 团队组成:一个项目经理和三个开发人...
分类:
其他好文 时间:
2014-08-01 00:18:41
阅读次数:
278
前端开发有一个叫渐进增强开发模型,有三个层次,分别是结构层(html),表现层(css),行为层(javascript)。该模型强调三个层次的分隔,可以直观地表现为html、css、js各自作为文件存放。这样做的好处是易维...
分类:
编程语言 时间:
2014-07-22 09:00:04
阅读次数:
215
一、对软件的认识1. 什么是软件2. 软件的分类3.
软件开发的生命周期模型(1)瀑布模型(2)Scrum
其实对用瀑布模型这种臃肿不堪、要求严格。而无法适应软件开发周期变化的开发模型,渐渐兴起向更轻型的软件开发方法演化。
敏捷方法试图通过小型的,自我管理的团队用短小的合作发布周期来鼓励迭代式软件开...
分类:
其他好文 时间:
2014-05-26 21:57:48
阅读次数:
334