道藏集

 立即注册  找回密码
查看: 80|回复: 0

软件设计中的道家思想

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2023-3-3 08:40:57 | 显示全部楼层 |阅读模式
最近在梳理软件设计的原则,顺便根据道家思想中的“道法术器势”进行了总结,把自己浅显见解分享给大家吧!


道家思想中可以对这几个字做如下理解:
道:理念、本质规律、核心思路、原则;
法:法律、规章、制度、流程、方法、指导方针;
术:技术、战术、具体的手段和行为方式;
器:工具;
势:趋势、形势、发展方向;
这样的思想可以适用于各行各业。
根据软件行业的特色,软件中可以这样理解这几个字:
道:业务需求;软件实现的应用本身就是工具,工具都应有确定的用途,所以应明确软件的定位,梳理使用该软件的各个角色,调研各个角色期望该工具需要帮助他们实现的功能和解决的问题,了解操作的工序和流程,明确管理要求,理清规避的事项等;
法:标准化的工作流程和操作步骤;在软件设计时都需要固化和业务人员进行充分的沟通,明确每个操作需要达到的业务目标或效果,才能实现某一特定的指令;某个工作是不同角色按照一定的循序操作相关指令最终实现的,应明确操作步骤;以道定法,即根据业务需求明确制定业务中的操作、步骤、流程等;
术:使用的技术、实现软件的管理方式和手段;具体的就是软件使用JAVA、C++中的哪些技术,软件实现的管理模型(瀑布、敏捷、测试驱动);当业务确定后,具体使用哪些技术,使用什么样的管理模式,时间成本工期约束下的战术等,会影响到软件开发周期中不同阶段的产出、实际效果、上市时间等;以道驭术,即根据业务需求选择使用对应的技术、战术、手段和方式;
器:集成开发环境、DevOps、中间件等;先进的工具、工具的熟练程度会极大的提升软件开发开发效率;器以载道,即通过工具来支撑、承载、实现对应的业务需求;
势:业务、技术、社会形势的后期发展方向;对势的分析,决定软件产品是否适应市场后期的发展趋势,业务方向、技术方向是否会被快速淘汰,当前的业务是否适应当前及以后的社会形势;势以悟道,即在大的趋势下寻找软件的业务方向;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|道藏集

GMT+8, 2025-12-20 12:17 , Processed in 0.119360 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表