这个作业属于哪个课程 | 计科23级12班 |
---|---|
这个作业要求在哪里 | 【作业1】自我介绍+软工5问 |
这个作业的目标 | 学习使用 Markdown,熟练掌握 GitHub 及 Git 的使用方法,建立个人博客,初步认识软件工程这一门课 |
个人介绍
💕兴趣爱好
-
听歌🎵
-
看小说📕
✒️学习经历
-
广东工业大学23级计算机学院计算机科学与技术学生💻
-
加入工作室有前端开发经验,完成过小程序和页面开发,掌握Vue🔋
-
加入实验室,目前进行个人课题的研究💡
-
参加过蓝桥杯、raicom、码蹄杯等比赛并获🎉
-
掌握C、Python、JavaScript,目前正在学习软件测试🔩
软件五问
-
敏捷开发与传统开发模型的实践适配
- 敏捷开发的迭代特性与瀑布模型的阶段化流程如何根据项目特点选择?
- 混合开发模型在需求动态变化的场景中应如何设计衔接点?
- 如何避免敏捷模式下的需求蔓延和瀑布模式下的响应滞后问题?
-
系统化需求分析的落地方法
- 原型法与用例建模在需求挖掘中的协同应用方式是什么?
- 需求跟踪矩阵如何适配频繁变更的业务场景?
- 如何通过需求分析减少后期开发中的需求理解偏差?
-
软件架构设计的质量平衡
- 性能、安全性、可扩展性在架构设计中的优先级如何动态调整?
- 微服务与单体架构的选型依据除了业务规模还有哪些关键因素?
- 架构设计文档如何兼顾完整性与可维护性?
-
软件测试体系的构建逻辑
- 单元测试、集成测试、系统测试的覆盖边界如何科学划分?
- 自动化测试框架的搭建成本与长期收益如何评估?
- 测试用例设计如何兼顾功能覆盖与异常场景验证?
-
软件工程的规模化适配
- 小型项目如何精简工程流程同时保留核心规范?
- 软件维护阶段的成本占比如何通过前期设计优化降低?
- 个人开发者与大型团队在工程实践上的核心差异是什么?
我想收获什么
-
掌握完整的软件开发流程
- 深入理解从需求分析、架构设计、编码实现到测试验收、维护迭代的全生命周期管理
- 学会根据项目特点选择合适的开发模型(如敏捷或瀑布),平衡灵活性与规范性
- 能够科学划分开发阶段,明确各阶段交付物与质量标准
-
培养工程化思维与设计能力
- 掌握系统化需求分析方法(如原型法、用例建模),精准确定义软件功能边界
- 学会在性能、安全性、可扩展性等质量属性间进行合理权衡
- 能够设计高内聚低耦合的架构,熟练运用设计模式解决复杂问题
-
提升软件质量保障能力
- 掌握单元测试、集成测试、系统测试的实施策略与工具应用
- 学会设计覆盖核心业务与异常场景的测试用例,构建自动化测试体系
- 理解软件缺陷管理流程,能够科学划分缺陷等级并推动修复
-
强化团队协作与项目管理能力
- 熟悉团队协作模式与沟通技巧,能够高效参与多人开发项目
- 掌握需求变更管理方法,学会在项目推进中平衡变更成本与业务价值
- 了解项目进度跟踪与风险评估方法,确保开发过程可控
-
获得规模化软件开发的适配能力
- 学会根据项目规模(小型个人项目到大型团队项目)调整工程流程
- 掌握软件维护的核心技巧,能够评估和优化legacy系统(遗留系统)
- 理解代码重构的原则与实践,有效延缓软件系统的腐化过程
后台博文编辑界面
GitHub
github地址:https://github.com/zhiyuxinxuan/zhiyuxinxuan/tree/main