精华内容
下载资源
问答
  • 软件设计文档

    2018-12-14 20:09:15
    软件设计文档 文档在开发人员,软件管理人员、维护人员、用户以及计算机之间的起桥梁的作用 执行流程 简要介绍 用户手册:本手册详细描述软件的功能、性能和用户界面,使用户了解如何使用该软件。 操作...

    软件设计文档

    文档在开发人员,软件管理人员、维护人员、用户以及计算机之间的起桥梁的作用

    •  

    执行流程

    简要介绍

    • 用户手册:本手册详细描述软件的功能、性能和用户界面,使用户了解如何使用该软件。
    • 操作手册:本手册作为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节
    • 维护修改建议:软件产品投入运行后,发现了需对其进行修正、更改等问题,应将存在的问题、修改的考虑以及修改的影响估计做详细的描述,写成维护修改建议,提交审批。
    • 软件需求说明书:也成为软件规格说明书,其中对所开发的软件的功能、性能、用户界面以及运行环境等作出详细的说明。它是用户与开发人员双方对软件需求去的共同理解基础上达成的协议,也是实施开发工作的基础。
    • 数据要求说明书:该说明书应给出数据逻辑描述和数据采集的各项要求,为生成和维护系统数据文卷坐好准备。
    • 概要设计说明书:该说明书是概要设计阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计奠定基础。
    • 详细设计说明书:着重描述每一模块设怎样实现的,包括实现算法、逻辑流程等。
    • 可行性研究报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施的方案,说明并论证所选定实施方案的理由。
    • 项目开发计划:为软件项目实施方案制定出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件以及软件资源等。软件开发计划应提供给管理部门,并未开发阶段评审的参考。
    • 测试计划:为做好组装测试和确认测试,需要如何组织测试制定实施计划。计划应包括测试的内容、进度条件、人员、测试用例和选取规则、测试结果允许的偏差范围等。
    • 测试报告:测试工作完成以后,应提交测试计划执行情况的说明。对测试结果加以分析,并提出测试的结论意见。
    • 开发进度月报:该月报系软件人员按月向管理部门提交项目进展情况报告。报告应包括进度计划和实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。
    • 项目开发总结报告:软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力。此外还需对开发工作作出评价,总结出经验和教训。
    展开全文
  • 最近在写软件设计文档,常常很疑惑:设计文档应该详细到何种程度呢?参考了过往一些项目的设计文档,有的写的比较简略,有的写的比较详细。其中有一个设计文档是事后补的,写的很详细,连模块内部用的数据结构也详细...

    最近在写软件设计文档,常常很疑惑:设计文档应该详细到何种程度呢?

    参考了过往一些项目的设计文档,有的写的比较简略,有的写的比较详细。其中有一个设计文档是事后补的,写的很详细,连模块内部用的数据结构也详细地列了出来。我也很疑惑,难道真的要这样写设计文档吗?

    女儿Susan问我小时候玩什么传统的游戏?我想了想说:抓石子。 抓石子是女孩喜欢玩的游戏,但我小时候也喜欢玩。女儿问:那应该如何描述呢?老师让写下来。

    “呃,将石子撒在地上,从中捡起一个,抛向空中,与此同时,抓地上的石子,再…… 当然,石子大小要合适,直径大约在1.5~2cm,要圆一些,你喜欢方的也可以,也不能撒太开,否则……也不能抛太高和太低…...”

    a7a8908e01f3debb6bc2e7486c672924.png

    抓石子本身不难,但想要描述清楚,也不是一句话两句话说清楚的。我意识到,软件设计中有些东西本身不难,但要想把它描述好,既费力,也枯燥。这也是大家不愿写文档的原因之一。

    听说一个其他的项目的设计文档也很详细,连窗口上菜单的也详细地列出来了,还为此讨论了多次,项目组成员苦不堪言。

    最近读了一本关于软件架构的书:《恰如其分的软件架构》,其中提出了“风险驱动的设计方法”。

    在架构设计方面,也存在这样的争论:做多少架构设计才是合适的?有的主张不做预先设计,开发者一上来就开始写代码,架构在构建时浮现。有的主张将10%的时间用于架构与设计,90%用于构建和测试。而有的主张开发者应采用一整套设计及文档技术,以产生完整的书面设计文档。

    而风险驱动的设计方法遵循的指导原则是:为架构付出的努力应与失败的风险相称。为此要问:我的风险是什么?用于降低这些风险的最佳技术是什么?通过选择技术和架构设计,风险是否已经缓解?可以开始编码了吗?

    我想,就我遇到的设计文档要详细到何种程度的问题,也可以采用这一方法。即,对于要开发的软件,哪些应详细论述,哪些可以一带而过。详细论述的部分,应是软件的难点,即如果这一点不说清楚,软件就没法实现,或实现起来心里没有底。

    比如,对于多传感器数据融合软件,如果你不把数据融合方法说清楚,这个软件就难以开发出来。但如果之前已经开发了一版多传感器数据融合软件,现在要改进。那么,重点就不是数据融合方法,而是要改进的那部分。

    又如,在现有软件中增加日志模块,虽然是新增的模块,但日志模块本身没有什么风险,因此也不算重难点,也没有必要详细描述。

    又如,有一个模拟器软件,软件本身并没有多大的难度和风险,但此软件的开发者是个新手,所以开发者本身成为一个风险。这时,要做的可能就不是详细地设计软件,而是麻溜的赶紧写出一个Hello World来增强信心。

    所以,根据软件系统的风险,适当地进行设计,做到Just Enough,才是合适的。

    展开全文
  • 软件设计文档模板

    2018-01-26 10:46:32
    软件设计文档模板 需求分析 概要设计 详细设计 项目开发计划 用户操作手册 总结性报告 可行性报告 测试计划 测试分析报告
  • 软件设计文档模板全套,包含基本项目流程开发过程中所需文档模板。
  • 国家标准软件设计文档模板(国标软件设计文档)  
    展开全文
  • 国家软件标准——软件设计文档国家标准: 01.操作手册(GB8567——88).doc;02.测试分析报告(GB8567——88).doc;03.测试计划(GB8567——88).doc;04.概要设计说明书(GB8567——88).doc;05.开发进度月报(GB...
  • 软件设计文档结构

    千次阅读 2018-11-18 14:42:25
    软件设计文档主要包括:业务需求规格说明书、软件需求规格说明书、详细设计规格说明书三部分,三个文档结构类似,内容相互关联解释,业需详细的介绍业务流程,软需采用信息化方式描述业务需求所需的功能信息,详细...

    软件设计文档主要包括:业务需求规格说明书、软件需求规格说明书、详细设计规格说明书三部分,三个文档结构类似,内容相互关联解释,业需详细的介绍业务流程,软需采用信息化方式描述业务需求所需的功能信息,详细设计对软需的功能进行详细介绍说明。

    一、业务需求规格说明书文档结构

    1、概述:主要涉及业务背景和总体目标;

    2、主要依据:相关国家政策和制度规范;

    3、现状分析:当前业务现状分析和所建设的信息系统整体介绍

    4、业务描述:4.1:业务目标;4.2:组织单元(岗位职能);4.3:业务流程(流程图及流程说明);4.4:业务活动(相当于系统功能及功能页面信息介绍);

    5、共享融合需求分析(系统之间的集成);

    6、附录(业务信息表即字段信息)。

    二、软件需求规格说明书:

    1、概述:编写目的、术语及参考资料;

    2、标准和规范:引用的相关标准和规范;

    3、相关假设、限制、依赖条件;

    4、功能规格:4.1:岗位角色(功能权限即角色及用户功能);4.2:界面设计(用例中详细介绍);4.3:功能视图(功能模块整体视图);4.4:功能清单(业务所需功能即增删查改等);4.5:用例:系统功能(增删查改)详细说明;

    5、非功能规格:系统性能、可靠性、可用性、扩展性、安全性等;

    6、附录:业务信息清单(功能模块涉及的对象属性信息)。

    三、详细设计:

    1、角色权限:角色定义及权限设计

    2、总体设计:设计说明及功能结构

    3、功能设计:每个模块功能的详细设计说明;

    4、数据库设计:数据库实体关系及实体表信息。

           

     

    展开全文
  • 包括某公司的一些软件开发过程文档,和软件设计文档国家标准。
  • 软件设计文档总汇

    2017-07-26 13:00:56
    提供整套软件开发文档及华为模板
  • 软件设计文档的国家标准,包含了软件开发过程中所需要的各种开发文档。
  • 软件设计文档锦集(模板)软件设计文档锦集(模板)软件设计文档锦集(模板)软件设计文档锦集(模板)软件设计文档锦集(模板)软件设计文档锦集(模板)
  • 该文档包含了操作手册、测试分析报告、测试计划、概要设计文档、开发进度月报、可行性研究报告、模块开发、软件需求说明书、数据库设计说明书、数据要求说明书、详细设计说明书、项目开发计划等文档模板
  • 软件设计文档.doc

    2019-07-26 15:00:12
    软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的...
  • 如何写软件设计文档

    2016-05-15 10:29:49
    如何写软件设计文档 软件设计的不同模型:瀑布式、快速原型法以及迭代式 自从1968年提出“软件工程”概念以来,软件开发领域对于借鉴传统工程的原则、方法,以提高质量、降低成本的探索就从未停止过。而在...
  • 软件设计文档设计

    2015-02-02 10:10:04
    一、需求分析文档(做什么): ...3、原型设计(手绘原型,灰模原型,交互原型) 4、撰写文档(PRD文档) 5、用例文档(UML用例图、流程图) 1、写前准备(信息结构图):http://tangjie.me/blog/52.html 在写PRD文
  • 关于软件设计文档编写

    千次阅读 2009-02-21 18:53:00
    做了这么多年的软件开发工作,从一个纯碎的软件编码人员,到现在的挂上一个项目经理的名头,担负起一些系统设计及项目管理方面的工作,我一直觉得软件设计文档这方面是我的最大软肋,在这方面也花了好些精力去探索它...
  • 软件设计文档说明书(IEEE标准)

    千次阅读 2018-01-25 20:43:30
    软件设计文档说明书    1 概述  1.1 系统简述  对系统要完成什么,所面向的用户以及系统运行的环境的简短描述,这部分主要来源于需求说明书的开始部分。  1.2 软件设计目标  这部分论述整个系统的设计...
  • 关于软件设计文档

    千次阅读 2012-09-06 17:50:13
    1,为什么要设计文档模板 可以说现在是软件过程的年代,从重量级的CMM(I)、RUP到轻量级的XP…。重量级的过程(CMM(I)、RUP等)强调文档在软件开发过程中的核心地位,而轻量级的过程(XP等)则强调以Code为主、文档为次...
  • 软件设计文档要求

    2012-09-12 08:48:38
    详细设计文档规范 1.0概述 这部分提供对整个设计文档的概述。描述了所有数据,结构,接口和软件构件级别的设计。 1.1 目标和对象 描述软件对象的所有目标。 1.2 陈述范围 软件描述。主要输入,过程功能...
  • 软件设计文档编写概述

    千次阅读 2018-04-19 22:08:24
    软件设计的三种模型:瀑布式、快速原型法以及迭代式自从1968年提出“软件工程”概念以来,软件开发领域对于借鉴传统工程的原则、方法,以提高质量、降低成本的探索就从未停止过。而在这个过程中,提出了许多不同的...
  • 软件设计文档——概要设计书

    千次阅读 2015-05-17 21:53:12
    概要设计的基本任务 (1)设计软件系统结构 a.采用某种设计方法,将一个复杂的系统按功能划分成模块 b.确定每个模块的功能 c.确定模块之间的调用关系 ...d....e....a....b....(3)编写概要设计文档 (4)评审
  • 粗看日本软件设计文档

    千次阅读 2010-08-04 20:34:00
      =========================================================================   <br />今天有幸拿到一份同行兄弟给我的对日外包软件设计文档,很平常的Excel文档,打开一看内容却感到非常...
  • 局域网聊天软件 设计文档怎么写?

    千次阅读 2012-01-10 20:02:23
    局域网聊天软件 设计文档怎么写?这种针对数据库记录的 局域网聊天软件 窃取,被一些攻击者称为拖库,于是有了一个自然而谐音的戏称脱裤。只是攻击者日趋不厚道,从前只是偷了人家的裤子,现在还要晾在大街上,并贴...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,881
精华内容 5,552
关键字:

软件设计文档