软件工程与文档工程

  在大学的时候有一门课程叫做软件工程,大家当时将其称之为文档工程。

  可行性分析、需求分析、概要设计、详细设计...整个课程每个小组写了一个学期的各种文档。文档工程由此得名。

  时至今日,写文档对于大家来说仍然是一件痛苦的事情,更别说在没有什么项目经验的学生时代了。

  不过怎么说呢,有文档总比没有文档好。虽然可能大部分文档质量不佳或者缺乏维护更新。相对于直接读代码,至少有个参考。

  在经历过和优利的合作项目之后,其他的不说,对于文档真心还是很佩服的,很全面,各种各样的Guideline文档。即使如此,项目最后仍然步履维艰,变成了一个焦油坑。

  就像经典的《人月神话》描述的一般,发现现实中的项目其实还是一样一样的,几十年前的软件工程问题和如今没啥区别。

  

  工程也是科学。

时间: 2024-10-19 12:08:05

软件工程与文档工程的相关文章

【软件工程】 文档 - 银行业务管理 - 需求分析

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 软件工程 银行业务管理和现金结算系统 ---

软件工程之文档

软件文档也称文件,通常指的是一些记录的数据和数据媒体.文档对软件开发的各个阶段有很大的作用.高效率地开发.分发.管理和维护文档对于开发软件产品有着重要意义. 文档在软件开发人员.软件管理人员.维护人员.用户以及计算机之间进行交流的桥梁.软件开发人员在各个阶段中以文档作为前阶段工作成果的体现和后阶段工作的依据.软件开发人员需制定一些工作计划或工作报告,这些计划和报告都要提供个管理人员,并得到必要的支持.管理人员则可通过这些文档了解软件开发项目安排.进度.资源使用和成果等.软件开发人员需为用户了解

【软件工程】 文档 - 银行业务管理 - 面向对象分析与设计

软件工程 银行业务管理和现金结算系统 --- 面向对象分析与设计文档  ***原创所有,本文禁止一切形式的未授权转载,如需转载联系作者,请尊重作者权利. 以下UML建模图仅供参考. 一.面向对象分析 1.      建立用例模型 i. 开户 用例描述:开户用例图中,由管理员发起开户事务,储户提供账户信息.身份信息,管理员验证账户合法性和身份真实性后输入账户信息,储户设置密码,过程中涉及验证合法性(账户号正确.身份真实等).添加账户信息等.储户可以打印凭证. ii. 销户 用例描述:销户用例图中,

VS2010-MFC(文档、视图和框架:概述)

转自:http://www.jizhuomi.com/software/221.html 前面几节讲了菜单.工具栏和状态栏的使用,本节开始将为大家讲解文档.视图和框架的知识. 文档.视图和框架简介 在VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)创建的单文档工程Example34中,我们可以看到MFC向导自动为我们生成了CExample34Doc类.CExample34View类和CMainFrame类,它们就分别是文档类.视图类和框架窗口类. 文档/视图结构是MFC提供

资料收集:学习 Linux/*BSD/Unix 的 30 个最佳在线文档

文章转自:https://linux.cn/article-10311-1.html 手册页(man)是由系统管理员和 IT 技术开发人员写的,更多的是为了作为参考而不是教你如何使用.手册页对于已经熟悉使用 Linux.Unix 和 BSD 操作系统的人来说是非常有用的.如果你仅仅需要知道某个命令或者某个配置文件的格式那么你可以使用手册页,但是手册页对于 Linux 新手来说并没有太大的帮助.想要通过使用手册页来学习一些新东西不是一个好的选择.这里有将提供 30 个学习 Linux 和 Unix

软件工程文档

  1<立项建议书>....................................................................................... 1 2<软件项目投标书>................................................................................. 6 3<软件产品开发任务书>...............................

vb.net机房收费系统重构——总结(二)软件工程文档1

学软工时常常听到:这是我们迈向职业化的一步.软件工程文档在一个项目开发中必不可少,通过这次重构,将以前的软件工程,UML重新认识,梳理,实用了一遍有了更深刻的体会,我在机房重构中,一共编写了七个文档,分别是 1.项目开发计划 2.软件需求说明书 3.数据库设计说明书 4.概要设计说明书 5.详细设计说明书 6.机房收费系统测试计划 7.机房收费系统用户操作手册 在这里只讲一下项目开发文档中各种需要的图.表. (一)软件项目开发计划: 文档的目的不用说,在这里面最重要的两个内容:项目的人员分工,以

专业的浏览和编辑管理CAD工程文档控件ABViewer

ABViewer是一种高品质,低成本,高效率的多功能设计及工程文档管理应用程序. ABViewer为您提供专业的浏览和编辑工具. 支持多种格式,如:DWG, DXF, DWF, Hewlett-Packard HPGL, PLT, HGL, CGM, SVG, TIFF, BMP, JPG, GIF etc 等. 具体功能: ABViewer它可以方便我们在下述几种情况下大大节省时间: 当您需要在您的MS Word 文档中导入CAD控件图像时 您可以获得比常规软件快两倍的CAD文件(DXF和DW

20160408 从软件工程的3大文档开始说起

软件工程的三大文档可以说分3个阶段:需求,概要和详细. 一,需求分析文档 简单说来就是与客人沟通,把客人的业务需求整理成为文档. 需求分析文档中可以有用例描述,开发人员与用户充分沟通后,用用例图将客人的要求表达出来,而用例图能够使他们两者达成共识. 需求里面也需要放一些其他的东西,比如关于性能描述,非功能性要求等等 二,概要设计文档 我觉得这个是我现阶段作为一个常年工作在生产第一线的人反过来总结自己所做的项目的一个很好的表达方式.理由往下看吧... 首先概要设计的观看对象是 项目经理和客人,或者