软件设计方案

转:https://blog.csdn.net/ckpckp/article/details/78838446

 

软件设计方案

1  引  言

1.1 编写目的

阐明编写本设计方案说明书的目的,指明读者对象。

1.2 项目背景

包括:a.本项目的委托单位、研制单位和主管部门;b.该软件系统与其它系统的关系。

1.3 定  义

列出本文档中所用到的专门术语的定义和缩写词的原意。

(1)软件配置项(CSCI,ComputerSoftware Configuration Item)。为独立的配置管理而设计的并且能满足最终用户功能的一组软件(部件)。

(2)计算机软件部件(CSC,ComputerSoftware Component)。计算机软件配置项中性质不同的部分。计算机软件部件可进一步分解为其它计算机软件部件和计算机单元。又称计算机软件模块。

(3)计算机软件单元(CSU,ComputerSoftware Unit)。计算机软件部件中确定的能单独测试的部分。

(4)软件接口(SI,SoftwareInterface)。软件系统中程序之间的接口,包括软件系统与其它系统或子系统之间的接口、程序模块之间的接口、程序单元之间的接口等。

1.4 引用文件

列出该计划中引用到的所有文档的编号、标题、修订版及日期。本章还应标识所有不能通过正常政府采购活动得到的文档的来源。

2  项目概述

2.1 目  标

根据合同或项目任务书、用户提出的战术技术指标要求等有关文件,在对用户进行多次调研的基础上,逐项说明该软件各项功能的详细需求,描述为完成各项功能所需要的输入、输出、处理及达到的目标。确定软件的主要功能和次要功能,并用文字、图形的形式详尽描述。

2.2 运行环境

简要说明支持软件运行的硬件/网络环境(如单机、局域网、城域网、广域网等)和软件环境(如单机、客户机/服务器、多层客户机/服务器、浏览器/服务器环境等)。

2.3 需求概述

从用户的使用角度,以场景的角度,详细描述软件在指定运行环境下应该提供的功能、性能、输入、输出等。

2.4  条件与限制

说明开发本软件必须具备的条件以及可能受到的各种限制。

3  总体设计

注:描述软件总体结构、功能和处理流程。

3.1 体系结构

对所开发软件包含各部分及其相互关系进行描述。

3.2 软件构成

如果软件由多个软件包构成,则描述各个软件包及其相互关系,以及每个软件包由哪些软件配置项构成。

以下分节描述每个软件包内的软件配置项之间的关系设计;如果没有软件包,则可直接描述软件配置项之间的关系;如果没有内部关系,则可直接写第6章。

3.3  ××软件包

3.3.1  配置项设计

根据需求规格说明中的软件结构分析、功能分析,用图表说明软件包中各配置项的划分。

分层次地给出软件包各个配置项之间的控制与被控制关系。详细描述系统的整体环境、依赖软件及相互之间的层次关系。

3.3.2  信息处理设计

说明对每个输入或条件进行响应的软件配置项行为的设计和输出设计。

3.3.3  关键数据结构设计

3.3.4  性能设计

3.3.5  用户界面设计

若有的话,说明用户界面设计的要求。

4  软件配置项设计

注:描述该软件各配置项的功能、性能以及详细的程序描述(包括输入、输出、算法、程序逻辑、测试要点等)。

4.1 ××软件配置项(配置项唯一标识)

4.1.1  结构设计

4.1.1.1  部件图

画出整个CSCI的所有部件(CSC)和组成部件的单元(CSU)的层次图。

4.1.1.2  部件描述

4.1.1.3  类描述

对软件配置项下所有类进行描述。

4.1.2  性能设计

4.1.3  接口设计

a)本节描述软件配置项的接口特性,既包括内部软件单元之间的接口,也包括与外部实体,如系统、配置项、用户之间的接口;

b)本节只描述对软件需求规格说明(SRS)中的接口需求部分做出修改或增加的接口,其余相同的部分可在此引用;

c)如果本节部分内容已在接口设计说明(IDD)中给出,则在此引用不必具体描述。如接口设计说明中没有提供,那么一定要在此处给出。

4.1.3.1  外部接口设计

4.1.3.2  内部接口设计

4.1.4  执行序列设计

本节描述该软件配置项中所有软件单元之间相互调用的执行序列。

4.2  ××软件配置项

猜你喜欢

转载自blog.csdn.net/xuw_xy/article/details/83186530