`

DevSuite 实践之瀑布篇(二)

 
阅读更多

在一个需求设计完成并审核通过以后,这个需求就可以被添加到开发项目中进行开发工作(如下图)

 



 

 

在添加到开发项目过程中,DevSuite可以根据功能的模块组成把一个功能点分解成不同小的模块,分配给相应的开发完成,比如这个功能需要在管理员完成一部分,需要在客户端完成一部分,需要在服务器端也完成一部分,这样子就需要分解成三部分,可能会交给不同的三个人来完成。

 

 

 

对于这个开发过程,DevSuite也有一个相应的模块来管理这个过程(如下图)

 



 

 

对于任何的开发任务,DevSuite中可以直接通过需求产生任务的方式来产生任务,当然也可以根据自己的需要自己添加新的任务(比如发现的Bug),这些任务都有自己的属性(比如标题,描述,负责人,状态等等),每个开发人员登录系统以后,就能看到自己名下有没有任务,然后根据任务的描述之类的信息就可以开始开发工作,开发完成以后只要更改一下任务的状态就可以让主管知道这个开发任务完成了。

 

 

 

对于开发的任务,DevSuite提供了多个有效的方式来保证开发的质量与进度:

 

 

 

自动通知与调整:DevSuite能够设置自动提醒功能,让一些需要被重点关注的任务更加重视起来,该任务的负责人会收到自动发送的邮件或者短信来提醒他,甚至当完成一些重要事件的时候,也有相关人员可以被自动发送的邮件及短信通知到。而一旦出现某些任务长时间没有处理等情况,DevSuite还能根据设置来自动调整这些任务给其他人处理。

 

 

 

任务时间跟踪:DevSuite可以设置针对任务级别的时间跟踪,对于每个任务可以设置已花费时间与剩余时间,这样子就能很直观地看到任务的完成度,进而看到整个项目的一个完成程度。

 

 

 

与代码相关联:DevSuite可以与目前基本所有主流的版本控制工具做集成,比如SubversionPerforce等,这样就能直接把一个功能与相关的代码关联到,万一以后需要修Bug或者更改功能,开发就能直接知道这个功能或者Bug与哪块代码的哪个版本相关,极大地提高了处理效率。

 

。。。。。。

 

 

 

当所有的开发任务完成以后,就相当这个产品已经开发完成了,那就可以进度测试这个环节了,DevSuite中也有专门关于测试这个模块(如下图)

 

 

 

 

DevSuite中,产品的测试是按照下面的流程来进行的:

 

首先需要建立测试用例,测试用例主要是针对某个功能点需要覆盖哪些方面,进行怎样测试的一个说明,可以帮忙测试人员实际测试时有个向导。在DevSuite中,对于测试用例还有两个重要的功能,一个叫做环境变量另一个叫做检测点,环境变量的意思就是这个测试用例需要覆盖哪些测试环境,比如哪些操作系统,哪些数据库等等,而检测点的意思就是说对于一个测试用例,我们可以设置它要覆盖哪些检测点,对于这些设置好的测试点,我们可以进一步设置规则,比如说,只要一个检测点不通过,整个测试用例就不通过,或者是所有检测点通过了,这个测试用例才算通过。这个检测点主要是用于对于测试细节特别注意的行业,一般用瀑布模式的行业都是对质量非常重视的,所以这个功能对于它们还是很有意义的。

 

 

 

当测试用例完成设计以后,DevSuite中就会开始用测试用例来生成测试任务,为什么要这么做呢?因为DevSuite认为测试用例是测试的一个基点,并且是可重用的,在真正的进行测试时,首先对于一个测试用例,它必然会用到好几次,首次验证性测试,还有回归测试都能用到,甚至下一个版本测试时,只要这个功能还在,它还是需要用到,所以它是这个功能测试的一个基点,能够可重用的。

 

 

 

当用测试用例产生测试任务以后,真正的大规模测试就开始了,每个测试任务都有与测试用例类似的属性,比如标题,测试过程,期望结果,测试负责人等等这些属性,所以每个测试人员进入系统就可以看到自己被分配到的测试任务,然后一看测试过程就知道自己需要测什么功能了,测试完了以后,发现问题就可以直接提交Bug到集成的缺陷管理系统中,如果测试通过就可以直接把这个测试任务关闭。

 

 

 

当经过几轮测试以后,产生的Bug也得到了不断地修复,最后当我们通过报表看到重要的Bug基本都修好了,几轮测试发现Bug趋势在不断下降中,产品就差不多已经可以发布了,当然如果还需要更严格的发布标准,DevSuite能够分析出哪些功能还存在Bug的几率比较高,可以再继续对一些重点的地方进行一些测试或者再进行几轮测试。

 

 

 

通过这么一个从需求到开发到测试全程的集成处理,DevSuite系统帮助完成了这个产品发布的管理,这个就是瀑布模型在 DevSuite 系统中怎么进行处理的一个简单的过程描述。

 

  • 大小: 193.9 KB
  • 大小: 206 KB
  • 大小: 130 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Scrum+With+DevSuite

    DevSuite是一款工具,它支持Scrum的实践应用。在DevSuite中,产品主管通过DevSpec管理需求和功能点,分配Backlog,并设定优先级。Scrum Master使用DevSpec协助管理所有产品Backlog,同时在DevPlan中分配Backlog,...

    DevSuite大团队敏捷研发实践

    ### DevSuite大团队敏捷研发实践知识点详解 #### 一、DevSuite大团队敏捷研发实践概述 DevSuite是一种针对大型团队的敏捷开发管理方法,旨在提高软件研发效率与质量。本实践着重介绍了如何利用DevSuite进行敏捷开发...

    Scrum With DevSuite

    Scrum是一种敏捷开发方法,由Ken Schwaber和Jeff Sutherland在1993年提出,旨在应对传统瀑布模型中的一些弊端。瀑布模型强调严格的线性流程,从需求分析到编程,但这种模式在面对需求变更和风险时显得过于僵化。...

    Qios.DevSuite 可运行的反编译源码

    源码通常包含了软件开发过程中的所有细节,包括类结构、函数实现、变量定义等,这对于深入理解控件的工作原理以及进行二次开发至关重要。文件名`Qios.DevSuite.Components.sln`是一个解决方案文件,它记录了项目的...

    Scrum在DevSuite中的迭代模型

    在DevSuite中,Scrum被整合为一种有效的工具,帮助团队更好地实现敏捷开发流程。 首先,我们要理解Scrum的核心概念。Scrum由几个关键组件构成:产品待办事项列表(Product Backlog)、冲刺待办事项列表(Sprint ...

    Scrum+With+DevSuite--DongmingJia_052608.ppt

    这些工具能够支持Scrum实践,例如: 1. **版本控制** - Oracle的版本控制系统(如Git或Mercurial)允许团队成员协同编辑代码,跟踪变更历史,并解决合并冲突。 2. **缺陷跟踪** - DevSuite中的缺陷跟踪系统可以帮助...

    DEVSUITE服务器产品安装步骤 - TECHEXCEL 用户社区.docx

    DEVSUITE服务器产品安装教程主要涵盖了四个组件的安装步骤:数据库还原、Application Server、WebService和Document Server,以及DevSuite Windows Client。以下是每个组件的详细安装说明: 1. **数据库还原**: ...

    Qios Devsuite-开源

    Qios DevSuite 是一个先进的.NET 控件库,它与Visual Studio.NET 完全集成,可用于所有.NET 语言,如C#、VB.NET 和C++.NET。 如需支持,请访问我的论坛 www.forum.qiosdevsuite,com

    免费而强大的.net控件库C#,VB.net

    Qios DevSuite is an advanced .NET control library, that is fully integrated with Visual Studio.NET and can be used with all .NET languages, such as C#, VB.NET and C++.NET. Qios DevSuite is a FREE ...

    java需求分析

    #### 二、DevSuite项目及研发管理解决方案 为了解决上述问题,DevSuite提出了一种以过程为中心的项目及研发管理解决方案。该方案旨在帮助企业实现项目及研发管理的过程透明化,并提升组织级项目及研发管理能力。 #...

    软件研发过程管理解决方案(支持CMMI GJB5000A)

    项目计划不再仅限于二维时间表,而是与需求、任务和质量控制紧密集成,让项目计划更具动态性和实用性。同时,通过自动化数据流动,项目进度和状态可以实时反映,方便项目经理做出决策。 4. 资源管理:在多项目环境...

    CMMI过程解决方案

    - **DevSuite过程管理解决方案**:TechExcel推出的DevSuite过程管理解决方案是一款集成了最佳实践的平台,旨在帮助企业解决实际研发过程中遇到的问题,从而降低管理成本和资源消耗。该解决方案覆盖了项目计划、需求...

    TECHEXCEL游戏行业解决方案(说明书)

    #### 二、SpecDD方法论详解 - **背景**:自1995年起,TechExcel与多家国际顶级游戏公司如EA、Sony、Activision等进行了深入合作,积累了丰富的游戏开发管理经验。 - **核心理念**:SpecDD方法论不仅继承了传统敏捷...

    Scrum一个轻量级的软件开发方法

    提到的“DevSuite”可能是指一个用于支持Scrum实践的工具集,它可能包括以下功能: - **项目管理**:管理产品和Sprint待办事项列表,跟踪进度。 - **协作平台**:促进团队沟通,如评论、任务分配和文件共享。 - **...

    Scrum介绍ppt

    7. **DevSuite与Scrum**:"Scrum+With+DevSuite--DongmingJia_052608.ppt"这个文件名可能暗示这份PPT也涵盖了如何使用DevSuite(可能是一个开发工具或服务套件)来支持Scrum实践。它可能讨论了工具如何帮助团队管理...

    ASP.NET工具栏和菜单控件源码(仿Winform)

    控件主要包括两个部件:工具栏和菜单 功能简简介: 支持式样设置 支持SCRIPT绑定 支持服务器端事件 SCRIPT绑定和服务器端事件功能可以一起设置,并不会产生冲突。 由于菜单是采用popup window方式弹出(并没有...

    IT项目风险管理案例和应对之道

    对于中小企业而言,寻找低成本、高效率的解决方案至关重要,而这往往需要对具体业务场景进行深入理解和实践。通过案例学习和应用风险管理策略,企业可以降低项目风险,保证项目按期交付,从而提升竞争力。

    12306订票助手.NET版

    其次,出现的DLL(动态链接库)文件如DevComponents.DotNetBar2.dll和Qios.DevSuite.Components.dll,表明该助手可能使用了一些第三方UI控件库,如DevComponents的OutlookBar和Toolbars,用于构建用户界面,提供美观...

    软件测试方案模板范文

    #### 二、测试资源和测试环境 **2.1 硬件配置** - **测试PC机**:至少配备1台奔4处理器,主频2.6GHz,硬盘容量300GB以上,内存2GB以上。这些配置应能满足软件的实际运行需求,并在需求分析阶段到位。 - **数据库...

Global site tag (gtag.js) - Google Analytics