当前位置: 首页 > news >正文

软件工程 第一次作业

第一次软件工程作业 随笔

这个作业属于哪个课程 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.hskmm.com/?act=detail&tid=25738

相关文章:

  • 软工第一次团队作业
  • 教会音控组侍奉中的工序主义实践
  • 用 Kotlin 调用 Tesseract 实现验证码识别
  • Kotlin 调用 Tesseract 实现验证码识别
  • Dart 调用 Tesseract 实现验证码识别
  • Audacity导出音频后发声提醒
  • 做一个会Debug的程序员
  • 深度噪声抑制技术在语音增强中的突破
  • APUE学习笔记之UNIX标准及实现(二) - Invinc
  • 存一下刚开始学编程的东西
  • 线性偏微分方程和非线性偏微分方程的区别
  • 基于AXI模块的视频流传输(ps控制篇)
  • lora的各种变体
  • Kubernetes Deployment:部署与管理应用指南
  • GO+RabbitMQ+Gin+Gorm+docker 部署 demo - 实践
  • Python测试
  • 免费文字转语音 AI 工具 All In One
  • 【闲话】2025.9.24 记梦
  • 酷派Cool20/20S/30/40手机安装Play商店-谷歌三件套-GMS方式
  • Cloudflare洛杉矶数据中心维护通知:技术架构与影响解析
  • 实验
  • StarTree支持Apache Iceberg扩展湖仓用例
  • 偏微分方程的解
  • selenium基础 - 教程
  • 2025.10.6模拟赛
  • 费马小定理的证明
  • 威尔逊定理的证明
  • 实用指南:HTML实现端午节主题网站:龙舟争渡,凭吊祭江诵君赋
  • 深入解析:rknn优化教程(一)
  • WannaCry勒索病毒数字取证与安全监控实战指南