软工第一次团队作业

news/2025/10/7 0:07:21/文章来源:https://www.cnblogs.com/Severj/p/19128064
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546
这个作业的目标 完成团队的Github主页创建、编写个人简介
学号 102301126

团队logo

All Contributors

LOGO

HachimiONanbayLyudou

Software Engineering Group HachimiONanbayLyudou, Fuzhou University, 2025

团队介绍:

“名为生活的大风车,我要和你大战三百回合”

我们是“哈基米噢南北绿豆”团队, 脑洞可以上天,交付必须落地;抽象是皮肤,靠谱是内核。 纵使学习过程艰难曲折,我们也会以骑士精神继续前进,完成任务。

设计灵感

这个骑着猫的骑士Logo设计灵感,结合了软件工程团队的核心特质与艺术趣味。

  • 骑士象征团队守护代码世界的使命感,猫代表技术的灵活性与独特性,两者结合体现软件工程师对技术的掌控力和创新精神。
  • 电路板与二进制元素强调技术的逻辑性与复杂性,整体设计在趣味性与技术性间取得平衡,彰显团队用技术力量解决复杂问题、守护技术可靠性的决心。

生成过程

我们使用Gemini 2.5,将猫咪骑士的图片交给AI,并告诉AI根据该图片和计算机软件工程元素生成团队LOGO

Contributors

FanR
FanR
💻
Severj
Severj
💻
QingFeng
QingFeng
💻
ZhiWei
ZhiWei
💻
REREREGO
REREREGO
💻
nbdxwbl
nbdxwbl
💻
MonaranBai
MonaranBai
💻
102301540
102301540
💻
aoffw
aoffw
💻
blacksheep1118
blacksheep1118
💻
ybdw666666
ybdw666666
💻
richhhh151
richhhh151
💻

个人主页

屏幕截图 2025-10-06 235034.

自我评估

一、技能树与技术偏好

  • 已具备
    • Python 后端:Flask/FastAPI、RESTful API 设计、SQLAlchemy、Alembic 迁移、JWT/Session 登录、简单任务调度与定时任务。
    • 前端:Vue 2/3、Vite、组件化与状态管理(可用 Pinia/Vuex)、基础 UI 框架使用、前后端联调与接口对接。
    • 数据库与运维基础:MySQL 表结构设计、索引与简单查询优化;Git 基础流程;Windows 下本地开发与简单部署。
  • 兴趣方向
    • 全栈电商/内容平台类项目(商品、订单、支付、优惠券、积分等业务抽象)。
    • 后端工程化与可观测性(日志、监控、告警),以及自动化测试与CI/CD。
    • 前端性能优化与可维护性(组件拆分、状态管理、类型化)。
  • 待提升
    • TypeScript 深度与大中型前端工程化实践。
    • 后端高并发、缓存/队列(Redis/消息队列)、事务与一致性、数据库调优。
    • 架构设计与领域建模、测试覆盖率与质量保障(pytest、集成测试)。
    • 安全与合规(鉴权、限流、SQL注入/XSS/CSRF 防护),容器化与基础部署(Docker/Nginx)。

二、已完成与计划代码量

  • 当前累计代码量(个人估计):约 8k–15k 行(含前后端与脚本,测试代码较少)。
  • 本学期目标代码量:约 12k–20k 行
    • 其中测试代码与脚手架/运维脚本占比提升至 20%+。
    • 至少完成 1–2 个端到端可运行的小型项目或 3–5 个可复用模块。

三、课程收获预期

  • 系统性掌握从需求到上线全流程:需求拆解、数据库与API设计、编码规范、日志监控、灰度与回滚。
  • 数据库与性能:事务与隔离级别、索引/执行计划分析、缓存策略与热点处理。
  • 工程质量:单元/集成/端到端测试体系、代码评审、持续集成与持续交付。
  • 前端进阶:TypeScript 化、组件通信与状态管理、性能优化与可维护性。
  • 安全实践:鉴权授权模型、常见Web漏洞防护、合规与隐私保护。

四、个人背景补充

  • 已熟悉 Python 与 Vue,能够独立完成基础前端开发与简易全栈联调。
  • 做过一些有意思的项目(如小型电商/内容管理/数据可视化等),对业务落地与用户体验有实践体会。

软件工程课程学习指南(简明版)

1. 课程目标(学习产出)

  • 能从“需求→设计→实现→测试→部署→运维”的端到端闭环完成一个小型全栈项目。
  • 建立工程化能力:版本管理、代码评审、自动化测试、持续集成与交付、安全与日志监控。
  • 交付完整文档与可运行系统:SRS、API 说明、架构设计、测试与运维手册。
  • 代码量目标:本学期新增 10k–15k 行,其中测试/脚本占比≥20%。

2. 先修与开发环境

  • 技术栈:Python(Flask/FastAPI)、Vue 3 + Vite、MySQL + SQLAlchemy/Alembic。
  • 工具:VS Code、Git/GitHub、Postman/Insomnia、pytest、GitHub Actions(或本地 CI)、Docker(可选)。
  • 平台:Windows 本地开发(集成终端、任务面板、测试面板)。

