自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (20)
  • 收藏
  • 关注

原创 《人月神话》读书笔记(十二)——未雨绸缪,为变更而计划,程序维护的哲学

1、对于大多数项目,第一个开发的系统并不合用。可能太慢、太大,而且难以使用,或者三者兼而有之。要解决所有的问题,除了重新开始以外,没有其他的办法,即开发一个更灵巧或者更好的系统。系统的丢弃和重新设计可以一步完成,也可以一块块地实现。所有大型系统的经验都显示,这是必须完成的步骤;2、一旦认识到实验性的系统必须被构建和丢弃,具有变更思想的重新设计不可避免;3、用户的实际需要和用户感觉,会随着程

2008-09-21 17:07:00 836

原创 《人月神话》读书笔记(十一)——项目经理的基本职责和主要日常工作

1、 在一片文件的汪洋中,少数文档成为了关键的枢纽,每个相关管理的工作都是围绕它们展开的,他们是项目经理的主要工具;2、文档的跟踪维护是项目监督和预警的机制,文档本身可以作为检查列表、状态控制,也可以作为汇报的数据基础。3、软件项目文档的内容:目标。待完成的目标、迫切需要的资源、约束和优先级产品技术说明。进度表。资金预算。工作空间分配。人员组织。4、为什么要

2008-09-21 16:43:00 939

原创 《人月神话》读书笔记(十)——削足适履

1、除了运行时间之外,内存也是程序一个主要开销,特别是系统软件;2、程序的规模不是坏事,但不必要的规模是不可取的,软件开发人员必须设置规模目标,控制规模;3、除了运行时间和内存之外,控制范围硬盘的次数也是很重要的;4、对项目经理而言,规模控制既是技术工作的一部分,也是管理工作的一部分。必须研究用户和他们的应用,以设置将开发系统的规模。接着,把这些系统划分成若干部分,并设定每个部分的规模

2008-09-21 16:17:00 953

原创 《人月神话》读书笔记(九)——胸有成竹,软件项目的时间估算和生产率

