软工第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546
这个作业的目标 介绍评估自己,熟悉git、markdown
学号 102301631

GitHub团队主页

自我评估

技能树与技术偏好

image

代码量

  • 目前代码量:极低,就写作业的时候写过。
  • 期望代码量:2.5w

课程期望

  • 掌握软件开发流程
  • 熟悉核心开发技术
  • 培养团队协作意识

学习指南(deepseek)

分周学习计划

这个计划假设你的课程从9月开始,到1月中旬结束。你可以根据实际开学日期进行微调。

第一阶段:奠定基础与快速启动(第1-4周)

目标:建立宏观框架,组建团队,启动项目。

周数 理论焦点 实践任务(必须完成!)
第1-2周 软件工程概览与生命周期模型:理解瀑布模型、迭代、增量、敏捷/Scrum。 1. 熟悉工具:注册GitHub/Gitee,学习Git基础(clone, add, commit, push, pull)。2. 寻找队友(2-4人为佳),确定团队沟通工具(如飞书、钉钉、Discord)。
第3-4周 需求工程:学习如何获取和分析需求,编写需求规格说明书(SRS)。 1. 团队头脑风暴,确定期末项目题目(建议选一个你们熟悉且可行的,如图书管理系统、在线问卷系统、个人博客)。2. 撰写简易SRS:列出至少10个核心功能需求(如用户登录、图书查询、借阅)和2-3个非功能需求(如界面响应速度)。

第二阶段:核心设计与开发冲刺(第5-10周)

目标:掌握系统设计方法,开始编码,并深入理解软件质量保障。

周数 理论焦点 实践任务(必须完成!)
第5-6周 软件设计:重点学习UML(用例图、类图、序列图)。理解体系结构风格(如MVC)。 1. 绘制设计图:为你们的项目画出用例图(谁用什么功能)和核心的类图(有哪些类,类之间的关系)。2. 技术选型:确定项目技术栈(如前端Vue/React,后端Spring Boot/Django,数据库MySQL)。
第7-8周 软件构造与质量:编码规范、设计原则(SOLID)、单元测试、重构。 1. 建立代码仓库,制定分支策略(如main分支稳定,dev分支开发,每人开自己的feature分支)。2. 开始编码,实现核心功能。强制要求:编写代码注释,并为核心函数编写单元测试。
第9-10周 软件测试:测试级别(单元、集成、系统)、黑盒/白盒测试技术。 1. 制定测试计划:为你们的项目设计黑盒测试用例(使用等价类、边界值方法)。2. 进行集成测试:将团队成员开发的模块集成起来,测试接口是否正常。

第三阶段:收尾、复习与答辩准备(第11-14周)

目标:完成项目,准备期末考核。

周数 理论焦点 实践任务(必须完成!)
第11-12周 软件演化、项目管理、风险控制。期末总复习。 1. 项目收尾:完成所有功能开发,修复已知bug。2. 部署演示:尝试将项目部署到免费云平台(如Vercel, Heroku),并准备最终演示(PPT)。3. 整理项目文档(至少包括:SRS、设计文档、用户手册)。
第13-14周 全面复习,查漏补缺。 1. 团队预演:模拟项目答辩,互相提问。2. 个人复习:回顾所有章节的重点概念、模型、图例的画法和意义。3. 准备期末考试。

给你的关键行动建议

  • 立即行动,不要拖延:尤其是组队和确定项目,这两件事越早完成,后期压力越小。

  • 项目驱动,学以致用:把项目作为你理解理论的试验场。当老师讲到“需求分析”时,你就去写你们项目的需求;讲到“UML”时,你就去画你们项目的图。这样知识会掌握得无比牢固。

  • 掌握Git,这是你的“作业本”:从第一天起就使用Git管理你的代码。这不仅是为了课程,更是为了你的职业生涯。你的Git提交记录就是你的项目进展证明。

  • 文档即资产:项目开发过程中产生的所有文档(需求、设计、测试用例)都妥善保存。它们不仅是课程作业,未来也可以成为你简历和作品集的一部分。

  • 主动沟通:在团队中,遇到问题或进度阻塞时,一定要主动提出来。软件工程的核心之一就是沟通。

如何应对考试

重点题型:通常包括选择题、简答题、作图题(UML) 和案例分析题。

复习重点:

  • 各种软件生命周期模型的优缺点和适用场景。

  • 需求的分类和UML图(用例图、类图、序列图)的理解和绘制。

  • 白盒/黑盒测试的基本概念和设计测试用例的方法。

  • 软件维护的类型。

  • 敏捷开发、Scrum的基本流程和概念。

时间虽然紧张,但只要你按照这个计划,理论结合实践,每周完成既定任务,你不仅能够顺利通过考试,更能实实在在地掌握软件开发的工程化思维,为明年的实习和求职打下坚实的基础。


  • 合理性:结构符合认知规律(理论→实践→复习),时间匹配学期周期,内容紧扣考点与行业技能。
  • 帮助性
    1.目标清晰:每周知道该做什么,不迷茫。
    2.成果实在:结束时,你不仅通过考试,还拥有一个可写进简历的完整项目。
    3.效率最高:通过做项目来理解理论,同时搞定高分和实用技能,一举两得。

后台截图

屏幕截图 2025-10-06 002430

posted @ 2025-10-06 00:27  wasdjk  阅读(22)  评论(0)    收藏  举报