软件工程第一次个人作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
这个作业的目标 对自己做一个简单评估和学习计划
学号 102202115

1.个人logo文生图任务:

使用免费的AIGC图像生成工具为你的Github和博客园账号创建一个独特的个人Logo:

使用Craiyon

设计理念与过程

很喜欢油画,层层叠叠各种颜色,光影与层次,有无限种可能;
不同层次的粉色与画面主体绵羊结合在一起。

描述画面大概内容,oil painting,sheep,pink

看是否与预期相符,选择自己想要的图片

使用体验与感想
AIGC能够很迅速地根据描述生成多个对应图像,有选择空间,有可能偏离预期,也有可能提供更好的方案和新的思路,关键是要看怎么使用

2. Github个人主页搭建

3. 在博客园发一篇随笔

技能树

  • 编程语言:掌握C,Python,Java等编程语言,能够编写简单程序
  • 大数据处理平台:熟悉Hadoop,Spark及其核心库,用于大规模数据存储和计算处理
  • 操作系统与网络:了解Liunx操作系统及网络基础知识
  • 数据库知识:了解关系型数据库(如MySQL)和非关系型数据库,以及大数据特有的数据库系统(如HBase)
  • 数据分析与挖掘:了解机器学习常见算法,了解使用数据挖掘和数据可视化工具

技术偏好

  • 机器学习:机器学习是大数据领域的基础与核心,很多研究都基于机器学习
  • 数据挖掘:探索和发现数据中有趣和有价值信息的重要途径

技术缺乏

  • 代码能力差:所写代码量少,遇见问题反应慢
  • 无实战经验:处理复杂问题时,力不从心

代码量

  • 之前代码量大概在100-200行之间,希望能够提高50%以上

期待的收获

  • 提升代码量
  • 掌握常用的软件开发和工具,如敏捷开发,瀑布模型等,提高团队协作能力
  • 参与实际项目的开发过程,生命周期的管理,提升自己实践能力和问题解决能力

Chatgpt生成课程学习指南

一、课程概述

软件工程课程旨在系统地介绍软件工程的理论、方法和实践,帮助学生掌握软件开发的全过程,包括需求分析、设计、编码、测试和维护等各个阶段。通过学习本课程,学生将能够提升软件开发能力,提高团队协作效率,确保软件产品的质量和稳定性。

二、学习目标

掌握软件工程的基本概念和原理。
了解软件开发的生命周期和各个阶段的任务。
学会使用常用的软件开发方法和工具。
掌握软件质量管理的方法和技巧。
通过实际项目经验提升实践能力和问题解决能力。

三、学习内容与建议

软件工程基础

掌握软件工程的基本概念、发展历程和重要性。
了解软件开发的生命周期和各个阶段的任务划分。
学习软件开发的基本原则和最佳实践。

软件开发方法

了解不同的软件开发方法,如敏捷开发、瀑布模型等。
掌握每种方法的特点、适用场景和优缺点。
学会根据项目需求选择合适的开发方法。

软件开发工具

学习常用的版本控制工具,如Git,掌握其基本操作和团队协作技巧。
了解其他辅助开发工具,如集成开发环境(IDE)、代码审查工具等。
实践使用这些工具进行软件开发和团队协作。

软件需求分析

掌握软件需求分析的方法和技巧。
学会与用户沟通,准确获取和理解用户需求。
能够编写清晰、完整的软件需求规格说明书。

软件设计与实现

学习软件设计的基本原理和方法,如模块化设计、面向对象设计等。
掌握软件设计的常用模式和最佳实践。
实践使用编程语言和技术进行软件设计和实现。

软件测试与质量管理

了解软件测试的重要性和基本原则。
掌握常用的软件测试方法和技巧,如单元测试、集成测试等。
学习软件质量管理的方法和标准,如ISO 9001等。
实践进行软件测试和质量评估。

软件维护与演化

了解软件维护的重要性和挑战。
掌握软件维护的常用方法和技巧。
学习软件演化的原理和策略。
实践进行软件维护和演化活动。

四、学习建议

理论与实践相结合:在学习理论知识的同时,注重实践应用。通过参与实际项目或编写小型软件来巩固所学知识。
团队协作与交流:积极参与团队项目,与同学和老师进行交流与合作。通过团队协作来提升软件开发能力和沟通技巧。
持续学习与自我提升:关注软件工程领域的最新动态和技术发展,通过阅读相关文献、参加学术讲座等方式不断拓宽知识面。
注重代码质量与规范:在编写代码时注重代码质量和规范性。遵循良好的编码习惯和规范,提高代码的可读性和可维护性。
反思与总结:在学习过程中不断反思和总结自己的学习方法和经验。及时调整学习策略,提高学习效率和质量。

五、学习资源推荐

教材与参考书:选择权威的软件工程教材作为学习的主要资源,并参考其他相关书籍来拓宽知识面。
在线课程与视频教程:利用互联网上的在线课程和视频教程来辅助学习,特别是那些由知名教授或专家讲授的课程。
开源项目与社区:参与开源项目或加入相关的技术社区,通过实践和交流来提升软件工程能力。
编程练习平台:使用编程练习平台来进行编程练习和算法训练,提高编程能力和问题解决能力。

通过遵循这份学习指南,你将能够系统地掌握软件工程的理论知识和实践技能,为未来的软件开发工作打下坚实的基础。

这份指南是比较合理的,但太过机械,需要根据个人实际情况进行调整。

后台博文编辑页面:

posted @ 2024-09-08 14:55  你听风在吹22  阅读(12)  评论(0编辑  收藏  举报