1、仅仅通过对编码部分的时间估算,然后乘以其它部分的相对系数,是无法得到整个项目的精确估算的;2、构建小型程序的数据不适和系统型项目;3、程序开发的工作量和复杂度是随程序规模的指数增长(我倒觉得需要加条件,这个和各个子系统之间或组件之间的接口或者说交互的复杂度有关);4、据IBM的数据显示,生产率是系统各个部分交互的函数,在1.5千代码行一人年至10千行代码一人年之间变化。(这个数据也

2008-09-21 16:06:00 1011

原创 《人月神话》读书笔记(八)——关于项目的组织结构

1、项目组织的目标是为了减少必要的交流和协作量;2、为了减少交流,组织结构包括人力资源的划分和限定职责范围;3、传统的树状组织结构反映了权力的组织原理——不允许双重领导;4、组织中的网状结构,是为了进行调整,以克服传统树状结构交流缺乏的困难;5、每个项目或者子项目具有两个领导——产品负责人,技术主管或架构师,这两个职能有很大的区别,需要不同的技能;6、两种角色的任意组合都可以是

2008-09-21 15:27:00 813

原创 《人月神话》读书笔记(七)——为什么巴比伦塔会失败?

1、巴比伦塔项目的失败是因为缺乏交流以及交流的结果——组织。项目人员之间的交流和沟通是项目能否顺利和成功的一个重要因素。2、缺乏交流引起进度灾难、功能的不合理和系统缺陷纷纷出现。随着工作的进行,许多小组慢慢地修改自己程序的功能、规模和速度,他们明确或者隐含地更改了一些有效输入和输出结果用法上的约定,开始出现偏差。3、团队如何进行相互之间的交流沟通:清晰定义小组内部的相互关系和充分利用电

2008-09-21 15:06:00 1427

原创 《人月神话》读书笔记(六)——如何在团队中贯彻执行架构决策

项目经理如何确保每个人听从、理解并实现结构师的决策?对于有多个结构师的小组如何保持系统概念上的完整性。1、手册、或者书面规格说明,是一个非常必要的工具。手册是产品的外部规格说明,它描述和规定了用户所见的每一个细节;同样的,它也是结构师主要的工作产物。手册不但要描述包括所有界面在内的用户可见的一切,它同时还要描述用户看不见的事物。后者是编程实现人员的工作范畴,而实现人员的设计和创造是不应该被限制

2008-09-15 16:36:00 706

原创 《人月神话》读书笔记(五)——架构时如何影响实现人员,如何避免画蛇添足

1、尽早交流和持续沟通能使结构师有较好的成本意识,以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工。2.  面对估算过高的难题,结构师有两个选择:削减设计或者建议成本更低的实现方法--挑战估算的结果。后者是固有的主观感性反应。此时,结构师是在向开发人员的做事方式提出挑战。想要成功,结构师必须牢记是开发人员承担创造性和发明性的实现责任,所以结构师只能建议,而不能支配;时刻准备着

2008-09-15 16:31:00 706

原创 《人月神话》读书笔记(四)——贵族专制、民主政治和系统设计

1、概念完整性是系统设计中最重要的考虑因素;2、功能与理解的复杂程度之间的比值才是系统设计的最终设计目标,而不仅仅是丰富的功能;3、为了获得概念完整性,则设计必须由一个人或者具有共识的小型团队来设计;4、对于大型项目,将概念完整性的设计和具体的实现分离是必要的;5、如果要得到概念完整性,则必须由少数人来控制这些概念;6、纪律和规则对行业是有益的。外部的体系结构的规定实际上是增强

2008-09-15 16:03:00 1077

原创 《人月神话》读书笔记(三)——关于外科手术队伍的启发

1.  对于效率和概念的完整性来说,最好由少数干练的人员来设计和开发,而对于大型系统,则需要大量的人手,以使产品能在时间上满足要求。如何调和这两方面的矛盾呢?2.  Mills的建议:外科医生(首席程序员):定义功能和性能技术说明书,设计程序,编制源代码,测试以及书写技术文档。副手:主要作用是作为设计的思考者、讨论者和评估人员。管理员:控制财务、人员、工作地点安排和机器,充当组织中

2008-09-10 23:07:00 1400

原创 《人月神话》读书笔记(二)——对“人月神话”的关键认识

1、缺乏合理的时间进度是造成项目滞后的最主要原因,它比其它所有因素的总和还要大;2、所有的软件的开发人员都是乐观主义者:相信一切都将运作良好!(我以前是一个积极的乐观者,后来发现我估算的工作量成以三比较符合实际)3、由于我们纯粹的思维活动总是期望在实现的过程中必会碰到困难,但实际上思维的过程本身可能是由缺陷的,几乎总是有bug的;4、围绕成本核算技术,混淆了工作量和项目进度,错误的替换

2008-09-10 22:32:00 687

原创 《人月神话》读书笔记(一)——对软件职业的认识

第一章  焦油坑1、系统级的软件产品是构件程序工作量的9倍。将其产品化引起了3倍的工作量,而将构件整合成完整系统所产生的设计和集成、测试又加强了3倍的工作量,而这些高成本的构件在根本上是独立的。2、从事软件行业的乐趣:享受创造事物的快乐;开发对其他人有用的东西的乐趣;编程的过程所体现的令人神魂颠倒的魅力;面对不重复的任务,不断学习的乐趣;纯粹的思维活动的存在、移动和运转方式完全

2008-09-10 22:09:00 784

staruml中文使用手册

staruml 使用手册 v5.0 中文

2010-08-08

应用程序架构本质论(共九章)

应用程序架构本质论,共九章九个文件,内容很充实的!

2009-03-13

软件可靠性之软件工程

软件可靠性之软件工程,共包括三个文件。应该还不错吧

2009-03-13

ClearCase在实际项目中的应用V0.21.ppt

第1部分:配置管理的最佳实践 通过配置管理中存在的问题,以及配置管理的 ,说明配置管理的最佳实践。 第2部分:ClearCase在实际项目中的应用 根据配置管理员在实际项目中碰到的或者是关注的问题,结合配置管理最佳实践,交流作者的在实际项目中使用的应用经验。主要包括以下内容: 统一标识工件,并存入安全的配置库 控制和审计工件的变更 在项目的里程碑处建立相应的基线 支持对工件的并发变更 设置测试环境 历史数据迁移

2008-09-11

应用架构设计.ppt

架构基础 (Concept Of Architecture) 架构基本概念 (Basic Concept) 架构设计目标 (Goals) 架构分类 (Categories) 企业级应用架构 (Enterprise Architecture) 架构组成 (Constitution) 架构设计原则 (SOA) 架构实现方法论 (Methodology) 火龙果架构培养体系 企业级架构案例 (Example) 架构设计路线图-火龙果软件 确定架构设计范围 子架构:分析、设计、实现与验证 功能架构:子系统划分 逻辑架构:系统分层 可扩展架构:支持的资源扩展 外部接口架构:系统外部接口支持多种交互协议 可靠性架构:异常处理机制 可维护性架构:运行时的扩展性 集成系统总体架构 集成的时机 逻辑架构集成 物理架构集成 集成策略 架构集成验证

2008-09-11

人脉经营全攻略.doc

正如社会所言,一个人能否成功,不在于你知道什么(what you know),而是在于你认识谁(whom you know)。 人脉是一个人通往财富、成功的入门票。两百年前,胡雪岩因为擅于经营人脉,而得以从一个倒夜壶的小差,翻身成为清朝的红顶商人。三百年后的今天,检视政商界成功人物的成长轨迹,也都因为拥有一本雄厚的“人脉存折”,才有之后的辉煌的“成就存折”。

2008-08-29

高效组织的生命线-有效沟通.ppt

沟通是信息凭借一定符号载体,在个人或群体间从发送者到接受者进行传递,并获取理解的过程完美的沟通,是经过传递后被接受者感知到的信息与发送者发出的信息完全一致,而不是双方达成协议如果信息接受者对信息类型理解与发送者不一致,有可能导致沟通障碍或信息失真

2008-08-29

开源技术选型手册.pdf

本迷你书是《开源技术选型手册》(互动出版网购买) 的精选版,包括Web框架篇、动态语言篇、Ajax开发篇、版本控制篇、项目管理篇(AOP)、面向方面编程篇和面向服务架构篇(SOA)等,作者均为 InfoQ中文站编辑。《开源技术选型手册》由博文视点出版公司出版,全书共包含20个章节,由各领域的专家撰写而成,为中高级技术人员的技术选型工作提 供必要的参考。 结合本书面向中高端技术人员选型手册的定位,编委会将本书的版式进行了严格统一,在每一个篇章开始部分你会先看到一个关于该 领域技术的综述,从中可以了解到该领域的过去、现在和未来;然后在对该领域单个技术的探讨中,你会看到该技术的活跃度,了解到它在社区中是否很受欢迎,文 档是否齐全等;通过简介和上手指南,你可以简单了解到该技术是什么,主要解决什么问题,使用是否方便等;资料参考一般包括网络和图书两部分,你可以了解到 目前社区对该技术的支持;最后的社区观点是告诉你使用该技术的人对其是如何评价的,有些评论来自于社区大牛,有的来自一线开发人员,它们可以作为你技术选 型的有力参考。

2008-08-27

领导过程.ppt

公司是一个活的生态系统,领导是一个有步骤的过程……

2008-08-19

SOA的最佳实践.ppt

SOA的最佳实践,某次研讨会的材料

2008-07-22

2007年下半年信息系统项目管理师

2007年下半年,信息系统项目管理师

2008-07-22

解析SOA架构及相关技术

解析SOA架构及相关技术,pdf,很值得一看

2008-05-29

sql server 数据库还原 提示发生内部一致性错误,着急!

sql server 数据库还原 提示发生内部一致性错误,着急!

2008-04-08

性能测试方法和过程

性能测试方法和过程.包括性能测试的定义,分类,原理,测试人员角色和人员安排,测试过程的定义等.

2007-09-03

面向服务架构(SOA)及其实践

面向服务架构(SOA)及其实践

2007-09-03

面向构件化软件开发

面向构件化 软件开发, 是一个博士的讲稿,非常的好!

2007-08-29

设计模式可复用面向对象软件的基础

设计模式-可复用面向对象软件的基础

2007-07-20

Enterprise Solution Patterns using Microsoft .NET

Enterprise Solution Patterns using Microsoft .NET

2007-06-25

探讨J2EE最佳实践

探讨J2EE最佳实践

2007-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除