- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件开发流程管理规范
软件开发流程管理规范1
一、概述2
二、流程2
三、附件3
附件一、编码规范3
1、命名空间3
2、命名规则3
2.1文件夹及相关文件命名规则3
2.2数据库表命名规则4
3、代码规范4
3.1代码分层结构4
3.2编码规范5
4、注释6
4.1注释模板设置6
4.2手工添加注释7
4.3注释要求8
附件二、软件需求申请表9
附件三、软件开发申请表10
附件四、项目组成成员表11
附件五、项目策划/任务书12
附件六、WBS表13
附件七、项目进度计划表14
附件八、项目风险管理表15
附件九、项目沟通计划表16
附件十、项目会议纪要17
附件十一、项目状态报告表18
附件十二、项目变更管理表19
附件十三、项目总结表20
一、概述
随着公司规模的扩大、各部门对软件需求的激增、提高效率的工作要求,IT部门承接的
软件开发项目越来越多,而与之相对应的就是软件开发流程不明确,软件项目的随意性较大、
可追溯性较差、可统计性模糊、可预测性不足是摆在我们面前最直接的问题。为了适应公司
的发展,IT部软件开发项目特制订本流程。
二、流程
由上图可以得出以下几个关键步骤:
一、需求部门:
I、需求部门首先需要填写《软件需求申请表》,说明需要开发的软件具体用途径、目前
工作模式、工作不方便之处、基本功能等信息;
II、待IT部门评审通过后,通知需求部门,填写《软件开发申请表》,具体列明需要实
现的功能、目前工作流程、使用系统后需要达到的状态,可节省的人力、物力,调高的效率
等信息;
III、软件开发测试完成之后,接受IT部门的软件使用培训,并填写《参与培训确认单》;
IV、软件试用结束后,填写《软件验收表》,完成软件项目的开发流程;
V、在开发测试过程中,遇到开发风险增加、需求变更等,都需要配合IT软件开发人员
填写相关的《项目风险管理表》和《项目变更管理表》。
二、IT部门:
I、积极对需求部门提出的《软件需求申请表》进行评审、审批,限3个工作日完成,
及时反馈结果给需求部门;
例如一个项目的一个模块,可以创建文件夹结构如下所示:
表现层页面*.aspx
数据层*.cs
逻辑层*.cs
表现层直接面向用户,逻辑层负责后端逻辑处理,数据层负责和底层数据库交互。
表现层调用逻辑层代码,只有查询数据时,表现层可以直接调用数据层;
逻辑层负责处理逻辑,为表现层提供调用接口,其数据操作需要调用数据层提供接口;
数据层负责提供和处理数据,需要为逻辑层提供调用接口,所有与数据库的操作都只能在该
层实现。
3.2编码规范
3.2.1通用
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
类功能必须唯一:每个文件中只有一个类(不包括内部类)
行宽限制在80个字符内,必须按最低优先级换行
方法代码限制在200行内
类代码建议限制在1500行内
方法参数过长,应分行显示,逗号至于末尾
每行声明一个变量,且尽量赋初值,同类型必须连续写
复合语句都需加大括号{},不要写在一行,if、else尽量配对出现,try、catch、finally
高扇入、合理扇出(尽量不超过三层)
缩进不允许空行
递归要慎用,goto不允许使用
方法内禁止更改传递过来的参数
实体类中变量应私有化,应包含每个变量的set及get方法
m)避免三层以上嵌套循环
n)
o)
p)
q)
r)
s)
t)
u)
代码应包含正确性和容错性处理(try、catch、finally)
编程时应考虑代码的效率(时间、空间),多循环内侧,变量声明放在循环外
对象比较用对应方法不用“==”,例如:equals,compareto
计算尽量避免除法
设计方法可重用性
else、finally、catch、日志必须有出口
堆常量统一定义,避免用常量字符串
变量必须初始化
3.2.2表现层
页面端
1、JS代码和CSS代码统一放置在html的head子元素中;
2、JS代码需要有注释;
3、页面控件有嵌套情况的,各级需要缩进,并且各级的头尾对齐;
页面处理类
1、页面加载时谨慎处理Session置空;
2、类中多处用到的变量建议创建成员变量,成员变量应私有化(private),位于类代码上方;
3、除用于Ext.net前台调用的如App.direct方法需为public外,其他方法建议均为private;
4、Page_Load方法:
建议将页面加载方法中内容加入
if(!X.IsAjaxRequest)
{
}
代码块中,避免页面每次操作后都调用Page_Load方法;
5、获取页面的服务端控件的值前需对控件值的null和空进行判断,避免空指针异常;
6、避免过多或复杂的逻辑处理
您可能关注的文档
- 浅谈小学生课前三分钟说话训练.doc
- 浅谈小学生课外阅读的重要性.doc
- 浅谈小学生良好思想道德的培养.doc
- 浅谈小学生良好行为习惯的养成教育.doc
- 浅谈小学生行为习惯养成中的家庭因素.doc
- 浅谈小学生英语口语能力的培养.doc
- 浅谈小学生语文家庭作业中存在的问题及其对策.doc
- 浅谈小学生语言表.doc
- 浅谈小学生语言积累能力的培养.doc
- 软件公司公司员工手册.doc
- 艺术疗法行业商业机会挖掘与战略布局策略研究报告.docx
- 智能家庭娱乐系统行业商业机会挖掘与战略布局策略研究报告.docx
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
最近下载
- 政府与非营利组织会计(第8版)课件 第16、17章 政府单位预算支出的核算、 政府单位预算结余的核算.pptx
- 个人简历空白表格模板Word4套(可打印版).docx
- 民谣吉他考级标准教程第三版.docx VIP
- CHINT正泰JKF8系列智能型低压无功功率自动补偿控制器说明书电子版(中文)2023年7月版用户手册.pdf
- 办公室岗位日常工作量化明细表.pdf VIP
- 外科课件:乳腺疾病完整版.pptx VIP
- 2019-2025年中国慢跑鞋行业市场运行态势及投资战略咨询研究报告.docx
- 肌力评定课件(一).ppt VIP
- 物流公司合作协议范本6篇.docx
- 第27课 定速巡航的控制 教案 义务教育人教版信息科技六年级全一册.docx
文档评论(0)