开发软件几年,从小项目做到大项目.感觉最深的一个问题就是编号的使用.
对于大型项目,最好约定编号来管理文档,变量,项目....
一 文档约定
01可行性分析报告
02项目开发计划
03软件需求说明书
04概要设计说明书
05详细设计说明书
06用户操作手册
07测试计划
08测试分析报告
09开发进度月报
10开发进度月报
11软件维护手册
12软件问题报告
13软件修改报告
注意,以上文件开头都是编码了的。
那么,对于文档编号:
01 ~ 20: 留给规范化文档
21 ~ 50: 留给非规范化补充文档
51 ~ 99: 留给辅助文档,或者参考文档
二 变量约定
Global g_sys(26) As String '收集常规报告所用参数
'g_sys(0): gClientName variant
'g_sys(1): variantname
'g_sys(2): SavePath
'g_sys(3): modlepath
'g_sys(4): gColumnCondition horizonewhere
'g_sys(5): gAttribCondition horizonewhere
'g_sys(6): gHnList str0 h1,h2,h3,
'g_sys(7): gLastShowName lastitem无品牌
'g_sys(8): gWhereCondition abcabcabcooooooooooooooo
'g_sys(9): 排序方法1
'g_sys(10): gHnListCount 3
'g_sys(11): gShowIt(0) BRAND
'g_sys(12): gShowIt(1) VARIANT
'g_sys(13): gShowIt(2) PACKSIZE
'g_sys(14): gShowIt(3)
'g_sys(15): gShowIt(4)
'g_sys(16): gShowIt(5)
'g_sys(17): gShowIt(6)
'g_sys(18): gShowIt(7)
'g_sys(19): gAttribCount 3
'g_sys(20): gShowAttrib(0) a1 (自定义)
'g_sys(21): gShowAttrib(1) a2 (自定义)
'g_sys(22): gShowAttrib(2) a3 (自定义)
'g_sys(23): gShowAttrib(3) a4 (自定义)
'g_sys(24): gShowAttrib(4) a5 (自定义)
'g_sys(25): gShowAttrib(5) a6 (自定义)
'g_sys(26): gValueShare 100
好处:这样在团队里对所有的参数有共识!
三 参数表约定
PSZ01: 记录时间
PSZ02: 记录地点
..............
PSZ99: 记录标志
好处:这样在团队里对所有的参数表有共识!并且在系统中,这几个参数表怎么排列都在一起,便于查看.
因为在SqlServer中,表名以数字开头要加[].所以可以考虑加上字母
四: 项目
当项目做多了以后,往往会发现自己项目目录中很乱.所以用上编码:
工程项目号资源,采取倒序递减原则。
Z99~Z00: 一般重要项目
A99~A00:重要项目,开发时间长的项目
在VSS中,这样的方法还能够保证关注的项目始终在VSS中,不需要拖动才能找到
五: 文件目录
对于资源:
R01Enjoy:
R02Live:
R3Work:
R09Baksoft:
对于工作:
W01VB代码参考
W02酒店软件
W03下一站代码
...
W99参考源码
总结: 当我们在文档;变量;参数表;项目;文件目录采取编码以后,发现如下优点:
1 可以控制更多信息
2 一旦约定并且养成习惯以后,可以快速找到相关信息
3 编号只能运用到经常用到的场所.这样避开晦涩的编码,成为快速查询的工具
分享到:
相关推荐
软件工程在软件开发中的运用 作者:张佳晨 来源:《数字技术与应用》2019年第11期 摘要:随着时代的进步,经济水平大幅度改善,出现各种各样的新兴产业,这 加快了社会可持续发展。如互联网想持续增长,必须依靠最...
软件工程与应用软件开发研究 作者:梁静 来源:《软件导刊》2011年第07期 摘要:阐述应用软件开发过程中的主要几个基本阶段需要运用的方法和思想并 通过笔者多年工作经验,从5个阶段总结心得体会。 关键词:需求分析...
笔者希望能够通过软件工程方法的运用,大大提高软件开发的成功率和生产率,减少软 件开发管理和维护工作量。 关键词:软件工程 教育软件 规范 中图分类号:TP311.5 文献标识码:A 文章编号:1673-8454(2008)05- ...
《C#开发实例大全(基础卷)》既适合C#程序员参考和查阅,也适合C#初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。 第1篇 C#编程基础篇 第1章 C#开发环境的使用 2 1.1 Visual Studio...
) 任务概述 目标 叙述该项软件开发的意图、应用目标、作用范围以及该软件的背景资料。解释被 开发软件与其他有关软件之间的关系。如果本软件是一个独立的软件,而且全部 内容自含,则说明这一点。如果定义的产品是...
第一章 需求分析 51.1 产品开发背景 51.2 产品的特色分析 61.3 产品竞品分析 7第二章 概要设计 8系统功能设计 8系统架构设计 8物理架构设计
还必须清楚地描述来自项目委托单位、项目承办单位、软件开发单位或用户中负责软件质量保证的各个成员在机构中的西相互关系。 4.2.2 任务 本条必须描述计划所涉及的软件生存周期中有关阶段的任务,特别要把重点放在...
熟练掌握每个 阶段常用的技术方法,通过具体实习项目,理论实践相结合,让学生把软件工程的正确 的思想、方法和技术应用到实际软件项目的开发中。通过本次实习,使学生加强软件工 程意识,培养良好的软件工程素质,...
可重用服务的组件可以使得用户将精力集中在应用系统的开发上,从而缩短软件开放周期、提高软件质量。 关键词:J2EE;框架;应用组件开发 中图分类号:TN957.52+9 文献标识码:A 文章编号:1006—8937(2008)09—0009...
软件应用与开发赛道。社团小程序,2021全新热乎的参赛文档(31页),最终名次不高但是有借鉴意义。
控制 中图分类号tp31 文献标识码a 文章编号 1674-6708(2013)94-0219-02 软件工程实验软件装置结构设计支持开放式实验教学与设计型实验的开发,特别适合当 今教育教学改革对创新能力培养的要求,可作为相关专业的...
(1) 按照分析、设计、编码、调试和测试的软件开发过程完成这个应用程序; (2) 为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。 【输入要求】 应用程序...
如果某个员工所属部门的编号为##,但是##在部门编号中确找不到,这就违反外码完整性原则。 员工类型如下定义:0:职工,1:职员,2:实习生。但数据类型为Int,我们都知道Int占有4个字节,如果定义成char(1).就比...
安全与保密要求:企业应用我们开发的系统,只对本企业内部开放信息。基于不参与互联网很少受到病毒的攻击以及定期维护,所以本系统是安全准确的。 与软件相关的其他系统:仓库管理系统、物流管理系统。
基于软件历史信息的软件工程实践 作者:丁沂 来源:《数字技术与应用》2012年第04期 摘要:在软件工程的研究实践中,如何降低软件的开发成本、如何最小化软件 在演化过程中带来的各种问题是软件工程实践者长期追求的...
作为软件开发商为了提高软件的可用性、加载身份认证功能。但需要从市场上加密厂商手中购买身份认证设备,但存在以下弊端: 1. 增加软件的成本 2. 每一个用户需要一套,当系统用户较多时产生较高的成本 3. 设备...
实例060 在RichTextBox控件中实现项目编号功能 71 实例061 设置RichTextBox控件中文本对齐方式 74 2.4 ListBox控件应用 77 实例062 在ListBox控件间交换数据 77 实例063 将数据库数据添加到ListBox控件中 78 ...
实例060 在RichTextBox控件中实现项目编号功能 71 实例061 设置RichTextBox控件中文本对齐方式 74 2.4 ListBox控件应用 77 实例062 在ListBox控件间交换数据 77 实例063 将数据库数据添加到ListBox控件中 78 ...