自我介绍+软工5问

这个作业属于哪个课程 软工一班
这个作业要求在哪里 作业要求
这个作业的目标 介绍自己,初步了解软件工程

自我介绍

  1. 叙事与系统设计的启发
    开放世界游戏(如《大镖客》《巫师》)的沉浸式叙事和复杂任务逻辑,让我对软件系统的模块化设计产生浓厚兴趣。例如,《巫师3》中多线程剧情的选择与后果机制,启发我思考如何通过代码实现动态事件触发系统(如状态机、事件驱动架构)。这类游戏中的地图探索机制,也让我关注如何优化软件的用户交互路径设计。

  2. 策略博弈与团队协作
    线下麻将不仅是娱乐,更是对概率计算、资源管理、心理博弈的实践。在多人对局中,需快速分析对手行为模式并调整策略,这培养了我在软件开发中快速定位问题、权衡技术方案的能力。例如,在团队项目中,类似麻将的“资源分配”思维(如时间、人力优先级)帮助我合理规划开发任务。

软工五问

  1. 软件工程和编程有什么区别?
  2. 学完这门课能独立开发一个完整项目吗?
  3. 软件工程中的设计模式有什么用?是否过时了?
  4. 敏捷开发真的比传统模型更好吗?
  5. 软件工程师的职业发展需要哪些能力?这门课能帮到我吗?

个人期望

  1. 系统化思维与工程化方法
    理解软件开发的完整生命周期(需求分析、设计、编码、测试、维护)和工程化流程,掌握如何将复杂问题分解为可管理的模块。
    熟悉主流开发模型(如瀑布模型、敏捷开发、DevOps)的适用场景和优缺点。

  2. 规范化的开发实践
    学会编写需求规格说明书、设计文档等标准化文档,提升对软件质量的重视。
    掌握代码规范、版本控制(如 Git)、协作工具(如 Jira)的使用,培养团队协作能力。

  3. 核心技术与工具
    掌握面向对象分析与设计(OOAD)、UML 建模、设计模式等关键技术。
    了解软件测试方法(单元测试、集成测试)和自动化测试工具(如 Selenium)。

GitHub
地址:仓库地址
截图:
仓库截图

posted @ 2025-03-01 01:33  xue11223  阅读(34)  评论(0)    收藏  举报