1:3:9定律:随着软件系统规模的增大,其成本成倍增长,呈现1:3:9的关系,称之为软件产业的非规模经济现象。 反思:–1 我们如何降低软件开发成本?–2 为什么提倡采用迭代的生命周期模型?–3 为什么提倡小项目、小团队?         某公司决策委员会审核项目有两个要素:
推荐 原创 2011-11-17 14:14:57
1559阅读
2点赞
2评论
浅谈软件开发定律系列之1:10:100定律 1:10:100定律:需求错误导致的成本是修复程序错误成本的100倍。 定理解析:1:10:100定律更加形象的说明每个开发阶段,修复问题所花费的成本。 比如在需求阶段,可能修复一个问题的成本是1,那么在开发阶段,修复问题的成本就是10,在发布阶段,修复一个问题的成本就是100。   针对这个定律,如果问题越早发现,则成本越小,抛出了三
推荐 原创 2011-11-22 21:22:10
7061阅读
5点赞
3评论
  布鲁克斯定律:      人月=人*月,月≠人月/人      极端情况下,Brooks定律会出现这样的情况:“投入更多的人到一项延迟的工作上,可以导致该项工作更加延迟”。 Barry Bohem:可以将软件开发进度压缩25%,但是不能再多了200/20/6X现象:–人数增加1倍,工期缩短20%,缺
推荐 原创 2011-12-09 21:53:50
6501阅读
2点赞
4评论
    帕金森定律(Parkinson’s Law)–“工作总是用完所有可利用的时间(Work expands to fill the time available)”,这意味着容易达到的目标将使员工工作上变得松懈–如果你给自己安排了充裕的时间从事一项工作,你会放慢你的节奏以便用掉所有分配的时间。 反思:–1如何规避帕金森定律?–2如果整个项目有20%的缓冲时间,你
推荐 原创 2011-11-18 18:12:11
7848阅读
48点赞
13评论
帕金森定律(Parkinson’s Law)–“工作总是用完所有可利用的时间(Work expands to fill the time available)”,这意味着容易达到的目标将使员工工作上变得松懈 –如果你给自己安排了充裕的时间从事一项工作,你会放慢你的节奏以便用掉所有分配的时间。 反思: –1如何规避帕金森定律? –2如果整个项目有20%的缓冲时间,你会如何分...
  “我会更加努力地工作” —— 一匹名叫Boxer的马(出自乔治•奥威尔的《动物农庄》)   彼得•圣吉在其著作《第五项修炼》中提到的系统思维定律相同适用于软件开发。    1. 今日的问题源于昨日的解决方式(Today’s problems come from yesterday’s solutions)   当解决这个问题时,我们会感到非常高兴。我们常常不考虑后
