Enter Data Refactoring 进入数据重构 Jim and I had never been persuaded by the argument that the database design could never be changed once installed. We had the idea that if you wanted to have a minimal system, then it was necessary to tak..
一、CMM的含义及作用 CMM(软件能力成熟度模型:Capability Maturity Model For Software)是由美国卡内基梅 隆大学的 软件工程 研究所(SEI:Software Engineering Institute)受美国国防部委托研究制定 并在美国,随..
无论是项目管理体系,还是IPD、 CMMI ,它们都不等于管理的全部,就像是“管理从林”中的一棵棵树木。 越来越多的企业开始重视产品 开发 流程、过程的规范化,借以沉淀企业知识,使其快速..
Figure 1 -- Historical lifecycle change costs. Figure 2 -- Comtemporary lifecycle change costs. The Cost of Change 变化的代价 Early on in Beck's book, he challenges one of the oldest assumptions in software engineering. From the mid-1970s,..
As we have explored in several issues of eAD , the two most pressing issues in information technology today are: 正如我们在eAD的若干期中探究的那样,当今信息技术中最迫切的两个问题是: How do we deliver functionality to bu..
对大多数国内软件企业来说,CMM的实施还处于起步阶段,准备实施CMM2级的企业占绝大多数,因此,分析CMM2级实施过程中的问题,将有助于这些企业尽快找到适合本企业的实施方式。 一些正在实..
在 程序员 的圈子里面,有一群人数很少但态度却十分坚定的 开发 人员。当他们宣称,真正的程序员会编写自己的驱动程序。因为如果不这样,那么采用任何其他的方式都将会是疯狂和缺乏技术..
一、项目、 项目管理 和项目管理工具 企业活动基本上可分为两类:1) 重复进行的例行活动;2) 为了特定目的而进行的一次性活动,后者即为项目。所谓项目,就是为了实现特定目标,而在规定..
CMM的每个成熟级别由关键过程区域(KPA)组成,每个KPA确定一组相关活动。为了有效地进行这些活动,需要在整个软件 开发 过程中引入相关工具,帮助软件企业或开发团队实施CMM。一般来说,实..
了解目标组织(将要在其中部署系统的组织)的结构及机制。了解目标组织中当前存在的问题并确定改进的可能性。确保客户、最终用户和 开发 人员就目标组织达成共识。导出支持目标组织所..
前言: 整理这份资料的目的是为了帮助朋友们能够更直观的理解 面向对象 的编程。让后来者能够少走一些弯路。但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让..
CMM将管理的方法和技术手段相结合,强调团队精神,强调分工后的协作和过程的相互制约。强调团队精神依靠集体的力量的背后是:共同承担责任、共同分担危险。在CMM实施的同时也创建了一种..
“任何企业中仅做后台支持而不创造营业额的工作都应该外包出去,任何不提供向高级发展机会的活动与业务也应该采取外包形式。企业的最终目的不外乎是最优化地利用已有的生产、管理与财..
要说RUP,就要先说UP。 UP可以用下面的话来概括—— 用例驱动、以构架为中心、迭代和增量的 开发 过程。 acobson在《Object-Oriented Software Engineering : A Use Case Drivern Approach》中给的定义是这样的:..
CMM是什么,对一个组织有什么用? CMM是能力成熟度模型(Capability Maturity Model)的缩写,是由CMU/SEI(美国卡内基梅隆大学 软件工程 研究所)1987年 开发 成功的,现在普遍使用的是V1.1版本。CMM模型从..
CMM实施从何处着手?SEI的IDEAL(初始化、诊断、确定、行动、推进)被认为是一个较好的方法,但国内企业在采用IDEAL方法的过程中还存在很多问题。 差距与不足 目前,国内企业实施CMM激励条件..
软件企业必须通过CMM认证标准的锤炼,这是软件企业逐渐达成的共识。国内众多的软件企业正在围绕CMM进行研究、讨论和实施,可谓跃跃欲试、紧锣密鼓。截止到目前,已经有几家国内软件企业..
软件生产一般包括“需求管理”、“流程设计管理”、“ 开发 管理”、“ 测试管理 ”等主要过程。那么,软件的 质量 管理是从哪一个环节开始的呢?不是从设计阶段,更不是开发阶段,而是..
前言 ??N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大 开发 人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据..
{ 外包项目名称 } 外包开发过程监控报告 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识: Company-Project-OPM-OM-MONITOR 当前版本: X.Y 作者: 完成日期: Year-Month-Day 版 本 历 史 版本/状态..