这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243 |
这个作业的目标 | 向老师介绍自己在技术方面的基本情况,未来作业的前期准备 |
学号 | 102202140 |
1.个人logo文生图任务
设计理念:
我经常使用的网名是吴鱼子,因为经常遇到很多像星星一样指导我帮助我的人,我很感恩生活让我遇到他们,所以在logo中加入星星的元素。因为我很喜欢旅游体验不同的文化,所以我再logo中加入了风的元素。
设计过程:在craiyon网站中,我在输入框输入以下几种元素,得出了创图结果
logo:
体验与感想:
在这次的ai创图过程中,我的最大感受就是便捷。一方面是指它上手很快,我甚至不需要教程就可以直接上手创图,另一方面是ai设计迅速,仅仅需要几个关键字,它可以一分钟内创造出多个符合我要求的图片。
-
Github个人主页搭建
-
在博客园发一篇随笔
3.1目前,我掌握了以下两种能力:
(1)c、python、java的基本变成能力,能够解决一些程序问题;
(2)在虚拟环境中进行hadoop、spark等数据采集与处理技术。
感兴趣的技术方向:软件开发与测试
3.2之前的代码量:30-50行
希望达到的代码量:120行左右
3.3最期待的知识:游戏的建模与开发测试
3.4 ai的软件工程学习指南
下面是一份针对“软件工程”课程的学习指南,旨在帮助学生理解和掌握软件开发的基本原则和实践技能。这份指南包括了学习目标、核心概念、推荐资源以及实践项目建议。
学习目标
- 理解软件生命周期:从需求分析到维护的各个阶段。
- 掌握软件开发方法论:敏捷开发、瀑布模型等。
- 熟悉软件质量保证与测试技术:单元测试、集成测试、系统测试等。
- 了解软件项目管理:范围管理、时间管理、成本管理、风险管理等。
- 掌握基本的编程语言和开发工具:至少一种主流编程语言如Java、Python等,以及版本控制系统如Git。
- 具备团队协作能力:学会使用Jira、Confluence等工具进行项目管理和知识共享。
核心概念
- 需求工程:如何收集、分析和文档化用户需求。
- 设计模式:常用的设计模式及其应用场景。
- 软件架构:不同类型的架构风格(如微服务架构)及其优缺点。
- 配置管理:版本控制、构建自动化、持续集成/交付(CI/CD)。
- 软件测试:测试类型、测试策略、缺陷跟踪。
- 项目管理工具和技术:甘特图、敏捷看板(Kanban)、Scrum框架。
推荐资源
- 书籍:《Clean Code》(Robert C. Martin),《Design Patterns: Elements of Reusable Object-Oriented Software》(Erich Gamma等),《Agile Software Development with Scrum》(Ken Schwaber)。
- 在线课程:Coursera上的“Software Engineering”系列课程,edX上的相关专业课程。
- 社区与论坛:Stack Overflow、GitHub、Reddit上的r/softwareengineering板块。
- 工具实践:注册GitHub账号并参与开源项目,尝试使用Jenkins、Docker等工具搭建CI/CD流水线。
实践项目
- 小型Web应用开发:从需求分析开始,到设计、编码、测试直至部署上线,体验完整的软件开发流程。
- 开源项目贡献:选择一个感兴趣的开源项目,阅读其文档,修复bug或者增加新功能。
- 敏捷团队模拟:组队扮演不同的角色(如Scrum Master、Product Owner等),按照敏捷开发的方法完成一个小项目。
通过上述学习路径,你可以逐步建立起扎实的软件工程基础,并且能够运用所学知识解决实际问题。记得理论结合实践,不断积累经验。祝你在软件工程的学习道路上越走越远!