捆绑是思考和解决问题的重要方式,有助于我们从宏观中抓住问题,分阶段设定目标,然后通过分解加以落实,在设计组织结构和开发软件方面发挥着重要作用。
让我们谈谈我们同龄人都遇到的一个问题,以及面对复杂的需求,我们如何迈出第一步?如果我们不在这里出售这些需求,那么豆芽的解决方案就是把问题战略化。
我们先问一个问题:分层分解和分解有什么区别?
一. 分层和分解之间的区别是什么?
研究金字塔原则、结构化思维和软件开发设计的朋友对不成体系并不陌生。 这是一种结构主义,它假定要完成一件复杂的事情,通过分层,它最终可以被打破为具体行动。
比如说,餐饮商会做大蒜虾, 他将能够讲述很多食物的构成和烹饪过程。我们将会在屏幕上登上, 好像我们已经做了一样。
那么我们今天谈论的分层是什么?分层比分层更抽象。它也是如何感受分层的常见例子。
公司已经设定了产品目标,将新的办公系统引入市场。 如果您是产品经理,您将如何规划产品开发?
一些产品经理人将审视自己的高层次目标,然后寻找市场竞争,然后找出产品的用户基础、功能定位和差异。 一些产品经理人将首先从外部研究开始,了解外部客户的需求,回到公司顶尖主管那里,与公司高层主管共享市场信息,然后考虑自己的产品设计。
我们能否说哪一种方法更正确?很难说,他们的分歧更多地取决于他们的组织文化和管理人员的工作方式。
但如果你仔细比较这两种方法, 你是否具有抽象的共性?
我建议你考虑考虑 低头看
简单理解的是,这两种方法都以研究、分析和目标选择为基础,虽然其具体步骤不同,但有一件事是相同的:规划(规划水平)和行动(执行水平)。
我们周围很多人都找到了工作,习惯了分解方法, 他们已经跟那些甚至不想做的人相比一步一步地步走。 但是当你谈论它的时候,你发现他们经常有问题, 并且不知道如何分解是正确的。 因为他们想到了不同层次的问题, 他们不能开始分解。
这就是我们今天分享的。
二. 分层划分可以做些什么?
让我们首先看看分层的一些典型应用:
就公司的地位而言,公司至少分为高层、中层和行政管理层。 有没有人认真思考过工作的不同层次,以及如果他们参与同样的事情,他们各自的工作是什么? 这就是我们所说的最受欢迎的等级制度应用。
一般而言,目标设定事项的高级别解决、过程的中层处理、规范制定事项、类似于砖头转换的行政级别工作(不贬低任何一方、高级和中级阶级不得自行移动砖头)。
具有资源和行业经验的高级官员负责制定业务战略和目标;具有管理经验和能力的中层官员负责精简业务的规范和分工;具有专业能力的行政级别负责具体分工。
你是否继续考虑一个更复杂的问题?劳动分工能否最终产生像胶水那样的体面产品? 否则,它就是在说话,做一切事情,最终结果是清楚的。
好吧,让我们关注软件的分层设计, 也就是工程领域, 它们是如何分层和连接的? (以下部分来自AI, 大豆是适应我们读者的背景知识的。 )
三层结构是一个经典的软件设计模型,将应用分为三个逻辑层面:表达层、商业逻辑层和数据存取层。
以下是各级的具体分工及其合作方式:
1) 表达式层:一个界面,其中系统与用户互动,负责显示数据和接收用户输入。它处理图形用户界面的显示逻辑、用户输入验证和用户可操作性反应,但不包括业务处理逻辑。
(2) 商业逻辑层:在系统的核心,它涵盖所有业务规则和逻辑处理,接受表达层的要求,进行必要的业务处理(如计算、交易处理、逻辑判断等),并可调用数据存取层获取或更新数据,并将处理结果返回表达层。
3) 数据存取层:负责与可持续数据存储(例如数据库、档案系统)互动,包括数据读取、写作、更新和删除操作,其主要目的是为商业逻辑层提供一个抽象层,并隐藏数据存储的具体细节。
各层之间的工作界面:
是要求从业务逻辑层获取数据或服务的层,当用户在界面上进行操作时,是收集用户输入的层,将其嵌入请求或参数,然后调用业务逻辑层的界面或方法。
一旦商业逻辑层从表达层收到请求,即进行相应的商业逻辑程序,如果需要进入数据库,则要求数据访问层完成数据 CROUD(创建、阅读、更新、删除)。
数据存取层处理和数据库通信,进行SQL查询或其他数据存取操作,并将查询结果退回业务逻辑层。
根据从数据存取层获得的数据(例如格式转换、逻辑操作等)进一步处理商业逻辑层,然后将最后结果密封,通过接口返回表达层。
最后,这意味着该层从业务逻辑层得到结果,更新用户界面,显示所需信息或处理结果,完成与用户的互动循环。
信任你拥有一点电脑基础, 你可以看到信号层, 商业逻辑层, 和数据存取层 通过自上而下的要求连接, 然后自下而上的回报。
我不知道你是否好奇 你不能再往前走吗?
答案是否定的。 理由是,一方面,没有专门从事艺术的工程师,很少有工程师掌握前前后的所有开发技术,另一方面,如果系统没有层层,企业的发展和变化将造成所有调整,影响企业的正常经营。
因此,等级制度是为专业化和复杂而建立的。
说到这个,你回来想想吧,为什么你必须先分层呢?
层的目的是要考虑到在不同阶段要达到的目标,而分解则是每个层次要完成的具体工作。 如果你跳过拉伸,直接去分解,那么就很容易扩大问题的范围,导致问题消失。
第三,如果我想了解分层的情况, 我怎么进去?
听起来像一个非常好的分层,但它是抽象的。如果我想使用分层方法,我该怎么办?
豆芽又是懒惰的,使用人工智能作为分层的工具。 您可以在网上查看三个工具:分层、分层和层次分析及其具体应用。
我敢肯定,你不会觉得这个概念太基本 无法分析复杂问题的层面。例如,最热门的AI,你能分析其构成吗?普通人如果想进入这个领域做一些副业, 怎么能开始呢?欢迎你讨论它。
这是每位产品经理(Bean Sprouts)的论文,Weibo Public:[Bean Sprouts],原件/授权,由每一位产品经理(未经许可)未经许可不得复制。
地图来自Unsplash,以CC0协议为基础。
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
发表评论