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

news/2024/11/15 9:39:39/文章来源:https://www.cnblogs.com/SummerDayWins/p/18402379
这个作业属于哪个课程 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. 学习建议
    理论与实践相结合:理论学习是基础,但更重要的是通过实践加深理解。
    持续学习:软件工程领域技术更新迅速,保持学习的热情和动力,紧跟技术前沿。
    团队合作:积极参与团队项目,学习如何与他人有效沟通与合作。
    反思与总结:定期回顾学习成果,总结经验教训,不断优化学习方法。
    希望这份学习指南能帮助你顺利完成软件工程课程的学习,并在未来的软件开发道路上越走越远。

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

四、博文编辑界面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/793853.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Gitness 基础安装

对gitness最基本的安装以及从Github配置token获取源码仓库的相关配置。目录Docker 安装注册账户创建项目导入已有仓库配置 Github Token同步源代码仓库 官方链接Gitness was the next step in the evolution of Drone, from continuous integration to source code hosting, br…

Gradle下载太慢? Gradle官方最全版本极速下载网址

Gradle下载太慢? Gradle官方最全版本极速下载地址 Gradle简介 Gradle 作为一种开源的构建工具,理论上可以开发所有应用,在 Java 应用程序的构建与发布方面起着极大的助力作用。Gradle能够为开发者构建应用程序提供有力支持,这不仅对自动化测试大有益处,还能实现分发构建,…

软件工程课程第一次个人作业1

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024/这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243这个作业的目标 1.理解与运用AI辅助学习与工作(生成logo、指南等) 2.自我介绍 3.学习规划 4.熟悉学习环境学号 102202123一、…

海豚调度清理:使用 API 轻松清理工作流历史版本记录,一键减少关系日志和任务定义日志表的数据量

💡 本系列文章是 DolphinScheduler 由浅入深的教程,涵盖搭建、二开迭代、核心原理解读、运维和管理等一系列内容。适用于想对 DolphinScheduler了解或想要加深理解的读者。 推荐阅读:海豚调度监控:使用图关系解决核心链路告警问题,减轻任务运维负担,用户五星好评!海豚…

吴恩达 AI 完整课程资源2020汇总

风度78 于 2020-02-19 11:30:00 发布https://blog.csdn.net/fengdu78/article/details/104403851编辑 | Will 出品 | 字节AI 吴恩达(Andrew Ng),毫无疑问,是全球人工智能(AI)领域的大 IP!随着近些年来 AI 越来越火的大趋势下,吴恩达一直致力于普及、宣传、推广 AI 教育…

509迷宫

想法还是太过于巧妙了。 首先有一个很简单的容斥 \(n^2\) 做法。 然后我们能发现 \(mod\) 很小,注意:\(\forall_{1 \le i < mod}\) \(C_{mod}^{i} = 0\)。 所以就有个天才的做法,将矩阵沿着对角线切开,类似这样:如果我们每隔 \(mod\) 进行一次切割,那么我们就会发现如…

尿素

大周期看在走2浪的回调

零基础学习地平线 征程6 QAT 量化感知训练

1. 背景 首先感谢地平线工具链用户手册和官方提供的示例,给了我很大的帮助,特别是代码注释写了很多的知识点,超赞!要是注释能再详细点,就是超超赞了!下面开始正文。 最近想着学 QAT(量化感知训练)玩玩,大体看了一下地平线的用户手册,不说精度调优之类比较复杂的,光一个…

征程 6E/M 快速上手实战 Sample-PYM

01 IPC模块简述 1.1 硬件数据流 PYM(Pyramid)作为一个硬件加速模块(图像缩小及 ROI 提取),对输入的图像按照金字塔图层的方式处理,并输出到 DDR:PYM 模块在 Camsys 子系统的数量和位置如下,总共 3 个 PYM 硬件,PYM0、PYM1、PYM4(只支持 offline)。1.2 PYM-Sample 软…

#CAMA | 以视觉为中心的静态地图元素标注方法

01 现有标注方法的局限性 在自动驾驶领域,静态地图元素的精确标注是实现高精度环境感知的关键。然而,现有的公共数据集在一致性和准确性方面存在局限,无法满足日益增长的高精度训练数据需求。图一展示了 nuScenes 数据集中的默认高清地图无法在一致性和准确性两个方面提供准…

巧手打字通-在线打字练习网站功能大全

巧手打字通 Hello,大家好,今天来给大家介绍一个实用的在线打字练习网站。就是我们看到的“巧手打字通”。一个专为打字初学者,特别是中小学生量身设计的专业性平台。 打开网站,我们可以看到,整个网站的课程设计主要分为:入门课程,学拼音,说英语,读诗词,弹钢琴,玩游戏…