2024软件工程第一次个人作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024/
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
这个作业的目标 初步认识博客园和GIthub平台,初步了解软件工程学科的任务
学号 102201622

一、个人logo文生图任务

使用工具:OpenI AI助手
生成结果:

生成过程:

设计理念:结合了科技感和未来感,又不失童趣,很像小时候看的动画片、玩过的游戏中的角色
使用感想:在游戏设计、电影制作、广告设计等领域,AI绘画技术可以大大提高制作效率和质量,给予创作者新的灵感

二、Github个人主页搭建

三、个人随笔

1.目前具备的知识和能力:初步了解C,C++,C#,Python语言的使用

2.缺少的能力:
A:学习效率较低,掌握一门语言较困难
B:缺少实践经验
C:暂时还未用AI工具辅助代码

3.代码量:100-200行

4.期望达到的代码量:400-500行

5.课程学习目标:培养良好的团队合作精神和沟通能力,能够在团队中有效协作和解决问题;提升个人代码水平

6.文心一言生成软件工程学习指南

  1. 课程概述与目标
    了解软件工程定义:首先,明确软件工程的定义、发展历程及其在现代软件开发中的重要性。
    掌握核心概念:理解软件生命周期、需求分析、设计(包括架构设计、详细设计)、编码、测试、部署、维护和项目管理等核心概念。
    培养实践能力:通过项目实践,掌握软件开发流程,学会使用工具和技术解决实际问题。
    提升团队协作:学习软件团队的组织结构、沟通协作技巧及版本控制等,以支持高效的软件开发。
  2. 学习内容规划
    第一阶段:基础理论学习
    软件工程导论:介绍软件工程的基本概念、历史、原则及面临的挑战。
    软件需求工程:学习如何收集、分析、验证和管理软件需求,掌握需求规格说明书的编写。
    软件设计:包括软件架构设计(如MVC、微服务架构等)和详细设计(如UML建模、类图、时序图等)。
    第二阶段:技术与实践
    编程语言与工具:选择一门主流编程语言(如Java、Python)深入学习,并熟悉IDE(如IntelliJ IDEA、PyCharm)的使用。
    版本控制:学习Git等版本控制系统,理解分支管理、合并冲突解决等。
    软件测试:掌握单元测试、集成测试、系统测试等不同类型的测试方法,了解自动化测试工具(如JUnit、Selenium)。
    软件开发方法论:学习敏捷开发(如Scrum、Kanban)、瀑布模型、迭代模型等不同的软件开发过程模型。
    第三阶段:项目实战与案例分析
    小组项目:参与或主导一个软件开发项目,从需求分析到部署维护的全过程,实践所学知识。
    案例分析:分析成功与失败的软件项目案例,总结经验教训,提升问题解决能力。
    技术文档编写:学习编写项目计划、设计文档、用户手册等技术文档,提升文档编写能力。
  3. 学习资源推荐
    教材与参考书:《软件工程导论》(张海藩)、《敏捷软件开发:原则、模式与实践》(Robert C. Martin)等。
    在线课程:Coursera、edX、网易云课堂等平台上的软件工程相关课程。
    技术博客与论坛:CSDN、InfoQ、Stack Overflow等,了解行业动态,解决技术难题。
    开源项目:参与GitHub上的开源项目,学习优秀代码,贡献自己的力量。
  4. 学习建议
    理论与实践相结合:理论学习是基础,但更重要的是通过实践加深理解。
    持续学习:软件工程领域技术更新迅速,保持学习的热情和动力,紧跟技术前沿。
    团队合作:积极参与团队项目,学习如何与他人有效沟通与合作。
    反思与总结:定期回顾学习成果,总结经验教训,不断优化学习方法。
    希望这份学习指南能帮助你顺利完成软件工程课程的学习,并在未来的软件开发道路上越走越远。

分析:这份指南高效地提供了一个总体的学习方案,对我很有帮助

四、博文编辑界面

posted @ 2024-09-08 00:35  SummerDayWins  阅读(17)  评论(0编辑  收藏  举报