转载 2017-08-15 13:23:00
71阅读
2评论
  “我会更加努力地工作”——一匹名叫Boxer的马(出自乔治·奥威尔的《动物农庄》)   彼得·圣吉在其著作《第五项修炼》中提到的系统思维定律同样适用于软件开发。   1. 今日的问题源于昨日的解决方案(Today’s problems come from yesterday’s solu
转载 精选 2011-01-07 18:44:00
377阅读
“我会更加努力地工作”——一匹名叫Boxer的马(出自乔治·奥威尔的《动物农庄》)彼得·圣吉在其著作《第五项修炼》中提到的系统思维定律同样适用于
转载 2010-12-19 23:47:00
45阅读
作者: Andriy Solovey 来源: 伯乐在线 发布时间: 2013-05-13 21:39 阅读: 4056 次 推荐: 9 原文链接 [收藏] 英文原文:11 Laws of T...
转载 2013-08-10 18:49:00
49阅读
2评论
程序员应该了解的常见软件开发定律 软件开发领域最著名和最常见的定律: 墨菲定律(Murphy's Law) 可能是最著名的定律之一,主要是因为它不仅适用于软件开发。 如果事情可能出错,它就会出错。 程序员应该了解的常见软件开发定律 软件开发领域最著名和最常见的定律:墨菲定律(Murphy's Law)可能是最著名的定律之一,主要是因为它不仅适用于软件开发。如果事情可能出错,它就会出错。第一个推论
编程环境JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun
转载 2023-07-19 13:51:38
210阅读
与其他领域一样,软件开发领域也有一些非常有趣的定律。程序员、技术经理和架构师们经常在会议和聊天中提到它们。作为小白,我们常常只有点头附和的份,因为我们不希望让对方知道我们实际上根本不知道布鲁克、摩尔或者维斯都是什么人。这些定律包括了一些法则或软件开发大神的名言。它们都很有趣,值得我们一探究竟,而且每个定律背后都有令人惊叹的背景故事。在这篇文章中,我将分享我对软件开发领域最著名和最常见的定律的解释和
原创 2021-04-06 10:09:53
224阅读
文章目录前言一、浅谈如何开发一款App1.一个好的idea2.根据这个idea完善好具体的需求3.分工合作4.设计阶段①UI设计②接口设计③架构设计5.开发阶段6.测试阶段7.上线阶段8.运维阶段二、Java后端开发在其中扮演了什么角色三、初探后端开发知识体系其他大佬的建议我的建议1.Java基础阶段2.初涉开发阶段3.框架开发阶段4.源码、原理阶段5.架构设计阶段四、如何自学Java总结 前言
大前端 web基础 js html css web框架 vue react angular web样式 bootstrap tailwind 原生 android java ios swift 混合 flutter unia
原创 2024-10-17 10:54:50
72阅读
1.开发java程序步骤:编辑源文件:文件后缀名.java                                   java编译器:javac->字节码文件(扩展名.class)  &nbsp
    VR是虚拟现实的简称,官方对虚拟现实的解释是:利用电脑模拟产生一个三维空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般。虚拟现实现在已经在各个领域产生了巨大的影响,如:教育、房地产、购物、电商、娱乐等,当然很多人希望投身于虚拟现实产业,这些你必须了解。 VR开发语言   &n
软件开发模型与生命周期 1 软件开发模型 1.1瀑布模型 瀑布模型得特点: 1.是线性模型的一种,每个阶段只执行一次 2.文档驱动 瀑布模型的优缺点? 优点:开发的各个阶段比较清晰,当前阶段完成后,只需关注后续阶段 缺点:不响应需求的变化 风险往往延至后期才显露,失去及时纠正的机会 定义阶段:可研与 ...
转载 2021-09-26 21:06:00
415阅读
2评论
.NET基础介绍 .NET基础介绍一、.NET和C#是什么关系二、特性三、几个术语1、CLS2、CTSSystem.Object3、CLI4、托管5、非托管6、CLR7、.NET虚拟机(CLR)四、.NET程序执行原理五、程序集的规则六、应用程序域九、.net平台的区别 ) .NET基础介绍一、.NET和C#是什么关系微软公司是全球最大的电脑软件提供商,为了占据开发者市场,进而在2002年推出
转载 2023-10-31 23:08:13
265阅读
软件概念简介 软件(Software)简单的说就是那些在计算机中能看的着,但摸不着的东西,概念性的说软件也称为“软设备”,广义地说软件是指系统中的程序
转载 2010-06-16 22:01:00
290阅读
     十一休假,杭州西湖边逛了一圈只能用人山人海来形容,浙大紫金港校区也逛了一圈风景如画,建设得真不错很棒,假期就去了这2个地方,然后在家里陪老婆、看孩子、洗尿布、打了几局星际争霸,在网上接了一个B/S架构的内部管理类定制软件、淘宝上收了600元辛苦费后就开始行动了、现在把整个开发过程讲解分享如下文。 客户需求  
转载 2023-11-20 21:19:13
173阅读
  • 1
  • 2
  • 3
  • 4
  • 5