首页 > 编程知识 正文

软件方案,软件设计方案包括哪些方面

时间:2023-05-05 16:37:34 阅读:185704 作者:4584

(https://blog.csdn.net/ckp ckp/article/details/78838446软件设计方案1自变量

1.1创建目的

明确制作本设计方案说明书的目的,指明读者的对象。

1.2项目背景

a .包括该项目的委托公司、研发公司和主管部门的b .该软件系统与其他系统的关系。

1.3定义

表示本书中使用的专业术语的定义和缩写的原意。

(1)软件配置项目(CSCI,computersoftwareconfigurationitem )。 为独立配置管理而设计,满足最终用户功能的软件(部件)。

)2)计算机软件部件(CSC,ComputerSoftware Component )。 计算机软件构成项目中性质不同的部分。 计算机软件部件可以进一步分解为其他计算机软件部件和计算机单元。 也称为计算机软件模块。

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

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

1.4浏览文件

列出此计划中参考的所有文档的编号、标题、修订和日期。 本章还应确定在常规政府采购活动中无法获得的所有文件的来源。

2项目概述

2.1目标

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

2.2运行环境

支持软件运行的硬件/网络环境(独立、局域网、城域网、广域网等)和软件环境)独立、客户端/服务器、多层客户端/多层客户端

2.3需求概览

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

2.4条件和限制

介绍开发本软件所需的条件和可能受到的各种限制。

3总体设计

注:介绍软件的总体结构、功能和处理流程。

3.1体系结构

针对开发软件中包含的各部分及其相互关系进行说明。

3.2软件配置

如果软件由多个软件包组成,请说明每个软件包及其相互关系,以及每个软件包由哪些软件配置项组成。

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

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 )和构成部件的单元)的分层图。

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 软件构成项目

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。