自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

透明思考@CSDN

思考着的程序员,程序员的思考

  • 博客(95)
  • 资源 (2)
  • 论坛 (113)
  • 收藏
  • 关注

原创 基于序列的规范过程

基于序列的规范过程未经允许,严禁转载本栏目内容本文经许可转载自软件工程专家网www.21cmm.com,未经CSDN许可,请勿随便转载,谢谢合作  规范制定有很多方法。基于顺序的规范是指逐步构造出完备、一致和正确的黑盒和状态盒规范的过程。本节讨论的就是这种方法。  在基于序列的规范过程中,按严格顺序系统地举出所有可能的激励(历史激励)序列,如

2002-03-14 10:15:00 1329

原创 盒式结构开发

盒式结构开发未经允许,严禁转载本栏目内容本文经许可转载自软件工程专家网www.21cmm.com,未经CSDN许可,请勿随便转载,谢谢合作  "净室软件规范"描述了对系统或程序的两个功能性的观点。第一个基于外部行为(黑盒),第二个基于状态机(状态盒)。以下将描述第三个观点--用于实现状态盒并展示特定的外部行为的过程或算法(明盒)。  自顶向下

2002-03-14 10:15:00 1501

原创 明盒开发

明盒开发未经允许,严禁转载本栏目内容本文经许可转载自软件工程专家网www.21cmm.com,未经CSDN许可,请勿随便转载,谢谢合作(一) 明盒结构  明盒定义了实现转换状态盒功能的过程。明盒和相应状态盒的输入、响应集、外部的行为和状态都是同样的。明盒过程通常围绕着外部服务来组织,其用户(人、硬件或其他的明盒)能调用这些服务。例如:一个数据

2002-03-14 10:15:00 1809

原创 统一建模语言简介

统一建模语言简介(本文转载自软件工程专家网www.21cmm.com)   软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言

2002-03-13 09:22:00 1845

原创 统一建模语言UML概述

统一建模语言UML概述(本文转载自软件工程专家网www.21cmm.com)   面向对象的分析与设计(OOA&D)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。1. 标准建模语言UML的出现  公认的面向对象建模语言出现

2002-03-13 09:22:00 2170

原创 统一建模语言UML的静态建模机制

