0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件编程是系统性思维的集中体现

电子信息产业洞察 来源:未知 作者:胡薇 2018-04-22 10:35 次阅读

所谓“系统性思维”,就是将认识对象作为一个独立的“系统”来进行观察,从系统与要素、要素与要素、系统与环境之间的相互联系、相互作用等方面综合地考察认识对象的一种思维方法。就是说,首先要确定一个研究对象,然后确定它的边界,再对边界内的各要素之间的关系进行研究,这种思维方法使人们的思维更具全局意识和整体性。

软件编程是这种思维方式的集中体现。在编写程序之前,先要搞清楚需要完成的功能,以及要达到的性能,即理清它的业务架构和应用架构,确定整个程序系统的边界。如下图所示的飞机机票预定系统,理清各主要的要素、以及各要素之间的关系。然后再做进一步的细化,包括数据库、各要素模块之间接口的定义等。最后更进一步,确定用哪种语言编程,如用C++等,设计类、数据、函数的结构等等。所以整个的思路是从系统的角度出发,一步步的细化。无论编写复杂的系统,如需要分布式的架构体系、并发多线程,还是嵌入式的编程,其系统化的思想类似。只是由于软件工程的成熟,你可以基于现有成熟的框架,而不用从头来开发系统,从而减少整个开发的工作量,如在IaaS、PaaS的基础上编写应用层的软件、基于Docker+Kubernets的系统框架,基于Java的编程环境及丰富的调用接口,基于安卓提供的丰富的framework,嵌入式的内核调度系统等。

对更为复杂的系统来说,特别是包含各种软硬件的系统来说,系统性的思维同样重要。如安防的系统,如下图所示,基于对整个业务的框架,确定硬件和软件的整个架构。从硬件的角度来讲,基于业务的需求,确定好系统的容量、传输速率、各个硬件之间的接口、规格等。同时基于硬件的架构,再确定整个软件的架构,使软硬件要素的协同配合。比如交换机、管理服务器等这些硬件内,都需要匹配需求的软件。

而从更微观的系统,如芯片的设计,同样需要系统的思维理念。首先对整个系统的功能与系统提出总体的需求,架构出各主要的模块,如CPUDSP、Memory、PMU、总线等,如下图的结构框图、以及各主要模块要素之间的关系。类似软件的编程,只是语言换成了verilog等硬件描述语言,进行编程与验证。对各功能模块进行版图的划分,确定好各模块的物理位置,以及按照系统的要求,Pin脚的接口定义等。

对一个公司来说,系统性的思维同样适用。只是基于公司作为一个系统的研究对象,公司是一个严密的组织,依据公司战略、业务、规模等的不同,会有不同的组织架构,有事业部制的、职能制的、矩阵制的。不同的组织架构,对各个子模块如何协同合作也会产生不同的影响。所以诊断一个企业时,需要深入观察公司各部分之间的协同合作是否顺畅,是否与公司作为整体的系统的战略相一致。

研究一个企业的时候,商业模式是我们一直很关心的。下图是非常出名的商业模式画布图,包括了重要伙伴、关键业务、核心资源、价值主张、客户关系、渠道通路、客户细分、成本结构、收入来源9个方面。这可以看作是研究企业的9个重要要素,需要着重指出的是这9个要素是相互关联,而不是孤立的静态的。举例来说,公司的价值主张是指通过产品和服务向消费者提供的价值,而这种价值是否能体现很重要取决于公司的关键业务,而公司的关键业务是否能顺利开展,取决于公司掌握的核心资源是否足够,而这种核心资源的稀缺性,往往决定了公司的成本、毛利等相关情况。所以可以看成是环环相扣,每一环运转不顺畅,将直接导致公司商业模式的缺陷。

从更大范围来说,系统的思考方式对一个产业的思考同样是如此。经典的波特五力模型分析方法就是一种很好的系统思考方法。一个产业的激烈竞争不是事物的巧合,而是五种力量要素之间的博弈,这种要素之间的博弈、以及力量之间的转换,决定了该产业当前的状态,以及未来可能的走向。当然还有其他各种产业分析模型,很多思想与系统的思维方式一致,只是要素的划分,边界的定义有区别。

系统的分析方法,特别注重全局的输入输出,以及内部各主要要素之间的互动,可以适用于许多的场景。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C++
    C++
    +关注

    关注

    22

    文章

    2108

    浏览量

    73625
  • 软件编程
    +关注

    关注

    1

    文章

    41

    浏览量

    11296

原文标题:系统性的思维习惯

