wudichaohouxia

导航

软件工程第一次个人作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
这个作业的目标 建立个人github主页,完善博客园主页,学会使用AIGC工具生成内容,学习用markdown语言写作
学号 102201224

1.个人logo文生图任务

1.1设计理念

超猴侠是我喜欢的游戏《气球塔防6》中的一个角色,这幅图像展示了超猴侠在一个高科技的工作室里专注地敲代码,背景充满了未来感的设备和显示器,突显了他在解决复杂编程问题时的专业和自信。通过蓝绿色的主色调和动态的动作线条,画面充满了科技感和活力。

1.2设计过程

先后使用了作业要求中推荐的三种工具,其中DALLE2.0版本已经停用,3.0版本需要花钱订阅

而Craiyon听不懂中文,MidJourney也需要花钱订阅

最后选择用copilot内置的DALLE3.0版本作图

1.3体验和感想

AIGC的功能实在是太强大了。但目前生成的图像还是有“AI味”,和人类的作画有较大区别。

2. Github个人主页搭建


个人主页网址https://hahayehuhei.github.io/

3.自我评估

作为一名计算机专业的学生,经过两年的学习,我已掌握一定专业相关能力和技能,以下是我的自我评估:
1.专业能力
我以学会如何使用C,C++和汇编编程语言来解决问题,对“计算机网络”和“计算机组成原理”有一定了解。

2.感兴趣的技术方向
我目前对人工智能以及计算机软件开发方面有一定兴趣,同时我意识到自己对编程语言掌握的数量以及精通程度有很大不足,需要改进

3.想学习的知识
了解软件开发的过程,学会如何进行团队形式的软件开发,在完成对本专业课程知识学习的基础上,增加对各种编程语言的掌握能力和精通程度。

4.目前的代码量
未仔细计算过,大概在千行左右,希望在课程结束后能达到翻倍

5.软件工程学习指南

  1. 课程概述
    软件工程是一门研究如何以系统化、规范化和可量化的方法开发和维护软件的学科。它涵盖了软件开发的各个阶段,包括需求分析、设计、编码、测试和维护。

  2. 学习目标
    理解软件工程的基本概念:包括软件生命周期、软件过程模型等。
    掌握需求分析和设计方法:学习如何收集和分析需求,设计软件系统。
    熟悉常见的软件开发方法:如结构化方法、面向对象方法和敏捷开发方法。
    了解软件测试和项目管理:学习如何进行软件测试和管理软件项目。

  3. 学习内容
    软件工程概论:了解软件工程的定义、起源和发展。
    软件过程:学习软件生命周期模型,如瀑布模型、迭代模型等。
    需求分析:掌握需求收集、分析和规约的方法。
    软件设计:学习结构化设计和面向对象设计方法。
    编码实现:了解不同编程范型和编程语言的选择。
    软件测试:学习白盒测试和黑盒测试技术。
    项目管理:掌握项目管理的基本概念和方法。

  4. 学习方法
    理论学习:通过阅读教材和观看视频课程,掌握理论知识。
    实践操作:通过小型项目实践,体验软件开发的各个环节。
    讨论交流:参加学习小组或在线论坛,与同学和老师交流学习心得。
    持续学习:关注软件工程领域的最新发展,不断更新知识。

  5. 推荐资源
    书籍:
    《软件工程:经典、现代和前沿》 - 孙艳春, 黄罡, 邓水光
    《构建之法》 - 邱岳
    《人月神话》 - Fred Brooks
    在线课程:
    北京大学软件工程MOOC课程1
    极客时间的软件工程学习攻略2

这份指南中涉及的编码实现和软件测试部分可以帮助我提升编程技能和解决技术问题的能力,而其推荐的书籍和在线课程可以帮助你不断更新知识,跟上软件工程领域的最新发展。

4.后台博文编辑页面

posted on 2024-09-05 14:55  无敌超猴侠  阅读(14)  评论(0编辑  收藏  举报