软件工程
HaveFunInLinux
这个作者很懒,什么都没留下…
展开
-
Software release life cycle
转载至:http://en.wikipedia.org/wiki/Software_release_life_cycle转载 2015-03-10 15:32:36 · 731 阅读 · 0 评论 -
软件架构入门
作者: 阮一峰日期: 2016年9月 3日软件架构(software architecture)就是软件的基本结构。合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。O'Reilly 出版过一本免费的小册子《Software Architecture Patterns》(PDF),转载 2016-09-04 18:58:47 · 2718 阅读 · 0 评论 -
持续集成是什么?
作者: 阮一峰日期: 2015年9月23日互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。本文简要介绍持续集成的概念和做法。一、概念持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个。(1)快速发现错误。每完成一点更转载 2015-11-29 20:45:23 · 517 阅读 · 0 评论 -
Scrum猪和鸡的故事
本文转载至:http://blog.csdn.net/fen0707/article/details/8979942一天,一头猪和一只鸡在路上散步,鸡看了一下猪说:“嗨,我们合伙开一家餐馆怎么样?”猪回头看了一下鸡说:“好主意,那你准备给餐馆卖什么呢?”鸡想了想说:“餐馆卖火腿和鸡蛋怎么样?”猪说:“不开了,我全身投入转载 2015-11-29 18:50:40 · 5113 阅读 · 0 评论 -
计划扑克
本文转载至:http://www.whatis.com.cn/word_5903.htm【TechTarget中国原创】计划扑克(Planning Poker)是一个促使达成团队一致意见的团队构建活动。它由敏捷软件开发(agile software development)团队用来评估一定量的工作需要花多长时间完成。 计划扑克(Planning Poker)的目的是确保开发团队中的每转载 2015-11-29 08:15:20 · 2164 阅读 · 0 评论 -
什么时候该采用结对编程?
本文转载至:http://www.iteye.com/news/20082 编者按:原文作者Andriy Solovey从事软件开发已有15年,做过开发人员、软件经理和系统架构师。关注构建优质、可靠和可用的软件。 结对编程是构建软件系统的一种有效方法。采用结对编程,带来的显著效益:更好的想法——持续不断的头脑风暴、更大的知识库、在理解上有更少的差转载 2015-11-29 08:00:34 · 682 阅读 · 0 评论 -
结对编程的利与弊
转载至:http://kb.cnblogs.com/page/58732/ 结对编程(Pair-Programming)可能是近年来最为流行的编程方式。所谓结对编程,也就是两个人写一个程序,其中,一个人叫Driver,另一个人叫Observer,Driver在编程代码,而Observer在旁边实时查看Driver的代码,并帮助Driver编程。并且,Driver和Observer在一起时转载 2015-11-29 07:56:50 · 706 阅读 · 0 评论 -
敏捷项目中的资源管理
转载至:http://developer.51cto.com/art/200906/131329.htm很多人都知道:敏捷项目可以解决快速变更带来的问题。这些变更可能来自市场、系统 需求或是具体实现技术。然而,敏捷项目似乎对一种变更处理不好,就是项目人员的频繁变化。在实施敏捷的组织中,人们要想在项目间分配人力,经常面临这方面的挑战。Roland Ceullar谈到一些进行高效资源管理的方法转载 2015-11-29 07:48:36 · 758 阅读 · 0 评论 -
敏捷开发中对进度的把握
转载至:http://developer.51cto.com/art/200906/130031.htm51CTO推荐专题:初探敏捷开发项目经理被问到最多的问题就是,“这个项目什么时候才能完成?”被问的时候,可能项目才定下来,仅仅知道大概的功能模块,非功能性需求还模糊不清,甚至团队成员都没到位。但是上级、销售、客户急切地要知道,这个项目什么时候才能完成?被问的时候,转载 2015-11-29 07:46:37 · 1960 阅读 · 0 评论 -
敏捷开发之Scrum扫盲篇
转载至:http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结转载 2015-11-29 07:38:11 · 597 阅读 · 0 评论 -
再谈敏捷开发的好处及敏捷外包的前景
转载至:http://developer.51cto.com/art/200909/151058.htm转载 2015-11-29 07:26:05 · 3824 阅读 · 0 评论 -
软件形式化方法概述
本文转载至:http://blog.csdn.net/lovelion/article/details/8635369 友情提示:本文理论性和专业性较强,如果木有接触过该领域,读起来可能会有一点点吃力,!本文是Sunny结合多份资料综合整理而成,有点凌乱,见谅! 软件形式化方法(Formal Method)在软件开发中一直都受到多方面的争议。持转载 2015-11-21 11:01:47 · 1446 阅读 · 0 评论 -
五个为什么(译文)
作者: 阮一峰日期: 2009年8月21日昨天晚上,我终于把 More Joel on Software 翻译完了。谢天谢地,总算可以摆脱这本书了。唯一的感觉就是特别倦怠......检查完译稿以后,我一分钟也没等,立刻用Email发给了编辑,然后倒头就睡,直到刚才起床。此书的编辑工作量很大,但愿一切顺利,可以在年底前上市。下面的文章是此书的第35篇,也就是倒数第2篇。它转载 2015-11-16 15:41:13 · 621 阅读 · 0 评论 -
再说千行代码缺陷率
本文转载至:http://www.cnblogs.com/stephen-wang/archive/2013/07/04/3171381.html今天在新浪微博上又看到有人讨论千行代码缺陷率,还讨论的很细致——怎么计算,怎么统计....引用郭德纲的一句话:统计那玩意儿没用,一句话解决你心中所有疑惑。(原文是:学那玩意儿没用) 首先我们来看看,千行代码缺陷转载 2015-09-01 17:11:21 · 3238 阅读 · 0 评论 -
项目管理和产品管理
本文翻译至:http://www.tenstep.jp/cms/project-management-value.html?start=8A5.3 项目管理和产品管理项目和产品 (A5.3.P1)「项目」是为了执行新工作的交付手段。所有的组织里都有项目。项目可以利用通用的项目管理流程来进行管理。「项目管理」是指为了创造,扩展产品而使用的流程。另一方面「产品」,是翻译 2016-10-10 10:14:18 · 787 阅读 · 0 评论