【软件工程】——软件设计
来源:互联网 发布:重庆时时彩1010算法 编辑:程序博客网 时间:2024/04/27 05:36
引言
当我们完成需求分析以后,我们要根据用户们的需求来设计我们的软件,软件设计是我们编程人员很感兴趣的一步,因为这在很大的程度上体现我们的能力,一个软件的评价怎么样,是否得到用户们的满意,在很大程度上取决于设计,因为用户看到的是我们的一个外在的表现,所以我们足够的重视软件设计的过程。下面来整体总结一下我对软件设计的理解:
内容
有了整体把握以后,下面分析一下,在软件设计的过程中我们需要用到的知识。
1、我们在开发阶段,我们首先来看一下信息流:
2、另一个重要的知识点,就是我们软件设计原则中的,高内聚,低耦合!
耦合是指的系统中的模块间的联系,为了提高模块的独立性,我们应该尽量减少模块之间的没有必要的调用,内聚:指的是模块内的联系。
3、在详细设计的过程中用到新的工具——N-S图、PAD图和PDL
N-S图又叫盒图,N-S图包含了五种基本控制结构,问题分析图(PAD)同时也包含五种基本控制结构,但是在PAD中允许递归的使用。
以上两种都是图形化的工具,而PDL是一种用于描述功能模块的算法设计和加工细节的语言,它是一种伪码。特点是提供结构化控制结构、数据说明和模块特征。缺点是不直观!
小结
在设计阶段我们需要形成多个文档,概要设计说明书、详细设计说明书、用户手册、测试卷计划等,这些文档对于我们在开发过程起着重要的指导作用,同时为我们的测试和维护提供依据。
0 0
- 软件工程——软件设计
- 【软件工程】——软件设计
- 软件工程——软件设计
- 软件工程—软件设计
- 软件工程——第四章 面向过程的软件设计方法
- 软件工程之四——面向过程软件设计方法
- 软件工程——面向过程的软件设计方法
- 软件工程——面向过程的软件设计方法
- 软件工程——面向过程的软件设计方法
- 【软件工程】软工初印象——软件设计之灵魂
- 软件工程阶段性总结(三)——软件设计和编码
- 软件工程之四—面向过程的软件设计方法
- 软件工程—面向过程的软件设计方法
- 软件设计,软件工程
- 软件设计和软件工程
- 软件设计与软件工程
- 软件工程之五 软件设计
- 软件工程总结四:软件设计
- Hackerrank Chocolate Feast
- C++中派生类构造函数解析
- DirectX11 学习笔记2 - 添加按键事件 实现视角平移 旋转
- Spring集成Mybatis
- 64位windows 7 下vs2010配置opencv249
- 【软件工程】——软件设计
- 小米手机锁屏适配性总结
- Spring集成ActiveMQ
- Android拦截电源键长按
- Android面试总结
- 关于C++的子类指针指向父类
- 《人类的群星闪耀时》
- hdu4585(STL的map应用)
- 在sublime-text中设置浏览器预览