软件工程第一次作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243 |
这个作业的目标 | 完成个人logo生成图,以及随笔和GitHub个人主页 |
学号 | 102201242 |
1.个人logo生成
设计思路:大概就是按照描述的生成一幅图即可
2.Github个人主页搭建
3.个人信息
- 大家好,我是来自福州大学的魏儀阳,一名普通的在校本科生
- 经过两年的大学生活,收获颇多,学会了基本的代码编写(简单的c语言代码和c++代码),自我感觉只学了写许皮毛,没有深入学习到语言的核心知识,都只是停留在表面,目前个人能力也只是会简单的读懂代码和判断代码,并不具备很强的代码撰写能力,算是小白吧,个人评价。个人对ai和软件方面比较感兴趣,希望通过这次软件工程的学习,能进一步提高自己的代码编写和编程能力。能熟练的掌握使用代码,会借鉴他人的想法并自我创新。总的来说,技能树几乎全白板,学什么都是进步!
- 之前的代码量,也就停留在老师布置什么作业,我写什么作业,包括不局限于c语言和c++。大二下的代码量几乎为0,本学期课程学习后,希望代码量能提高到8k。
- 最期待在本课程中学习到软件的相关知识以及底层逻辑代码,还有团队合作编程等等,都是目前急需提高的能力。希望能提高团队协作能力,以前写代码都是单人写代码,想尝试合作写代码。
软件工程学习指南
(以下为文心一言)
一、课程概述
软件工程是计算机科学中一门重要的学科,它专注于系统地、规范地、可量化地开发和维护高质量软件的过程、方法、工具和技术。通过学习软件工程,你将掌握从需求分析、设计、实现、测试到维护的软件生命周期各阶段的理论与实践知识,为成为一名优秀的软件工程师打下坚实的基础。
二、学习目标
理解软件工程的基本概念与原理:掌握软件生命周期模型、软件开发方法论(如瀑布模型、敏捷开发等)、软件质量属性等。
掌握软件开发工具与技术:熟悉UML(统一建模语言)、版本控制系统(如Git)、项目管理工具(如Jira)、自动化测试工具等。
提升问题解决与团队合作能力:通过项目实践,学习如何分析复杂问题、制定解决方案,并在团队中有效沟通与协作。
培养持续学习与自我提升的习惯:软件工程领域发展迅速,需保持对新技术、新方法的敏感度,不断学习并应用到实践中。
三、学习内容与步骤
基础理论学习
阅读软件工程教材或在线课程,理解软件工程的基本概念、原则和方法论。
学习软件生命周期模型,理解各个阶段的任务和输出。
实践技能培养
动手使用UML工具绘制用例图、类图等,加深对软件设计的理解。
学习并实践版本控制,掌握Git等工具的基本操作。
参与或模拟软件开发项目,从需求分析到测试的全过程,体验团队合作的重要性。
案例分析与讨论
分析成功的和失败的软件项目案例,总结经验教训。
参与课堂讨论或在线论坛,与同行交流心得,拓宽视野。
深入专题研究
选择软件工程中的某个专题(如软件测试、软件架构、敏捷开发等)进行深入学习。
阅读相关论文、书籍或参加专业培训,提升自己的专业水平。
综合应用与创新
将所学知识应用于实际项目或创新项目中,解决实际问题。
鼓励提出新的想法或解决方案,培养创新思维和问题解决能力。
四、学习资源推荐
教材与参考书:《软件工程导论》、《敏捷软件开发:原则、模式与实践》、《UML实战》等。
在线课程:Coursera、edX、网易云课堂等平台上的软件工程相关课程。
博客与论坛:CSDN博客、InfoQ、Stack Overflow等,获取最新技术动态和解决方案。
开源项目:GitHub等平台上的开源项目,了解真实世界中的软件开发实践。
个人总结
软件工程学习是一个持续的过程,需要不断地实践、反思和总结。保持对新技术、新方法的关注和学习,不断提升自己的专业素养和综合能力。希望未来的自己能学习到更多有趣有用的知识