软件工程第一次作业

这个作业属于哪个课程 软件工程2024
这个作业要求在哪里 2024秋软件工程个人作业(第一次)
这个作业的目标 搭建自己的博客,写下自己的个人情况和愿景
学号 102202121

一、个人logo文生图任务

选择Craiyon生成图像。
我本人较为喜欢F和T这两个字母并作为昵称所以选择使用带这两个字母的底图生成logo。

一开始希望这个字体更加有艺术感。

选择了这张。

而后希望加入更复杂的元素,但AI未能正确理解。

但是AI选择增加的元素让我非常喜欢,带有机械感的细长曲线和一些让logo不单调的元素让我选择了这一张。

使用感想:单词或短的词组并不能让AI理解我的意思。需要使用长的句子,很多时候AI生成的图片不能准确符合要求,需要多次生成并加入新的要求,但总体来说这项功能还是相当实用和令人惊喜的。

二、Github个人主页搭建

我选择了使用第一种创建方式,我的个人界面

三、博客园中发一篇随笔

  • 已经具备的专业知识和能力:
    1.编程与算法:掌握了C语言、Python、Java等多门编程语言基础,能够独立思考并解决基础问题。
    2.编程实践:进行了Hadoop、MapReduce、Spark等大数据处理工具的基础实践。
    3.数据操作技术:掌握数据仓库Hive的部署和常用操作、分布式数据库HBASE的常用操作。
  • 技术方向兴趣:
    我对AI和机器学习领域也抱有极大的兴趣。
  • 缺少的能力:
    不认识较多在实际实践学习中所使用的代码,缺少对复杂算法问题的熟练掌握。
  • 当前的代码量:
    5000-6000行,到本学期结束,希望达到10000行代码,通过更多的实践来加深理解和提高技能。
  • 最期待学习的知识和收获:
    我期待通过软件工程的学习,能够培养出解决复杂问题的能力,并在技术领域不断进步和创新。
  • 生成式学习指南:
    • 软件工程学习指南
    1. 课程概览
      目标:掌握软件开发的系统方法,包括需求分析、设计、实现、测试和维护。
      重点:理解软件开发生命周期、项目管理、软件质量保证、团队协作和沟通技巧。
    2. 关键学习领域
      2.1 软件开发生命周期 (SDLC)
      学习不同SDLC模型(如瀑布模型、迭代模型、敏捷模型)。
      理解各阶段的目标和产出,包括需求收集、系统设计、编码、测试和部署。
      2.2 需求工程
      学习如何收集、分析和管理软件需求。
      掌握使用用例图、需求规格说明书等工具。
      2.3 设计原则和模式
      理解面向对象设计原则,如SOLID。
      学习常用设计模式,如单例、工厂、策略等。
      2.4 编码和代码质量
      学习编程最佳实践和代码重构技巧。
      掌握代码质量保证方法,如单元测试、代码审查。
      2.5 测试
      学习不同类型的测试(单元测试、集成测试、系统测试、验收测试)。
      掌握测试用例设计和自动化测试工具的使用。
      2.6 项目管理
      理解项目管理的基本概念,如时间管理、成本估算、风险管理。
      学习敏捷开发方法,如Scrum或Kanban。
      2.7 软件质量与维护
      学习软件质量保证的方法和标准。
      理解软件维护的类型和策略。
    3. 学习资源
      教科书:选择一本权威的软件工程教科书,如《软件工程:实践者的研究方法》。
      在线课程:利用Coursera、edX等平台上的软件工程相关课程。
      实践项目:通过实际项目来应用所学知识,可以是个人项目或参与开源项目。
    4. 学习策略
      理论与实践相结合:在学习理论的同时,通过实际编码和项目实践来加深理解。
      定期复习:定期回顾所学知识,确保对关键概念有深刻理解。
      参与讨论:加入学习小组或论坛,与他人讨论和解决实际问题。
    5. 评估与反馈
      定期自我评估:通过模拟考试或在线测验来检验学习效果。
      寻求反馈:向老师或同行寻求反馈,了解自己的强项和需要改进的地方。
      这份指南旨在为学习软件工程课程提供一个清晰的框架和学习路径,帮助你有效地掌握这门课程的核心内容。
      这份学习指南关注于提升我的技术能力,并提供学习资源与方法,我认为是较合理的。

posted @ 2024-09-08 23:46  FungusTanion  阅读(8)  评论(0编辑  收藏  举报