精华内容
下载资源
问答
  • 文档管理与配置管理

    2018-07-12 10:46:21
    管理文档 文档的质量分为四级 最低限度文档(1级文档) 适合开发工作量低于一个人月的开发者自用程序 该文档应包含程序清单、开发记录、测试数据和程序简介 内部文档 (2级文档) 可用于在精心研究后被认为...

    软件文档分类

    • 开发文档

    • 产品文档

    • 管理文档

    谐音记忆:开餐馆

    文档的质量分为四级

    • 最低限度文档(1级文档)
      适合开发工作量低于一个人月的开发者自用程序
      该文档应包含程序清单、开发记录、测试数据和程序简介

    • 内部文档 (2级文档)
      可用于在精心研究后被认为似乎没有与其他用户共享资源的专用程序。
      除1级文档提供的信息外,2级文档还包括程序清单内足够的注释以帮助用户安装和使用程序

    • 工作文档 (3级文档)
      适于由同单位若干人联合开发的程序,或可被其他单位使用的程序

    • 正式文档 (4级文档)
      适于要正式发行供普遍使用的软件产品

    配置管理6个主要活动

    • 制定配置管理计划
    • 配置标识
    • 配置控制
    • 配置状态报告
    • 配置审计
    • 发布管理和交付

    配置管理相关内容

    • 配置项
      配置管理的对象,可以分为基线配置项和非基线配置项,其中基线配置项可能包括所有的设计文档和源程序,非基线配置项可能包括项目的各类计划和报告
      所有配置项的操作权限应由配置管理员(CMD)严格管理,原则是:基线配置项向开发人员开放读取权限,非基线配置项向PM,CCB及相关人员开放

    • 配置项状态
      草稿,正式,修改(以及相关版本号和格式)

      • “草稿”状态:0.YZ,YZ数字范围(01-99)

      • “正式发布”状态:X.Y(X的取值范围:1-9、Y的取值范围:1-9)

      • “正在修改”状态:X.YZ

    • 配置库
      开发库 < 受控库 < 产品库 (变更难度一次增加)

    • 配置控制委员会(CCB)
      不是常设机构,可以是兼职人员,对于每个变更只有一个CCB,但一个项目可以有多个CCB(即有多个变更),一个CCB可以对应多个变更

    • 配置审计
      为了确保项目配置管理的有效性
      这里写图片描述

    展开全文
  • API文档管理工具

    万次阅读 2018-10-20 21:44:05
    前后端分离开发,随之而来的问题,解决方法:接口文档管理工具,swagger,Yapi,API Blueprint,apidocjs,JApiDocs

    系统庞大之后,前后端分离开发,前端调用后端提供的接口,请求协议一般是 HTTP,数据格式一般是 JSON。后台只负责数据的提供和计算,而完全不处理展现逻辑和样式;前端则负责拿到数据,组织数据并展现的工作。这样结构清晰,关注点分离,前后端会变得相对独立并松耦合。好处多多。

    但是这样带来很多问题,前端可能需要拿到后端的数据之后,才能开始开发工作,等前端开发完成之后,然后再与后端一起联调。耗时不说,如果业务的需求更改,后端接口变更,怎么快速便捷告知前端的开发人员?还有其他如文档维护和及时更新的问题。这样一来,编写文档也是个不小的负担。

    此时就需要一个在线接口文档平台/工具,提供接口的请求参数 requestBody 和响应参数 responseBody 的数据结构定义。但是仅仅有 requestBody 和 responseBody 的数据结构还是不行的,前端调用后端的接口时没有响应数据(接口还没有开发好),前端并不能开始干活。故而我们进一步要求这些工具具备模拟出真实数据的能力,即所谓的 mock server功能,暂时替代后台服务,这样方便前端联调。

    考虑到文档及时更新的负担,将文档写在代码里,开发人员编写代码时同时修改文档。然后通过工具从代码中抽出文档,并生成方便用户阅读的格式。此类工具早已存在,比如Java中的 javadoc,其他诸如:swagger、apiDoc。

    这类工具真的不要太多,到底哪个好用上手方便安装简单还真是众口难调的问题,而且需要试用一段时间才有感觉和感受,有时间成本在里面。不过,一般看团队看架构师的选择。

    swagger

    官网:https://swagger.io/
    Swagger 是一款RESTful 接口的文档在线自动生成+功能测试功能软件,一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务,让部署管理和使用功能强大的API 变得简单。swagger,提供一种从项目代码中自动生成接口文档的功能,可以保持和代码的同步变化。通过 Swagger 你可以获得项目的一种交互式文档,客户端SDK的自动生成等功能。

    Swagger提供的工具:

    • Swagger Core:Swagger-core 是 Swagger的Java 实现,核心实现;
    • Swagger Codegen:提供根据swagger的接口定义文件(yaml形式),以一种命令行工具的形式,直接生产相应的代码;
    • Swagger Editor:使用 yaml 语言先定义简单的接口,然后通过 Swagger-codergen 就可以自动生成相应的服务端和客户端的调用代码;

    springboot 集成 swagger

    添加@Configuration & @EnableSwagger2 注解的配置类

    @Configuration
    @EnableSwagger2
    public class SwaggerConfig {
        @Bean
        public Docket createRestApi() {
            return new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(apiInfo())
                    .select()
                    .apis(RequestHandlerSelectors.basePackage("fm.web"))
                    .paths(PathSelectors.any())
                    .build();
        }
    
        private ApiInfo apiInfo() {
            return new ApiInfoBuilder()
                    .title("freemarker project RESTful APIs")
                    .description("this is freemarker app swagger-ui page")
                    .version("1.1")
                    .build();
        }
    }
    

    pom.xml 添加:

    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>2.9.2</version>
    </dependency>
    
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>2.9.2</version>
    </dependency>
    

    参考GitHub

    常用注解
    TODO: 待整理。
    使用ApiImplicit
    Params描述多个参数
    (2) 使用ApiImplicitParam时,需要指定paramType,这样也便于swagger ui 生成参数的输入格式。
    paramType 有五个可选值 : path, query, body, header, form

    ApiImplicitParam 与 ApiParam 的区别
    ApiImplicitParam: This is the only way to define parameters when using Servlets or other non-JAX-RS environments。
    对Servlets或者非 JAX-RS的环境,只能使用 ApiImplicitParam。
    在使用上,ApiImplicitParam比ApiParam具有更少的代码侵入性,只要写在方法上就可以了,但是需要提供具体的属性才能配合swagger ui解析使用。
    ApiParam只需要较少的属性,与swagger ui配合更好。
    ModelAttribute 是Spring mvc的注解,这里Swagger可以解析这个注解,获得User的属性描述。

    Swagger2Markup

    主要用来将Swagger自动生成的文档转换成几种流行的格式以便于静态部署和使用,比如:AsciiDoc、Markdown、Confluence。基于Swagger,生成静态API文档,以便于构建更轻量部署和使用的API文档。
    开源主页:https://github.com/Swagger2Markup/swagger2markup

    Swagger Editor

    有在线版 https://editor.swagger.io/
    也可以本地安装:

    git clone git@github.com:swagger-api/swagger-editor.git
    cd swagger-editor
    npm install
    npm start
    npm install -g http-server #安装服务器
    unzip swagger-editor.zip #解压
    http-server swagger-editor #启动swagger-editor
    # 访问http://localhost:8080 即可看到。
    

    契约测试

    所以,在一开始就定一个契约就成迫在眉睫的事情,双方就API相关的内容,包括路径、参数、类型等达成一致,当然,这份契约并不是一旦创建就不能修改的,而且,如果一开始没有设计好,很有可能会频繁的修改。这个时候,要让双方都能够实时的跟踪最新的API就成了一个难题。还好,在总结前人的经验和教训之后,早已有应对之策,那就是契约测试。
    首先,我们先假设我们已经有了一份契约;然后,前端会根据这份契约建立一个Mock server,所有的测试都发往这个Mock server。有两方面的原因:一是这个时候可能后台的API还没有开发完成;二是有可能因为网络等其他方面的原因导致直接调用真实的后台API会很不稳定或者很耗时。如果后台的API实现和之前约定的并不一样,怎么能保证到集成的时候双方还能很顺利的集成呢?只需要让前端的测试定期连接真实的API执行一遍就能尽早的发现差异性。相应的测试和契约定义就需要更新以满足最新的业务需求。
    总之,进行契约测试的目的就是尽早的发现差异性,并作出调整,将最后集成的风险降到最低。

    对 swagger 的吐槽:
    耦合性太强,重复的注解信息?

    YApi

    简介

    官网
    Github
    YApi 由 YMFE(去哪儿大前端团队 & 移动架构组,由FE,iOS和Android工程师共同组成)开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。
    特性

    • 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍;
    • 免费开源,内网部署,信息不会泄露;
    • 权限管理,扁平化权限设计,即保证大型企业级项目的管理和易用性,满足各类企业的需求;
    • 可视化接口管理 基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率;
    • Mock Server 易用的 Mock Server, 除支持普通的随机 mock 外,还增加 Mock 期望功能,根据设置的请求过滤规则,返回期望数据;
    • 自动化测试 完善的接口自动化测试,支持对 Response 断言,保证数据的正确性;
    • 数据导入 支持导入 swagger, postman, har 数据格式,方便迁移旧项目;
    • 插件机制 强大的插件机制,满足各类业务需求;

    安装

    使用 Docker 安装 YApi

    1、创建 MongoDB 数据卷
    docker volume create mongo_data_yapi
    2、启动 MongoDB
    docker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mongo
    3、获取 YApi 镜像,并打 tag

    docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
    docker tag registry.cn-hangzhou.aliyuncs.com/anoy/yapi yapi
    

    4、初始化 YApi 数据库索引及管理员账号

    docker run -it --rm \
      --link mongo-yapi:mongo \
      --entrypoint npm \
      --workdir /api/vendors \
      yapi \
      run install-server
    

    5、启动 YApi 服务:

    docker run -d \
      --name yapi \
      --link mongo-yapi:mongo \
      --workdir /api/vendors \
      -p 3000:3000 \
      yapi \
      server/app.js
    

    安装成功,访问地址 http://localhost:3000

    CentOS 系统安装

    # 安装 Node.js
    curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
    yum -y install nodejs
    # 安装编译工具包
    yum install gcc-c++ make -y
    # 安装配置MogoDB数据库
    cd /etc/yum.repos.d/
    vim mongodb.repo
    

    [mongodb]
    name=MongoDB Repository
    baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
    gpgcheck=0
    enabled=1

    yum install mongodb-org -y
    # 启动服务
    service mongod start
    ps -ef|grep mongod
    lsof -i :27017
    # 创建数据库
    mongo
    

    命令:

    use yapi
    db.wong.insert({“name”:“kenny wong”})
    show dbs
    db.createUser(‘yapi’,‘yapi321’)

    # 安装YApi 软件
    mkdir yapi
    cd yapi/
    git clone https://github.com/YMFE/yapi.git vendors
    cp config_example.json ../config.json
    vim config.json
    
    {
      "port": "3000",
      "adminAccount": "admin@admin.com",
      "db": {
        "servername": "127.0.0.1",
        "DATABASE":  "yapi",
        "port": 27017,
        "user": "yapi",
        "pass": "yapi321"
      },
      "mail": {
        "enable": true,
        "host": "smtp.163.com",
        "port": 465,
        "from": "***@163.com",
        "auth": {
            "user": "***@163.com",
            "pass": "*****"
        }
      }
    }
    
    npm install --production --registry https://registry.npm.taobao.org
    # 启动服务
    npm run install-server
    node server/app/js
    # 或者以后台服务形式运行
    node server/app/js &
    

    apiDoc

    官网:http://apidocjs.com/
    GitHub:https://github.com/apidoc/apidoc
    apiDoc,基于NodeJS实现,不基于任何框架,非常轻量级,适用于几乎所有流行语言,针对Restful API的文档自动生成工具。文档写在注释里面,提供历史版本比较功能。
    安装:npm install apidoc -g
    文档生成:apidoc -i src -o dest,该命令从当前工作目录的src子目录下读取所有代码文件,并从中抽取apiDoc的文档注释,然后生成HTML格式的文档,并保存在dest子目录下。

    入门

    在项目的主目录新建一个apidoc.json文件

    {
      "name": "example",
      "version": "0.1.0",
      "description": "A basic apiDoc example"
    }
    

    接口添加注释:

    /**
    * @api {POST} /register 注册用户
    * @apiGroup Users
    * @apiVersion 0.0.1
    * @apiDescription 用于注册用户
    * @apiParam {String} account 用户账户名
    * @apiParamExample {json} 请求样例:
    *?account=sodlinken&password=11223344&mobile=13739554137&vip=0&recommend=
    * @apiSuccess (200) {String} msg 信息
    * @apiSuccess (200) {int} code 0 代表无错误 1代表有错误
    * @apiSuccessExample {json} 返回样例:
    *                {"code":"0","msg":"注册成功"}
    */
    

    然后生成文档即可。

    API Blueprint

    官网 https://apiblueprint.org/
    语法类似 markdown;在 https://apiblueprint.org/tools.html 页面搜索下载一个工具,比如 snowboard, https://github.com/bukalapak/snowboard, 这个页面就是最好的文档:

    # 参考 GitHub 页面给出的安装指引:linux下安装,安装最新版 v1.7.0 版
    wget https://github.com/subosito/snowboard/releases/download/v1.7.0/snowboard-v1.7.0.linux-amd64.tar.gz
    tar -zxvf snowboard-v1.7.0.linux-amd64.tar.gz
    ./snowboard -h
    

    restdoc

    官网
    Spring 官方文档都是用 Spring REST Docs 生成的。restdoc通过单元测试生成snippets文件,snippets根据插件生成html等各种格式的文档。

    入门

    <dependency>
      <groupId>org.springframework.restdocs</groupId>
      <artifactId>spring-restdocs-mockmvc</artifactId>
      <scope>test</scope>
    </dependency>
    
    @RunWith(SpringRunner.class)
    @WebMvcTest(DemoController.class)
    // 开启配置生成snippets文件,并指定存放位置
    @AutoConfigureRestDocs(outputDir = "target/snippets")
    public class WebLayerTest {
    	@Autowired
    	private MockMvc mockMvc;
    	
    	@Test
    	public void shouldReturnDefaultMessage() throws Exception {
    	this.mockMvc.perform(get("/")).andDo(print()).andExpect(status().isOk())
    		.andExpect(content().string(containsString("Hello World")))
    		.andDo(document("demo"));
    	}
    }
    

    单元测试执行成功后,生成6个adoc文档:

    └── target
      └── snippets
        └── demo
          └── httpie-request.adoc
          └── curl-request.adoc
          └── http-request.adoc
          └── http-response.adoc
          └── request-body.adoc
          └── response-body.adoc            
    

    默认情况下,snippets是Asciidoctor格式的文件,包括request和response,httpie、curl、http三种请求模式。
    转化为html文档
    借助于asciidoctor-maven-plugin插件:

    <plugin>
    	<groupId>org.asciidoctor</groupId>
    	<artifactId>asciidoctor-maven-plugin</artifactId>
    	<executions>
    		<execution>
    			<id>generate-docs</id>
    			<phase>prepare-package</phase>
    			<goals>
    				<goal>process-asciidoc</goal>
    			</goals>
    			<configuration>
    				<sourceDocumentName>index.adoc</sourceDocumentName>
    				<backend>html</backend>
    				<attributes>
    					<snippets>${project.build.directory}/snippets</snippets>
    				</attributes>
    			</configuration>
    		</execution>
    	</executions>
    </plugin>
    

    adoc的书写格式参考官网,创建文件src/main/asciidoc/index.adoc:

    用 Spring REST Docs 构建文档
    This is an example output for a service running at http://localhost:8080:
    .request
    include::{snippets}/demo/http-request.adoc[]
    .response
    include::{snippets}/demo/http-response.adoc[]
    

    执行mvnw package命令生成HTML文档

    参考

    JApiDocs

    衔接前后端开发的的工具,实现代码即文档,持续集成接口测试的小目标。在前后端协作中的一个问题,即使有完善的 API 文档,在接口没有开发出来之前,要进行接口的测试,只能本地或者通过一些平台(rap)去模拟接口生成相关数据,这对于前端开发人员来说也是一个额外的负担。
    示例:
    特性

    • 深度集成 spring boot;
    • 支持生成 Java 等语言的 Response 模型代码;
    • 支持接口声明过时(@Deprecated),方便的文档目录等;
    • 支持自定义代码生成模板;
    • 以一个 Controller 作为一组接口导出到一个 Html 文件中;
    • 支持一般的 Java Web 工程,需要在相关方法添加额外的路由;

    官网:
    示例:https://yedaxia.me/play-apidocs/
    GitHub:https://github.com/YeDaxia/JApiDocs

    对比

    API 工具 文档支持 语言支持 接口测试
    swagger 功能强大,学习成本高,维护成本高 多语言 支持
    apiDoc 学习成本一般,维护成本高 多语言 不支持
    JApiDocs 代码即文档,学习和维护成本低 Java 支持发布到 RAP

    参考:
    Yapi
    使用 Spring REST Docs 创建 REST 服务文档
    Web API文档生成工具apidoc安装与使用
    API文档自动生成工具apiDoc简介

    展开全文
  • 接口文档管理工具

    2018-09-06 10:43:52
    接口文档管理工具 什么是接口文档管理工具? 接口文档管理工具是一个在线API文档系统,致力于快速解决团队内部接口文档的编写,和减少团队协作开发的沟通成本。 长啥样? 如果获取源码? ...

    接口文档管理工具
    什么是接口文档管理工具?
    接口文档管理工具是一个在线API文档系统,致力于快速解决团队内部接口文档的编写,和减少团队协作开发的沟通成本。

    长啥样?
    这里写图片描述

    这里写图片描述
    这里写图片描述
    这里写图片描述

    这里写图片描述

    如果获取源码?
    https://github.com/gongwalker/ApiManager.git

    展开全文
  • Q配置管理和文档管理

    2016-09-03 20:06:49
    Q配置管理和文档管理 配置管理的基本概念 配置管理的基本概念 配置项 项目计划书 需求文档 设计文档 可执行代码 源代码 测试用例

    这里写图片描述

    Q配置管理和文档管理
    配置管理的基本概念
    配置管理的基本概念
    配置项
    项目计划书
    需求文档
    设计文档
    可执行代码
    源代码
    测试用例
    配置库
    管理、控制、存储配置项的软件系统
    开发库(动态库)
    开发阶段开发人员专用
    受控库(主库)
    基线和控制基线的更改
    产品库(静态库)
    系统测试之后最终入库
    基线
    生命周期 各个阶段末尾和文档的集合,重要的里程碑
    计划
    需求
    设计
    编码
    测试
    配置管理系统
    控制工作产品的配置管理和变更管理
    配置管理
    变更管理
    存储媒体
    规程
    工具
    CVS
    VSS
    SVN
    配置管理活动
    配置管理活动
    配置管理活动
    制定配置管理计划
    建立配置管理环境、配置结构、成本、速度
    重点描述
    建立事例配置库
    配置标识管理
    配置库控制
    配置的检查和评审
    配置库的备份
    配置管理计划附属文档等
    配置项识别
    配置项分配唯一标识
    定义配置项特性、所有者
    各个成员根据自己的权限操作配置库
    构建控制基线,并得到CCB授权
    维护文档
    监理配置管理系统
    版本管理
    草稿
    格式为0.YZ YZ的范围(01~99)
    正式
    格式为X.Y
    X:主版本号 1~9
    Y:次版本号 1`9
    修改
    格式为X.YZ
    变更控制
    配置状态报告
    配置审计
    配置管理系统、工具
    配置管理应用
    配置管理活动各类人员的角色
    CCB(配置控制委员会)
    审核变更计划
    CMO(配置管理员)
    编制配置管理计划
    创建配置管理环境
    变更申请
    变更发布
    项目经理
    变更申请
    开发人员
    变更申请
    变更实施
    产品库操作权限
    CCB
    项目经理
    项目成员
    QA
    测试人员
    配置管理员
    修改
    配置管理员
    CMO
    配置管理员
    开发人员
    配置管理员
    文档管理
    文档管理

    展开全文
  • 接口文档管理方案

    千次阅读 2017-10-29 04:57:25
    Restful风格文档管理工具的选择依据: 团队协作修改API接口 生成word、pdf、html等形式的接口文档 可以内线搭建自己的API接口文档管理系统 最好能够内线进行接口的测试工作 文档管理和自动化接口测试方案 方案一、...
  • 接口文档管理工具showDoc

    千次阅读 2020-06-16 16:54:39
    推荐一个应此而生的文档管理工具---showdoc showdoc官网 一、介绍 1.ShowDoc是什么 每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂。文档呢?!文档呢?!Show me the doc ...
  • 文档管理项目

    千次阅读 2013-08-06 19:16:25
    最近做了一个文档管理系统,仿360的界面。 (⊙o⊙)… 只是360别找我麻烦啊。。。尚未用于商业用途。 程序是cs程序,链接Sqlserver与FTP。 系统的特点: 与传统的文档管理系统只是管理FTP不同的是,本系统可以自定义...
  • 文档管理系统

    千次阅读 2013-07-04 18:51:52
    文档管理系统(document management system,简称DMS)或者数字资产管理系统(digital asset management system,简称DAM),主要是用来管理我们常用的一些文档、图纸、视频和音频等信息内容。 对于企业而言,文档...
  • api文档管理系统

    千次阅读 2018-09-21 08:13:10
    做了一个api文档管理系统,慢慢完善中,欢迎大家提出意见。大家如果有什么好想法也可以留言。 服务端: https://github.com/aixinaxc/apidocserver 前端: https://github.com/aixinaxc/apidoc 测试地址: ...
  • 在线文档管理系统

    千次阅读 2017-04-20 15:04:19
    1,SmartWiki是一款针对IT团队开发的简单好用的文档管理系统https://www.iminho.me/
  • 开源的api文档管理系统

    千次阅读 2020-05-05 20:36:01
    需要协同开发,所以会写许多API文档给其他同事,以前都是写一个简单的TXT文本或Word文档,口口相传,这种方式比较老土了,所以,需要有个api管理系统专门来管理这些api,从网上找了许多比较好的开源文档管理系统,...
  • laravel 开源文档管理系统

    千次阅读 2019-06-27 11:24:42
    数据表关联 git clone https://github.com/mylxsw/wizard.git 开源文档管理系统
  • 10大开源文档管理系统 我已经做了很长时间的开源文档。 在过去的十年中,关于创作和出版的态度发生了很多变化。 这些趋势中的一些趋势似乎是周期性的,例如语义标记的流行。 最新趋势使文档更接近于代码,许多人将...
  • 项目文档管理

    2009-07-31 11:53:00
    项目文档管理(Project Documents Management)目录[隐藏]1 项目文档管理的概述2 文档管理在项目进程中的重要作用3 如何建立项目文档管理规定4 参考文献 if (window.showTocToggle) { var tocSho
  • 是我用过最好用的在线接口文档管理工具,支持在线接口测试,支持http文档,tcp文档,markdown文档,富文本文档。编写体验很好,预览效果很漂亮。支持常用参数预定义,模板功能,无限层级目录结构,子参数,功能多且...
  • ASP.NET企业级应用文档管理项目中有一个需求是新建文档,在页面中怎么新建文档
  • ASP.NET文档管理系统(功能强大且实用)

    万次阅读 多人点赞 2016-09-29 21:36:52
    ASP.NET文档管理系统(功能强大且实用),可以从中学习登录、操作日志,文档上传下载管理,审批流程及管理等等知识。
  • 产品管理工作的文档管理

    千次阅读 2011-11-04 16:52:11
    产品管理工作的文档管理   我这个人什么都好,就是有时候说话太随便,有时候是不得已,例如昨天为了应付没完成工作的情况,楞又扯出一套管理文档的说辞,结果是说者无意,听者有心,结果怎么样,自己被套进去了吧...
  • 企业文档管理的思考

    千次阅读 2016-11-30 10:29:08
    文档管理面临的几个问题: 1、文档生成; 2、文档存放;3、文档再次利用;4、文档修订。在实际实践中,1 较为简单,4 很少涉及,影响也不大。最困扰企业的是 2 和 3。2 和 3 大家都有方案,都随着企业发展,形式总...
  • API文档管理系统,文档生成工具

    千次阅读 2016-09-04 09:32:14
    因为需要写开发手册,所以找到了几款不错的在线API文档管理系统,推荐给需要的人。 mediawiki http://www.mediawiki.org/wiki/MediaWiki ShowDoc(这个是中文版的) http://www.showdoc.cc/ ...
  • JavaWeb企业在线文档管理系统

    千次阅读 2018-01-05 22:59:08
    本项目使用JSP、Servlet技术进行开发,项目主要是完成一个企业在文档管理的功能,不同的员工登录后会显示不同的菜单,操作的权限会根据用户属于的角色取出所有的权限,普通用户可以增加文档,部门经理对本部门的...
  • 基于RAML的API接口文档管理

    千次阅读 2019-05-15 17:05:55
    基于RAML的API接口文档管理 文章目录基于RAML的API接口文档管理什么是RAML怎么使用RAML设计构建&测试(mock server)文档扩展一个例子RAML文件文档 什么是RAML RAML(RESTful API Modeling Language),是一种建模...
  • [产品经理]文档管理

    千次阅读 2017-01-14 14:23:04
    文档的作用过程推动 抽象体现 记录介质 文档兼有规范定义与合约的双重功能 文档类型流程类(如:MRD) 控制类(如:年度产品计划)...文档管理的规范文档模板规范 文档编号规范 文档存取规范 文档撰写规范 文档级别规范
  • 文秀才文档管理

    2011-10-24 10:35:41
    文秀才文档管理系统可以集中存储和管理海量的文档和各类电子文档(如Office文档,视频,音频,图片,AutoCAD文档等等)。系统提供了更加严谨和灵活的权限管理机制和文档共享机制。通过文档管理系统,企业可以很安全...
  • 通过管理后台生成vuepress wiki项目,非开发人员适用,轻量型企业版wiki文档管理系统 功能 - 文档管理 - 用户管理 - 导航管理 - 日志管理 使用 数据库 mongoDB 下载源码 git clone ...
  • SharePoint 2013 开发文档管理字段小记

    千次阅读 2016-01-28 11:27:39
     最近有这样一个需求,就是要求在列表库里管理文档,需要多文档管理、带版本控制、可以单独授权等基本操作。于是乎,就开发了一个自定义段,这里介绍一下字段的思路,里面有一些遇到的问题,在群友的帮助下已解决,...
  • 文档管理 - 中

    千次阅读 2011-09-25 17:06:09
    DevSuite系统中的文档管理工具叫做KnowledgeWise,在以“知识为核心” 的理念中属于核心地位,因为软件开发过程中其实每个阶段都需要接触文档的,从需求文档到设计文档到开发文档到测试文档再到发布文档维护文档,...
  • API文档管理工具折射出的技术视野

    千次阅读 2019-09-30 14:01:42
    什么是技术视野 网上看到不少关于如何提升技术视野的讨论,但却...曾经在一个小型创业公司用到过最简单的管理工具,就是一个开源的文档管理工具,界面功能类似wiki(维基百科)。 这样的工具确实能满足核心需求——...
  • 测试管理之--文档管理

    千次阅读 2018-05-05 17:46:13
    测试文档是整个测试中的重要输出;测试文档同时也贯穿测试活动的始末;在测试计划、测试设计、测试执行、...1、测试文档怎么管理?2、哪些文档需要管理?3、如何养成文档习惯?首先,谈一下第一个问题。测试文档的特...
  • 基于django的文档管理模块

    千次阅读 2016-11-15 14:57:30
    在网络运维平台的设计中用户可能会产生不少的文档,这就需啊哟来做一个对文档管理的功能。 主要实现的目标有:单个文档上传,批量上传;单个文档下载,批量下载;限制上传文档的大小,限制同时上传文档的数量。   ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 113,488
精华内容 45,395
关键字:

文档管理