软件工程实践总结

这个作业属于哪个课程软件工程实践-2023学年-W班
这个作业要求在哪里软件工程实践总结
这个作业的目标对于软件过程实践的总结
其他参考文献《构建之法》

一、课程回顾和总结

1.1 以前问题的再次解答

链接

解答:
Q1、如何区分一个好的程序员和不好的程序员呢?
在除了代码的质量和规范,对细节的把控,学习能力以及团队合作,沟通能力以及最重要的解决问题的能力之外,我觉得一个好的程序员还需要有规划的能力,对于任务的多少要有清晰的认识,能够在规定的时间内完成自己的任务并预留出处理突发事件的时间。
Q2、软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?
不可否认,软件工程行业确实有很大程度依赖于年轻的精力和学习能力,但是处理解决问题的经验即使到一定年龄之后也是适用的,在年纪大的时候,我们还可以尝试进行转到管理层,利用那些经验也能有所作为。
Q3、为什么要在大学中只用一学期软件工程,时间够吗?
不够,在软件工程方面仍然有很多知识需要学习。
Q4、AI辅助编程,是一个银弹么?
对于绝大部分人来说,ai能带来很大的便利性,对于态度不认真的人来说则有一定的阻碍,会一定程度影响他们的基础知识稳固程度。
Q5、“技能”比“解决问题”更重要吗?
不,仍然是解决问题的能力更为重要,解决问题的能力在未来也是不可或缺的。

1.2 每个阶段的收获

需求阶段

在结对编程以及团队项目中,能够使用NABCD模型来进行需求分析

设计阶段

在设计阶段,我主要负责设计数据库结构和编写数据库说明书,对项目的结构和对象有了更清晰的认识,也有了一定的文档编写能力,

实现阶段

在实现阶段,我负责后端接口实现,对于springboot以及mybatis有了更深入的使用。

测试阶段

学会设计测试用例。

发布阶段

了解前后端对接过程仍然会有很多磨合不够的地方。

1.3 结合自己在个人项目/结对编程/团队项目的经历,自己的理解或心得

在个人项目中,我了解到我的知识仍然有很多欠缺,需要进行更加深入的学习,在结对过程中,我则明白了团队合作之间的重要性,沟通对于多人之间的进度有很大影响。
在进行这次团队项目实践之前我并没有实际做过一个真正的springboot项目,团队项目实践给了我一个很好的机会运用复习巩固springboot的知识,同时在实践中,我也能够学习借鉴其他大佬的代码,学习了更多之前没有学到的知识,解决了很多基本的问题,积攒了很多的java编程经验,受益匪浅。

1.4 自我评估
目标掌握程度解释
理解软件工程师的职业道德规范和实践要求,了解国情社情民情,理解软件产品对社会、健康文化等影响,树立积极向上的软件开发理念。90我清楚认识我们项目的开发理念以及作用和影响
掌握需求分析的全过程,能辨别客户表述的多样化要求,熟练使用需求表达工具,能够规范、准确地表达客户的需求,构建需求分析模型。70在需求分析的阶段,一开始就对于需求分析没有很好的认知,方向和结果有所偏差
掌握软件开发的全过程,遵循体系结构设计方法和基本设计原则,通过正式的技术评审,完成从体系结构设计模型、数据设计模型和构件级设计模型,形成面向高效可靠的服务组件设计方案或软件系统设计方案。80在进行数据库设计的时候,仍然出现了一些没有考虑到的方面
能够执行从组件到软件系统的技术评测,具备设计模型的评判能力,具有创新设计意识,能够优选设计方案。85在进行实现和设计的过程中虽然学习到了更多知识,但是仍然缺少创新的思维。
遵循软件开发各阶段文档标准,采用规范的表达,掌握需求规格说明书、系统设计说明书、系统测试报告等文档撰写方法,具备与业界同行交流能力。80文档编写能力仍有一定的欠缺。
具有良好的团队意识和合作技能,能够与其他成员开展有效的沟通和协作;能够组织、协调或指挥团队开展工作。90在过程中我能够较好的配合总负责人的要求进行工作和测试
能够辨别具体软件项目管理中涉及的构成要素,掌握软件规模和工作量的估算方法,能够选择合适的工具规划软件进度并对项目管理过程进行配置,具备初步的管理复杂软件工程项目的能力。80对于软件规模估算的方法还有一些不了解的地方

二、个人技术博客

链接

  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值