软件工程 第一次作业

news/2025/10/7 0:10:08/文章来源:https://www.cnblogs.com/4lex-wyz/p/19128063

第一次软件工程作业 随笔

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546/
这个作业的目标 通过团队协作完成GitHub团队主页搭建、AIGC生成团队Logo、建立个人技术博客和简介,并进行系统的自我能力评估与学习规划,最终以Markdown格式提交包含完整内容的博客园随笔
学号 102301321

团队主页网址

码头市区 https://github.com/Boshsama/IG-theshyBigHorseHead

自我介绍

码头可能不市区,但码头市区不太可能——Boshsama

基本信息

  • 姓名:吴颖哲
  • 性别:男
  • 学号:102301321

兴趣爱好

  • 精通各类游戏(包括MOBA、回合制战斗、大世界探索、FPS、数独扫雷、赛车)
  • 听音乐 (包括r&b,爵士,电子乐,citypop,游戏OST)

专业技能,成就

  • 精通C,C++语言的代码编写与项目开发
  • 了解基本的SQL语句并能使用,掌握基本的增删改查能力
  • 前端方面,掌握 HTML、JavaScript 的基础用法,可制作简单web页面。工具方面,了解Linux的基础操作并能运用,了解markdown文档的基本使用并能实践
  • 了解数据结构,计算机原理,数据库相关知识
  • 了解基本商业化产品的项目筹划,落地,跟踪,复盘流程,了解基本的产品营销模式,如A/B版分流对照,地区横向对比与品牌纵向对比,根据竞品、市场活动作出分析与应对策略

自我评估

  • a.目前已具备了一些计算机相关行业的普通产品业务的知识,但还缺乏实践经验,实际项目的落实经验,还需多多加强。
  • b.我对于产品业务与代码项目的筹划实现有兴趣,希望多多了解这一方面的知识。
  • c.发展设想:想直接去社会上找工作,去具体的工作岗位上学习技能与知识,丰富自己。未来三年,想去参加一些产品项目的落地,增长经验,但尽力就好啦~

代码量统计

当前代码量:约 1000 行
本学期课程目标代码量:累计达到 2000 行

选择的语言模型:Chatgpt

生成的使用指南如下:

点击查看代码
软件工程课程学习指南(学生版)
一、学习阶段划分(16 周规划)
阶段 1:基础认知期(第 1-3 周)
核心任务:
掌握基础概念:理解 “软件生命周期”“需求分析”“软件测试” 等核心术语,推荐阅读《软件工程导论》(张海藩版)第 1-4 章;
工具入门:熟练使用 Git(提交、分支、合并)、Markdown(编写文档),完成 1 次个人代码仓库创建练习;
案例学习:分析经典项目(如 “图书管理系统”)的需求文档与架构设计,总结核心模块划分逻辑。
阶段 2:技能积累期(第 4-10 周)
需求与设计:
学习用例图、类图绘制(使用 StarUML 或 DrawIO),完成 1 个小型项目(如 “校园外卖下单系统”)的需求文档;
掌握原型设计工具(Axure),制作项目核心页面原型(登录、首页、下单页);
开发实战:
以小组为单位启动课程项目,每周召开 1 次 “站会”(同步进度、解决问题);
学习代码规范(如 Python PEP8、前端 ESLint),使用工具检查代码风格;
测试入门:
了解黑盒测试、白盒测试基本方法,为项目核心功能(如 “用户登录”“数据查询”)编写 5-10 条测试用例。
阶段 3:综合提升期(第 11-16 周)
项目优化:
修复测试中发现的 Bug,优化代码性能(如减少重复代码、优化数据库查询);
完成项目部署(如使用 Python Anywhere 或阿里云轻量应用服务器),实现在线访问;
复盘总结:
撰写项目总结报告,包含 “需求完成度”“技术难点与解决方案”“团队协作问题反思”;
整理个人代码库,为核心功能(如 “后端接口”“前端组件”)添加详细注释,便于后续复习。
二、学习建议
拒绝 “只学不练”:每周至少完成 1 个小功能开发(如 “用户注册接口”“数据导出功能”),通过代码实践巩固理论;
善用资源:
官方文档优先:遇到框架问题(如 Django),先查阅官方文档(https://docs.djangoproject.com/);
社区辅助:在 Stack Overflow(https://stackoverflow.com/)、掘金(https://juejin.cn/)查找解决方案;
主动协作:主动承担团队中 “文档编写”“测试” 等非编码任务,全面提升软件工程能力;
定期复盘:每两周回顾学习内容,用思维导图梳理 “知识点关联”(如 “需求分析→用例图→开发功能”)。
如果需要调整内容细节(比如补充某阶段的具体学习资源、修改项目案例),或者想将其他 Markdown 内容转换为纯文本,都可以告诉我,我会帮你进一步优化。

指南合理性与帮助分析

  1. 合理性分析
    符合认知规律:从 “基础概念” 到 “实战优化” 的阶段划分,避免新手直接进入复杂项目导致的挫败感,逐步建立 “软件工程 = 理论 + 工具 + 实战” 的认知;
    内容贴合课程目标:包含 “Git 使用”“需求文档编写”“项目部署” 等作业要求的核心能力,同时覆盖 “代码规范”“团队协作” 等企业关注的技能,兼顾课程任务与职业发展;
    建议可落地:“每周小功能开发”“优先查官方文档” 等建议具体可行,无空泛理论,适合学生按步骤执行。

  2. 对我的帮助
    明确学习节奏:可按 “基础认知→技能积累→综合提升” 三阶段规划时间,避免课前不预习、课后不复习的混乱状态;
    补充薄弱环节:指南中 “测试用例编写”“项目部署”“代码规范” 正是我目前欠缺的能力,可重点投入时间学习;
    提供资源方向:之前遇到问题习惯直接搜 “博客教程”,现在了解到 “官方文档优先” 的原则,能更高效解决技术问题;
    优化学习方法:“定期复盘”“思维导图梳理知识点” 的建议,可帮助我建立知识体系,避免 “学了就忘”。

d6ee7a9aef05f46b16d6b82647a53cd5

你被击倒多少次都不重要,重要的是,你有多少次站了起来。——腕豪

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

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

相关文章

制作网站后台汕头e京网

编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀&#xff0c;返回空字符串 “”。 #include <iostream> #include <vector> #include <string>using namespace std;string longestCommonPrefix(vector<string>& strs) {if (…

重庆做网站人才免费办公模板网站有哪些

引言 rpm 是一种用于互联网下载的打包及安装工具&#xff0c;它包含在某些 Linux 发行版中&#xff0c;生成具有 .rpm 扩展名的文件。rpm 是 redhat package manager&#xff08;RedHat 软件包管理器&#xff09;的缩写&#xff0c;类似 Windows 下的 setup.exe 文件。这一文件…

软工第一次团队作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546这个作业的目标 完成团队的G…

外国排版网站网站怎么找

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

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

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

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

DevOps前言上一篇文章 中&#xff0c;我们介绍了 k8s 中的 Master、Node、Pod、Label、RC & RS、Deployment、HPA & VPA、DaemonSet 这些资源对象信息&#xff0c;接下来我们继续介绍 k8s 中常用的资源对象。StatefulSet在 k8s 系统中&#xff0c;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…