`
阅读更多

一、概要设计的目的

  将软件系统需求转换为未来系统的设计;
  逐步开发强壮的系统构架;
  使设计适合于实施环境,为提高性能而进行设计;
  结构应该被分解为模块和库。

  二、概要设计的任务

  制定规范: 代码体系、接口规约、命名规则。这是项目小组今后共同作战的基础,有了开发规范和程序模块之间和项目成员彼此之间的接口规则、方式方法,大家就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有序地进行。
  总体结构设计:
  功能(加工)->模块:每个功能用那些模块实现,保证每个功能都有相应的模块来实现;
  模块层次结构:某个角度的软件框架视图;
  模块间的调用关系:模块间的接口的总体描述;
  模块间的接口:传递的信息及其结构;
  处理方式设计:满足功能和性能的算法
  用户界面设计;
  数据结构设计:
  详细的数据结构:表、索引、文件;
  算法相关逻辑数据结构及其操作;
  上述操作的程序模块说明(在前台?在后台?用视图?用过程?- - - - - - )
  接口控制表的数据结构和使用规则
  其他性能设计。

概要设计说明书模板

1       引言

1.1       编写目的

[说明编写这份概要设计说明书的目的,指出预期的读者。 ]

1.2       背景

[说明:
待开发软件系统的名称;
列出此项目的任务提出者、开发者、用户以及运行该软件的最终用户。]

1.3       术语定义

[列出本文中用到的术语的定义和外文首字母组词的原词组。]

1.4       参考资料

[列出有关的参考文件,如:
本项目的经核准的计划任务书或合同,上级机关的批文;
属于本项目的其他已发表文件;
本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 ]

2     总体设计

 2.1      架构目标和约束

               [说明对架构具有某种重要影响的软件需求和目标,例如安全性、保密性、市售产品的使用、可移植性、发布和重新使用。还要记录可能适用的特殊约束;设计与实施策略,开发工具,团队结构,时间表,旧代码等]

   2.2.1      运行环境   

          _   _cpu:      内存:        硬盘:        网速:     操作系统:       浏览器:         java环境:      

 2.2      系统部署图

             部署图

一个UML部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。 创建一个部署模型的目的包括∶

  1. 探究系统投产的相关问题.
  2. 探究你的系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的。
  3. 描述一个商业应用主要的部署结构。
  4. 设计一个嵌入系统的硬件和软件结构。
  5. 描述一个组织的硬件/网络基础结构。

结点和组件:*用描述性术语命名结点;仅仅建模重要的软件组件;为组件一致地应用一致版型;把可视化的版型应用到结点。

依赖和通信关联:*用版型来注明通信协议;仅仅建模组件间的关键性依赖

图一 学生管理系统应用部署图



 图二 网络架构部署图

 

 图三 售票系统描述层部署图


 2.3      技术架构图

             技术架构图

   2.3.1      设计构思   

             [说明对本系统的设计构思、采用的关键技术、主要算法和数据结构。要考虑子系统的运行控制、出错设计、安全运行控制、效率性能等问题]

3   逻辑视图

   3.1 概述

        1.总体功能模块分解视图  

[本节按照设计模型中包的层次结构来说明设计模型的整体分解情况。该视图以图形方式说明关键的用例实现、子系统、包和类,它们包含了在构架方面具有重要意义的行为。逻辑视图在每次迭代过程中都会加以改进。]

        2.分解的功能模块与需求的对应矩阵。

   3.2 子系统名称
    3.2.1  简要说明

    [对包/子系统做描述说明]

    3.2.2  包含元素

     [列出该包或子系统包含的包或子系统,再列出包所包含的类,用类图的方式展示。]

     [明确各元素之间关系]

    3.2.3  购买复用分析

     [确定哪些现有的可重用的包/子系统。重用表现为使用共享服务、循环利用服务器和基础硬件、建立的文档、构件、设计或任何以前为其它项目所用的参考资料]

    3.2.4  接口

     [定义包/子系统与其它包/子系统的数据交换接口。描述接口名称、类型、参数说明等描述]

    3.2.5  时序图

      [说明类要执行的既定行为,操作应支持序列图中的消息内容]



 

4. 接口

4.1外部接口

    [描述与本系统产生数据交换的外部系统之间的接口。

    1.接口分类:发送或接收

    2.数据结构设计:数据名称、数据类型、数据说明等。

    3.接口数据分类说明:说明共几种类型的接口数据,每种类型数据的典型说明

    4.接口数据之间的应答关系说明:发送和接收数据的对应关系说明。如:采用的交互方式、通讯协议、报文格式、是否需要特殊装置等。]   

4.2 用户接口

    [说明本系统向用户提供的命令、语法结构及系统回答信息等]

5. 系统维护               

    [说明专门安排用于系统检测与维护的检测点和系统检测维护的专用模块等。]     

6. 尚待解决的问题          

    [说明本设计中尚未解决而系统完成之前应该解决的问题。]  


 

  • 大小: 37.4 KB
  • 大小: 40.4 KB
  • 大小: 38.9 KB
  • 大小: 34.6 KB
  • 大小: 34.6 KB
分享到:
评论

相关推荐

    概要设计说明书(模板).docx

    概要设计说明书(模板) 概要设计说明书是软件设计阶段的重要文档,为软件开发提供了详细的设计蓝图。下面是概要设计说明书中所涉及到的知识点: 1. 软件设计阶段:在软件开发过程中,软件设计阶段是非常重要的...

    硬件设计概要设计模板

    硬件设计概要设计是系统开发过程中的重要环节,它为硬件工程师提供了一个清晰的蓝图,指导着从概念到实现的整个过程。这份“硬件设计概要设计模板”旨在帮助设计师们构建一个结构化的、全面的硬件设计方案,确保设计...

    2-软件概要设计文档模板.docx

    软件概要设计文档模板 软件概要设计文档模板是项目管理文档之一,旨在为软件开发提供指导和规范。该文档模板涵盖了软件概要设计的各个方面,包括设计概述、系统逻辑设计、系统组织设计、系统结构设计、系统接口设计...

    概要设计和详细设计文档模板.zip

    在软件开发过程中,概要设计和详细设计是两个至关重要的阶段,它们构成了软件生命周期管理的重要环节。本压缩包“概要设计和详细设计文档模板.zip”包含了一系列模板,旨在帮助开发者按照规范有效地进行这两个阶段的...

    概要设计实例-小型企业管理系统的概要设计

    概要设计实例-小型企业管理系统的概要设计 概要设计是软件开发过程中的重要步骤,它为软件的详细设计和实现提供了基础。本文档中所述的小型企业管理系统的概要设计,旨在提供一个实例,说明概要设计的步骤和要点。 ...

    概要设计说明书(GB8567——88).rar_4 3 2 1_概要设计_概要设计说明书

    概要设计说明书 1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2总体设计 2 2.1需求规定 2 2.2运行环境 2 2.3基本设计概念和处理流程 3 2.4结构 3 2.5功能器求与程序的关系 3 2.6人工处理过程 3 2.7尚未...

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

    【软件概要设计方案模板】 软件概要设计是软件开发过程中的关键阶段,它在软件项目的初期扮演着承上启下的角色。此模板适用于计划阶段的软件系统设计或软件的概要设计,无论是在后台软件还是纯软件产品中,都能作为...

    接口概要设计说.doc

    "接口概要设计说"文档通常用于详细阐述这些接口的基本结构、功能和通信协议,为后续的详细设计和实现提供指导。以下是根据标题和描述中涉及的接口概要设计知识点的详细说明: 1. **接口定义**:接口是系统间或系统...

    软件开发概要设计和详细设计说明书

    在软件开发过程中,概要设计和详细设计是两个至关重要的阶段,它们构成了软件设计的核心部分。以下是这两个阶段的详细介绍。 **概要设计阶段** 概要设计阶段,也称为系统设计或高层设计,主要目的是将软件需求转化...

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

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

    系统设计规范和模板word+pdf版(架构设计、概要设计、详细设计和数据库设计)

    在IT行业中,系统设计是软件开发过程中的关键环节,它涉及到架构设计、概要设计、详细设计和数据库设计等多个步骤。这些步骤都是确保项目成功、高效且可维护的关键。以下是对这些知识点的详细阐述: 1. **架构设计*...

    软件概要设计模板

    ### 软件概要设计模板知识点解析 #### 一、引言部分 **1.1 目的** - **目的说明**:本章节旨在明确文档的目的,即为不同的读者群体提供必要的信息,如项目管理人员、设计人员等,以便他们能够理解和应用软件概要...

    IT项目概要设计.doc

    IT项目概要设计是软件开发过程中的重要环节,它为项目的后续实施提供了明确的蓝图和指导。本设计说明书遵循了国家标准《概要设计说明书(GB8567-88)》,确保了设计的规范性和专业性。以下是文档中涉及的主要知识点...

    概要设计说明书提纲 说明概要设计说明书的编写要点

    ### 概要设计说明书知识点详解 #### 一、概要设计说明书的作用与目的 概要设计说明书是软件工程中的一项关键文档,它旨在为软件系统的后续详细设计与编码阶段提供全面的设计指导。通过该说明书,设计团队能够清晰...

    软件项目概要设计说明书模板

    软件项目概要设计说明书是软件开发过程中的关键文档之一,它详细描述了软件系统的整体架构、主要功能模块、数据结构以及接口设计等核心要素。本模板以“教学机管理系统2.0”为例,旨在提供一个参考框架,帮助读者...

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

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

    概要设计说明书(项目描述+功能结构图+业务流程图)

    "概要设计说明书(项目描述+功能结构图+业务流程图)" 概要设计说明书是软件开发项目中非常重要的一部分,它提供了整个项目的概括性介绍,包括项目描述、功能结构图和业务流程图等内容。下面将对概要设计说明书中的...

    一个详细的概要设计模板

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

    软件工程概要设计详细设计.doc

    【软件工程概要设计详细设计】是软件开发过程中的关键环节,它涉及到系统设计的各个方面。概要设计阶段主要是确定系统的整体结构、模块划分、接口定义以及主要的数据结构和算法,目的是为详细设计和编码阶段提供蓝图...

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

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

Global site tag (gtag.js) - Google Analytics