软件工程实践总结&个人技术总结

222100221林炳昌 2024-06-06 15:15:10
这个作业属于哪个课程2302软件工程
这个作业要求在哪里作业要求
这个作业的目标课程回顾与总结以及个人技术总结
其他参考文献

软件工程实践总结&个人技术总结

  • 1. 课程回顾与总结
  • 1.1 对以前思考的问题解答
  • 1.2 在每个阶段收获最大的知识或能力
  • 1.3 心得体会
  • 1.4 自我评分对七大课程目标的掌握程度
  • 2. 个人技术总结

1. 课程回顾与总结

1.1 对以前思考的问题解答

以前问题思考的博客链接

  • 单元测试应该谁来写?

    从实践中得知,单元测试应该由程序员对自己所负责的部分进行编写,因为程序员对自己所负责的部分最了解,编写出来的单元测试也最合理且详细。

  • 程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?

    程序员应结合该需求对项目的各方面影响、当前项目的进展、项目现状等等因素进行一个评估,如果是必要的需求如为了解决一些重大问题的需求应该优先去满足,其他需求根据评估结果决定。

  • 顾客真的知道他们想要什么吗?

    也许顾客并不是很清楚他们想要什么,在我们小组的项目开发中,当一个版本发布后,只有我们使用了一段时间后才会产生更多的需求,这就要求开发者与顾客多沟通、多了解顾客的感受才能更好的推进项目的进度、明确项目的方向、提升项目的用户体验。

  • 如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?

    应该时刻保持学习,当很长一段时间没有学习新知识或者新技术时,再进行学习会感到效率有所下降,有脑子变迟钝了的感觉,所以只有时刻保持学习的习惯才能跟上时代快速发展的步伐、让自己脑子里的东西不过时不落伍。

  • 结对编程的价值体现在哪里?

    从这次实践中,我深刻体会到了结对编程的乐趣以及价值。在结对编程中,在与同伴的沟通配合下,我会更具有热情和富有责任感,这大大提升了我的学习欲望以及工作效率。加强我编程能力的同时还提高了我的协作能力,还可以学习吸收同伴在协作或代码上的优点。

    1.2 在每个阶段收获最大的知识或能力

  • 需求阶段
    分析用户需求的能力
  • 设计阶段
    数据库设计以及原型设计的能力
  • 实现阶段
    编程能力、学习能力以及协作能力
  • 测试阶段
    编写合理的单元测试的能力
  • 发布阶段
    调查用户感受以及部署项目的能力

    1.3 心得体会

    是一段非常美好的经历,在这期间我结交了很好的朋友,我们齐心协力完成了各种任务、克服了各种困难,提交了一份我们都很满意的答卷。我不仅学习到了新知识新技术,丰富了我的编程经历,我认为更有意义的是提高了我的沟通、协作能力,这是今后生活或工作中必不可少且非常重要的能力。我感激在这期间付出不少努力的自己以及我的队友们,这段经历让我在各方面都有着不小的成长。

    1.4 自我评分对七大课程目标的掌握程度

  • 目标1: 理解软件工程师的职业道德规范和实践要求,了解国情社情民情,理解软件产品对社会、健康文化等影响,树立积极向上的软件开发理念。
    • 评分:80
    • 自我评价:理解软件工程师的职业道德规范和实践要求并且拥有积极向上的软件开发理念,了解软件产品对社会、健康文化等影响。
  • 目标2: 掌握需求分析的全过程,能辨别客户表述的多样化要求,熟练使用需求表达工具,能够规范、准确地表达客户的需求,构建需求分析模型。
    • 评分:65
    • 自我评价:了解需求分析的全过程,可以辨别客户的基本要求,简单使用需求表达工具,对客户的需求偶尔会有一定的理解失误。
  • 目标3: 掌握软件开发的全过程,遵循体系结构设计方法和基本设计原则,通过正式的技术评审,完成从体系结构设计模型、数据设计模型和构件级设计模型,形成面向高效可靠的服务组件设计方案或软件系统设计方案。
    • 评分:75
    • 自我评价:理解软件开发的全过程,基本遵循体系结构设计方法和基本设计原则。
  • 目标4: 能够执行从组件到软件系统的技术评测,具备设计模型的评判能力,具有创新设计意识,能够优选设计方案。
    • 评分:75
    • 自我评价:简单执行从组件到软件系统的技术评测,具备设计模型的评判能力,创新设计意识一般。
  • 目标5: 遵循软件开发各阶段文档标准,采用规范的表达,掌握需求规格说明书、系统设计说明书、系统测试报告等文档撰写方法,具备与业界同行交流能力。
    • 评分:80
    • 自我评价:遵循软件开发各阶段文档标准,采用规范的表达,初步掌握需求规格说明书文档撰写方法,对其他文档撰写方法的掌握比较薄弱。
  • 目标6: 具有良好的团队意识和合作技能,能够与其他成员开展有效的沟通和协作;能够组织、协调或指挥团队开展工作。
    • 评分:85
    • 自我评价:具有良好的团队意识和合作技能,与队友能够进行紧密的沟通且取得不错的成果和效率,能够辅助组长组织、协调或指挥团队开展工作。
  • 目标7: 能够辨别具体软件项目管理中涉及的构成要素,掌握软件规模和工作量的估算方法,能够选择合适的工具规划软件进度并对项目管理过程进行配置,具备初步的管理复杂软件工程项目的能力。
    • 评分:75
    • 自我评价:能够辨别具体软件项目管理中涉及的构成要素,合理估算软件规模和工作量,但对于选择合适的工具规划软件进度并对项目管理过程进行配置能力比较薄弱。

      2. 个人技术总结

      个人技术总结 —— redis的使用
      概述:Redis在Spring Boot中作为缓存解决方案,提升应用性能。在数据读取频繁的场景下使用。学习该技术用于优化系统性能以及完成一些数据存储和读取的事情。技术难点在于配置、部署以及数据持久化。
...全文
94 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

122

社区成员

发帖
与我相关
我的任务
社区描述
FZU-SE
软件工程 高校
社区管理员
  • LinQF39
  • 助教-吴可仪
  • 一杯时间
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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