软件工程第一次作业随笔
1.当前的技能树和技术偏好以及自我评估
已具备的专业知识与能力:
能力A:编程基础——掌握C语言、C++基础语法,能独立完成简单的控制台程序,理解面向对象的基本概念。
能力B:数据结构与算法——了解数组、链表、栈、队列、二叉树等基础结构,能实现常见排序和查找算法。
感兴趣的技术方向:
软件测试与质量保障
AI辅助编程工具的实际应用
还欠缺的能力:
多人协作,团队开发的能力
对需求分析、系统设计、UML建模、设计模式等缺乏系统训练
2.截至目前的代码量以及完成本学期课程后希望达到的代码量
截至目前,我的累计代码量大约3000行左右,希望代码量通过练习能达到6000行
3.最期待学习的知识以及希望获得的收获
- 最期待学习的知识:
完整的软件开发生命周期(需求→设计→编码→测试→维护)
UML建模与软件设计文档的撰写
设计模式在实际项目中的应用
- 希望获得的收获:
具备阅读和撰写规范技术文档的能力
养成工程化思维,写出可维护、可测试的代码
积累真实的团队协作经验,为实习和求职打基础
4.来自ai的软件工程学习指南
来源:DeepSeek
| 软件工程课程学习指南 |
|---|
| 课前预习:每节课前浏览教材对应章节,标记不理解的概念,带着问题听课。 |
| 重视方法论:重点掌握需求分析、UML建模、设计模式、软件测试四大模块,不要只关注写代码。 |
| 项目驱动学习:以团队项目为核心,把课堂知识立即应用到项目中,边学边用。 |
| 善用工具:熟练使用Git、JUnit、Draw.io/PlantUML等工具,提高开发与文档效率。 |
| 坚持写文档:需求文档、设计文档、测试报告都要认真写,这是软件工程区别于普通编程课的关键。 |
| 定期复盘:每周记录学习收获与遇到的问题,形成自己的知识体系。 |
| 团队协作:主动承担任务,学会沟通与分工,遇到冲突及时协商解决。 |
| 利用AI辅助:用AI工具帮助理解概念、生成代码框架、检查文档,但不能完全依赖。 |
评价:这份指南整体上是合理的。符合课程的特点,也有提到重点要掌握的知识。
不过,这份指南也有不足:它比较笼统,没有针对不同基础的学生给出差异化建议;对于“如何平衡课程学习与团队项目时间”也没有具体方法。确实这个指南可能看起来过于简单了一些。
对我个人的帮助: 可以在这份指南的基础上根据我个人的情况细化,制定合理而精细的学习路径。

浙公网安备 33010602011771号