编写程序概要说明的目的是详细定义软件的总体功能、系统的接口和数据属性,划分程序基本结构、各程序名称和功能,以便于软件详细设计和编程。以下是编写程序概要说明的一些关键步骤和要点:
编写目的
明确概要设计的目的,包括详细定义软件的功能、系统接口和数据属性,以及划分程序基本结构和各程序名称及功能。
总体设计
需求规定:详细描述软件需要实现的功能和性能需求。
运行环境:说明软件运行所需的软硬件环境。
基本设计概念和处理流程:描述软件的整体设计思路和主要处理流程。
结构:用结构图展示软件的总体结构,包括各模块的划分和相互关系。
功能需求与程序(或部件)的关系:明确每个程序模块的功能和作用。
人工处理过程:描述软件中需要人工处理的过程和步骤。
尚未解决的问题:列出在概要设计过程中尚未解决的问题。
接口设计
用户接口:描述用户与软件交互的界面、数据和参数。
外部接口:说明软件与外部系统或设备的接口。
内部接口:描述软件内部各模块之间的接口。
运行设计
运行模块组合:说明软件各模块的组合方式。
运行控制:描述软件运行时的控制机制。
运行时间:估算软件运行所需的时间。
系统数据结构设计
逻辑结构设计要点:描述软件的逻辑结构,包括数据的组织和存储方式。
物理结构设计要点:说明软件在物理存储设备上的存储方式。
数据结构与程序的关系:阐述数据结构在程序中的具体实现和应用。
系统出错处理设计
描述软件在运行过程中可能出现的错误及其处理措施。
其他设计内容
用户界面设计:描述软件的用户界面设计,包括界面布局、风格等。
算法相关逻辑数据结构及其操作:详细描述实现软件功能所需的算法和数据结构。
接口控制表的数据结构和使用规则:说明接口控制表的设计和使用方法。
其他性能设计:包括软件的性能优化措施和设计。
撰写概要设计说明书
引言:介绍编写概要设计说明书的目的、主要内容及读者。
需求概述:描述软件需要实现的功能和性能需求。
名词及缩略语:列出文档中使用的专门术语和缩写词的定义。
软件概述:介绍软件的应用场合、开发和执行背景、设计约束等。
整体结构设计:用框图形式说明系统的结构,包括各层模块、子程序、公用程序等的划分,并阐述基本设计思想和理念。
模块设计:详细描述各模块的名称、功能、接口及内部实现。
尚未解决的问题:说明在概要设计过程中尚未解决的问题。
通过以上步骤和要点,可以编写出一份详细、清晰、全面的程序概要说明书,为后续的软件详细设计和编程提供有力的支持。