一个软件的开发流程图 设计开发流程图

一个软件的开发流程图 设计开发流程图详细设计是由软件工程师通过概要设计说明书对具体模块的接口、功能、内部实现逻辑、算法、某一具体编程语言等进行分析,然后编码实现模块或子系统的功能。详细设计的任务详细设计的目的是为软件结构图中的每一个模块确定

全程软件测试(八):软件开发流程—详细设计——读书笔记

详细设计是由软件工程师通过概要设计说明书对具体模块的接口、功能、内部实现逻辑、算法、某一具体编程语言等进行分析,然后编码实现模块或子系统的功能。

详细设计的任务

详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。这一阶段的主要任务如下所示。

(1)为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。

(2)确定每一模块使用的数据结构。

(3)确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。

(4)在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复审形成正式文档,交付下一阶段(编码阶段)作为工作依据。

(5)为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试。模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据、期望输出等内容。

详细设计的原则

(1)由于详细设计的蓝图是给人浏览的,因此,模块的逻辑描述要清晰易读、正确可靠。

(2)采用结构化设计方法,改善控制结构,降低程序的复杂程度,从而提高程序的可读性、可测试性、可维护性。其基本内容归纳为以下几点。

① 程序语言中应尽量少用goto语句,以确保程序结构的独立性。

② 使用单入口单出口的控制结构,确保程序的静态结构与动态执行情况相一致。保证程序易理解。

③ 程序的控制结构一般采用顺序、选择、循环三种结构来构成,确保结构简单。

④ 用自顶向下逐步求精方法完成程序设计。结构化程序设计的缺点是存储容量和运行时间增加7%~20%,优点是易读、易维护。

⑤ 经典的控制结构为顺序,if…then…else分支,do…while循环。扩展的还有case多分支, do…until循环,do…while固定次数循环。

(3)选择恰当描述工具来描述各模块算法。

详细设计的工具

(1)图形工具。利用图形工具可以把过程的细节描述出来。

(2)表格工具。采用一张表来描述过程的细节,在这张表中列出各种可能的操作和相应的条件。

(3)语言工具。用某种高级语言(称之为伪码)来描述过程的细节。

程序流程图

程序流程图又称为程序框图,它是软件开发者最熟悉的一种算法表达工具。它独立于任何一种程序设计语言,比较直观和清晰地描述程序的控制流程,易于学习掌握。因此,程序流程图至今仍是软件开发者最普遍采用的一种工具。程序流程图包括五种基本控制结构,具体如下。

(1)顺序型。顺序型由几个连续的处理步骤依次排列构成。

(2)选择型。选择型是指由某个逻辑判断式的取值决定选择两个处理中的一个。

(3)while循环型。while循环型是先判定型循环,在循环控制条件成立时,重复执行特定的处理。

(4)until循环型。until循环型是后判定型循环,重复执行某些特定的处理,直到控制条件成立为止。

(5)多情况选择型。多情况选择型列举多种处理情况,根据控制变量的取值,选择执行其一。

五种基本控制结构的流程图如下图所示。

全程软件测试(八):软件开发流程—详细设计——读书笔记

基本控制结构流程图

【版权声明】零度号提醒您:请在浏览本网站关于《一个软件的开发流程图 设计开发流程图》信息时,请您务必阅读并理解本声明。本站部分内容以及图片来源于商家投稿和网络转载,如网站发布的有关的信息侵犯到您的权益,请及时与我们取得联系,邮箱:31055 30035@qq.com,我们会尊重您的决定并当天作出删除处理。

(0)
上一篇 2022年 9月 7日 10:31:13
下一篇 2022年 9月 7日 10:40:59

