话说软件详细设计工具

      在软件设计是需要写软件详细说明书,设计此文档的时候,肯定少不了工具.现在我们就来了解一下软件详细设计的


工具.


1)程序流程图

   

      程序流程图又称为程序框图,它是最古老,应用最广泛且最有争议描述详细设计的工具.它易学,表达算法直观,缺点是


不够规范,特别是使用箭头会使质量受到很大的影响.


为了使它能够描述结构化的程序,限制只能用以下所述的三种基本结构:

 

(a)顺序结构图

 


(b)选择结构



 

(c) "当型"结构




(d)"直到型"循环


      


2)N-S图


     为了克服流程图在描述程序逻辑时的随意性等缺点,1973年 ,Nassi 和Shneiderman代表了题为"结构化程序的流程


图技术"的文章,提出用盒式图来代替传统的流程图,又称


为"N-S图",N-S图的主要特点就是只能藐视结构化程序所允许的标准结构.


N-S图基于三种基本程序结构的表现方法如下所示:


(1)顺序结构


 


(2) 选择结构


 


(3) 循环结构




3)PAD图


     问题分析图(Problem Analysis Diagram,PAD)采用一种由左向右展开的二维树形结构图来描述程序的逻辑.用PDA图


描述程序的流程能使程序一目了然.根据PDA图编出的程序,


不管由谁来编写,都会得到风格相同的源程序.


例如:将数组A(1)~A(10)从大到小进行选择法排序的算法.如下两个图所示:


 



 

4)过程设计语言


     过程设计语言(Process Design Language,PDL),也称为伪码,是一种用于描述模块算法设计和处理细节的语言.一方


面,PDL具有严格的关键字外层语法,用于定义控制结构和数


据结构;另一方面,PDL表示实际操作和条件的内层语法又是灵活自由的,以便可以适应各种工程项目的需要

.

       因此,PDL 是一种混杂语言,它在使用一种语言词汇的同时有使用另一种语言的语法.PDL与实际的高级程序设计语


言的区别在于:PDL的语句中嵌有自然语言的叙述,故PDL是不能被编译的.

 


  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
好的,下面是软件测试流程的详细流程描述: 1. 需求分析阶段:在需求分析阶段,测试人员需要参与项目需求讨论,并根据需求文档编写测试计划和测试用例。测试工具包括需求管理工具(如JIRA)和测试用例管理工具(如TestRail)。 2. 设计阶段:在设计阶段,测试人员需要参与项目设计讨论,并根据设计文档编写测试用例。测试工具包括测试用例管理工具(如TestRail)。 3. 编码阶段:在编码阶段,测试人员需要进行代码静态分析和代码审查,以发现潜在的代码缺陷。测试工具包括静态代码分析工具(如SonarQube)和代码审查工具(如CodeCollaborator)。 4. 单元测试阶段:在单元测试阶段,开发人员需要编写单元测试用例,并进行单元测试。测试人员需要参与单元测试用例的编写和代码覆盖率的分析。测试工具包括单元测试框架(如JUnit)和代码覆盖率工具(如JaCoCo)。 5. 集成测试阶段:在集成测试阶段,测试人员需要进行系统集成测试和接口测试,并根据测试结果进行缺陷管理。测试工具包括接口测试工具(如SoapUI)和缺陷管理工具(如JIRA)。 6. 系统测试阶段:在系统测试阶段,测试人员需要进行功能测试、性能测试、安全测试和易用性测试,并根据测试结果进行缺陷管理。测试工具包括自动化测试工具(如Selenium)和性能测试工具(如JMeter)。 7. 用户验收测试阶段:在用户验收测试阶段,测试人员需要协助客户进行用户验收测试,并根据测试结果进行缺陷管理。测试工具包括缺陷管理工具(如JIRA)。 通过以上流程,测试人员、开发人员和客户可以共同发现和解决软件系统中存在的问题,提高软件系统的质量和可靠性。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弯_弯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值