软件工程第一次作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243 |
这个作业的目标 | 使用aigc生成图片,了解GitHub和博客园并注册账号,学习使用markdown编辑随笔 |
学号 | 102201235 |
1. 个人个人logo文生图任务
1.1设计理念:
在有科幻和科技感的前提下,加入一些篮球和代码的元素
1.2设计过程
使用craiyon进行logo绘图制作
1.3使用感受
原来以为ai的理解能力很强,但是多次调教都让它无法理解,最后选出一个还可以接受的logo。
2. Github个人主页搭建
2.1 Github个人主页
主页网址https://github.com/ikunzeng.github.io/
2.2 GitHub Pages
主页网址https://github.com/ikunzeng.github.io/
3. 自我评估
技能:初步掌握c++,了解java和Linux的一些语法,懂得一些算法,能够完成一些简单需求
兴趣:对软件测试与开发感兴趣
不足:对代码框架仍较为不熟悉,缺乏实践经验,希望接下来能加快技术学习,参与项目开发
代码量:一百多行,希望能突破一千行
希望学到:掌握一种代码框架,能够完成普通需求或者小型程序
4. 以下是chatgpt3.5生成的学习指南
课程概述
软件工程课程旨在介绍软件开发的系统方法和实践。课程内容包括软件开发生命周期、需求分析、设计模式、测试和维护等。
学习目标
- 理解软件工程的基本概念和原则
- 掌握软件开发的生命周期模型
- 学习常见的设计模式和实践
- 能够进行有效的需求分析和系统设计
- 掌握软件测试和维护的方法
主要内容
-
软件工程概念
- 软件工程定义
- 软件生命周期模型(如瀑布模型、敏捷开发)
-
需求分析
- 需求获取
- 需求文档编写
- 需求规格说明书(SRS)
-
系统设计
- 设计原则
- 设计模式(如单例模式、工厂模式)
- 系统架构设计
-
实现与编码
- 编码标准
- 版本控制(如Git)
- 编程实践
-
测试
- 测试类型(单元测试、集成测试、系统测试)
- 测试用例设计
- 测试工具(如JUnit, Selenium)
-
维护
- 软件维护类型(纠错、改进)
- 软件版本管理
-
项目管理
- 项目计划与控制
- 风险管理
- 团队合作与沟通
学习资源
- 教材: 《软件工程》
- 在线课程: Coursera - Software Engineering
- 工具: GitHub, JIRA
实践建议
- 参与课程项目,应用所学知识
- 定期复习课程内容,保持对概念的理解
- 尝试使用不同的软件工具,提升实际操作能力
- 参与开源项目,积累实际开发经验
评估方式
- 作业: 通过完成课后作业来巩固知识
- 项目: 进行实际项目开发,展示综合应用能力
- 考试: 期中和期末考试评估理论知识的掌握情况
联系方式
指南分析
这份软件工程学习指南为学习者提供了一个全面的学习框架,它从基础的编程语言和算法开始,逐步深入到软件设计、测试、项目管理和质量保证等核心领域。它还强调了使用现代开发工具和实践的重要性,以及在软件开发中考虑伦理和法律问题的必要性。此外,指南推荐了多种学习资源,并鼓励通过参与实践项目和持续学习来深化理解。总的来说,这份指南旨在帮助学习者构建一个坚实的软件工程知识基础,并在实践中不断提升技能