`

概要设计模板

阅读更多
1.引言
1.1编写目的
  [说明编写这份概要设计说明书的目的,指出预期的读者。]
1.2背景
  a.[待开发软件系统的名称;]
  b.[列出本项目的任务提出者、开发者、用户。]
1.3定义
  [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。]
1.4参考资料
  [列出有关的参考资料。]
2.总体设计
2.1需求规定
  [说明对本系统的主要的输入输出项目、处理的功能性能要求。包括]
  2.1.1系统功能
  2.1.2系统性能
    2.1.2.1精度
    2.1.2.2时间特性要求
    2.1.2.4可靠性
    2.1.2.5灵活性
  2.1.3输入输出要求
  2.1.4数据管理能力要求
  2.1.5故障处理要求
  2.1.6其他专门要求
2.2运行环境
  [简要地说明对本系统的运行环境的规定。]
  2.2.1设备
  [列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能。]
  2.2.2支持软件
  [列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件
等。]
1  2.2.3接口
  [说明该系统同其他系统之间的接口、数据通信协议等]
  2.2.4控制
  [说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。]
2.3基本设计概念和处理流程
  [说明本系统的基本设计概念和处理流程,尽量使用图表的形式。]
2.4结构
  [给出系统结构总体框图(包括软件、硬件结构框图),说明本系统的各模块的
划分,扼要说明每个系统模块的标识符和功能,分层次地给出各模块之间的控制与被
控制关系。]
2.5功能需求与系统模块的关系
  [本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。]
    [系统模块1] [系统模块2] [……] [系统模块m]
[功能需求1]  √             
[功能需求2]      √         
[┇]                
[功能需求n]      √       √ 
2.6人工处理过程
  [说明在本系统的工作过程中不得不包含的人工处理过程。]
2.7尚未解决的问题
  [说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个
问题。]
3.接口设计
3.1用户接口
  [说明将向用户提供的命令和它们的语法结构,以及相应的回答信息。]
  [说明提供给用户操作的硬件控制面板的定义。]
3.2外部接口
  [说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各
支持系统之间的接口关系。]
3.3内部接口
  [说明本系统之内的各个系统元素之间的接口的安排。]
4.运行设计
4.1运行模块组合
  [说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说
明每种运行所历经的内部模块的支持软件。]
4.2运行控制
  [说明每一种外界的运行控制的方式方法和操作步骤。]
4.3运行时间
  [说明每种运行模块组合将占用各种资源的时间。]
5.系统数据结构设计
  [不涉及软件设计可不包含]
5.1逻辑结构设计要点
  [给出本系统内软件所使用的每个数据结构的名称、标识符以及它们之中每个数
据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
]
5.2物理结构设计要点
  [给出本系统内软件所使用的每个数据结构中的每个数据项的存储要求,访问方
法、存取单位、存取的物理关系、设计考虑和保密条件。]
5.3数据结构与程序的关系
  [说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。]
    [程序1] [程序2] [……] [程序m]
[数据结构1]  √             
[数据结构2]      √         
[┇]                
[数据结构n]      √       √ 
6.系统出错处理设计
6.1出错信息
  [用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式
、含意及处理方法。]
6.2补救措施
  [说明故障出现后可能采取的变通措施。包括:]
  a.后备技术 [说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本
的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的
一种后备技术。]
  b.降效技术 [说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求
得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工
记录。]
  c.恢复及再启动技术 [说明将使用的恢复再启动技术,使软件从故障点恢复执行
或使软件从头开始重新运行的方法。]
6.3系统维护设计
  [说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门
安排用于系统的检查与维护的检测点和专用模块。]
4
0
分享到:
评论
1 楼 peterwillcn 2010-09-25  
有word版吧

相关推荐

    软件开发概要设计模板.docx

    软件开发概要设计模板 软件开发概要设计模板是一个重要的文档,用于记录软件开发项目的总体设计和接口设计。通过阅读该文档,我们可以了解软件开发项目的概要设计、总体设计、接口设计、用户接口设计等方面的知识点...

    软件工程 概要设计模板

    概要设计模板概要设计模板概要设计模板概要设计模板

    软件概要设计模板

    8. 软件概要设计模板的类型:软件概要设计模板可以分为两种类型:一种是详细的软件概要设计模板,另一种是简洁的软件概要设计模板。 9. 软件概要设计模板的设计原则:软件概要设计模板的设计原则包括简洁性、可读性...

    硬件设计概要设计模板

    这份“硬件设计概要设计模板”旨在帮助设计师们构建一个结构化的、全面的硬件设计方案,确保设计的合理性和可实施性。 在硬件设计的概要阶段,首先需要明确的是项目的需求。这包括了设备的功能需求、性能指标(如...

    系统概要设计模板.doc

    "系统概要设计模板" 系统概要设计模板是指对系统的总体设计和架构的规划和设计,涉及到系统的整体架构、子系统划分、接口设计、用户界面设计等多个方面。下面将对该模板中的知识点进行详细的解释和分析。 首先,...

    详细设计和概要设计模板

    概要设计模板通常涵盖系统架构、模块划分、接口设计等部分,而详细设计模板则更侧重于模块的实现细节,如流程描述、数据结构和算法、接口规格等。在实际项目中,设计人员可以依据这些模板填充具体的内容,确保设计...

    华为软件概要设计模板.doc

    "华为软件概要设计模板" 华为软件概要设计模板是软件设计的重要组件,它提供了一个通用的模板,帮助软件开发者和设计者快速创建高质量的软件设计文档。本模板涵盖了软件设计的所有方面,从产品名称、版本号、到高级...

    一个详细的概要设计模板

    ### 一个详细的概要设计模板知识点解析 #### 一、概览 本文档提供了一个详细的概要设计模板,特别关注于CnPack组件包中的多语组件包的设计内容。该设计文档旨在帮助CnPack开发组成员以及希望利用该多语组件包实现...

    系统概要设计模板

    以下是对"系统概要设计模板"的详细说明: 一、引言 这部分主要介绍设计文档的目的,即为何需要进行系统概要设计,它旨在明确设计的目标和范围。同时,会界定系统的边界,确定哪些功能和特性将被包含,哪些不在本次...

    概要设计模板1概要设计模板

    概要设计模板概要设计模板概要设计模板概要设计模板概要设计模板概要设计模板概要设计模板概要设计模板 本资源文件是一个软件概要设计模板,旨在指导软件开发的概要设计阶段。该模板涵盖了软件开发的多个方面,包括...

    软件开发概要设计模板.pdf

    软件开发概要设计模板 概要设计是一种软件开发的重要阶段,对软件的整体架构和设计方案进行详细的描述和规划。在软件开发过程中,概要设计是一个关键的步骤,它决定了软件的整体架构、功能和性能。下面是根据软件...

    软件设计概要设计模板

    这份"软件设计概要设计模板"集合了多种文档,旨在帮助计算机专业的学生或从业者进行有效的软件课程设计。以下是对这些文件内容的详细解读: 1. 《软件课程设计2》报告模版.doc:这个文档通常包含一份完整的软件设计...

    软件概要设计模板.doc

    《软件概要设计模板》是软件开发过程中必不可少的一部分,它主要涵盖了软件系统的基本构造和主要设计元素,为后续的详细设计、编码和测试提供指导。本文将深入解析该模板中的关键知识点。 1. 引言 引言部分是设计...

    面向对象概要设计模板

    面向对象概要设计模板 面向对象设计是一种软件设计方法,它强调对象之间的交互和协作,以达到软件系统的高内聚、低耦合的目标。在软件设计中,面向对象设计方法可以帮助开发者更好地理解系统的需求和行为,从而提高...

    软件概要设计方案模板.doc

    当项目规模较大,需要划分子系统时,此模板同样可作为各子系统的概要设计模板。对于软硬件复合系统,如果单板软件规模较大且结构复杂,这个模板也可用于单板软件子系统的概要设计。 在使用此模板前,通常已经完成了...

    软件工程概要设计模板

    ### 软件工程概要设计模板知识点解析 #### 一、引言 **1.1 编写目的** - **目的**: 明确编写概要设计说明书的主要目标,即为后续的设计、编码、测试等工作提供指导依据。 - **读者**: 预期的读者群体主要包括项目...

Global site tag (gtag.js) - Google Analytics