【软件设计】

需求分析以后接下来就是软件设计了。软件设计分为概要设计和详细设计。

概要设计侧重点在于整体的把控,即整个软件的结构,包括模块的组成以及模块的调用关系和每个模块的功能。运用结构化的设计方法可以让使用者考到概要设计人员要表达的内容,形成文档概要设计说明书。

 

软件设计过程:

1.制定规范                    2.软件系统结构的总体设计

3.处理方式设计            4.数据结构设计

5.可靠性设计                6.编写概要设计阶段的文档

7.概要设计评审

软件设计基础:

软件结构 程序结构  结构图

划分模块准则: 耦合和内聚

 结构化程序设计--

在在系统结构图中的模块

传入模块   输入物理数据流,变成逻辑数据流        传出模块  逻辑输出

                                                                                        

 变换                                                                             协调

                                                                                        

软件模块结构的改进:---

模块功能的完善化:执行规定的功能部分;出错处理的部分;得调用者返回一个结束状态标志

消除重复功能,改善软件结构:完全相似;局部相似

模块的作用范围在控制范围之内:控制范围包括本身及其所有的从属模块

作用范围是指模块内一个判定的作用范围,凡是受影响的模块都属于这个判定的作用范围

尽可能减少高扇出结构,随深度增大扇入

避免或减少使用病态连接

详细设计:为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述

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

 

发布了55 篇原创文章 · 获赞 38 · 访问量 3553

猜你喜欢

转载自blog.csdn.net/weixin_42678716/article/details/103949657