第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15628
这个作业的目标 学习使用博客、Github,制定课程学习计划
学号 3224001663

屏幕截图 2026-03-22 182225

  • 设计理念
    Logo整体采用现代感十足的扁平化设计风格,体现出我们对技术与美学结合的理解与追求: 三个齿轮协同运转,象征着三位组员各司其职而相互支撑;平面化的风格,呼应软件工程“简洁即高效”的设计哲学;外轮廓的圆形则暗示我们团队追求打造简洁、稳定、可扩展的系统。
    我们相信,真正优秀的系统不仅要功能完善,更应具备优雅与稳定的内在逻辑。
  • 生成过程
    生图工具:Chatgpt。
    关键词:生成一个团队logo,主体由三个以等边三角形方式排列的相互咬合的齿轮构成,并体现“圆”的概念,以简洁的平面风格概括,且体现未来科技感。
  • 团队介绍
    我们是一支由三位女生组成的团队,正如Logo中三个彼此咬合、循环运转的齿轮,象征着我们各自具备独立能力,同时又紧密协作、相互支撑。
    在团队中,我们秉持简洁而高效的软件工程理念,追求清晰结构与可靠实现,在不断迭代中打磨出更具扩展性与可持续性的成果。
    作为一支充满活力与创造力的团队,我们在探索中成长,在合作中进步。未来,我们将继续以严谨的态度、开放的思维和坚定的执行力,打造兼具实用性与创新性的作品。

团队主页的网址:(https://github.com/lkkkli/Group-homepage)

作业要求
请给出你当前的技能树与技术偏好,即进行自我评估:目前你已经具备了哪些专业知识和能力;你对哪类技术方向有兴趣;你觉得自己还缺少什么样的能力。请分点描述,比如我目前已经具备了三种能力,能力 A 是什么;能力 B 是什么;能力 C 是什么。格式不限于上述样例,关键在于需要逻辑清楚, 请注意:了解你会什么以及你不会什么,是教师与助教关注的重点内容。
你之目前的代码量;本学期这门课完成后,希望达到的代码量。
最期待在课程中能够学习到什么知识,有什么收获。
请选择一个Chatgpt类型的工具(如:chatgpt、文心一言,通义千问,讯飞星火等)生成一份简单的软件工程这门课的学习指南,并将指南复制到这篇随笔中。分析这份学习指南是否合理、是否对你有帮助。

一、自我能力评估

目前已具备的专业知识和能力

能力 A:C 语言基础编程能力
掌握基本语法、顺序 / 分支 / 循环结构、数组、函数、基础指针,能编写简单控制台程序,完成课程作业与基础算法题。
能力 B:基本逻辑思维与问题分析能力
能够理解简单问题并转化为代码逻辑,具备基本的程序调试与改错能力。
能力 C:基础计算机专业认知
了解程序运行流程、简单数据结构概念、软件开发的大致流程。

技术偏好与感兴趣方向

对 前端开发 方向最感兴趣,喜欢页面展示、交互效果、可视化成果。
目前只是兴趣,尚未系统学习 HTML/CSS/JS,不具备前端开发能力。

目前缺少的能力

缺少前端相关知识:不会 HTML、CSS、JavaScript,无法搭建页面。
缺少项目开发能力:没有做过完整项目,不了解需求、设计、开发、测试流程。
缺少工程化能力:不了解 Git、开发规范、文档编写、团队协作。
编程语言单一,只学过 C 语言,知识面较窄。
数据结构与算法薄弱,复杂问题解决能力不足。

二、代码量现状与目标

目前代码量目前只学过 C 语言,有效代码量大约 2000 行左右,以课后作业、实验题、简单算法为主。
本学期课程结束后希望达到的代码量希望达到 5000 行以上,包括课程练习、小项目、前端入门代码,注重规范与结构,不只追求数量。

三、最期待在课程中学到的知识与收获

掌握软件工程基本思想:需求分析、概要设计、详细设计、编码、测试、维护流程。
学会工程化开发方式,如模块化、文档编写、版本控制(Git)。
能够独立完成一个小型软件项目,提升实战能力。
为今后学习前端打下工程化基础,培养规范编程习惯与团队协作意识。

四、软件工程课程学习指南(由 通义千问 生成)

  1. 学习目标
    理解软件工程的基本概念,了解软件生命周期与开发流程。
    掌握需求分析、软件设计、编码规范、测试与维护的基础知识。
    建立工程化思维,能够按规范完成小型软件项目。
    学会使用基础开发工具,提高代码质量与协作意识。
  2. 学习内容
    软件工程概述:软件、软件危机、软件工程定义。
    软件开发模型:瀑布模型、原型模型、敏捷开发简介。
    需求工程:需求获取、需求分析、需求文档。
    软件设计:模块化、结构图、流程图、高内聚低耦合。
    软件编码规范:命名、注释、结构、可读性。
    软件测试:黑盒测试、白盒测试、单元测试。
    项目实践:完成一个简单课程小项目。
  3. 学习方法
    认真听课,理解理论,不要死记硬背。
    多画图:流程图、结构图、ER 图,提升设计能力。
    多写代码,注重规范,养成写注释的习惯。
    小组交流,学习团队分工与协作。
    完成实验与项目,将知识落地。
  4. 推荐工具
    开发工具:Dev-C++、VS Code
    流程图工具:ProcessOn、在线绘图网站
    文档工具:Word、Markdown
    版本控制:Git(基础)

学习指南合理性与帮助分析

这份指南内容简洁、重点清晰,难度适合大二学生,贴合课程内容,结构完整、可操作性强,非常合理。让我明确学习重点,知道该学什么、怎么学;帮助我建立工程化思维,提高规范编程能力,对我学习前端和做项目都非常有用。

后台编辑截图

屏幕截图 2026-03-22 184208

posted @ 2026-03-22 18:47  王灿阳  阅读(6)  评论(0)    收藏  举报