# 软件方法学习 **Repository Path**: ljcwyc/software-method-learning ## Basic Information - **Project Name**: 软件方法学习 - **Description**: 这里收藏了我的软件方法学习历程及实践成果 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-12 - **Last Updated**: 2023-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 软件方法学习 #### 介绍 这里收藏了我的软件方法学习历程及实践成果(详情见仓库各目录内容) #### 学习经历 1. 我是从2016年首次接触到《软件方法》,一开始就被其前面所说内容及其要解决的问题所吸引,不过那时项目忙着上线所以并没投入太多精力就放下了。 1. 到了2017年自己在做项目过程中尤其是写代码上越来越觉得困难,代码越来越复杂且难以维护,故又重新想起软件方法,想起它好像就是为了解决这些问题而存在的,于是真正开始沉下心来学习软件方法。 1. 软件方法这本书(包括网上的下册内容我也打印了出来)我仔仔细细阅读了有四遍。第一遍阅读就觉得很有道理,其所要解决的正是我当前的痛点,但是真正理解起来还是比较困难,软件开发的固有思维还没开始扭转;到了第二遍,思维也还没扭转过来;第三遍时开始有种豁然开朗的感觉,一下子觉得很多都真正开始理解和明白了,这一遍我在阅读时还详细做了一遍笔记大纲,便于我后面进行复习。第四遍大概是过了一两年后又再读进行巩固的。总结下来每一遍阅读都是有新的很多收获,当然自知也还并没有完全理解和吸收并内化成自身的技能。 1. 我深知要想把软件方法的知识内化成自己真正掌握的技能,还需要不断地进行思考和实践。我在读完书第三遍后自己就开始试着推荐在项目中实践,但现实却很残酷,我发现自己很难真正将软件方法的思想落地,中间碰过好几次壁。最后我决定还是先不动手实践,因为自己大脑里的知识还没有融会贯通。 1. 从那时起我又开始认真做书上的自测题以及网上的建模竞赛题(我全部都打印了出来),每一道题都要做到全对,这很困难,因为老师没给标准答案,只会给一个最终评分,不是满分时自己也不知是哪道题错了,所以只能对每道题进行重新思考,这个过程很磨人。经过很长时间的磨砺,最终100多套自测题和100多套竞赛题我都做到了全部正确,也因此得到了软件方法中级建模师称号。在这个过程中我的成长也是很大的,对很多知识点的理解开始了融会贯通。 1. 2019年我们公司还邀请了潘老师过来给我们做软件需求设计方法学的培训,同时公司也购买了《微信餐馆》案例教学视频,我都对其进行了认真的学习,视频至少看过两遍,也在不断消化吸收,但遗憾的是公司并没有对此重视,团队也没有对软件方法进行进一步学习。 1. 2020年初新冠疫情刚开始的过年期间我参加了《领域建模高阶网络公开课》的培训,2020年底又参加《剔除“伪创新”的领域驱动设计-网络公开课》的培训,这两个课程都是高阶课程,需要在学习了前面软件方法知识之后才能进行的。学完这两个课程后我不仅对需求有了更深刻的认识,同时在分析工作流上我也得到了很大的提升,尤其是对状态机的理解上提升了不少,状态机难度比较大,我也对其进行了重点投入并攻克。 1. 2020和2021这两年我结合自己所学所思所想,重新开始对软件方法进行实践,先从小的案例开始,再到大一点的案例,最后再到拿项目中的实际业务作为案例来实践,过程中深刻领会到实践落地的难度,真的不小。总的来讲有一定的实践,但最终还是很遗憾并没有真正在工作的项目中使用起来并用到生产环境,个中原因主要还是团队成员除我之外对软件方法的知识知道得太少,理解得太少,所以缺少实际应用所需要的人。 #### 实践案例 1. 建模竞赛题案例-歌曲溯源 2. 建模竞赛题案例-答题抽奖 3. 个人案例-计划编排 1. 工作案例-ERP项目 #### 学习笔记及总结 1. 软件方法学习笔记 2. 我参与的答疑记录 3. 软件方法学习总结 #### 笔记大纲 ![输入图片说明](5-%E8%BD%AF%E4%BB%B6%E6%96%B9%E6%B3%95%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/%E8%BD%AF%E4%BB%B6%E6%96%B9%E6%B3%95%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0.png) ![输入图片说明](5-%E8%BD%AF%E4%BB%B6%E6%96%B9%E6%B3%95%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/%E5%BB%BA%E6%A8%A1%E7%A4%BA%E8%8C%83%E8%A7%86%E9%A2%91%E7%AC%94%E8%AE%B0.png) ![输入图片说明](5-%E8%BD%AF%E4%BB%B6%E6%96%B9%E6%B3%95%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/%E8%BD%AF%E4%BB%B6%E6%96%B9%E6%B3%95%E6%80%BB%E7%BB%93%E6%A6%82%E8%BF%B0.png)