统一建模语言UML的静态建模机制(本文转载自软件工程专家网www.21cmm.com)   任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外。UML的静态建模机制包括用例图(Use case diagram)、类图(Class diagram)、对象图(Object diagram )、包(Package)、构件图(Component diagram)和配置图(Deploym

2002-03-13 09:22:00 2401 3

原创 标准建模语言UML的动态建模机制

标准建模语言UML的动态建模机制(本文转载自软件工程专家网www.21cmm.com) 1. 消息  在面向对象技术中,对象间的交互是通过对象间消息的传递来完成的。在UML的四个动态模型中均用到消息这个概念。通常,当一个对象调用另一个对象中的操作时,即完成了一次消息传递。当操作执行后,控制便返回到调用者。对象通过相互间的通信(消息传递)进行合作,并在其生命周期中根据通信的结果不断改变自

2002-03-13 09:22:00 2328

原创 统一建模语言UML支持环境

统一建模语言UML支持环境(本文转载自软件工程专家网www.21cmm.com)   标准建模语言UML定义良好、易于表达、功能强大,不仅支持面向对象的分析与设计,而且支持从需求分析开始的软件开发的全过程。但如何恰当地将这种可视化图形建模技术用于解决软件开发所面临的问题,如何研制和开发支持UML的建模过程及其支持环境,仍是目前该领域的热点问题。  目前,在基于UML的开发方

2002-03-13 09:22:00 1566

原创 UML要点与应用

UML要点与应用王立福(本文转载自软件工程专家网www.21cmm.com)   ---- UML(Unified Modeling Language)伙伴组织于1996年由Rational公司创立。对象管理组织(OMG)于1997年11月采纳了它。此后,UML继续改进,目前最新的版本是UML1.3。 UML是多种方法相互借鉴、相互融合、趋于一致、走向标准化的产物。这样的统一建模语言将

2002-03-13 09:22:00 1714

原创 UML释义(一)

UML释义(一) Error.cao(本文转载自软件工程专家网www.21cmm.com) 作为众多公司软件发展的战略相关因素,都在试图去寻找可以自动提高软件产品质量、减少成本和缩短市场更新周期的技术。这些技术包含有组件技术、可视化程序设计设计、模型化技术和结构化技术,与此同时,各公司的商务方面也在寻找可以管理增长市场占有率和销售额复杂系统的技术。  在细节

2002-03-13 09:22:00 1351

原创 UML释义(二)

UML释义(二) Error.cao我有话说……    摘要:没有什么比标准更让人讨厌的了,但如果我没有标准,或者标准在别人手里我们会做什么?我们该做什么?我们该有什么心态?UML是一个标准,面对如此之好的标准,我们如何面对。  关键字:UML 心态 标准化   我已经把UML的释义(二)的一半写了出来,但发现我的说明并没有结束,其实这本来就没有结束

2002-03-13 09:22:00 1210

原创 UML释义(三)

UML释义(三)——开始建模Error.cao(本文转载自软件工程专家网www.21cmm.com)   从设计程序之初我就没有打算把建模让给别人去做,我这并不是自私,引用两句名言来说明我的观点:一拿破仑:“不想当将军的士兵不是好士兵”;二张五常先生的《经济解释》“要现实公司利益的最大化,必然使得能让公司最大化的人来当排头”。   我虽然没有从出生以来就

2002-03-13 09:22:00 1551

原创 如何绘制UML活动图

如何绘制UML活动图Scott W. Ambler(本文转载自软件工程专家网www.21cmm.com)  UML 活动图记录了单个操作或方法的逻辑,单个用户案例,或者单个业务流程的逻辑。要创建一个 UML 活动图,您需要反复执行下列步骤。  第一步,定义活动图的范围首先应该定义您要对什么建模。单个用户案例力?一个用户案例的一部分?一个包含多个用户案例的商务流程?一个类的单个方法?

2002-03-13 09:21:00 5019

原创 UML的现状及未来发展

UML的现状及未来发展 邵维忠 麻志毅 蒋严冰(本文转载自软件工程专家网www.21cmm.com)   UML是在多种面向对象建模方法的基础上发展起来的建模语言,主要用于软件密集型系统的建模。它的演化,可以按其性质划分为以下几个阶段:最初的阶段是专家的联合行动,由三位OO(面向对象)方法学家将他们各自的方法结合在一起,形成UML 0.9。第二阶段是公司的联

2002-03-13 09:21:00 2346

原创 软件测试概述

软件测试概述(本文转载自软件工程专家网www.21cmm.com)   信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选

2002-03-12 09:56:00 3086

原创 软件测试的目的

软件测试的目的(本文转载自软件工程专家网www.21cmm.com)   软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。  不同的机构会有不同

2002-03-12 09:56:00 5880

原创 软件测试的组织与管理

软件测试的组织与管理 (本文转载自软件工程专家网www.21cmm.com)    作为软件开发的重要环节,软件测试越来越受到人们的重视。随着软件开发规模的增大、复杂程度的增加,以寻找软件中的错误为目的的测试工作就显得更加困难。然而,为了尽可能多地找出程序中的错误,生产出高质量的软件产品,加强对测试工作的组织和管理就显得尤为重要。  从软件的生存周期看,

2002-03-12 09:56:00 2916

原创 软件测试的基本方法

软件测试的基本方法(本文转载自软件工程专家网www.21cmm.com)   软件测试的方法和技术是多种多样的。   对于软件测试技术,可以从不同的角度加以分类:  从是否需要执行被测软件的角度,可分为静态测试和动态测试。  从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试;1、黑盒测试  黑盒测试也称功

2002-03-12 09:56:00 2208

原创 单元测试的基本方法

单元测试的基本方法 (本文转载自软件工程专家网www.21cmm.com)   单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。 单元测试任务  单元测试任务包括:1 模块接口测试;2 模块局

2002-03-12 09:55:00 1653

原创 综合测试的基本方法

综合测试的基本方法(本文转载自软件工程专家网www.21cmm.com)    时常有这样的情况发生,每个模块都能单独工作,但这些模块集成在一起之后却不能正常工作。主要原因是,模块相互调用时接口会引入许多新问题。例如,数据经过接口可能丢失;一个模块对另一模块可能造成不应有的影响;几个子功能组合起来不能实现主功能;误差不断积累达到不可接受的程度;全局数据结构出

2002-03-12 09:55:00 1669

原创 软件测试的复杂性与经济性

软件测试的复杂性与经济性(本文转载自软件工程专家网www.21cmm.com)   人们常常以为,开发一个程序是困难的,测试一个程序则比较容易。这其实是误解。设计测试用例是一项细致并需要高度技巧的工作,稍有不慎就会顾此失彼,发生不应有的疏漏。   不论是黑盒测试方法还是白盒测试方法,由于测试情况数量巨大,都不可能进行彻底的测试。所谓彻底测试,就是让被

2002-03-12 09:55:00 3834

原创 确认测试的基本方法

确认测试的基本方法 (本文转载自软件工程专家网www.21cmm.com)    通过综合测试之后,软件已完全组装起来,接口方面的错误也已排除,软件测试的最后一步——确认测试即可开始。确认测试应检查软件能否按合同要求进行工作,即是否满足软件需求说明书中的确认标准。1. 确认测试标准  实现软件确认要通过一系列墨盒测试。确认测试同样需要制订测试计划和过

2002-03-12 09:54:00 2291

原创 系统测试的基本方法

系统测试的基本方法(本文转载自软件工程专家网www.21cmm.com)    计算机软件是基于计算机系统的一个重要组成部分,软件开发完毕后应与系统中其它成分集成在一起,此时需要进行一系列系统集成和确认测试。对这些测试的详细讨论已超出软件工程的范围,这些测试也不可能仅由软件开发人员完成。在系统测试之前,软件工程师应完成下列工作:  (1) 为测试软件系统的输

2002-03-12 09:54:00 3222 1

原创 排错的基本方法

排错的基本方法(本文转载自软件工程专家网www.21cmm.com)    排错(即调试)与成功的测试形影相随。测试成功的标志是发现了错误。根据错误迹象确定错误的原因和准确位置,并加以改正的主要依靠排错技术。1. 排错过程  如下图所示,排错过程开始于一个测试用例的执行,若测试结果与期望结果有出入,即出现了错误征兆,排错过程首先要找出错误原因,然后对

2002-03-12 09:54:00 1608

原创 软件测试的心理学问题

软件测试的心理学问题(本文转载自软件工程专家网www.21cmm.com) 1、程序测试的过程具有破坏性   人类的活动具有高度的目的性,建立适当的目标具有重要的心理作用。如果我们的目的是要证明程序中没有错误,那我们就会不自觉地朝这个方向去做;也就是说,我们会倾向于挑选那些使程序出错的可能性较小的测试数据。另一方面,如果我们的目标是要证明程序中有错,

2002-03-12 09:54:00 1561

原创 好的测试工程师应具备的素质

好的测试工程师应具备的素质(本文转载自软件工程专家网www.21cmm.com)   人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝对是一种目光短浅的行为,对一个系统进行有效的测试所需要

2002-03-12 09:54:00 1765

原创 软件测试自动化的一些具体做法

软件测试自动化的一些具体做法(本文转载自软件工程专家网www.21cmm.com)    因为软件测试的工作量很大(40% 到60% 的总开发时间),而又有很大部分适于自动化,因此,测试的改进会对整个开发工作的质量、成本和周期带来非常显著的效果。   首先,谈谈在测试自动化的情况下,带有图形界面的产品的测试用例的设计问题。因为图形界面的输出显示不是很容易

2002-03-12 09:53:00 1364

原创 测试方法和测试工具解决方案(1)

测试方法和测试工具解决方案(1)太平洋软件(中国)有限公司(本文转载自软件工程专家网www.21cmm.com)   随着软、硬件技术的发展,计算机的应用领域越来越广,而其中软件的功能也越来越强大,软件也越来越复杂。这就使保证软件的质量,保证软件的高度可靠性,面临巨大的挑战。特别是诸如军事、航空航天、通讯、交通医疗等行业,软件的微小瑕疵就可能造成

2002-03-12 09:53:00 1768

原创 测试方法和测试工具解决方案(2)

测试方法和测试工具解决方案(2)太平洋软件(中国)有限公司(本文转载自软件工程专家网www.21cmm.com) 三、相关工具  在我们了解了测试所涉及的内容之后,测试方法和采用相对应的自动化测试工具是至关重要的。自动化的测试工具意味着在测试活动中减少相当部分开销,真正的含义是它参加了测试的很大部分活动;同时,有些测试活动是靠手工方式难以实现

2002-03-12 09:53:00 1607

原创 为什么要进行烦人的单元测试?

为什么要进行烦人的单元测试?IPL(本文转载自软件工程专家网www.21cmm.com) 摘要  这篇文章主要阐述这样一个问题:为什么要进行烦人的单元测试?那些刚刚接触完全测试概念的开发人员常常遇到这个问题。我们这里将采用"反调论证"的方法来回答这个问题, 先提出一些反对单元测试的普遍论点, 然后我们会证明这些论点是站不住脚的。那些公开发

2002-03-12 09:53:00 1766

原创 CMM简介

CMM简介张友生(本文转载自软件工程专家网www.21cmm.com)  CMM是软件过程能力成熟度模型(Capacity Maturity Model)的简称,是卡内基-梅隆大学软件工程研究院为了满足美国联邦政府评估软件供应 商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM 1.0 版。CMM自问世以来备受关注,在一些发达国

2002-03-08 09:19:00 7049

原创 团队精神在CMM中体现

团队精神在CMM中体现 (本文转载自软件工程专家网www.21cmm.com)   CMM将管理的方法和技术手段相结合,强调团队精神,强调分工后的协作和过程的相互制约。强调团队精神依靠集体的力量的背后是:共同承担责任、共同分担危险。在CMM实施的同时也创建了一种企业文化--团队精神。 1. 协同作用的的重要性   企业的战略一般由四个要素组成,即经营

2002-03-08 09:19:00 1688

原创 CMM2级实施技术问题分析

CMM2级实施技术问题分析于小葆(本文转载自软件工程专家网www.21cmm.com)  对大多数国内软件企业来说,CMM的实施还处于起步阶段,准备实施CMM2级的企业占绝大多数,因此,分析CMM2级实施过程中的问题,将有助于这些企业尽快找到适合本企业的实施方式。   一些正在实施CMM2级的企业发现有大量的重复性工作要做,原因何在?没有做好需求

2002-03-08 09:19:00 1438

原创 中国如何引进CMM评估,促进软件产业发展

中国如何引进CMM评估,促进软件产业发展北京软件行业协会(本文转载自软件工程专家网www.21cmm.com) 一、CMM的含义及作用   CMM(软件能力成熟度模型:Capability Maturity Model For Software)是由美国卡内基梅 隆大学的软件工程研究所(SEI:Software Engineering Ins

2002-03-08 09:19:00 1672

原创 CMM实施中的战略问题

CMM实施中的战略问题于小葆(本文转载自软件工程专家网www.21cmm.com)  影响CMM成功实施的主要原因并不仅仅是技术问题,更多的是实施战略问题。分析众多企业实施CMM的过程,在其CMM实施战略上存在的问题主要有以下三点。 1. SEPG小组孤立工作   企业在决定实施CMM之前,组织一个小组进行研究探讨是很有必要的,但在决定实施之

2002-03-08 09:19:00 1319

原创 在中国开展CMM评估的几点建议

在中国开展CMM评估的几点建议周伯生 (本文转载自软件工程专家网www.21cmm.com)   从美国的软件产业发展可以看到,软件产业有结构化生产方式(1975年-1995年)、以过程为中心的生产方式(1985年-2005年)和工业化生产方式(1995-今)等三个发展阶段。   我国软件组织在软件过程的现状可以概括为以下三个方面:第一,我国

2002-03-08 09:19:00 1375

原创 联想冲刺CMM3透明报道(1)

联想冲刺CMM3透明报道(1)肖文秀(本文转载自软件工程专家网www.21cmm.com)   编者注:联想软件事业部在2001年1月通过CMM二级评估,一年以后的今天,他们又在冲刺CMM三级。这是中国民族软件产业的一件大事,因为虽然东大阿尔派已经过了三级、华为印度所已经通过四级、摩托罗拉已经通过五级,但这些公司是否能称为民族软件产业,本身就是一件争

2002-03-08 09:19:00 1254

原创 联想冲刺CMM3透明报道(2)

联想冲刺CMM3透明报道(2)肖文秀(本文转载自软件工程专家网www.21cmm.com)   编者注:联想软件事业部在2001年1月通过CMM二级评估,一年以后的今天,他们又在冲刺CMM三级。这是中国民族软件产业的一件大事,因为虽然东大阿尔派已经过了三级、华为印度所已经通过四级、摩托罗拉已经通过五级,但这些公司是否能称为民族软件产业,本身就是一件争

2002-03-08 09:19:00 1335

原创 联想冲刺CMM3透明报道(3)

联想冲刺CMM3透明报道(3)肖文秀(本文转载自软件工程专家网www.21cmm.com)   编者注:联想软件事业部在2001年1月通过CMM二级评估,一年以后的今天,他们又在冲刺CMM三级。这是中国民族软件产业的一件大事,因为虽然东大阿尔派已经过了三级、华为印度所已经通过四级、摩托罗拉已经通过五级,但这些公司是否能称为民族软件产业,本身就是一件争

2002-03-08 09:19:00 1350

原创 联想冲刺CMM3透明报道(4)

联想冲刺CMM3透明报道(4)肖文秀(本文转载自软件工程专家网www.21cmm.com)   编者注:联想软件事业部在2001年1月通过CMM二级评估,一年以后的今天,他们又在冲刺CMM三级。这是中国民族软件产业的一件大事,因为虽然东大阿尔派已经过了三级、华为印度所已经通过四级、摩托罗拉已经通过五级,但这些公司是否能称为民族软件产业,本身就是一件争

2002-03-08 09:19:00 1415

敏捷改进巡查计划方案

组织进行敏捷改进时需要检查的事项和检查方式

2009-10-26

持续构建状态提醒声音集锦

好玩的声音,适合用来做构建失败的提醒声音

2009-10-14

JDO 2.0投票结果意味着什么?

发表于 2005-01-21 最后回复 2019-10-12

关于GP和OOP,我来重新开一个帖子

发表于 2001-10-01 最后回复 2019-10-12

谈谈GC

发表于 2002-09-17 最后回复 2019-10-12

居然排到C++版第二名了!散分!

发表于 2002-01-10 最后回复 2019-10-12

微软抛弃UML了吗?

发表于 2004-12-13 最后回复 2013-02-16

JRuby 0.9 Released

发表于 2006-07-11 最后回复 2007-04-05

Ruby完全读书指南

发表于 2006-07-21 最后回复 2007-03-27

Ruby on Rails学习资源汇集

发表于 2006-07-06 最后回复 2007-03-17

Rails Is 2 Years Old, And How Can You Migrate From Java To Ruby

发表于 2006-07-30 最后回复 2006-11-15

中国的Rails案例

发表于 2006-07-30 最后回复 2006-09-14

Reviewing Rails Debuggers

发表于 2006-08-12 最后回复 2006-09-08

An idea: uniform process handling library

发表于 2006-09-07 最后回复 2006-09-07

技术沙龙预告:用开源软件改进开发过程

发表于 2006-04-29 最后回复 2006-06-02

[散分]Java之父9月12日作客CSDN聊天室,你有什么问题想问他?

发表于 2005-09-02 最后回复 2005-09-12

[活动预告]杭州ERPTAO软件开发技术讲座

发表于 2004-02-24 最后回复 2004-04-24

介绍小弟的新译作:《软件工艺》

发表于 2003-12-23 最后回复 2004-01-02

开了一个open source项目,欢迎同好参加

发表于 2003-10-21 最后回复 2003-11-17

C++将走向何方?

发表于 2003-04-14 最后回复 2003-05-25

我不赞成“惟有汇编高”的想法

发表于 2003-04-11 最后回复 2003-05-17

学C++需要一点方法

发表于 2003-04-11 最后回复 2003-05-17

“程序员文化”就是扯淡

发表于 2003-04-11 最后回复 2003-05-14

万般皆下品,惟有汇编高

发表于 2003-04-11 最后回复 2003-05-13

并不存在所谓C/C++过热的问题

发表于 2003-04-11 最后回复 2003-05-11

工欲善其事,必先利其器

发表于 2003-04-11 最后回复 2003-05-11

环境不好,CMM也不能救命

发表于 2003-04-11 最后回复 2003-05-09

“靠汇编获得高效率”纯属谬论

发表于 2003-04-11 最后回复 2003-05-09

国内软件业利润太薄

发表于 2003-04-11 最后回复 2003-05-08

今天终于拿到了《深入浅出MFC(第二版》和《深度探索C++对象模型》

发表于 2002-07-22 最后回复 2003-05-06

问各位一些比较有趣的问题,看看谁能答对

发表于 2002-07-04 最后回复 2003-05-06

《最后期限》征求书评

发表于 2003-01-10 最后回复 2003-05-06

《程序员》杂志第9期,C++程序员的节日

发表于 2002-08-27 最后回复 2003-05-05

建议重庆网友聚会,听听大家的意见

发表于 2003-04-27 最后回复 2003-04-27

建议重庆网友聚会,听听大家的意见

发表于 2003-04-27 最后回复 2003-04-27

英语 > PPT > 任何编程语言

发表于 2003-04-11 最后回复 2003-04-25

软件工程不该是程序员管的事

发表于 2003-04-11 最后回复 2003-04-22

CMM其实是推销手段

发表于 2003-04-11 最后回复 2003-04-19

分工明确才能全面发展

发表于 2003-04-11 最后回复 2003-04-17

程序员文化应该是宽容的文化

发表于 2003-04-11 最后回复 2003-04-16

非常环境催生非常文化

发表于 2003-04-11 最后回复 2003-04-14

《程序员》杂志将采访James Gosling,征求问题

发表于 2003-03-25 最后回复 2003-04-08

空空如也

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

TA关注的人 TA的粉丝

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