软工第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/homework/13478
这个作业的目标 <熟悉博客园和github,为后续学习做准备>

一、我的介绍

大家好,我是计科3班陈文婉,来自广东潮州

我平时喜欢追剧,有时也会写影评之类的,出行方向有点小众,喜欢到犄角旮旯的地方走走逛逛,平时打羽毛球,乒乓球,玩燕云十六声。

二、学习经历

  • 学习python,java,matlab,前后端技术,参加学科竞赛如蓝桥杯,数学竞赛

  • 学习传统视觉算法,搭建视觉算子库,借助python+QT落地校企多线程缺陷检测系统

  • 学习深度学习,基于yolov8训练检测模型,python部署,提供企业生产线检测

  • 借助前后端技术栈,搭建企业后台管理系统

三、想弄懂的问题

  1. 软件工程强调的 “工程化思维” 与单纯编程的 “实现思维”,在实际开发中具体有哪些差异体现?比如面对一个功能需求时,两种思维的思考路径会有什么不同?
  2. 实际项目中,需求变更往往伴随时间和资源压力,如何通过标准化的变更控制流程平衡 “响应需求” 与 “保障项目稳定”?是否有可落地的优先级评估方法?
  3. 软件架构设计中,性能与可维护性、安全性与易用性等质量属性常存在冲突,有没有普适性的权衡框架或决策依据?如何避免过度设计或设计不足?
  4. 测试资源有限时,除了按功能重要性排序,还能依据哪些维度(如风险、复杂度、用户使用频率)划分测试用例优先级?如何量化这些维度的权重?
  5. 团队开发中,“沟通成本” 与 “模块化分工” 如何平衡?过度拆分模块可能导致接口冗余、协作低效,这种问题该如何提前规避和解决?

四、想得到的收获

  1. 建立完整的工程化认知,清晰掌握软件开发全生命周期(需求、设计、编码、测试、维护)的核心环节,不再局限于 “代码实现” 单一环节。
  2. 掌握实用的项目管理方法,学会基于项目规模、团队结构和需求特性选择合适的开发模型(如敏捷、瀑布),并能运用工作量估算、进度规划、风险预判等方法推进项目落地。
  3. 提升软件质量管控能力,熟练掌握代码审查、单元测试、集成测试、用户验收测试等质量保障手段,能设计有效的测试用例,降低软件上线后的 Bug 率。
  4. 强化团队合作能力,进行高效分工与沟通,理解团队中产品、开发、测试等角色的协同逻辑,适应大型项目的团队工作模式。
  5. 具备问题解决的全局视角,面对需求变更、技术瓶颈、进度滞后等问题时,能从 “系统整体” 而非 “单一功能” 出发,提出兼顾业务、技术和资源的解决方案。
  6. 积累实战项目经验,通过实践将理论落地,掌握从需求分析到部署上线的完整实践能力。

五、我的博客园截图

屏幕截图 2025-09-08 163659

屏幕截图 2025-09-08 163708

我的github地址及截图

屏幕截图 2025-09-08 164458

posted on 2025-09-08 16:59  VOK  阅读(23)  评论(0)    收藏  举报

导航