软工总结系列3——软件设计
来源:互联网 发布:淘宝女装宣传视频 编辑:程序博客网 时间:2024/06/05 14:46
在进行完软件的可行性分析和软件的计划之后,就可以着手进行软件设计了,软件设计包含很多方面,从大的方面来说,主要有两个,一个是概要设计;另一个是详细设计。
概要设计主要是设计软件系统的结构,数据以及数据库。
详细设计则包含一些细节的设计,包括算法设计,用户界面设计,编码设计等。
在软件设计过程中,肯定要有一些相应的理论和准则来支撑和规范软件的设计,基本的原理有模块化,信息隐蔽和模块独立性;遵循的准则有改进软件设计,提高软件质量的原则,模块规模适中,模块功能可预测等。
当然,软件工程的每一阶段都会有相应的文档来说明此阶段进行的任务,在软件设计阶段大致会产生两个文档,一个是软件的概要设计说明书,另一个是软件的详细说明书。
软件的概要设计说明书主要是软件的总体设计,接口设计,运行设计以及系统数据结构设计,另外还有系统出错处理的设计。
软件的详细说明书里包括系统中一些子程序的具体设计,包括算法设计,注释设计,以及相应的测试设计等。
这张图是我对软件设计的总结,不当之处,敬请指正。
0 0
- 软工总结系列3——软件设计
- 软工总结(9—15)——软件设计
- 软件架构设计系列总结—2—一些软件设计的原则
- 软件架构设计系列总结—2—一些软件设计的原则
- 软件架构设计系列总结—2—一些软件设计的原则
- 【软件工程】软工初印象——软件设计之灵魂
- 初学软工——面向对象的软件设计
- 软工视频(四)——软件设计
- 软件工程阶段性总结(三)——软件设计和编码
- 软件设计总结
- 软工之软件设计
- 【软工视频】软件设计
- 【软工视频】软件设计
- 软件工程——软件设计
- 【软件工程】——软件设计
- 软件设计——约束
- 软件设计——原则
- 软件工程——软件设计
- 我的Java开发学习之旅------>工具类:Java使用正则表达式分离出字符串中的中文和英文
- 判断链表有没有环
- Linux代码性能检测利器(三)-控制分析器opcontrol使用说明
- MFC文本编程(插入符的使用)
- java中float/double浮点数的计算失精度问题
- 软工总结系列3——软件设计
- asp.net 中生成验证码
- 调度子系统2_核心调度器
- X265编译中C2220错误的解决办法
- 在macbook下安装mysql
- 二叉树输出
- HandBrake界面簡單說明
- JSP元素和标签
- java web 随笔