软件工程第一次个人作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243 |
这个作业的目标 | 博客园为主的实践体系,并初步体验到AIGC工具在实际应用中的能力和潜力 |
学号 | 102202155 |
1. 个人logo文图任务
设计理念:
红色是一种充满活力和激情的颜色,代表着创新和力量的感觉,字母组合:“WHW”是我的名字缩写,代表我学习软件工程的决心,并将“Software Engineering”融入其中。
设计过程:
确定风格:决定LOGO的整体风格,例如现代、简约、专业等。
选择字体:挑选适合的字体,确保“WHW”清晰易读且具有特色。
融入图形:设计一些简单的图形来表示软件工程的概念,这些图形应当与文字相得益彰。
布局设计:将文字和图形合理布局,使整个LOGO看起来平衡和谐。
色彩搭配:使用红色为主色调,可以考虑添加其他辅助色来增加层次感。
体验和感想:
使用AIGC可以提高效率 便捷性大大提升,也增强图片的创造性,但AI生成的图像可能无法完全符合用户的预期,特别是在处理复杂细节或抽象概念
2.Github个人主页搭建
Github个人主页:https://github.com/wanghewen176
3.随笔
3.1自我评估
具备的能力:C语言、html 、Java等基础知识
对网页设计和开发小程序较为有兴趣:如:前端设计和一些后端交互、Android
缺少实践的能力,不能独立设计出一个项目,习惯借助AI,代码编写困难
目前的代码量:不清楚但应该不多,但不过千本学期这门课完成后,希望达到的代码量破千。
最期待在课程中能够学习到软件工程的相关知识,并能运用该知识完成某个项目,提高自身能力以及实践能力,为以后工作打基础。
3.2软件工程学习指南
以下是使用豆包生成的软件工程学习指南:
一、学习目标
1. 掌握软件工程的基本概念、原理和方法。
2. 具备软件开发的全流程能力,包括需求分析、设计、编码、测试和维护。
3. 能够运用软件工程工具和技术,提高软件开发效率和质量。
4. 培养团队协作和项目管理能力。
二、学习资源
1. 书籍:
- 《软件工程》(作者:Ian Sommerville):经典的软件工程教材,全面介绍软件工程的各个方面。
- 《代码整洁之道》(作者:Robert C. Martin):强调良好的代码规范和设计原则。
- 《人月神话》(作者:Frederick P. Brooks Jr.):对软件项目管理的深入思考。
2. 在线课程: - Coursera、edX 等平台上的软件工程相关课程。
- B 站等视频网站上的优质教程。
3. 开源项目:参与开源软件项目,学习实际的软件开发经验。
4. 软件开发工具:如 Git、Jenkins、JIRA 等。
三、学习计划
1. 基础阶段(1-2 个月)
- 学习软件工程的基本概念,包括软件生命周期、开发模型、需求分析等。
- 阅读《软件工程》的相关章节,了解软件工程的全貌。
- 学习一门编程语言,如 Python 或 Java,掌握基本的语法和编程思想。
2. 中级阶段(2-3 个月) - 深入学习软件设计原则和模式,如面向对象设计原则、设计模式等。
- 阅读《代码整洁之道》,提高代码质量。
- 学习数据库设计和管理,掌握 SQL 语言。
- 参与一个小型项目,实践软件开发的全流程。
3. 高级阶段(2-3 个月) - 学习软件项目管理,包括项目计划、进度控制、风险管理等。
- 阅读《人月神话》,了解软件项目管理的挑战和解决方案。
- 学习软件工程工具和技术,如版本控制工具 Git、持续集成工具 Jenkins 等。
- 参与一个中型项目,担任项目中的重要角色,锻炼团队协作和项目管理能力。
4. 实践阶段(1-2 个月) - 参与实际的软件开发项目,积累项目经验。
- 与团队成员合作,解决项目中的实际问题。
- 总结项目经验,不断提高自己的软件开发能力。
四、学习方法
1. 理论与实践相结合:在学习理论知识的同时,积极参与项目实践,将理论知识应用到实际中。
2. 多做练习题和项目:通过做练习题和参与项目,加深对知识的理解和掌握。
3. 加入学习社区:加入软件工程学习社区,与其他学习者交流经验,分享学习心得。
4. 持续学习:软件工程是一个不断发展的领域,需要持续学习新的技术和方法。
该指南具有一定的合理性,学习目标明确,学习计划详细,但不足提供的学习资源不够全面、进度也有可能因人而异。