文章出处:【微信号:gh_0cdc890e93ea,微信公众号:电子信息产业洞察】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    精益思维在新能源汽车研发中的应用体现

    了资源的合理利用与环境的可持续发展。本文,天行健企业管理咨询公司将深入探讨精益思维在新能源汽车研发中的多方面应用体现。 一、精益思维在研发策略中的融入 新能源汽车的研发,首先需要精准的市场定位与前瞻
    的头像 发表于 10-23 16:23 197次阅读

    欧姆龙的PLC编程软件有哪些?

    欧姆龙(OMRON)是全球领先的自动化解决方案提供商,其可编程逻辑控制器(PLC)编程软件在工业自动化领域具有广泛的应用。欧姆龙PLC编程软件
    的头像 发表于 10-18 15:48 875次阅读

    浅谈PLC编程软件的特征

    优秀的PLC编程软件通常具备以下特征。
    的头像 发表于 09-20 14:59 294次阅读

    联合光电2024长春国际光电博览会回顾

    日前,2024长春国际光电博览会在长春市东北亚国际博览中心盛大开幕,展出面积超七万平方米,共675家企业参展。本次展会以“光电引领、共创未来”为主题,充分展示了光电领域的前沿技术与产品,集中体现了近年来光电领域的科技创新成绩。
    的头像 发表于 08-26 14:28 463次阅读

    esp32用什么软件编程

    ESP32是一款由乐鑫(Espressif)推出的低功耗、高性能的Wi-Fi和蓝牙双模微控制器,广泛应用于物联网、智能家居、智能穿戴等领域。要对ESP32进行编程,需要选择合适的编程软件和开发环境
    的头像 发表于 08-19 17:24 3435次阅读

    防御编程:让系统坚不可摧

    1. 引言 面对复杂多变的运行环境、不可预测的用户输入以及潜在的编程错误,如何确保软件在遭遇异常情况时依然能够稳定运行,是每位开发者必须面对的挑战。防御编程(Defensive
    的头像 发表于 07-25 14:04 272次阅读

    加贺富仪艾电子将参加第三届ATC智能座舱及智能内饰技术周

    “双碳”战略以及市场销售的压力下,智能座舱及智能内饰面临着诸多挑战。汽车智能化、功能、娱乐、体验感,将在智能座舱上集中体现。智能座舱已成为汽车智能变革的桥头堡,在这场汽车智能大秀中,展示的全是“科技与狠活”。
    的头像 发表于 07-05 14:32 546次阅读

    精益思维在人工智能中的应用体现

    是AI技术的核心,而数据的质量直接影响到AI模型的性能。通过精益思维对数据进行精细化管理,包括数据清洗、标注、筛选等,可以提高数据的准确和可用,为AI模型提供更有价值的信息。 二、模型持续优化。AI模型的开发是一个持
    的头像 发表于 06-12 15:28 273次阅读

    上位机监控软件如何提高质量

    。本文将从以下几个方面详细探讨如何提高上位机监控软件的质量: 需求分析与设计 软件架构与模块化 编程规范与代码质量 数据采集与处理 用户界面设计 系统性能与稳定性 安全
    的头像 发表于 06-07 09:14 378次阅读

    江西奥迪威系列产品入藏景德镇中国陶瓷博物馆先进陶瓷展区

    以压电技术为核心、适用于高精度需求应用领域的压电叠堆和4寸压电wafer等产品,正是江西奥迪威技术实力和创新精神的集中体现。此次被收藏的系列产品,是公司经过多年潜心研究和不断试验的结晶,不仅拥有卓越的性能优势,更在工艺技术、设计理念和应用方向上具备创新价值。
    的头像 发表于 05-16 08:00 316次阅读
    江西奥迪威系列产品入藏景德镇中国陶瓷博物馆先进陶瓷展区

    fpga编程与单片机编程的区别

    FPGA编程与单片机编程的主要区别体现在以下几个方面。
    的头像 发表于 03-14 17:16 985次阅读

    构建系统思维:信号完整,看这一篇就够了!

    信号完整(Signal Integrity,SI)在电子工程领域中具有极其重要的意义,也是现代电子设计的核心考量因素之一,尤其在高速PCB设计、集成电路设计、通信系统设计等领域,对保证系统性
    发表于 03-05 17:16

    构建系统思维:信号完整,看这一篇就够了!

    信号完整(Signal Integrity,SI)在电子工程领域中具有极其重要的意义,也是现代电子设计的核心考量因素之一,尤其在 高速PCB设计、集成电路设计、通信系统设计 等领域,对保证系统性
    的头像 发表于 03-05 17:16 2224次阅读
    构建<b class='flag-5'>系统</b><b class='flag-5'>思维</b>:信号完整<b class='flag-5'>性</b>,看这一篇就够了!

    集中电源控制器:安全和可靠

    集中电源控制器在安全和可靠方面具有显著的优势。 首先,集中电源控制器具有较高的抗干扰能力,能够适应各种复杂的环境和应用场景,确保电源的稳定运行。 其次,
    的头像 发表于 01-30 15:23 507次阅读
    <b class='flag-5'>集中</b>电源控制器:安全<b class='flag-5'>性</b>和可靠<b class='flag-5'>性</b>

    什么是机器学习?它的重要体现在哪

    机器学习是一种人工智能(AI)的子领域,旨在使计算机系统通过经验自动学习和改进,而无需明确地进行编程。它侧重于开发算法和模型,使计算机能够从数据中提取模式、进行预测和做出决策,而无需显式地指示特定
    的头像 发表于 01-05 08:27 1579次阅读
    什么是机器学习?它的重要<b class='flag-5'>性</b><b class='flag-5'>体现</b>在哪