[关闭]
@nextleaf 2020-11-30T05:26:54.000000Z 字数 1899 阅读 579

开发工具、开源许可

未分类


这里是目录


关于开发工具

软件

idea个人教育许可证

JetBrains的idea仅有免费30天试用,不过我们可以申请JetBrains系列开发工具的免费的个人教育许可证,这个许可证可以使用一年,到期可以申请续期。
我们的教育邮箱不可用,可以选择“POFFICIAL DOCUMENTGITHUB”来进行申请。
如下图所示:
Markdown
在Official document这一项上传教育部学籍在线验证报告;提交之后,他们大概会在一周内邮件通知你是否通过。
JetBrains授权管理地址

开源许可相关

添加开源协议是对作者的保护,防止知识成果被恶意利用。开源协议中一般都包含免责声明。

如何选择?

看图快速选择
Markdown
上面介绍的三种协议是最常用的几种,如果你想选择更多的开源协议可以到Choose an open source license查看,这个网站是GitHub创建的。
这里建议大家在本次设计中统一使用Apache License 2.0

许可证存放位置

大多数人将许可证文本放在版本库根目录下的一个名为LICENSE.txt(或LICENSE.md)的文件中。

API文档(非必要)

API文档主要目的是为了让开发人员间达成一定的约定,而无需考虑其底层的源代码或内部实现细节。API 本身是抽象的,它仅定义了一个接口,而不涉及应用程序在实际实现过程中的具体操作。

编写或生成OpenAPI描述文件

当前有3 种主流 API 描述语言,为了开发方便,本项目使用OpenAPI
OpenAPI 始于 Swagger 规范,是目前使用最广泛的 REST API 的 API 描述标准。
开发人员可将编写完成的 OpenAPI 描述文件(支持 JSON/YAML),也可使用如 springfox 生成 OpenAPI 描述文件。

如果需要对 OpenAPI 规范有个完整的认识,可参考如何编写基于OpenAPI规范的API文档
本节API文档(非必要)内容参考OpenAPI 导入指南


开发方法

可能参考:
《信息系统分析与设计:3.4信息系统的开发方法》的信息工程方法、
《面向对象的软件系统建模规范 第1部分:概念与表示法 SJ 11290-2003》、
《面向对象的软件系统建模规范 第3部分:文档编制 SJ 11291-2003》、

信息工程方法

信息工程的金字塔结构

开发过程

关于论文编写工具

使用Microsoft Word 2016或更高版本,学校老师,领导、大部分打印店都是用Word,使用其他工具(WPS、TeXstudio、Openoffice等)可能有兼容性问题,学校若有要求则以学校要求为准。

关于参考文献格式

参考国家标准《GB/T 7714-2015》以及学校发的论文要求。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注