无际软工队 - 求职岛:技术规格说明书
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 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

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

被折叠的 条评论
为什么被折叠?