3. 学期项目与里程碑

  • 项目建议:小型电商/内容平台(商品/文章、用户、订单/评论、优惠/积分等),贴近业务场景。
  • M1 需求完备(第3周):用例、用户故事、范围与约束、产品原型。
  • M2 架构与数据库设计(第5周):系统上下文、模块划分、ER 图与迁移方案、API 契约。
  • M3 可运行纵切(第8周):注册登录+核心业务最小闭环+基础测试。
  • M4 工程化完善(第12周):CI、覆盖率、日志监控、错误告警、安全基线。
  • M5 收尾交付(第16周):性能/安全加固、文档与答辩材料。

4. 学习路径与周程建议(16 周)

1-2 周:需求工程与原型、Git 工作流、代码规范(PEP8、commit 约定)。
3-4 周:领域建模、数据库与迁移、REST API 设计(鉴权、分页、幂等)。
5-6 周:前端组件化与状态管理(Pinia/Vuex)、接口联调、Mock 策略。
7-8 周:单元/集成测试(pytest+coverage)、测试金字塔与数据构造。
9-10 周:CI/CD(GitHub Actions)、质量门禁(lint/test/coverage)、分支策略。
11-12 周:安全与合规(鉴权、CSRF/XSS/SQL 注入、速率限制、日志脱敏)。
13-14 周:性能与可观测性(指标、追踪、慢查询、缓存策略)。
15-16 周:发布与运维(配置分离、灰度/回滚、问题复盘)、文档与答辩。

5. 工程实践硬性要求

  • 每次变更需走 PR + Code Review;引入 Lint、格式化与 pre-commit 钩子。
  • 测试覆盖率基线≥60%,关键模块≥80%;接口提供最小 e2e 用例。
  • 自动化:CI 中必须执行 lint/测试/构建;主分支保持可部署。
  • 文档即代码:OpenAPI/ADR(架构决策记录)/迁移日志同步更新。

6. 评价与度量

  • 功能完成度与稳定性(40%):需求达成、错误率、恢复力。
  • 工程质量(35%):测试覆盖、CI 通过率、静态检查、复杂度与可维护性。
  • 文档与过程(15%):SRS/设计/测试/运维文档、迭代记录、燃尽图。
  • 表达与答辩(10%):方案阐述、数据可靠性与风险意识。

7. 推荐资料

  • 经典:Clean Architecture、Domain-Driven Design 精要版。
  • 实用:API 设计指南、Testing Python/pytest 实战、Web 安全基础。
  • 文档模板:IEEE SRS、OpenAPI、ADR 模板。

8. 风险与对策

  • 需求蔓延:冻结范围,采用 MoSCoW 优先级管理。
  • 进度滞后:周会同步、看板拉动、里程碑拆分与验收。
  • 质量下滑:CI 门禁、缺陷分级、回滚与事后复盘机制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929839.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外国排版网站网站怎么找

ARP简介 ARP(Address Resolution Protocol)用于将IP地址解析为MAC地址 1. ARP地址解析的必要性 IP地址不能直接用来进行通信,因为网络设备只能识别MAC地址。IP地址只是主机在网络层中的地址,如果要将网络层中传送的数据报交给…

3d生成和贴图部分的资源

3d生成和贴图部分的资源https://github.com/MrForExample/ComfyUI-3D-Pack

网站建设费用无形资产如何摊销如何评价小米的网站建设

DevOps前言上一篇文章 中,我们介绍了 k8s 中的 Master、Node、Pod、Label、RC & RS、Deployment、HPA & VPA、DaemonSet 这些资源对象信息,接下来我们继续介绍 k8s 中常用的资源对象。StatefulSet在 k8s 系统中,Pod 的管理对象 RC、D…

实验1-8

