【CodingNoBorder - 04】无际软工队 - 求职岛:技术规格说明书

本文档详述了一个2022年北航敏捷软件工程项目的实施,项目基于微信小程序和Web前端,采用Django后端。后端使用Python的Django-rest-framework实现RESTful接口,前端利用Nuxt.js和微信小程序开发工具。系统架构包括CDN和COS服务,确保高并发性能。项目强调了错误处理、权限验证、数据安全和测试策略,确保系统的稳定性和安全性。此外,文档还涵盖了需求迭代的灵活性和自动化部署流程。

无际软工队 - 求职岛:技术规格说明书

项目 内容
这个作业属于哪个课程 2022年北航敏捷软件工程
这个作业的要求在哪里 团队项目-计划阶段要求
我们在这个课程的目标是 熟悉敏捷开发的方法论,并通过实际开发产品进行实践。
这个作业在哪个具体方面帮助我实现目标 熟悉敏捷开发的方法论:学习敏捷开发的技术定义规范和方法。
通过实际开发产品进行实践:实际定义所开发产品的技术规格。

Author: 无际软工队

Date: 2022.04.18

摘要

本文档设计并定义了平台的系统架构。

项目硬件架构及技术栈

本项目基于微信小程序网页 web 端实现,目标适配 PC 和手机端。项目将部署到腾讯云服务器云端,部署环境为 Debian 11。服务器基本配置如下:

  • 4 核 8G,100G SSD 云盘存储,10Mbps 公网带宽

项目前后端开发所涉及的具体技术栈如下:

  • 微信小程序端:使用微信官方开发工具开发;
  • Web前端:前端所用的程序设计语言为 HTML + CSS + JS ,采用 Nuxt.js 全家桶开发;
  • 后端:
    • 后端所用的程序设计语言为 Python,采用 django-rest-framework框架
    • 测试采用 Django 框架自带的单元测试
    • 数据存储使用关系型数据库 PostgreSQL
    • 其中 Python 版本为 3.8,Django 版本为4.0,PostgreSQL 版本为 14.2,后续可能会视具体兼容情况决定是否做相应调整。

软件架构

软件的整体架构如下图所示:

在这里插入图片描述

下面对其中的主要模块所承担的功能任务进行简要介绍。

后端 Django 框架

依照 RESTful 样式(Model - Se

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值