学习方法|【献计一刻】如何提高系统分析能力

目录
1 什么是系统分析方法?
2 为什么需要培养系统分析能力?
【学习方法|【献计一刻】如何提高系统分析能力】3 如何培养系统分析能力?
3.1 使用合适的工具
3.2 练习分析功能和结构
3.3 练习创建模块并组成系统
本文提出一些小建议,以帮助初中级开发者提高系统分析能力,从而以不变应万变。
学习方法|【献计一刻】如何提高系统分析能力
文章图片


1 什么是系统分析方法? 具体细节可参考以下描述
系統分析方法 - MBA智库百科

学习方法|【献计一刻】如何提高系统分析能力
文章图片

图片来源:笔者绘制
如上图所示 ,系统分析方法需要从系统组成要素入手,分析系统的结构和功能,研究系统、要素、环境三者的相互关系和变动的规律,已便改善决策过程及系统性能,以期达到系统的整体最优。
2 为什么需要培养系统分析能力? 计算机相关的工作都是在计算系统中展开的,无论是学习、设计和开发系统还是解决系统中的问题,我们都需要用系统思维,所以我们需要培养系统分析能力。
系统思维的重点在于以下三个重点,此处参考徐志伟和孙晓明所著《计算机科学导论》

  • 抽象化,可参考 【献计一刻】在每件小事中锻炼抽象思维能力_苹果二的博客-CSDN博客
  • 模块化:需要思考系统是由哪些模块基于怎样的规则组成的。
  • 无缝衔接:需要考虑由多个模块组成的系统的如何流畅地运行。
3 如何培养系统分析能力? 3.1 使用合适的工具 使用怎样的工具做系统分析呢?每一种工具都有自己擅长的方面,根据具体情况选用合适工具很重要。常用工具有架构图、鱼骨图、SWOT等等。另外以下音频供大家参考。
只会用思维导图会欠缺系统分析能力_趣谈计算领域的学习和发展_免费在线阅读收听下载 - 喜马拉雅
3.2 练习分析功能和结构 在学习和工作时,经常要思考以下的问题。
学习的内容包括哪些组成部分?每个组成部分之间是如何衔接的?
例如阅读的时候,看书籍的大纲,先泛读再精读,虽然这是常识,但可能依然很多人没有做到。
实践的时候,思考系统由哪些模块如何组成的?系统的模块是如何无缝衔接,流畅地运行的?
例如:学会了开发Web应用,需要考虑系统运行的硬件环境是怎样的,应用服务器的作用是什么,常用框架的结构和功能是怎样的?一个Web应用的运行过程是如何在系统中实现的?
也可以经常画一些系统层次图来梳理所学和所想,依然可以采用层次分析法,不在此赘述了。
3.3 练习创建模块并组成系统 利用一切机会创建模块并组成系统。例如学习了一些框架,看到了一些开源代码,可以基于这些内容,在解决一个具体问题的时候,创建自己的多个模块,并有机地将这些模块组合成系统。要完成这样一个任务,就必须深刻理解已有的模块的功能以及背后的原理,同时需要深刻理解组合方式的特点和形式,而不能简单照搬。

欢迎各位留言和我讨论如何培养系统分析能力,愿大家早日成为优秀的高手。
博主写于上海浦东封控区。

    推荐阅读