1 `#include <stdio.h> int main() { printf(" o \n"); printf("\n"); printf("I I\n"); return 0;`2 `#include <stdio.h> include <math.h> int main() { double a…

网站集约化建设意见和建议网站建设需要的设备

线上问题&#xff1a;所有用户页面无法打开 1 线上问题2 问题处理3 复盘3.1 第二天观察 1 线上问题 上午进入工作时间&#xff0c;Cat告警出现大量linda接口超时Exception。 随后&#xff0c;产品和运营反馈无法打开页面&#xff0c;前线用户大量反馈无法打开页面。 2 问题处…

自己做网站推广济源网站建设

1 torch.rand&#xff1a;构造均匀分布张量 torch.rand是用于生成均匀随机分布张量的函数&#xff0c;从区间[0,1)的均匀分布中随机抽取一个随机数生成一个张量&#xff0c;其调用方法如下所示&#xff1a; torch.rand(sizes, outNone) ➡️ Tensor 参数&#xff1a; sizes&…

征婚网站建设wordpress 哪些网站吗

题目&#xff1a; 创建职工表以及职工工资表职工表字段&#xff1a;工号&#xff0c;姓名&#xff0c;性别&#xff0c;年龄工资表字段&#xff1a;编号自增&#xff0c;职工工号&#xff0c;基础工资10000通过触发器实现&#xff1a;对职工进行添加时 工资表中也要体现当前职…

惠州专业网站建设公司哪里有昌吉 建设局 网站

HTML 中的表格用于在网页上展示和组织数据。表格由行和列组成&#xff0c;每个单元格可以包含文本、图像或其他 HTML 元素。下面是一些常用的 HTML 表格标签和属性的应用示例&#xff1a; <table> 标签: 定义表格的起始和结束标记。所有的表格元素应该放在这对标签之间。…

培训网站建设的背景怀化老年网站

让父子进程来执行不相干的操作 能够替换进程地址空间的代码.text段 执行另外的程序&#xff0c;不需要创建额外的的地址空间 当前程序中调用另外一个应用程序 指定执行目录下的程序 int execl(const char *path, const char *arg&#xff0c;/* (char *) NULL */); /* pat…

保定网站建设价格低网站排名应该怎么做

文章目录 Upload-labs 1~15 通关详细教程Pass-01-前端js验证Pass-02-后端MIME验证Pass-03-黑名单验证Pass-04-黑名单验证.htaccessPass-05-文件后缀名大小写绕过Pass-06-文件后缀名空格绕过Pass-07-文件后缀名点绕过Pass-08-文件后缀名::$DATA绕过Pass-09-点空格点空格绕过Pass…

电脑网站模板淘宝店铺推广渠道有哪些

1. 题目 给你两个单词 s 和 t&#xff0c;请你计算出将 s 转换成 t 所使用的最少操作数。 你可以对一个单词进行如下两种操作&#xff1a; 删除一个字符替换一个字符 注意&#xff1a; 不允许插入操作 题目保证有解 示例&#xff1a; 输入&#xff1a;s "abcdefg&qu…

教会音控组侍奉中的工序主义实践

两年前在教堂播放过一段时间PPT。 这个工作的主要内容是,在开场前播放一些简介性的幻灯页。 开场后一般为赞美团献唱,播放歌词PPT,这种PPT背景是黑色的,歌词为黄色文字,黑色被镂空,黄色文字叠加在摄像头画面,在…

网站开发 简单优秀网站建设多少钱

matlab连续型随机变量的分布.doc 连续型随机变量的分布及其数字特征一、基本概念设随机变量X的分布函数为F(x)&#xff0c;若存在非负函数f(x)&#xff0c;使对任意实数x&#xff0c;有≤X{Pxd}则称X为连续型随机变量&#xff0c;并称f(x)为X的概率密度&#xff0c;它满…

长沙建站网购物网站建设过程

文章目录 推荐写在前面一、熟悉Gateway基本概念与原理1、三大概念2、工作流程 二、基本使用路由断言的两种写法 三、路由断言工厂1、After路由断言工厂2、Before路由断言工厂3、Between路由断言工厂4、Cookie路由断言工厂5、Header路由断言工厂6、Host路由断言工厂7、Method路由…

用 Kotlin 调用 Tesseract 实现验证码识别

一、引言 验证码作为防止自动化攻击的重要手段,常见形式是数字、字母或组合图片。要实现自动识别,可以使用 OCR 技术。本文介绍如何通过 Kotlin 调用 Tesseract OCR 完成验证码识别。 二、技术选型 更多内容访问ttoc…

Kotlin 调用 Tesseract 实现验证码识别

一、引言 验证码作为防止自动化攻击的重要手段,常见形式是数字、字母或组合图片。要实现自动识别,可以使用 OCR 技术。本文介绍如何通过 Kotlin 调用 Tesseract OCR 完成验证码识别。 二、技术选型 编程语言:Kotlin…

长春市长春网站建设可以做直播卖产品的网站

当需要在方法前后做一些操作就需要借助动态代理来实现 一、动态代理实现方法 1、jdk自带实现方式 jdk实现代理是被代理类实现接口的方式 public interface UserInterface {void test(); }public class UserService implements UserInterface {public void test() {System.o…

肇庆建设网站手机建网站制作

python script常见格式: import sys #导入sys模块 from util import * #从util模块导入全部需要的变量,函数等 module[webview,content_shell,chrome] #列表数据结构 number(1,2,5,6,9) #元祖数据结构,不可改变 转载于:https://www.cnblogs.com/hanying/p/3792601.html

Dart 调用 Tesseract 实现验证码识别

一、背景介绍 验证码(CAPTCHA)常用于防止恶意程序批量请求。通常我们需要通过 OCR 技术识别验证码,从而实现自动化。 本文将介绍如何使用 Dart 调用 Tesseract OCR 来识别验证码。 二、技术选型 语言:Dart OCR 引擎…

淘宝美工网站怎么做万网网站空间

在本篇文章中我们主要围绕下面几个问题来介绍async 和await &#x1f370;Generator的作用&#xff0c;async 及 await 的特点&#xff0c;它们的优点和缺点分别是什么&#xff1f;await 原理是什么&#xff1f; &#x1f4c5;我的感受是我们先来了解Generator&#xff0c;在去…