话说软件详细设计工具

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


工具.


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是不能被编译的.

 


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/25854.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手把手教系列之梳状滤波器设计实现

[导读]:前面一篇文章关于IIR/移动平均滤波器设计的文章。本文来聊一聊陷波滤波器,该滤波器在混入谐波干扰时非常有用,算法简单,实现代价低。本文来一探其在机理、应用场景。 注:尽量在每篇文章写写摘要,方便阅读。信息时代,大家时间都很宝贵,如此亦可节约粉丝们的宝贵…

11款程序员实用工具,老少皆宜,你一定用得上

优秀程序员之所以优秀的原因并不一定是他写代码的速度比所有人都快,但他解决事情的效率一定是比很多人都要高的,提升工作效率的方法并不需要我们十八般武艺样样精通,有时候使用好的工具就能帮助我们大大提升办事效率。 今天给大家分享11个程…

2022FW柯罗芭KLOVA 用极简主义演绎服装美学

万物伊始,一切都是最简单的,后疫情时代,时尚似乎也开始化繁为简,回归本真。LESS IS MORE 诉说着真实的高贵,从不喧哗,服装里讲究的极简风,正是当下时尚和生活方式的最佳体现。 款式极简 极简又高…

Fences4 桌面整理好帮手 让你的桌面整洁美观

前言 Fences 4将电脑桌面分为不同功能的小区域,如办公区、程序区、文件夹、TXT文本区等,让你一眼就可以找到自己想要的区域文件夹或程序。除了这些之外,新软件还具备拥有记忆功能和自定义功能,帮助用户可以快速恢复电脑整洁的状态…

理发店管理系统

哈喽,大家好,今天给大家带来一个开源系统-理发店管理系统 Git地址-https://gitee.com/zzhiwei/barber-shop-management-system?_from=gitee_search 该系统的功能非常简单,只有一个会员管理模块,默认密码:admin123 也可以戳这里下载 系统登录 会员列表查询 支持手…

潮牌搭配APP的设计与实现

摘 要:本文开发过程以android为中心,通过数据库进行的数据访问操作。软件以面向对象的思维进行开发和设计,针对于广大群众进行下载使用,对用户提供了时尚的搭配,带领用户形成自己的一套搭配系统,做自己搭配…

基于php理发店管理系统

本系统采用phpstudy开发平台,采用PHP和MySQL数据库进行开发,开发工具为HBuilder。 phpStudy是一个PHP调试环境的程序集成最新的ApachePHPMySQLphpMyAdminZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境…

ChatGPT Plus用户抢先体验强大的GPT-4

GPT-4 它来了 3月15号凌晨,OpenAI官网发布了最新的GPT-4,目前仅对ChatGPT Plus用户抢先开放体验,限制4小时最多100条消息(当然也够用了)。ChatGPT Plus用户这次终于实现了人上人,免费用户以及ChatGPT API用户,目前是用…

开车总结-2021.7

这是学习笔记的第 2362篇文章 开车快半年了,距离上一次开车总结已经过去了2个月了,其实我基本上都会在开车之后做下总结,这个习惯的好处是能让我把一些心灵碎片整合起来,时间一长其实就能够发现自己在哪些地方开始进步了。 #开得…

session对象不创建会有吗_五婶给我介绍对象,聋哑人不识字会打牌,没上过一天学...

网友1: 本人本硕连读,大二时候堂嫂跟我妈说要给我介绍一个男的,关键是她也不熟悉,只是一个朋友的亲戚,高中毕业,家里开了个小店,男的当时给家里看店,说可有钱了(没见过有钱是什么样吗…

华为胡厚崑:不让任何一个人在数字世界中掉队

“数字包容,就是要让数字技术促进更包容的发展,不落下任何一个人、一个家庭、一个组织”。HUAWEI CONNECT 2019期间,在以“数字技术创新,推进社会经济全面可持续发展”为主题的数字包容峰会上,华为公司副董事长胡厚崑阐…

36岁,被单位解聘,我干起了深夜外卖

出品|腾讯大成网成都力量栏目 建荣推荐:最开始是被题目所吸引,先给看看这个36岁的尴尬年龄被解聘的过程,结果发现是一段很真实的创业,在生活边缘摸爬滚打,滋味真实不好受。 “卤迅” 陈爽没想过,创业如此简…

计算机学院五名学生开发手语app,大学生团队研发成功“聋人自然手语翻译器”APP...

把语音转换成文字,再将文字翻译成手语,在第25个“全国助残日”到来之际,江苏科技大学的一群平均年龄不到22岁的年轻创业者们,研发出了一款“聋人自然手语翻译器”,为普通人与聋哑群体搭建沟通的桥梁。 拿起手机&#x…

逃离无声的世界,跟AI一起听叶落的声音

9月27日,是第63个国际聋人日。在国际聋人日结束两天后,YouTube却取消了可以帮助听障人士的字幕选项,让人唏嘘。数字时代如同一个未曾停歇的洪流。而在这洪流之中,听障人士因为被按下了「静音键」而被数字世界渐渐遗忘和抛弃。毕业…

一文看尽 2020 年谷歌 AI 重大突破

2021-01-28 10:12:14 在二十年前刚刚加入谷歌时,我们关注的问题只有一个——如何面向这么多不同种类的联网计算机提供一整套质量出色且涵盖范围全面的网络信息搜索服务。到如今,尽管我们面临着各种各样的技术挑战,但谷歌已经基本达成了组织全…

厚积薄发的90后:读博前三年零文章,后期发力产出11篇一作,现任985高校博导...

点击上方“3D视觉工坊”,选择“星标” 干货第一时间送达 本文来源:重庆发布、重庆大学电气工程学院、清华研读间 本科毕业于山东大学,随后保研直博到清华大学,毕业后任职某知名企业做研究,再到如今成为重庆大学的博士生…

谷歌AI拜大年:为聋哑人带来科技福利,首页涂鸦有惊喜

晓查 发自 家中量子位 出品 | 公众号 QbitAI 大年初一,谷歌用人工智能为大家带来了双份的喜悦。 首先是谷歌AI博客更新了一项新的技术,为聋哑人带来了科技福利,只要有一部Android手机就能享受到实时语音转文字的技术。 逢年过节,谷…

用Netty实现WebSocket网络聊天室

最近学习Netty,学习到WebSocket一章节,将Netty中WebSocket的样例代码做了一些简单的改造,实现了一个简易的WebSocket网络聊天室,源码并非完全自己实现,只是将一些别人的代码做了下整合改造,今分享至此&…

聋哑六年级计算机课教学进度计划,小学六年级下册信息技术教学计划三篇

【导语】六年级的学生,通过三年的信息技术课的学习,已经对信息技术这门课很熟悉了,他们已经懂得了一些关于信息技术课的基础知识,掌握了计算机的基本操作,能利用画图软件绘出简单的图画,学习了Word文字处理…

计算机学院五名学生开发手语app,我院开发的手语合成系统有望让聋哑人用上手机...

高交会上参观者就系统性能向开发人员提问 网络信息中心宣(文/肖琼林 吴兴勤 图/吴兴勤)我院计算机科学与技术学科部智能计算研究中心开发的基于虚拟人技术的中国手语合成系统,有望成为千百万聋哑人的福音。 中国有数量巨大的聋哑人群体,据北京市手语研究…