软件工程作业--随笔
-
当前技能树与自我评估
已有基础
能力 当前状态 下一步需要补的部分
C++ 基础编程 能用于课程练习,理解基本控制流、函数和常见数据结构的使用。 把“做出答案”的过程整理成可测试、可解释的小模块。
问题定位 遇到运行失败时会从报错和依赖关系入手,例如本次定位到图片解码库缺失。 学习写最小复现和测试用例,而不是只靠反复修改。
Git 入门 已建立 GitHub 个人主页并用提交记录保存资料更新。 熟悉分支、Issue、代码评审和协作规范。
Python Web 初步实践 本次接触 Flask、JSON 接口、环境变量和前端 fetch。 理解 HTTP 状态码、接口边界、部署和安全配置。
技术偏好与短板
我目前更愿意从“用户能直接看到的小工具”开始学习,因此对前端交互、Web 接口和 AI 能力接入有兴趣。但这次项目也暴露出明显短板:需求还没有被系统化地写成验收标准,设计前缺少 UML 表达,测试覆盖也不足。相比继续堆功能,我更需要学习如何确定边界、安排迭代、记录风险和验证结果。 -
代码量目标
截至目前,我估计累计手写有效代码约 2000 行。统计时不把框架依赖、自动生成文件和直接复制的代码算入。学期结束前的目标是 6000 行。
为避免只追求数字,我准备按周记录三类内容:课程练习、独立小功能、为已有项目做的修复或测试;每周附上一条“本周哪一处比上周更可维护”的说明。目标不只是多写 4000 行,更是让新增代码有清晰的来源和用途。
- 对软件工程课程的期待
我最期待建立一套能用于实际选择的思考框架:需求不清楚时如何澄清、功能变化时何时适合迭代、怎样用 UML 让他人看懂设计、有限时间内怎样选择测试重点。我希望学期结束时能独立交付一个带需求说明、设计记录、测试证据和复盘内容的小项目,而不是只留下一个能运行的压缩包。
浙公网安备 33010602011771号