软件开发规范

description: “打算给小组介绍的软件开发规范,目前有点简单,主要是介绍了版本及大公司的一些规范链接”

软件开发规范 (TBD)

1. 版本规则

版本名称

  • α(alphal)内部测试版

    α版,此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流、内部测试,也有很少一部分发布给专业测试人员。一般而言,该版本软件的 bug 较多,普通用户最好不要安装。

  • β(beta)外部测试版

    该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。这一版本通常由软件公司免费发布,用户可从相关的站点下载。通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有针对性的修改。该版本也不适合一般用户安装。

  • γ(gamma)版

    该版本已经相当成熟了,与即将发行的正式版相差无几(现在叫做 RC - Release Candidate)。

  • RC (Release Candidate) 发行候选版本

    和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错! 是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版之前的最后一个测试版.

  • release 最终释放版
    该版本意味“最终释放版”,在出了一系列的测试版之后,终归会有一个正式版本,对于用户而言,购买该版本的软件绝对不会错。该版本有时也称为标准版。一般情况下,release不会以单词形式出现在软件封面上,取而代之的是符号 (r) ,如 windows nt(r) 4.0、ms-dos(r) 6.22 等。

版本号

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

  1. 主版本号:当软件整体重写或做了不兼容的修改
  2. 次版本号:当你做了向下兼容的功能性新增
  3. 修订号:当你做了向下兼容的问题修正

2.文件编码

所有开发文件,包括Java、Javascript、HTML、CSS、JSP、XML、Properties等等统一为 UTF-8 编码

HTML页面顶部添加 <!DOCTYPE html>HEAD部分添加<meta charset="utf-8">

XML页面顶部使用:<?xml version="1.0" encoding="UTF-8"?>

3. 代码

前端规范:腾讯AllyTeam前端代码规范 / 百度 EFE team 前端规范

Java 代码规范:Google Java Style Guide / Google规范中文版

项目规范:普通软件项目开发过程规范

HTML规范:

标签、属性、属性命名由小写英文、数字和_组成,且所有标签必须闭合,属性值必须用双引号””,
避免使用中文拼音尽量简易并要求语义化。

Javascript代码段使用:

<script type="text/javascript">
...
</script>

Javascript模块文件或函数在开始处使用'use strict';
CSS引用:<link rel="stylesheet" type="text/css" href="...css" />

文章目录
  1. 1. description: “打算给小组介绍的软件开发规范,目前有点简单,主要是介绍了版本及大公司的一些规范链接”
  • 软件开发规范 (TBD)
    1. 1. 1. 版本规则
      1. 1.1. 版本名称
      2. 1.2. 版本号
    2. 2. 2.文件编码
    3. 3. 3. 代码
      1. 3.0.1. HTML规范:
  • |