【前言】
软件设计的目标和任务
软件设计基础
模块独立性
结构化设计方法
数据设计和文件设计、过程设计
【内容】
1.软件设计的目标和任务
根据用信息域表示的软件需求,以及功能和性能需求,进行
数据设计:数据结构定义
系统结构设计:软件的系统各主要成分之间的关系
过程设计:结构成分转换为软件过程性描述。
2.软件设计任务分类
(1)从工程管理的角度来看,软件设计分两步完成:
概要设计:总体设计,将软件的需求转换为数据结构和软件的系统结构
详细设计:过程设计,过程细化,得到软件的详细的数据结构和算法。
(2)从管理观点的角度来看,软件设计分两步完成:概要设计、详细设计
(3)从技术观点的角度来看,软件设计分三步完成:数据设计、系统结构设计、过程设计
3.软件设计过程
制定规范
软件系统结构的总体设计
处理方式设计
数据结构设计
可靠性设计
编写概要设计阶段的文档
概要设计评审
4.软件设计基础
(1)自顶向下,逐步细化
将软件的体系结构按自顶向下方式,对各个层次的过程细节和数据细节逐层细化。
(2)软件结构
软件结构包括两部分:程序的模块结构和数据的结构
(3)程序结构

PDL
PDL是一种用于描述功能模块的算法设计和加工细节的语言。称为设计程序用语言。它是一种伪码。
PDL具有严格的关键字外语法,用于定义控制结构和数据结构,同时它的表示实际操作和条件的内语法又是灵活自由的,可使用自然语言的词汇。
13.概要设计说明书
1.引言
1.1编写目的
1.2项目背景
1.3定义
1.4参考资料
2.任务描述
2.1目标
2.2运行环境
2.3需求概述
2.4条件与限制
3.总体设计
3.1处理流程
3.2总体结构和模块外部设计
3.3功能分配
4.接口设计
4.1外部接口
4.2内部接口
5.数据结构设计
5.1逻辑结构设计
5.2物理结构设计
5.3数据结构与程序的关系
6.运行设计
6.1运行模块的组合
6.2运行控制
6.3运行时间
7.出错处理设计
7.1出错输出信息
7.2出错处理对策
8.安全保密设计
9.维护设计
14.详细设计说明书
1.引言
1.1编写目的
1.2项目背景
1.3定义
1.4参考资料
2.总体设计
2.1需求概述
2.2软件结构
3.程序描述
3.1功能
3.2性能
3.3输入项目
3.4输出项目
3.5算法
3.6程序逻辑
3.7接口
3.8存储分配
3.9限制条件
3.10测试要点
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!