1.如何书写Java项目的开发文档
我现在公司是CMMI4认证的,最近我项目组在开始新产品,我负责了大部分文档编写。
人员流动是项目进行中比较让人头疼的事情。做好规范文档,可以让代码看起来比较像出自同一人之手。要做java开发文档得做不少功夫,有需求规格说明书、详细设计说明书、软件功能规格说明书、数据库设计说明书、编码规范等。比较重要的是 软件功能描述、数据库设计、编码规范,这样,及时有人员流动的话,新人看了文档,也能比较快的了解功能需求、数据库设计、编码规范,更快的上手项目。先看看你需要什么文档,然后去文库里搜索,就有相应的模板,找个适合自己项目的模板用。
2.如何书写Java项目的开发文档
我现在公司是CMMI4认证的,最近我项目组在开始新产品,我负责了大部分文档编写。
人员流动是项目进行中比较让人头疼的事情。
做好规范文档,可以让代码看起来比较像出自同一人之手。要做java开发文档得做不少功夫,有需求规格说明书、详细设计说明书、软件功能规格说明书、数据库设计说明书、编码规范等。
比较重要的是 软件功能描述、数据库设计、编码规范,这样,及时有人员流动的话,新人看了文档,也能比较快的了解功能需求、数据库设计、编码规范,更快的上手项目。先看看你需要什么文档,然后去文库里搜索,就有相应的模板,找个适合自己项目的模板用。
3.软件开发中详细设计文档怎么写
原发布者:阳阳1A
QR-RD-022(Ver1.2)XXX系统详细设计说明书(内部资料请勿外传)XX公司版权所有不得复制文档变更记录1.引言1.1编写目的和范围说明写这份详细设计说明书的目的。本详细设计说明书编写的目的是说明程序模块的设计考虑,包括程序描述、输入/输出、算法和流程逻辑等,为软件编程和系统维护提供基础。本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。1.2术语表定义系统或产品中涉及的重要术语,为读者在阅读文档时提供必要的参考信息。1.3参考资料列出有关资料的名称、作者、文件编号或版本等。参考资料包括:a.需求说明书、架构设计说明书等;b.本项目的其他已发表的文件;c.引用文件、资料、软件开发标准等。1.4使用的文字处理和绘图工具文字处理软件:wordoffice绘图工具:Visio2.全局数据结构说明本章说明本程序系统中使用的全局数据常量、变量和数据结构。2.1常量staticStringSERVER_ADDRESS服务器地址booleanloginFlag登录状态2.2变量BlueUserInfo 用户账户结构体2.3数据结构包括数据结构名称,功能说明,具体数据结构说明(定义、注释、取值)等。3.模块设计3.1用例图3.2功能设计说明3.2.1登录模块模块1主要分为以下几个子模块:子模块1、子模块2和子模块N。3.2.1.1设计图
4.java 项目需求文档要怎么写
需求文档一般分两类
需求调研报告
需求分析报告
调研报告:是记录的用户的原始需求,基本上可以算做是和用户沟通的原始记录。
分析报告:是对调研报告进行归类分析的结果。一个比较全面的文档了,在这个文档里面一般包含以下内容:
项目的背景
项目的目标
项目的范围
用户特点
相关技术、规范标准等
相关约束
用户的组织结构、角色等
用户需要的功能点,这些功能的优先级,业务流程、功能特点,有没有特殊需求等等
总而言之,需求分析报告的下一站是给设计人员的,设计人员看到需求分析报告就知道系统应该包含哪些功能点、权限设计、流程设计等,这些内容都可以直接从需要分析报告里面得出
5.java面试官问有没有写过文档(面试java程序员),我想知道写文档是
我想他的文档是指在项目开发过程中 不同阶段的文档
我们项目组开发基本是基于瀑布模型开发 每个阶段都会输出文档指导后续工作开展
一般se下发需求后 由我们出 详细需求设计文档
代码开发完成了 转测试时我们会写 数据库设计文档 ,操作手册 (这个也算)
还有就是 版本升级说明书 版本功能清单 软件介绍
这个是大概的文档 还有其他的。文档编写时间 主要是代码开发前 与 转测试后
6.java编写的记事本开发文档如何写我们用Java编写了一个记事本 爱问知
class Pop_undo_actionAdapter implements Java。
awt。event。
ActionListener{ Jsb adaptee; Pop_undo_actionAdapter(Jsb adaptee){ this。 adaptee=adaptee; } public void actionPerformed(ActionEvent e){ adaptee。
pop_undo_actionPerformed(e); } } class Pop_cut_actionAdapter implements java。 awt。
event。ActionListener{ Jsb adaptee; Pop_cut_actionAdapter(Jsb adaptee){ this。
adaptee=adaptee; } public void actionPerformed(ActionEvent e){ adaptee。 pop_cut_actionPerformed(e); } } class Pop_copy_actionAdapter implements java。
awt。event。
ActionListener{ Jsb adaptee; Pop_copy_actionAdapter(Jsb adaptee){ this。 adaptee=adaptee; } public void actionPerformed(ActionEvent e){ adaptee。
pop_copy_acionPerformed(e); } } class Pop_paste_actionAdapter implements java。 awt。
event。ActionListener{ Jsb adaptee; Pop_paste_actionAdapter(Jsb adaptee){ this。
adaptee=adaptee; } public void actionPerformed(ActionEvent e){ adaptee。 pop_paste_actionPerformed(e); } } class Pop_delete_actionAdapter implements java。
awt。event。
ActionListener{ Jsb adaptee; Pop_delete_actionAdapter(Jsb adaptee){ this。 adaptee=adaptee; } public void actionPerformed(ActionEvent e){ adaptee。
pop_delete_actionPerformed(e); } } /******************* Event class end **********************************/ /************************************************************* * title: DlgText。 java * author: jeason * date: 2004-12-21 **************************************************************/ package jeason; import java。
awt。*; import java。
awt。event。
*; import javax。swing。
*; public class Dlgtext extends JDialog{ private boolean check=false; JLabel text=new JLabel( ); JButton BTnOk=new JButton( ); JButton btnNo=new JButton( ); FlowLayout flowLayout1=new FlowLayout(); Dlgtext(){ this(null,"",false); } Dlgtext(Frame frame, String title, boolean modal){ super(frame,title,modal); text。 setText(" 你要保存吗? "); text。
setSize(200,60); this。setSize(200,80); this。
setModal(true); btnOk。setText("确定(Y)"); btnOk。
setMnemonic(´Y´);。
7.求写JAVA和数据库的设计文档技巧
1引言。
2 1.1编写目的。 2 1.2背景。
2 1.3定义。 2 1.4参考资料。
2 2外部设计。 2 2.1标识符和状态。
2 2.2使用它的程序。 3 2.3约定。
3 2.4专门指导。 3 2.5支持软件。
3 3结构设计。 3 3.1概念结构设计。
3 3.2逻辑结构设计。 3 3.3物理结构设计。
4 4运用设计。 4 4.1数据字典设计。
4 4.2安全保密设计。 4 数据库设计说明书(GB8567——88)1引言 1.1编写目的 说明编写这份数据库设计说明书的目的,指出预期的读者。
1.2背景 说明: a. 说明待开发的数据库的名称和使用此数据库的软件系统的名称; b. 列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。1.3定义 列出本文件中用到的专门术语的定义、外文首字母组词的原词组。
1.4参考资料 列出有关的参考资料: a. 本项目的经核准的计划任务书或合同、上级机关批文; b. 属于本项目的其他已发表的文件; c. 本文件中各处引用到的文件资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
2外部设计 2.1标识符和状态 联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
2.2使用它的程序 列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。2.3约定 陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、、记录、数据项的命名约定等。
2.4专门指导 向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。
2.5支持软件 简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修 改、更新数据库的程序等。说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许 的数据容量等。
列出这些支持软件的技术文件的标题、编号及来源。3结构设计 3.1概念结构设计 说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。
3.2逻辑结构设计 说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。3.3物理结构设计 建立系统程序员视图,包括: a. 数据在内存中的安排,包括对索引区、缓冲区的设计; b. 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分; c. 访问数据的方式方法。
4运用设计 4.1数据字典设计 对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。
4.2安全保密设计 说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。
转载请注明出处育才学习网 » java开发设计文档怎么写