摘要: 4.1 决定必须做什么:定义你的使命、前景、目标和目的 项目往往不是在结束时失败,而是在开始时失败。在制定项目计划之前,必须搞清楚这个项目的使命是什么,我们要解决的是什么问题。没弄清楚问题的原因只要有两个: 大家都以为已经知道了问题是什么,而不需要再去调查我们要解决的问题。 项目经理与团队成员之间沟通不畅,错认为大家的理解是一致的。 在沟通过程中,默认并不代表着同意。 在生活中,经常有这样的事情... 阅读全文
posted @ 2010-04-12 08:13 IT-CEO 阅读(1821) 评论(5) 推荐(2) 编辑
摘要: 1、项目计划和客户需求当今社会经济活动之首要是必须满足客户需求。做项目计划之前需首先确定用户是谁,然后确定用户的需求是什么。2、项目笔记质量功能展开(QFD)是一种用于把客户需求转化成产品或服务特性的方法。这种方法是为了向客户提供与较重要要求有积极关联的特性,避免提供没有关联或仅与重要性较低的要求有关联的特性。每个项目计划都应包括的事项: 问题说明 项目使命说明 项目策略,并有支持性的SWOT分析... 阅读全文
posted @ 2010-04-08 07:44 IT-CEO 阅读(1813) 评论(2) 推荐(2) 编辑
摘要: 项目管理是一种专业性地分析一项工作的方法,任何项目,无论其内容、大小和复杂性,都应遵循这种分析过程。考虑一个研究开发项目,可作为两个项目处理:第一个研究项目,有独立的目标、可交付成果、项目团队等等;第二个是开发项目,有不同的目标、可交付成果,甚至可能有不同的管对。在我的理解中,项目需求分析阶段就是第一个阶段,它的任务是定义问题。项目管理步骤1:确定概念。概念是粗略的,因此下一步应该是制定问题,确定... 阅读全文
posted @ 2010-04-07 08:03 IT-CEO 阅读(1823) 评论(7) 推荐(1) 编辑
摘要: 项目的概念:项目是一次性多任务的工作,具有明确规定的开始和结束日期、特定的工作范围、预算和要达到的特定性能水平。质量专家朱兰对项目的定义:一个项目就是一个计划要解决的问题。该定义使我们认识到,项目管理是在大的规模上对问题的处理。项目干系人:在项目中有既定利益的任何人员,包括客户、供应商、贡献者、项目投资方、经理以及在项目涉及公共设施时的当地居民。客户:是项目交付成果的使用者。项目发起人:是实际命令... 阅读全文
posted @ 2010-03-29 17:55 IT-CEO 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 依赖倒置原则:即抽象不应该依赖细节,细节应该依赖于抽象;即要针对接口编程,不要对实现编程。 依赖倒置原则:高层模块不应该依赖低层模块。两个都应该依赖抽象。 抽象不应该依赖细节,细节应该依赖抽象。 里氏代换原则:子类型必须能够替换掉它们的父类型。即一个软件实体如果使用的是一个父类的话,那么一定适用于其它子类,而且它察觉不出父类对象和子类对象的区别。也就是说,在软件里面,把父类都替换成它的子类,程序... 阅读全文
posted @ 2010-03-22 18:50 IT-CEO 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 开放封闭原则:是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。这个原则其实有两个特征,一个是:对于扩展是开放的,另一个是:对于更改是封闭的。  怎样的设计才能面对需求的改变缺可以保持相对稳定,从而使得系统可以在第一个版本以后不断推出新的版本呢?开放封闭原则给我们答案。  无论模块是多么的‘封闭’,都会存在一些无法对之封闭的变化。既然不可能完全封闭,设计人员必须... 阅读全文
posted @ 2010-03-22 18:15 IT-CEO 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些指责耦合在一起,一个职责的变化可能会消弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。如果你能够想到多余一个的动机去改变一个类,那么这个类就具有多余一个的职责。 阅读全文
posted @ 2010-03-22 15:37 IT-CEO 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。策略模式(Strategy):它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。简单工厂模式需要让客户端认识两个类,而策略模式与简单工厂结合的用法,客户端就只需要认识一个类。耦合更加降低。策略模式优点:策略模式是一种定义一系列算法的... 阅读全文
posted @ 2010-03-15 15:57 IT-CEO 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。简单工厂模式的缺点体现在其工厂类上,由于工厂类集中了所有实例的创建逻辑,所以高内聚方面做的并不好。另外,当系统中的具体产品类不断增多时,可能会出现要求工厂类也要做相应的修改,扩展性并不好。 阅读全文
posted @ 2010-03-10 16:02 IT-CEO 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$验证... 阅读全文
posted @ 2009-09-26 08:47 IT-CEO 阅读(355) 评论(0) 推荐(0) 编辑