软件工程之软件设计
来源:互联网 发布:web前端书籍推荐知乎 编辑:程序博客网 时间:2024/04/26 00:53
上篇博客向大家介绍了软件工程里面非常重要的需求分析,需求分析确定了系统或者软件的开发目标,那么需求分析完了之后,就到了接下来给大家介绍的软件设计阶段。
何谓软件设计?个人理解就是将软件或者系统的功能和结构用非代码的形式表示出来,而这个过程就叫做软件设计。软件设计可以进一步的分为两个阶段:总体设计和详细设计。其中,总体设计又称概要设计,即确定系统软件的具体实现方案、给出软件的模块结构、编写概要设计说明书。
而详细设计又称为过程设计,这一步的工作,就是要对系统中的每个模块给出足够详细的过程性描述。这种描述不是程序的书写,而是用一些工具来表示每个模块,所以这种描述是不能够在计算机上运行的。
概要设计和详细设计的知识模块和结构大体上是相似的,只是在具体内容上是不相同的,侧重点也不一样。通俗来讲,概要设计把控软件或者系统的全局,而详细设计则侧重于系统或者软件的每一个模块内部的具体结构和算法实现。这两块主要包含哪些内容呢?下面给大家分享一张思维导图,来简单描述一下软件设计的知识体系。
4 0
- 软件工程之五 软件设计
- 软件工程之软件设计
- 软件工程视频之软件设计
- 软件工程 之软件设计
- 软件工程之软件设计阶段
- 软件工程之软件设计
- 【软件工程】软件设计之总体设计
- 软件工程之软件设计(1)
- 软件工程之软件设计(2)
- 软件设计,软件工程
- 软件工程之面向过程的软件设计方法
- 软件工程之需求分析与软件设计
- 软件工程之面向过程的软件设计
- 软件工程之面向过程的软件设计方法
- 软件工程小结之需求分析与软件设计
- 软件工程之四——面向过程软件设计方法
- 软件工程之四—面向过程的软件设计方法
- 【软件工程】软工初印象——软件设计之灵魂
- AFNetworking 2.0 新特性讲解之AFHTTPSessionManager
- 启动tomcat——空指针异常
- 22. java 泛型 studnet 年龄的比较
- Chrome高性能网络 -- Chrome内部的各种优化
- ERP各个模块的缩写
- 软件工程之软件设计
- 工具美化
- iOS 通知机制 Notifications (一)
- Oracle增加表空间
- java 线程 以及wait()和notify()
- 海上發展 (朝鮮歷史 韓長庚)
- 74 Open Source VoIP Apps & Resources
- C陷阱篇之移位运算
- 以Android环境为例的多线程学习笔记(一)------- 线程的创建