122
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于那个课程 | 202302软件工程实践 |
|---|---|
| 这个作业的要求在哪里 | 软件工程实践总结&个人技术博客 |
| 这个作业的目标 | 软件工程实践总结 |
| 其他参考文献 | 无 |
之前的问题博客链接 https://bbs.csdn.net/topics/618075184
对问题的再次回答:
我认为对于一名工程师而言,应该是更”广“一点好。在不断变化的技术领域中,能够快速适应新的技术和工具是至关重要的。广泛的技能集让工程师可以更轻松地切换到不同的项目或技术栈,适应新的环境和需求。例如,掌握多种编程语言、开发框架和工具,使你能够在不同类型的项目中发挥作用,从前端到后端,从移动应用到云计算。
- 阅读文档:首先,阅读项目的文档是理解项目的最好方法。文档通常包括项目的架构、设计、功能、模块、接口等信息,可以帮助你快速了解项目的整体结构和功能。
- 调试代码:通过调试代码,可以逐步了解代码的执行流程、数据结构、变量值等信息,帮助你理解代码的逻辑和功能。
- 画流程图:通过画流程图,可以帮助你更直观地理解代码的执行流程和逻辑,帮助你理清代码的结构和功能。
个我认为大模型+CoPilot 既有利也有弊。对于初级程序员而言,大模型+CoPilot 可以帮助他们更快地编写代码,提高编码效率,减少错误。但是,大模型+CoPilot 也可能阻碍初级程序员的成长,因为他们可能会过于依赖这些工具,而忽略了自己的思考和学习。因此,初级程序员应该在使用大模型+CoPilot 的同时,注重自己的学习和思考,不要过于依赖这些工具。
我认为要让自己能够跟上软件工程发展,做一个永不落伍的开发者,可以从以下几个方面入手:
- 不断学习:持续学习是跟上软件工程发展的关键。不断学习新的技术、工具、框架,了解最新的发展趋势,可以帮助你保持竞争力,不被淘汰。
- 参与开源项目:参与开源项目可以让你接触到更多的代码和项目,学习他人的优秀实践,提高自己的编码能力和项目经验。
- 多实践:多实践可以帮助你巩固所学知识,提高编码能力,培养解决问题的能力,从而更好地适应软件工程的发展。
我认为多设备可以追求部分的一致性,但不必追求完全一致。因为不同设备有不同的特点和限制,完全一致可能会导致用户体验不佳。因此,可以根据不同设备的特点和用户需求,适当调整界面和功能,以提供更好的用户体验。
经过本次软件工程实践团队项目的开发,我对各个阶段的收获如下:
通过软件工程实践课程团队作业,我学了一个项目从需求分析到设计、开发、测试、发布的全过程,了解了软件工程的基本原理和方法。在团队合作中,我学会了与团队成员协作、沟通和分工,培养了团队合作和项目管理的能力。通过这次实践,我对软件工程的实践和应用有了更深入的了解。
| 目标编号 | 目标描述 | 评分 | 解释 |
|---|---|---|---|
| 目标1 | 理解软件工程师的职业道德规范和实践要求,了解国情社情民情,理解软件产品对社会、健康文化等影响,树立积极向上的软件开发理念。 | 90 | 我认为我对软件工程师的职业道德规范和软件产品对社会的影响有一定的了解,但还有待进一步学习和实践。 |
| 目标2 | 掌握需求分析的全过程,能辨别客户表述的多样化要求,熟练使用需求表达工具,能够规范、准确地表达客户的需求,构建需求分析模型。 | 85 | 掌握需求分析的基本方法和技巧,能够准确捕捉用户需求 |
| 目标3 | 掌握软件开发的全过程,遵循体系结构设计方法和基本设计原则,通过正式的技术评审,完成从体系结构设计模型、数据设计模型和构件级设计模型,形成面向高效可靠的服务组件设计方案或软件系统设计方案。 | 80 | 掌握软件开发的基本原理和方法,具备软件设计和编码能力。 |
| 目标4 | 能够执行从组件到软件系统的技术评测,具备设计模型的评判能力,具有创新设计意识,能够优选设计方案。 | 75 | 基本具备技术评测和创新设计的能力。 |
| 目标5 | 遵循软件开发各阶段文档标准,采用规范的表达,掌握需求规格说明书、系统设计说明书、系统测试报告等文档撰写方法,具备与业界同行交流能力。 | 70 | 遵循软件开发文档标准,具备交流能力。 |
| 目标6 | 具有良好的团队意识和合作技能,能够与其他成员开展有效的沟通和协作;能够组织、协调或指挥团队开展工作。 | 85 | 具有良好的团队意识和合作技能。 |
| 目标7 | 能够辨别具体软件项目管理中涉及的构成要素,掌握软件规模和工作量的估算方法,能够选择合适的工具规划软件进度并对项目管理过程进行配置,具备初步的管理复杂软件工程项目的能力。 | 80 | 掌握软件项目管理的基本要素和工具。 |
1.技术博客链接
2.技术概述
Gin 是一个用 Go 语言编写的 Web 框架,它具有高性能、易学易用、功能丰富等特点,是目前 Go 语言中最受欢迎的 Web 框架之一。Gin 框架提供了丰富的中间件、路由、参数绑定、模板渲染等功能,可以帮助开发者快速构建 Web 应用程序。