Welcome 微信登录

首页 / 软件开发 / 数据结构与算法

在.NET环境中实现每日构建(Daily Build)--ccnet,MSBuild篇

在.NET环境中实现每日构建(Daily Build)--ccnet,MSBuild篇

在.NET环境中实现每日构建(Daily Build)--ccnet,MSBuild篇2011-08-14 博客园 阿不每日构建,对我们团队来说一个全新的概念。随着项目开发的进展,在开发过程需要及时反馈一些BUG 和功能要求的处理情况。而在这种情况下每天或隔一段时间Build一个版本,工作量还是比较大的,所以 就特别有必要引入每日构建。关于每日构建,在园里有已经有很多的文章了,特别是摩诘的《在.NET环境 中实现每日构建(Daily Build)--NAn...
界面组装器模式

界面组装器模式

界面组装器模式2011-10-01 IBM 刘 岳林简介:本文提出了一种界面设计中的架构模式-界面组装器模式,它致力于分解界面 ,将界面和组装行为解耦,将界面逻辑处理与领域逻辑处理解耦,这样我们在开 发 GUI 胖客户端界面应用时可以从众多的界面控制管理中解脱出来,而专注于我 们的后台业务逻辑的开发。通过该模式,我们可以动态地组装我们的界面,我们 甚至还可以在我们的界面中轻松地插入 transaction 事务或 session 会话管理 。本文将通过分析...
揭开极端编程的神秘面纱 - 测试驱动的编程

揭开极端编程的神秘面纱 - 测试驱动的编程

揭开极端编程的神秘面纱 - 测试驱动的编程2011-10-01 IBM Roy W. Miller通过在编写代码之前编写测试使一切简单简介:测试驱动的编程是 XP 困扰程序员的一个方面。对于测试驱动的编程 意味着什么以及如何去做,大多数人都做出了不正确的假设。这个月,XP 方面的 讲师兼 Java 开发人员 Roy Miller 谈论了测试驱动的编程是什么,它为什么可 以使程序员的生产力和质量发生巨大变化,以及编写测试的原理。请在与本文相 随的 论坛中提出...
CMM“六步曲”--CMM实施技术问题分析

CMM“六步曲”--CMM实施技术问题分析

CMM“六步曲”--CMM实施技术问题分析2011-10-01 计算机世界 于小葆对大多数国内软件企业来说,CMM的实施还处于起步阶段,准备实施CMM2级的企业占绝大多数,因此, 分析CMM2级实施过程中的问题,将有助于这些企业尽快找到适合本企业的实施方式。一些正在实施CMM2级的企业发现有大量的重复性工作要做,原因何在?没有做好需求开发是产生这一 问题的主要原因!1 需求管理与需求工程需求开发和需求管理是需求工程的两部分,如果没有做好需求开发,那么从需求...
CMM/CMMI与敏捷的比较

CMM/CMMI与敏捷的比较

CMM/CMMI与敏捷的比较2011-10-01张恂多年来网络上存在一些对 CMM、敏捷似是而非的观点,这里纠正一下,望读者朋友和 CMM/CMMI 专家 们指正。张恂认为,CMM 基本上是 15 年之前比较传统、陈旧的东西,现在我们更多地应该拿 CMMI-SW 与 Agile 进行比较。目前有关 CMM/CMMI 与 Agile 比较的最权威的一本名著是:Barry Boehm 与 Richard Turner 大师的 Balancing Agility...
CMM/CMMI不是软件企业唯一的选项

CMM/CMMI不是软件企业唯一的选项

CMM/CMMI不是软件企业唯一的选项2011-10-01CMM/CMMI目前在国内似乎很热,大大小小的公司都争先恐后申请CMM评估并争取政府在财力、人力和物 力上的支持,有个别公司只用了2年的时间就通过了CMMI 5级!这是喜讯,还是噩耗?这不是喜讯!CMM/CMMI来到中国已经变质。只要花钱,只要招待,你就可能拿到一张证书。虽然拿到了这个证书, 但是软件企业并没有得到什么实惠。举例说来,软件企业的效率、过程的能力仍然是跟以前一样,因为 CMM/CMMI...
CMMI之怪相分析

CMMI之怪相分析

