java需求文档怎么写( 二 )


UP的做法还是很有道理的 。这体现了两个原则:
1、分离关注点(每个文档描述相对独立的领域);
2、减少重复(很多用例都会引用相同的业务规则及业务数据);
这样便能够尽可能的使文档结构清晰 , 易阅读 , 易理解 。也便于跟踪和维护 。
但另一方面由于将不同的领域分离到不同文件的做法也使得可阅读性有所降低 。比如用例规格说明中的业务过程描述时常需要引用业务规则文档中的业务规则及术语表中的业务数据 。由于不是很方便在各个文档之间导航 , 你可能需要打开多个文档进行交叉阅读 。这是比较麻烦的 , 特别是对于用户来说 。
而且UP中每个用例都单独作为一个文件存在 , 这可能是为了便于跟踪及管理的缘故吧 。但正如上所述 , 文件多了看着就觉得不爽了 。我觉得完全可以将用例合并到一个文档中 。或者几个相对独立的文档中(比如根据子系统划分) 。
易理解 , 
易沟通 , 
易确认 , 
易跟踪 , 
易测试 , 
易验收
我想我们都应该以这个为目标来进行思考 。
【java需求文档怎么写】推荐链接Java开发新方式:专注UI , 快速开发!
4. java面试官问有没有写过文档(面试java程序员),我想知道写文档是 我想他的文档是指在项目开发过程中 不同阶段的文档
我们项目组开发基本是基于瀑布模型开发 每个阶段都会输出文档指导后续工作开展
一般se下发需求后 由我们出 详细需求设计文档
代码开发完成了 转测试时我们会写 数据库设计文档  , 操作手册 (这个也算)
还有就是 版本升级说明书 版本功能清单 软件介绍
这个是大概的文档 还有其他的 。文档编写时间 主要是代码开发前 与 转测试后
5. 自己写Java文档一般需要有哪些内容 每个非 private 方法的参数说明 , 像 getter/setter 这样简单的就省略掉 。主要是关键方法和类的设计要有说明 。另外 , 一些方法有内部的实现约定 , 也就是前提条件 , 这个在技术上没办法验证的或验证它会影响性能等 , 我们就只在文档中说明 , 不在代码中检查了 。举个例子 , java.util.ArrayList 不是一个线程安全的集合实现类 , 它就在文档中说明了这点 , 另一个就是 equals 和 hashcode 方法在你覆盖它时应该同时按相同的算法覆盖两个 , 只覆盖一个就不符合设计约定 。再一个就是简要说明你的关键方法和类是如何设计的 。
一个好的文档可以用来回答 What, Why & hoW 这三个 W 。
6. 想做java方面的项目有没什么需求文档 能否告诉我你的水平如何?若你只是纯粹想做个项目练练手的话 , 建议你可以做一些需求简单 , 但技术方面有些挑战的项目 , 比如 , 你可以开发一个象棋或者围棋的人机博弈游戏 , 自己写一个俄罗斯方块 , 自己写一个搜索引擎 , 或者写一个聊天工具都是可以的 , 这些东西我们平时都玩过或者经常用 , 需求自然也就十分简单和清楚 , 不会需要花你很多的时间去做需求的分析 , 而可以把重点放在项目的设计和实现上 , 项目的设计和实现对初学者来说很重要 , 想做好而需求分析或系统分析 , 若扎实了基本技术技能 , 效果会更好 。

java需求文档怎么写