软件工程之软件设计③(概要设计说明书,详细设计说明书)

软件工程之软件设计③(概要设计说明书,详细设计说明书)需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地分为两个阶段:总体设计和详细设计。总体设计又称概要设计,即确定系统的具体实现方案、给出软件的模块结构、编写总体设计说明书。详细设计又称过程设计,这一步的工作,就是要对系统中的每个模块给出足够详细的过程性描述。这种描述不是程序的书写,而是用一些工具来表示每个模块,所以这种描述是不…

大家好,又见面了,我是你们的朋友全栈君。

      需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地 分为两个阶段:总体设计和详细设计。

     总体设计又称概要设计,即确定系统的具体实现方案、给出软件的模块结构、编写总体设计说明书。

      详细设计又称过程设计,这一步的工作,就是要对系统中的每个模块给出足够详细的 过程性描述。这种描述不是程序的书写,而是用一些工具来表示每个模块,所以这种描述 是不能够在计算机上运行的。

      软件设计在软件工程生存期的阶段:

        

软件工程之软件设计③(概要设计说明书,详细设计说明书)

      概要设计与详细设计从管理和技术点划分,如下图:

软件工程之软件设计③(概要设计说明书,详细设计说明书)

概要设计与详细设计的具体内容划分,如下图:

 软件工程之软件设计③(概要设计说明书,详细设计说明书)

个人理解:

     总体设计(概要设计)侧重点在于整体的把控,即整个软件中模块的组成以及各个模块的调用关系。通过结构化设计方法(SD方法)来进行描述,让使用者可以很清晰的看到概要设计人员想要表达的内容,最后形成的文档是概要设计说明书。

    详细设计则是侧重于每个独立模块中的数据结构,算法,接口,测试的设计,通过各种软件开发工具辅助来完成,如:程序流程图(框图),N-S结构流程图(盒图),PAD图,PDL图,判定表,Jackson图等,最后形成的文档是详细设计说明书。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142694.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 损失函数loss大总结

    损失函数loss大总结分类任务loss:二分类交叉熵损失sigmoid_cross_entropy:TensorFlow接口:tf.losses.sigmoid_cross_entropy(multi_class_labels,logits,weights=1.0,label_smoothing=0,scope=None,loss_c…

    2022年6月19日
    15
  • sstream相关用法

    sstream相关用法 ①将数字转换为字符串       ②字符串转换为数字输入1234,输出1234输入123456分别输出12,34,56③把一行字符串放入流中,单词以空格隔开。之后把一个个单词从流中依次读取到字符串…

    2022年6月4日
    23
  • 电脑声音有回音 怎么弄回去啊 5

    电脑声音有回音 怎么弄回去啊 5

    2021年10月10日
    50
  • idea激活码2022.01【中文破解版】

    (idea激活码2022.01)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~4…

    2022年4月2日
    110
  • Java入门基础知识点总结(详细篇)

    Java入门基础知识点总结(详细篇)Java入门基础知识点总结(详细篇)~~~~~目录1.1图解1.1.1Java基础知识点1.1.2Java基础语法的相关内容1.2关键字1.3标识符1.3.1标识符概念1.3.2定义标识符的合法规则1.3.3Java中的一些命名规范1.4变量1.4.1变量的分类1.4.2整数类型1.4.3浮点类型1.4.4字符类型char1.4.5布尔类型boolean1.5ASci…

    2022年7月7日
    18
  • JS实现图片循环滚动

    JS实现图片循环滚动之前在前端的时候有遇到这样一个问题,实现JS图片的循环滚动,然后鼠标移入的时候停止滚动,鼠标移开继续滚动,这里无非就是设置了一个定时器,鼠标移上时清除定时器达到滚动停止的目的,鼠标移开时重设定时器,代码如下:<!DOCTYPE><html> <head> <metacharset=”UTF-8″> <title>JS实…

    2022年7月18日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号