尽力而为——软件工程实践总结

222000410任奕铮 学生 2023-06-05 17:04:15
这个作业属于哪个课程2023年福大-软件工程实践-W班
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标1.课程回顾与总结 2.个人技术总结
其他参考文献....

目录

  • 课程回顾与总结
  • 问题思考及再次解答
  • 五大阶段的收获
  • 需求
  • 设计
  • 实现
  • 测试
  • 发布
  • 个人项目的心得理解
  • 结对项目的心得理解
  • 团队项目的心得理解
  • 个人评分
  • 个人技术总结

课程回顾与总结

问题思考及再次解答

问题思考博客链接

问题1:我都是大学生了,上课还要认真听老师讲课么?

兴趣是最好的老师,如果对某一门课程有兴趣,那么只要老师的上课质量不过低,一般都是能认真听下去的,反之可以在上课时段通过网课来学习相应的知识。

问题2:为何长久以来用户体验设计师或者用户体验专业没有被软件工程师或者计算机系所代替?或者说程序员在哪些地方是必须依赖一个额外的用户体验设计师的?

两者分工有本质的不同,前者是为了产品更贴合用户的体验,更便于产品售出,后者是为了实现客户所提出的产品性能,质量上的要求。

问题3:不断挖掘用户的需求是否会给项目带来更大的风险呢?

不断挖掘用户的需求会给项目带来更大的风险,当需求进一步改变,那么需要进行全新的需求分析,可能会带来类图,用例图等的UML图的变化,非常不利于项目的安全性。

问题4:为什么过早优化的后果会严重到成为“万恶之源”?

因为在早期项目只是一个雏形,其并未进行完备地检验,过早优化的内容在后期极有可能被推翻,所以过早地优化仅仅只是浪费资源。

问题5:如何理解先发优势和后发优势

先发优势意味着抢先一步探找全新的领域,有大量的机会等待发现。后发优势意味着有机会直接进入该领域的风口行业,也能够借助前人的经验。

五大阶段的收获

需求

增强了UML图的绘制能力。

设计

能够设计出更加合理的系统架构。

实现

编码能力增强,阅读代码能力提高。

测试

懂得使用黑白盒和自动化测试工具进行测试。

发布

明白如何通过用户的反馈来提升原有程序。

个人项目的心得理解

项目虽然比较小,但是开发时还是需要一定的规划,不然容易造成代码的冗余和功能的不完善,在学习新技术以解决问题时要挑选比较热门的新技术,因为热门的技术往往有着更强的实用性,同时也便于进一步的找资料。

结对项目的心得理解

网页前端的设计有一定的难度,同时前端代码的编写也应该从高往低俯视,先规定好大的范围结构和模式,再细化到各个构件,这样有利于网页整体的美观性。

团队项目的心得理解

我认为,在此次课程的团队项目中,大多数团队是比较松散随意的,并没有严格的规划,一部分取决于组员由于各种原因对项目的不上心,另一部分取决于组长的领导气质,前者不再赘述,在我看来,一个有领导气质的组长要懂一定的技术,能够和技术开发人员一同估计技术开发的时长,但是更重要的是去统筹小组成员的进度,通过各种方式去帮助小组成员赶上进度或突破技术壁垒,一个合格的管理者也许能带动成员更好地开发,当然,这也取决于成员的意愿。

个人评分

  • 目标1: 理解软件工程师的职业道德规范和实践要求,了解国情社情民情,理解软件产品对社会、健康文化等影响,树立积极向上的软件开发理念。
  • 目标2: 掌握需求分析的全过程,能辨别客户表述的多样化要求,熟练使用需求表达工具,能够规范、准确地表达客户的需求,构建需求分析模型。
  • 目标3: 掌握软件开发的全过程,遵循体系结构设计方法和基本设计原则,通过正式的技术评审,完成从体系结构设计模型、数据设计模型和构件级设计模型,形成面向高效可靠的服务组件设计方案或软件系统设计方案。
  • 目标4: 能够执行从组件到软件系统的技术评测,具备设计模型的评判能力,具有创新设计意识,能够优选设计方案。
  • 目标5: 遵循软件开发各阶段文档标准,采用规范的表达,掌握需求规格说明书、系统设计说明书、系统测试报告等文档撰写方法,具备与业界同行交流能力。
  • 目标6: 具有良好的团队意识和合作技能,能够与其他成员开展有效的沟通和协作;能够组织、协调或指挥团队开展工作。
  • 目标7: 能够辨别具体软件项目管理中涉及的构成要素,掌握软件规模和工作量的估算方法,能够选择合适的工具规划软件进度并对项目管理过程进行配置,具备初步的管理复杂软件工程项目的能力。
目标分数原因
目标184对软件工程师的职业道德规范和实践要求有所了解,但对国情社情民情了解较少,酌情扣分
目标292对需求分析的过程较为了解,也能够熟练使用原型设计工具
目标382对于各个模型略有了解,但是实际地设计实操不多,容易出错
目标494其他能力达到要求,创新水平有限,没有足够有新意的想法
目标581文档的撰写能力较为欠缺,但是有比较良好的沟通能力
目标6100在团队中发挥了沟通的轴心作用,能够在不同组之间提出合理建议并对其提供力所能及的帮助
目标786对于软件规模和工作量的估计较为到位,但是对于项目整体的管理仍有欠缺

个人技术总结

在这次实践课程中,主要学习的技术包括vue2,springboot,unityC#等等,相对来说最擅长的还是unityC#技术
Unity中背包系统的构建
概述:背包系统作为大多数游戏中都存在的基本系统,有其存在的特殊性和必要意义,其能够为接下来诸多游戏内容的开发打下基础。

...全文
111 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

688

社区成员

发帖
与我相关
我的任务
社区描述
2023年福州大学软件工程实践课程W班的教学社区
软件工程团队开发软件构建 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • 张书旖
  • 郭渊伟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