Welcome 微信登录

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

敏捷测试(1) TDD概念

敏捷测试(1) TDD概念

敏捷测试(1) TDD概念2016-08-03 CSDN博客 lazy test题记本系列笔记将从测试人员的角度,总结在百度两年来的测试经验,记录一个完整的基于敏捷流程的验收测试全过程,分享在测试过程中的一些知识和经验,以及自己的一些理念。总结自己,也希望对大家有益。概念验收测试驱动开发(ATDD)和测试驱动开发(TDD)是完全不同的两个概念。TDD更偏重自动化case先行,而ATDD更偏重于验收细节、质量标准先行。在了解ATDD之前,先回顾下TDD:测试...
敏捷测试(2) ATDD概念

敏捷测试(2) ATDD概念

敏捷测试(2) ATDD概念2016-08-03 CSDN博客 lazy test什么是验收测试驱动开发在准备实施一个功能或特性之前,首先团队需要定义出期望的质量标准和验收细则,以明确而且达成共识的验收测试计划(包含一系列测试场景)来驱动开发人员的TDD实践和测试人员的测试脚本开发。注意:测试人员必须是团队的一部分,并在ATDD的过程中扮演关键和掌控性的角色。典型的ATDD开发过程是:Step 1:产品负责人向测试人员和开发人员讲解用户故事,澄清他们提出的...
软件需求说明书

软件需求说明书

软件需求说明书2008-04-30软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。编制软件需求说明书的内容要求如下:1 引言1.1编写目的说明编写这份软件需求说明书的目的,指出预期的读者。1.2背景说明:a.待开发的软件系统的名称;b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;C.该软件系统同其他系统或其他机构的基本的相互来往关系。1.3定义列出本文件中用到的专门术...
需求工程概述

需求工程概述

需求工程概述2008-04-30 UML软件工程组织 张友生软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通过对应问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明,这一系列的活动即构成软件开发生命周期的需求分析阶段。需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一...
需求分析的20条法则

需求分析的20条法则

需求分析的20条法则2008-04-30 IT经理世界 邢学慧对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业需要信息管理系统的理由。软件开发的意义也就在于此。而弄清商业用户如此复杂需求的真面目,正是软件开发成功的关键所在。经理:“我们要建立一套完整的商业管理软件系统,包括商品的进、销、调、存管理,是总部...
什么是软件需求

什么是软件需求

什么是软件需求2008-04-30 UML软件工程 axing对大多数人来说,若要建一幢数百万元的房子,他一定会与建房者详细讨论各种细节,他们都明白完工以后的修改会造成损失,以及变更细节的危害性。然而,涉及到软件开发,人们却变得“大大咧咧”起来。软件项目中百分之四十至百分之六十的问题都是在需求分析阶段埋下的“祸根”(Leffingwell 1997)。可许多组织仍在那些基本的项目功能上采用一些不合规范的方法,...
商场荧屏导购展板系统软件需求说明书

商场荧屏导购展板系统软件需求说明书

商场荧屏导购展板系统软件需求说明书2008-04-30 元易达 刘洋1 引言随着现代经济的飞速发展,人民生活水平大幅度提高,因此对生活质量的要求也趋向于高标准、精密度、多样化水准,人们对市场的需求已经处于必不可少的程度,对市场规模的需求偏向于集中性、多样性、方便性、独特性,因而市场的形成与发展势在必行。商场规模的逐步扩大,实现了商品的多元化、多样化和多层次性,所以导购的概念油然而生。"导购",见词生义,即指引导性购物。而在科技信息时代,...
管理信息系统需求调研分析指南

管理信息系统需求调研分析指南

管理信息系统需求调研分析指南2008-04-30 51cmm 卢琳生摘要:本文是在管理信息系统需求调研实践和学习中的一些经验总结,有些是自己的体会,有些来自专家的书本或文章,希望与大家分享,并起到一个抛砖引玉的作用,如有不妥之处欢迎指正。一、软件需求的定义IEEE软件工程标准词汇表(1997年)中定义的需求为:(1) 用户解决问题或达到目标所需的条件或能力;(2) 系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力;(3) 一种反映...
获取用户需求的沟通技巧之一

获取用户需求的沟通技巧之一

获取用户需求的沟通技巧之一2008-04-30 天极 赵熙朝软件开发生命周期包含需求、设计、编码和测试四个过程阶段,其中需求过程是第一个也是最重要的一个阶段。软件需求包括三个不同的层次:业务需求,说明了提供给客户和产品开发商的新系统的利益,反映了组织机构或客户对系统、产品高层次的目标要求,它们将在项目视图与范围文档中予以说明;用户需求,描述了用户使用系统必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明;功能需求和非功能需求,定义了开发人员必须实现...
获取用户需求的十大沟通技巧

获取用户需求的十大沟通技巧

获取用户需求的十大沟通技巧2008-04-30 天极 赵熙朝成功的软件产品是建立在成功的需求基础之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。当用户有一个问题可以用计算机系统来解决,而开发人员开始帮助用户解决这个问题,沟通就开始了。需求获取可能是软件开发中最困难、最关键、最易出错及最需要沟通交流的活动。对需求的获取往往有错误的认识:用户知道需求是什么,我们所要做的就是和他们交谈从他们那里得到需求,只要问用户系统的目标特征,什么是要完成的,...
细谈软件需求分析过程

细谈软件需求分析过程

