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

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
这个作业的目标 熟悉博客与Github的使用
学号 102202143

博文编辑页面


设计理念:
希望自己能够像一团火焰一般积极向上,乐观地对待生活和学习,同时也希望自己像水一样能够淡定自若,平静地看待生活中的起起落落。无论什么时候都要保持对于未知的未来的希望,动力满满地去完成每一项任务,当学习或者其他事情遇到困难的时候,静下心来,找准方向,再积极去继续完成剩下的事情,如水火交融一般。

生成描述
一团火焰,火焰的形状和色调类似波浪。

使用体验
1.易用性:使用文生图AIGC工具非常直观和简单,只需要输入一段描述,工具就能生成相应的图像,过程简单易上手。

2.可塑性强:可以多次对生成图片进行调整,我们可以一步步地将图片调整成自己想要的效果。

感想
对AI生成图像的准确性和质量感到惊讶,随着技术的不断进步,我对AI在艺术和设计领域的未来应用充满期待,希望它进一步融入日常生活和工作中。
但尽管AI生成图像的能力很强,有时仍需人工微调以达到完美效果,AI在某些方面仍有进步空间。
对AI生成图像可能涉及的伦理和版权问题表示关注,希望能够有相关完善条例对这方面的内容进行规定。

2.Github个人主页搭建


3.技能树与技术偏好

技能树

·使用Python对数据进行采集与处理
·使用weka等机器学习软件导入数据文件并运用算法进行结果预测
·对C语言,Java的编程有初步了解
·合理利用网上信息辅助学习

技术偏好

·机器学习

仍缺少的能力

·C语言,Python,Java代码的进阶编程能力,不少的内容需要网络搜索辅佐完成
·团队协作能力,未曾有过团队协作完成一项代码工程的经验
·数学知识欠缺,无法理解许多算法的基本原理

代码量

目前代码量约为万行,希望学完这门课程后代码量能达到1.5万行

希望学到收获到什么

·更好的代码编程能力
·更强的团队协作水平
·深刻理解软件工程的理论与实践
·完成自己深度参与的一个软件项目

4.软件工程课程学习指南

1. 课程概览
目标:理解软件开发的整个生命周期,包括需求分析、设计、实现、测试、部署和维护。
重点:掌握软件工程的基本原则、方法论、工具和最佳实践。
2. 学习资源
教科书:选择一本权威的软件工程教科书,如《软件工程:实践者的研究方法》(Roger S. Pressman)。
在线课程:利用Coursera、edX、Udemy等平台上的软件工程相关课程。
实践项目:通过GitHub等平台参与开源项目,或自己动手实践小型项目。
3. 学习计划
周计划:每周专注于一个主题,如需求工程、设计模式、敏捷开发等。
理论学习:阅读教科书章节,观看相关视频教程。
实践操作:完成课程作业,参与讨论,实践相关概念。
4. 关键概念和技能
需求分析:学习如何收集和分析用户需求,编写需求规格说明书。
设计原则:掌握面向对象设计原则,如SOLID、设计模式等。
编码实践:学习编写高质量、可维护的代码,进行代码审查。
测试方法:了解单元测试、集成测试、系统测试和验收测试。
版本控制:熟练使用Git等版本控制系统进行代码管理。
项目管理:学习敏捷开发方法,如Scrum或Kanban。
文档编写:编写技术文档,包括设计文档、用户手册等。
5. 实践和项目
个人项目:开始一个小型的个人项目,实践软件开发流程。
团队合作:如果可能,加入团队项目,学习团队协作和沟通技巧。
开源贡献:为开源项目做贡献,实践实际的软件工程流程。
6. 考核和评估
作业和项目:认真完成所有作业和项目,它们是理解课程内容的关键。
考试复习:定期复习课程内容,准备可能的期中和期末考试。
自我评估:定期自我评估,了解自己的强项和需要改进的地方。
7. 拓展学习
技术博客和论坛:关注软件工程相关的技术博客和论坛,如Stack Overflow、Medium等。
专业书籍:阅读更深入的专业书籍,如《代码大全》(Steve McConnell)。
行业会议和研讨会:参加软件工程相关的会议和研讨会,了解行业最新动态。
8. 时间管理
定期复习:每周安排时间复习所学内容,避免遗忘。
合理安排:合理安排学习和休息时间,保持良好的学习状态。

这个指南是合理的,其提供了一个全面的框架,帮助我系统地学习软件工程,我能够按照这个指南合理地进行软件工程的了解与学习。

posted @ 2024-09-08 14:55  fzu_ljs  阅读(14)  评论(0编辑  收藏  举报