CMMI之怪相分析2011-10-0190年代中期,CMM开始传入中国。1999年清华鼎新成为首家通过CMM评估的国内企业,截止2006年底,中国通过CMMI正式评估的组织的数量仅次于美国和印度,位居全球第三。CMM在中国推广近10年以来,对于中国软件企业的发展起到了巨大的推动作用。但是,最近几年,CMMI在中国的推广却表现出了一些令人担忧的现象,社会上对于CMMI的评价日趋下滑。笔者试图透析企业通过评估后所表现出的种种怪现象,对中国软件过程的改进起一点警...
CMM的理性回归

CMM的理性回归

CMM的理性回归2011-10-011986年11月,美国联邦政府委托卡内基梅隆大学(Carnegie-Mellon)软件工程研究所(SEI)开发一套用于评估软件承包商能力的方法。SEI于1987年9月发布了一套软件过程成熟度框架和一套成熟度问卷。1991年,SEI将软件过程成熟度框架发展成为软件能力成熟度模型(Capacity Maturity Model,CMM),诞生了CMM 1.0。1993年,SEI推出了CMM 1.1,这是目前世界上应用最广泛的...
CMM工具帮助简述

CMM工具帮助简述

CMM工具帮助简述2011-10-01CMM的每个成熟级别由关键过程区域(KPA)组成,每个KPA确定一组相关活动。为了有效地进行这些活动,需要在整个软件开发过程中引入相关工具,帮助软件企业或开发团队实施CMM。一般来说,实施CMM需要以下主要工具:软件开发过程框架、需求管理工具、面向对象的分析设计工具、配置管理工具、变更管理工具和软件测试工具。软件开发过程框架CMM是一种软件过程控制和评估框架,它列出了每个级别需要完成的目标以及判定条件,但并没有叙述如何...
CMM评估总结笔记

CMM评估总结笔记

CMM评估总结笔记2011-10-01 51CMM.COM 河清本人参加了公司的CMM评估过程,在这个过程中根据自己的笔记整理了一些内容,其中还有我自己的一 些心得,若有建议,请邮件到heqingemail@163.net.。感受最深的是SEI严谨、科学的工作方法。一、 评估的基本方法介绍评估的基本要求在于根据标准对过程进行评价,这个过程涉及的基本方法是验证、确认组织是否达到 了了标准要求。1、 评估的过程具体过程序号过程说明1.1Analyze Requ...
PassMark BurnInTest:一种专业的考机工具

PassMark BurnInTest:一种专业的考机工具

PassMark BurnInTest:一种专业的考机工具2011-10-01测试系统的可靠性和稳定性,该软件主要测试:CPU、硬盘、声卡、显卡(2D/3D)、打印机,内存,串口,网络,磁带机,并口等,还可测试计算机系统与其它外围设备。你可以同时打开所有测试来检验你系统的稳定性,在使用前请备份有用数据,以免系统崩溃而造成损失。...
应用OOP的设计过程演化(一)

应用OOP的设计过程演化(一)

应用OOP的设计过程演化(一)2011-10-01 博客园 Bēniaǒ面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更 好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句 ,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易 。在计算时代的早期,程序员基于...
应用OOP的设计过程演化(二)

应用OOP的设计过程演化(二)

应用OOP的设计过程演化(二)2011-10-01 博客园 Bēniaǒ在我上篇文章应用OOP的设计过程演化(一) 里,结合了实例通过应用OOP和重构等技术,你已看到代 码是怎样一步一步复活的。让最初死板的代码变得灵活、可扩展,设计的不断演化过程证实,代码一步一 步的复活就如同给一只冻僵翅膀的小鸟带去温暖的阳光一样。上一篇文章虽然算得上是完美的演义了一个应用OOP的设计过程,但缺点也不少,可能因为这样给文章 留下了败笔。那下面我们就来分析下这些不足之出。我...
应用OOP的设计过程演化(三)

应用OOP的设计过程演化(三)

应用OOP的设计过程演化(三)2011-10-01 博客园 Bēniaǒ在上一篇文章里(应用OOP的设计过程演化(二))完善了整个系统的体系结构,以及完成了各个具体的 功能角色的功能,这也只能算是完成了一个结构而已,要真正做到完善还差得很远。比如在计算租金这个 算法上,使用switch语句,判断图书的类型来决定该书的折扣,之前我为了演示在switch语句中固定了折 扣的算法策略,如下代码示意代码:1/**//// <summary>2/// 计...
项目管理 知识管理 办公自动化解决方案

