目录
1 什么是系统分析方法?
2 为什么需要培养系统分析能力?
【学习方法|【献计一刻】如何提高系统分析能力】3 如何培养系统分析能力?
3.1 使用合适的工具
3.2 练习分析功能和结构
3.3 练习创建模块并组成系统
本文提出一些小建议,以帮助初中级开发者提高系统分析能力,从而以不变应万变。
文章图片
1 什么是系统分析方法? 具体细节可参考以下描述
系統分析方法 - MBA智库百科
文章图片
图片来源:笔者绘制
如上图所示 ,系统分析方法需要从系统组成要素入手,分析系统的结构和功能,研究系统、要素、环境三者的相互关系和变动的规律,已便改善决策过程及系统性能,以期达到系统的整体最优。
2 为什么需要培养系统分析能力? 计算机相关的工作都是在计算系统中展开的,无论是学习、设计和开发系统还是解决系统中的问题,我们都需要用系统思维,所以我们需要培养系统分析能力。
系统思维的重点在于以下三个重点,此处参考徐志伟和孙晓明所著《计算机科学导论》
- 抽象化,可参考 【献计一刻】在每件小事中锻炼抽象思维能力_苹果二的博客-CSDN博客
- 模块化:需要思考系统是由哪些模块基于怎样的规则组成的。
- 无缝衔接:需要考虑由多个模块组成的系统的如何流畅地运行。
只会用思维导图会欠缺系统分析能力_趣谈计算领域的学习和发展_免费在线阅读收听下载 - 喜马拉雅
3.2 练习分析功能和结构 在学习和工作时,经常要思考以下的问题。
学习的内容包括哪些组成部分?每个组成部分之间是如何衔接的?
例如阅读的时候,看书籍的大纲,先泛读再精读,虽然这是常识,但可能依然很多人没有做到。
实践的时候,思考系统由哪些模块如何组成的?系统的模块是如何无缝衔接,流畅地运行的?
例如:学会了开发Web应用,需要考虑系统运行的硬件环境是怎样的,应用服务器的作用是什么,常用框架的结构和功能是怎样的?一个Web应用的运行过程是如何在系统中实现的?
也可以经常画一些系统层次图来梳理所学和所想,依然可以采用层次分析法,不在此赘述了。
3.3 练习创建模块并组成系统 利用一切机会创建模块并组成系统。例如学习了一些框架,看到了一些开源代码,可以基于这些内容,在解决一个具体问题的时候,创建自己的多个模块,并有机地将这些模块组合成系统。要完成这样一个任务,就必须深刻理解已有的模块的功能以及背后的原理,同时需要深刻理解组合方式的特点和形式,而不能简单照搬。
欢迎各位留言和我讨论如何培养系统分析能力,愿大家早日成为优秀的高手。
博主写于上海浦东封控区。
推荐阅读
- 学习资源|【好文导读】人工智能和机器学习的富有启迪的文章2018
- 学习方法|【实战技能】软件工程师与AI工程师的区别是什么()
- 学习方法|【献计一刻】在每件小事中锻炼抽象思维能力
- 计算思维|【实战技能】计算机科学实践过程的检查清单
- 学习方法|【献计一刻】软件开发小工的学习和工作清单
- 学习方法|【学英语玩程序】科技英语翻译总结
- 软件工程中的非功能性要求
- 统一建模语言(UML)|对象图介绍
- 蓝桥杯|2021年第十二届蓝桥杯省赛Python组(真题+解析+代码)(路径)