2024软件工程(第一次作业)
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243 |
这个作业的目标 | 适应后续使用博客园完成任务,初步体会AIGC的方便 |
学号 | 102201425 |
1.个人logo文生图任务
设计理念:天上的白云体现自由放松的感觉,笑脸表示微笑面对生活
过程:利用Craiyon,多次修改提示词,加上引入参考图片
体会:AI对于理解人类需求方面还是不够,需要非常详细的描述才能给出勉强的答案。
2.Github个人主页搭建
3.自我评估
3.1专业知识和能力
c,c++等编程能力;对计算机科学与技术相关专业知识有初步了解
3.2感兴趣的技术方向
目前对强化学习较感兴趣
3.3缺少的能力
与成员分工合作,对项目规划的能力较弱
3.4目前的代码量;本学期这门课完成后,希望达到的代码量
目前代码量在2k左右,希望这门课后能突破w
3.5最期待在课程中能够学习到什么知识,有什么收获
希望能学到分工合作,对项目的整体开发流程有着较深认识,学到较多的项目经验
4.kimi生成的学习指南
软件工程学习指南
引言
软件工程是一门关注软件开发过程、方法、工具以及管理的学科。它旨在通过系统化、规范化的方法提高软件质量和开发效率。本指南旨在帮助学生更好地理解和掌握软件工程的核心概念和实践。
目标
- 理解软件工程的基本原则和概念。
- 掌握软件开发生命周期(SDLC)的各个阶段。
- 学习如何使用软件工程工具和技术。
- 培养项目管理和团队协作技能。
学习资源
- 教科书:选择一本被广泛认可的软件工程教科书作为主要学习资料。
- 在线课程:利用在线平台(如Coursera、edX、Udacity)上的软件工程课程。
- 专业网站和论坛:访问Stack Overflow、GitHub等社区,获取实践经验和解决方案。
- 学术论文:阅读最新的软件工程研究论文,了解行业动态。
学习计划
第1周:软件工程基础
- 阅读教科书中关于软件工程定义和重要性的章节。
- 观看在线课程视频,了解软件工程的历史和演变。
第2-3周:需求分析
- 学习如何进行需求收集和分析。
- 实践使用用例建模和需求规格说明文档的编写。
第4-5周:系统设计
- 理解软件架构设计的原则和模式。
- 学习如何设计软件组件和接口。
第6-7周:实现
- 学习编程语言和开发工具的使用。
- 实践编码规范和代码审查。
第8-9周:测试
- 学习不同类型的软件测试方法。
- 实践编写测试用例和自动化测试。
第10-11周:维护
- 了解软件维护的重要性和策略。
- 学习如何进行软件的持续改进。
第12周:项目管理
- 学习项目管理的基本原则和工具。
- 实践项目规划、进度跟踪和风险管理。
实践项目
- 项目选择:选择一个实际的软件开发项目,可以是个人项目或团队项目。
- 项目实施:按照软件工程的原则和流程实施项目。
- 项目文档:编写详细的项目文档,包括需求文档、设计文档、测试报告等。
评估和反馈
- 自我评估:定期自我评估学习进度和理解程度。
- 同伴评审:与同学交换项目和作业,进行互评。
- 教师反馈:定期向教师寻求反馈和指导。
学习技巧
- 主动学习:积极参与讨论,提出问题,解决问题。
- 时间管理:合理安排学习时间,避免临近考试时的突击。
- 实践应用:将理论知识应用到实际项目中,加深理解。