项目管理 知识管理 办公自动化解决方案

项目管理 知识管理 办公自动化解决方案2011-10-01客户的业务问题以项目为特征的企业有着自身的运作特点,随着市场经济的逐步完善和全球一体化过程的进一步深入,应对市场竞争的需要,企业对其管理过程提出了更高的要求,具体体现在:项目方面借助高效的项目管理系统,将各种知识、技能、工具和技术应用于项目之中,通过诸于启动、规划、实施、控制和收尾等过程,协调范围、时间、成本、风险和质量方面所提出的互不相让的要求,以最终提高企业生产效率。信息流方面企业的高层需要强有...
从一个小实例开始 - Boo开篇

从一个小实例开始 - Boo开篇

从一个小实例开始 - Boo开篇2011-10-01前一阵小组内部培训时,提到下面这个例子:“假设我们有个高档的热水器,我们给它通上电,当水温超过95度的时候:1、警报器会开始发出语音,告诉你水的温度;2、显示器也会改变水温的显示,提示水已经快烧开了。 ”相信大家能很快明白这是GoF设计模式中典型的Observer模式,下面我想通过这个例子用Boo实现来作为Boo系列的开篇。在继续之前,为了方便大家看到C#与Boo两者在语法上的不同...
CMM评估中存在的若干问题

CMM评估中存在的若干问题

CMM评估中存在的若干问题2011-10-01前言:本文部分内容参考了2000年2月IEEE杂志上的一篇文章。该文作者从采购方和软件企业方分析了 SCE中存在的若干问题,最后发问:“CMM评估还可信吗?” 中国软件企业的CMM评估,一开始就充满了浮 躁、做秀和功利的气息。整个CMM评估的过程,我们看到的是好大喜功的政府行业主管部门、一贯爱凑热 闹的新闻媒体、有赚白不赚的中介机构、证书随身带的主任评估师和愿意花钱买吆喝的软件企业。CM...
CMM培训需要特别注意两大问题

CMM培训需要特别注意两大问题

CMM培训需要特别注意两大问题2011-10-01 中国计算机报 根据SEI(Software Engineering Institute)的统计,软件企业在引入CMM管理后,劳动生产率平均 增长35%,错误比率平均减少39%,平均成本回报率为5∶1。这里包含十分重要的CMM培训。员工通过培 训明确了自己的工作范畴,随之而来的自然是企业的收益增高。不过,一个企业若想实施CMM培训,在组织内容和培训的过程上均需要注意几个问题。CMM组织培训的要求 在CMM培...
CMM可重复级在特殊软件项目中的应用

CMM可重复级在特殊软件项目中的应用

CMM可重复级在特殊软件项目中的应用2011-10-01 席平 引言由 SEI 在 1991 年 8 月发布的软件能力成熟度模型( SW-CMM ),用来评估软件企业的 成熟度级别,使软件企业了解自己的优势和不足之处,从而持续地改进企业的软件开发过程,提高管理水 平,降低管理成本,保证软件开发效率和软件质量。然而, CMM 是针对大型项目和企业制定的。 小项目和中小企业由于受到相应条件的限制,如组织结构、角色和关系、过程模式定义等,生搬硬套 CMM 框架只...
CMM关键过程域剖析——成熟度级别2:需求管理

CMM关键过程域剖析——成熟度级别2:需求管理

CMM关键过程域剖析——成熟度级别2:需求管理2011-10-01需求管理是CMM二级中列出的第一个关键域,这是因为它实际上是二级引入到开发过程中的所有管理原则的先决条件。只有在开发的目标被清楚明白地表述和理解的情况下,软件开发才能以一种有计划的有序的方式进行。实际上,没有文档化的需求,在开发工作完成前后都很有可能发生产品与要求的偏离。计划、追踪、配置管理以及软件质量保证这些在二级的其他关键过程域中涉及的原则,都是从一个稳定的基础开始的,那就是文档化的需求...
<< 11 12 13 14 15 16 17 18 19 20 >>