相关推荐

  • 字拼音怎么读 拼音cui的四声对应汉字

    字拼音怎么读 拼音cui的四声对应汉字汉字是世界上最古老的文字之一,也是连续使用时间最长的文字。汉字在漫长的发展中,增加了许多新的汉字,删减了许多旧的汉字,还有很多旧的汉字演变为了新的汉字。汉字在一些字典中,正体字和异体字加起来多达十万。但

    2023年 1月 29日
    10
  • 花千骨小说结局 花千骨之七星轮回

    花千骨小说结局 花千骨之七星轮回《花千骨》小说改编成电视剧热播中,虽然书迷们都看过书但是也猜不到电视剧的结局。花千骨小说爆红结局不虐心多亏作者写了圆满的番外篇,花千骨逼白子画杀了自己后转世投胎了,后面白子画放弃掌门之位找到了她,再次收花千骨

    2022年 10月 22日
    6
  • 网络刷流水赚佣金啥意思 帮忙刷流水赚佣金的

    网络刷流水赚佣金啥意思 帮忙刷流水赚佣金的来源:青岛信网信网3月22日讯注册“跑分”平台,通过“抢单”刷流水轻松赚取佣金,自以为找到了发财的门路,其行为已经涉嫌帮助信息网络犯罪活动罪。近日,青岛黄岛警方破获多起“跑分”案件。来源:黄岛公安今

    2022年 10月 17日
    2
  • 能组成什么词 昧组词

    能组成什么词 昧组词素昧平生 昧:不了解。平生:平素,往常。一向不相识,不了解。出自南朝宋·颜延之《秋胡诗》:“年往诚思劳,事远阔音形。虽为五载别,相与昧平生。”唐·段成式《剑侠传·郭伦观灯》:“素昧平生,忽蒙救护,脱妻子于危难,先生异人乎

    2022年 10月 27日
    2
  • 微信怎么加人快又多 微信加人不频繁技巧

    微信怎么加人快又多 微信加人不频繁技巧许多从事营销的小伙伴经常通过群组添加一些朋友,但是当以这种方式添加时,他们发现效果不如他们想像的那样好,甚至被群主踢走。实际上,这是因为您的加人技巧是错误的。下一篇文章将与您分享如何增加群组添加好友的通

    2022年 9月 23日
    3
  • 2021年中国男女比例真实数据 中国男女比例2021数据

    2021年中国男女比例真实数据 中国男女比例2021数据1月17日,国家统计局发布数据:2021年年末全国人口(包括31个省、自治区、直辖市和现役军人的人口,不包括居住在31个省、自治区、直辖市的港澳台居民和外籍人员)141260万人,比上

    2022年 12月 26日
    23
  • 安徒生童话的作者 安徒生童话好词好句

    安徒生童话的作者 安徒生童话好词好句相信我们每一个人在小的时候,一定都读过安徒生童话吧,安徒生的名字对于我们来说,真的是满满当当的童年回忆。他的《卖火柴的小女孩》、《丑小鸭》、《拇指姑娘》、《皇帝的新装》、《海的女儿》等等等等,太多太多熟悉

    2022年 11月 19日
    5
  • 茶叶储存方法 茶叶变质什么样子

    茶叶储存方法 茶叶变质什么样子丨本文由小陈茶事原创丨首发于头条号:小陈茶事丨作者:村姑陈《1》平时喝茶,通常会面临一个问题:买的茶,往往不会在短时间内喝完。此处,不可避免要思考几个细节。1.这些喝不完的茶,该如何处理?2.这些茶,在什么时间

    2022年 10月 25日
    6
  • gta5运钞车怎么打开后门 gta5运钞车门把手在哪

    gta5运钞车怎么打开后门 gta5运钞车门把手在哪今天胖虎给大家分享《GTA5》线上模式那些不为人知的细节。1、在游戏里,某种XX物品吸多了会直接死亡,没有死亡提示,然后玩家会在附近的医院重生。酒喝多了也是,不信可以试试。2、我们都知道抢

    2022年 9月 25日
    6
  • 做直播必备的台词有哪些 做直播卖货必备的台词

    做直播必备的台词有哪些 做直播卖货必备的台词地球人都知道直播现在大火,更知道李佳琦,威娅们一场直播下来都是上亿的销售额。但对于这些大网红开口倒数三个数就能卖断货的技能,可不是一天练就的。就好比我们要是刚做主播,就想口若悬河,人见人爱,也是不

    2022年 12月 26日
    11
分享本页
返回顶部