细谈软件需求分析过程2008-04-30 chinabyte 吴红樱软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管理软件需求分析尤其如此。软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺...
软件需求评审之五个案例和九条建议

软件需求评审之五个案例和九条建议

软件需求评审之五个案例和九条建议2008-04-30任甲林软件需求是软件开发的最重要的一个输入,需求风险也常常是软件开发过程中最大的一个风险,降低需求风险的一个重要手段就是需求评审,但是需求评审是所有的评审活动中最难的一个,也是最容易被忽视的一个评审。笔者曾经历过以下的几种失败的需求评审: 案例一 某领域专家A先生就某企业的成本管理系统做用户需求报告的评审工作,在评审会开始时间不长,就被在场的某企业的一位副总B先生打断,认为A先生提出的方案不适合本企业,A...
需求调研中的5W+1H定律

需求调研中的5W+1H定律

需求调研中的5W+1H定律2008-04-30对于软件的需求调研活动,曾经写过三篇相关的需求管理文章,出发角度是从整体的需求管理过程考虑;在引入CMM(二)需求管理KPA活动的基础上,列举了如何进行需求调研前的需求管理计划活动;在失败的项目中,找出规范和管理软件需求过程的关健点及需求关联的模型架构(这些可以参考以前写过的《CMM需求管理实践经验记录谈》、《从CMM角度考虑需求管理计划》、《如何用CRC模型来确定需求》)。 一直以来,感觉自己在经过几个项目试...
需求分析之Wiki定义

需求分析之Wiki定义

需求分析之Wiki定义2008-04-30在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围和定义时所要做的所有的工作。需求分析是软件工程中的一个关键过程。 在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。在软件工程的历史中,很长时间里人们一直认为需求分析是整个工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在...
一个女程序员的男友需求说明书

一个女程序员的男友需求说明书

一个女程序员的男友需求说明书2008-04-30前言常听人说程序员的生活枯燥为人刻板,其实这是你不懂程序员,代码之外,这些高智商的人幽默有趣,论坛常常是他们展现才华的地方(悲哀,因为给他们展现Coder之外的才华的地方和时间太少),我在论坛上看的一篇妙贴和回贴,整理出来供大家一乐。正文目的:征男友一名概述:要求身高1.76以上(因为本人身高1.70),精通C++(起码要比我水平高), 24岁以上因为本人>23岁&&本人<24岁)...
需求获取过程中的逆向沟通

需求获取过程中的逆向沟通

需求获取过程中的逆向沟通2008-04-30一、需求的分类需求分析是构建软件系统的一个重要过程。一般,把需求类型分成三个类型:1、业务需求(business requirement)反映了组织机构或客户对、产品高层次的目的要求,它们在项目视图与范围文档中予以说明。2、用户需求(user requirement) 文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。3、功能需求(functional requirement)定义...
成功规划SOA:构建您的SOA路线图

成功规划SOA:构建您的SOA路线图

成功规划SOA:构建您的SOA路线图2008-04-30Steve Bennett在开始任何一段伟大的旅程之前都应该制订一个目标,企业决定实现SOA时也不例外。与乘马车出发西行的拓荒者一样,前方等待的是什么以及如何到达目的地都是未知的。要取得成功,您必须评估自己的长处与缺点,确定明确的方向,选择一条路线,然后在沿此路线前行的过程中不断重新评估此路线。简而言之,您必须为您的旅程建立一份独有的路线图。 何为SOA路线图?为什么需要SOA路线图?面向服务的架构是...
软件工程之需求分析过程介绍

软件工程之需求分析过程介绍

软件工程之需求分析过程介绍2008-04-30 ItpmiCOM 软件需求工程过程(SREP),本文简要地列举并说明了在整个软件需求工程的过程中的工作职责要点。一、 开始1. 项目经理根据项目特点,指定对过程表格的具体要求;2. 项目经理制订项目的标准,包括:DTS(缺陷类型)、TRA(风险类型)、TRS(需求类型)等,在过程表格中按标准引用.二、 计划1. 计划经理估算需求开发时间;2. 计划经理完成:SPT(进度计划)、TPT(任务计划),将计划数据录...
软件市场的通行证——CMM

软件市场的通行证——CMM

软件市场的通行证——CMM2008-04-30电脑虎随着时代的发展,人们开始意识到,软件的开发不仅仅在于新技术是否出现,更在于软件使用过程的管理。软件企业的开发结构只有在形成一套完整而熟练的过程后,其开发才能够步入正轨。目前,CMM作为当前世界上最流行、最实用的软件生产过程的评价标准,已被国际软件产业界公认为软件企业进入国际市场的通行证。向管理要效益CMM即Capability Maturity Model for Software,意为“软件...
实施CMM时必须解决的认识问题

实施CMM时必须解决的认识问题

实施CMM时必须解决的认识问题2008-04-30任甲林在基于CMM实施软件过程改善时,有些根本的思想认识问题解决不了,往往会使实施的周期比较长,效果不好,甚至导致过程改善的失败或中止。软件企业的高层领导、企业的过程改善主管、销售人员、项目经理及一般的开发人员都需要对这些问题统一认识,在此基础上才能消除各方面的阻力,把握好过程改善的方向,控制好过程改善的进度。笔者在总结了3年的实施CMM的经验教训后,归纳了如下几个思想认识问题,供拟准备进行过程改善或正在进...
<< 1 2 3 4 5 6 7 8 9 10 >>