您的位置:知识库 » 软件工程

“软件工程”文章列表

作者: kzwang   2010-09-19 21:56:53 阅读:2348 标签:中文乱码 项目开发 总结
英文原文:Technical Debt a Perspective for Managers 作者:Mark Levison 译者:赖勤毅 发布于 2010年11月5日 现在已经到第十次迭代开发周期了,你的项目开发速度开始变慢。在之前的几个迭代周期中,团队没有像以前那样完成很多的“故事场景”...
2012-06-07 13:35:17 阅读:2293 标签:技术债务
处理遗留系统,几乎是每个程序员都不可能绕过的一件麻烦事儿。因为时间压力,技能不足以及功能复杂等诸多原因,常常使得遗留系统的代码变得糟糕混乱,可读性与维护性差,无法保证功能的可测试性,纠缠不清的代码让类、方法之间紧紧耦合在一起。如果遗留系统能够正常工作,那么我们还可以置之不理,即使代码接近腐烂的边...
作者: 张逸   2012-05-28 15:33:08 阅读:2258
英文原文:Implementing Automated Governance for Coding Standards 作者:Mark Figley 译者:罗小平 多数大型开发组织都有一套自己的编码和实践规范。但是对这些团队而言,光是将这些规范文档化,并保证实时更新,就是一个巨大的挑战。此外...
2012-03-22 21:30:47 阅读:2156 标签:代码规范
作者: microctrl   2009-06-22 14:57:33 阅读:2141 标签:敏捷开发
英文原文:8 Principles of Continuous Delivery The process for releasing/deploying software MUST be repeatable and reliable.软件的发布或部署过程必......
作者: jamesbetteley   2011-08-20 12:47:18 阅读:2067 标签:持续交付
作者: EricZhang(T2噬菌体)   2010-07-22 11:25:04 阅读:2063 标签:UML 面向对象
[注:原文发布于2011年12月23日] 背景 现如今,单元测试、自动化验收测试、持续集成等技术手段已被很多项目团队所采用,它们可以在软件开发活动中很大程度的保证开发软件的正确性,即是否满足了新的需求并且没有破坏已有的需求。但是如果软件无法顺利的部署到生产环境上,就不能带来任何商业价值。 ...
作者: 冯智超   2013-12-15 12:31:01 阅读:2010 标签:持续集成 虚拟化 云计算
原文发表于InformIT 持续交付是一种软件开发策略,用于优化软件交付流程,以尽快得到高质量、有价值的软件。这种方法让你能更快地验证业务想法,通过直接在用户那里进行试验,做到快速迭代。 尽管《持续交付》一书主要讲的是工程实践,但持续交付的概念对整个产品交付过程都有重大意义,包括对特性的”fu...
作者: 乔梁   2012-10-01 10:47:12 阅读:1978 标签:持续交付
非功能需求一般和系统的状态有关而与系统需要提供的功能无关。通常是系统的“ilities”功能,比如可扩展性(scalability)、互操作性(interoperability)、......
作者: Vikas Hazrati   2011-09-22 07:35:10 阅读:1956 标签:敏捷开发 需求分析
作者: 紫色阴影   2009-06-13 23:12:12 阅读:1937 标签:敏捷开发
作者: 刘松 陈春暖   2009-06-14 21:34:46 阅读:1918 标签:敏捷开发
在前文《分支策略(续)》中,我们讨论了多组件应用程序的持续集成策略,即:为相对独立的组件创建自己专属的代码库,然后通过现代持续集成工具进行组件间的持续集成。J......
作者: 乔梁   2011-06-02 12:58:34 阅读:1898 标签:持续集成
今年,“可观察性”(Observability)被引入到了 IT 领域。可观察性是一套理念系统。其重点是团队要融入可观察性的理念,特别是要求研发写出的应用是可观察的。将可观察性包含在你的需求之中,它是与扩展性,可用性同等重要的非业务性需求。 一个故事 距离伦敦 150 英里的地方有一座...
作者: 高洪涛   2018-07-19 23:01:24 阅读:1889 标签:可观察性
1)领域建模 分析领域特定的问题。比如赶集网这一分类信息网站,她的定位是解决都市人寻求房屋出租、二手房、二手车、二手物品交易、求职招聘等生活信息的需求的。在......
作者: James.H.Fu   2011-03-06 21:26:41 阅读:1874 标签:软件开发 框架
SOA的概念是Gartner 在1996年提出来的,并于2002年12月进一步提出SOA是“现代应用开发领域最重要的课题”。 一、SOA的定义 SOA分为广义的SOA和狭......
作者: 风尘浪子   2011-02-10 16:36:39 阅读:1851 标签:SOA
在前文《自动化部署》中,我们讨论了自动化部署。通过对部署操作脚本化、部署验证自动化、部署环境版本控制、生产部署全自动化等诸多实践,可以让部署完全处于受控状态......
作者: 乔梁   2012-01-07 15:33:09 阅读:1836 标签:持续集成
模式名称:生成器模式 1.问题描述 生活场景:你玩过种地、种花等类似的游戏吗?这是最近很流行的游戏哟!下面就是从种花游戏中剪切的四个花盆(盆景),很漂亮吧......
作者: 天津城建学院软件工程   2010-12-05 15:39:16 阅读:1834 标签:生成器模式 设计模式
(根据真实事件改编,情节有所夸张,请勿对号入座。) 这是一个风和日丽的星期五下午,Ben和Martin本应该在Costa咖啡馆喝一杯下午茶,一起聊聊周末的计划,然而PM的一个微信通知打乱了这一切。原来产品出现了一个bug需要紧急修复,下班之前必须要搞定。两人收到消息疾步走回到岗位,也没了心情...
作者: 贺思聪   2019-05-21 14:23:11 阅读:1760 标签:结对编程
作者: AlreGenispan   2009-10-19 11:12:53 阅读:1750 标签:destroy free freeAndNil release