`
gdpglc
  • 浏览: 92656 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

必须写的程序设计文档。(为什么要进行程序设计?续)

阅读更多
软件功能的一些信息是无法包含在代码里的,比如:
1.基于用户环境抽取的数据格式信息。
2.用户录入的具有特定业务含义的数据格式信息。
3.平台支持用户自定义数据结构,而代码硬编码了用户定义的字段。
4.特定业务需求导致的特定功能。只从代码无法反向理解功能含义。

在这些情况下,如果不仔细维护这些代码之外的信息,代码在不远的将来,老员工一旦流动,软件的修改就会遇到巨大困难。

尤其对于有产品化计划、开发实施分离的软件(可以跨多用户环境使用),信息丢失,导致的重复造轮子工作(重新梳理已开发功能的业务场景、理清数据结构和数据含义、然后按新的情况调整),就是灾难。

上述信息,维护到程序设计文档里,是很自然的事情。另外,数据库中用数字代表的枚举类型信息,数据库字段含义,也对软件维护起关键作用。

因此:编写程序设计文档是必须的。

接手公司一个产品三年半了,今天又发现大量无法理解的代码(项目上实现的),这部分功能如果给用户使用,必然又得折腾一遍,有感而发!
1
1
分享到:
评论

相关推荐

    windows程序设计CHS文档

    windows程序设计的chm文档,windows程序设计的chm文档,windows程序设计的chm文档,windows程序设计的chm文档,windows程序设计的chm文档windows程序设计的chm文档,windows程序设计的chm文档,windows程序设计的chm...

    C++程序设计大作业-飞机订票系统的设计与实现源码+程序设计文档

    C++程序设计大作业-飞机订票系统的设计与实现源码+程序设计文档C++程序设计大作业-飞机订票系统的设计与实现源码+程序设计文档C++程序设计大作业-飞机订票系统的设计与实现源码+程序设计文档C++程序设计大作业-飞机...

    华为内部程序设计培训文档

    《华为内部程序设计培训文档》是一份详尽的编程指南,旨在提升程序员的代码质量和效率。这份文档由华为公司内部编制,旨在分享其在程序设计领域的丰富经验,以帮助开发者们形成良好的编程习惯和规范。 首先,文档...

    qt程序设计电子文档

    qt程序设计电子文档,高清电子文档,包括基础和高级两部分。

    优秀XML程序设计(学生信息管理)

    本资源将详细讲解 XML 程序设计的过程,包括创建 XML 文档、描述多个学生的信息、对 XML 文档进行约束等。 XML 程序设计的重要性在于它可以帮助我们更好地存储和管理数据,提高数据的可读性和可维护性。特别是在...

    程序设计文档借鉴.pdf

    本资源摘要信息将对程序设计文档借鉴.pdf 中的关键内容进行详细的解释和总结,涵盖了程序设计的主要模块、功能、流程和设计概念。 一、功能模块 程序设计文档借鉴.pdf 中的主要模块包括键盘消息、定时器消息和图形...

    采用python程序设计语言,进行分词,再去掉停用词和标点符号等,生成文档的词典

    采用python程序设计语言,进行分词,再去掉停用词和标点符号等,生成文档的词典,接着根据词典和文档内容生成词项的倒排记录表(含位置信息),然后根据搜索关键字(多个词项),对文档集进行短语查询,符合检索条件...

    程序设计文档模板.docx

    根据给定的“程序设计文档模板.docx”的相关信息,我们可以从中提炼出几个关键的知识点,主要包括以下几个方面: ### 一、程序设计文档的重要性 在软件开发过程中,编写一份清晰、全面的程序设计文档是非常重要的...

    Java程序设计实践泡泡糖游戏代码及文档.zip

    Java程序设计实践泡泡糖游戏代码及文档.zipJava程序设计实践泡泡糖游戏代码及文档.zip Java程序设计实践泡泡糖游戏代码及文档.zipJava程序设计实践泡泡糖游戏代码及文档.zip Java程序设计实践泡泡糖游戏代码及文档....

    《JavaWeb程序设计任务教程(第2版)》(Java):课后答案-docx文档

    学生:正在学习《JavaWeb程序设计任务教程(第2版)》的学生,可以利用这份答案文档进行课后复习和自我检测,巩固所学知识。 教师:作为教学辅助材料,教师可以利用这份答案文档来检查学生的作业完成情况,或者在...

    计算机二级程序设计基础文档讲课文档.ppt

    计算机二级程序设计基础文档主要涵盖了程序设计的基本方法和原则,包括结构化程序设计和面向对象的程序设计。首先,程序设计被定义为使用计算机指令或语句解决特定问题的过程,现代程序设计注重代码的易读性和可维护...

    计算机二级程序设计基础文档.ppt

    本文档提供了计算机二级程序设计基础知识的系统性介绍,涵盖了程序设计方法、结构化程序设计、面向对象的程序设计方法、对象、方法、属性及继承与多态性等方面的内容,为学习计算机程序设计基础知识的学生和开发者...

    C程序设计谭浩强第五版课后答案.pdf

    * 程序设计:是指从确定任务到得到结果、写出文档的全过程。 二、计算机语言 * 为什么需要计算机语言?计算机语言解决了人和计算机交流的语言问题,使得计算机和人都能识别。 * 高级语言的特点: + 高级语言的...

    程序设计说明书.zip程序开发文档软件开发文技术档下载

    程序设计说明书.zip程序开发文档软件开发文技术档下载程序设计说明书.zip程序开发文档软件开发文技术档下载程序设计说明书.zip程序开发文档软件开发文技术档下载程序设计说明书.zip程序开发文档软件开发文技术档下载...

    C++Builder 6程序设计教程.PDF

    《c++ builder 6程序设计教程(第二版)》系统地介绍了在windows环境下利用c++ builder进行应用程序开发的方法,主要内容包括c++ builder常用组件的使用、mdi多文档应用程序设计、文件操作与文件管理、数据库应用程序...

    Java高级程序设计文档

    Java高级程序设计文档

    基于C语言实现类似unix的文件系统源码+课程设计报告与程序设计文档+项目说明(操作系统课设).zip

    基于C语言实现类似unix的文件系统源码+课程设计报告与程序设计文档+项目说明(操作系统课设).zip基于C语言实现类似unix的文件系统源码+课程设计报告与程序设计文档+项目说明(操作系统课设).zip基于C语言实现类似unix...

    MINIQQ程序设计文档.doc

    MINIQQ程序设计文档

    MFC.Windows程序设计(第2版)修订版 高清pdf带源码

    《MFC Windows程序设计》(第2版)(修订版)的作者,Jeff Prosise,用其无与伦比的技巧向读者讲述了MFC程序设计中的基本概念和主要技术再次阐释了在32位Windows平台上进行了快速的面向对象开发的完美方法。《MFC ...

Global site tag (gtag.js) - Google Analytics