知识卡片

软件架构两类问题

普通读书笔记卡 · 166

内容

软件架构要解决两类问题:业务问题,即没有软件时谁遇到什么问题、业务如何运作;计算机问题,即如何用软件模拟现实、选择硬件、保证可用、收集数据支撑决策。两类问题对应不同负责人和评价标准。发散:争论”这是不是技术问题”时,先判断它属于业务问题还是计算机问题,否则容易错配责任。

参考来源

- 位置:《架构漫谈》第6章《软件架构到底是要解决什么问题》「要解决谁的问题?」一节(源文件:_epub-src/OEBPS/text00001.html) - 结论依据:原文明确列出业务问题与计算机问题两类,直接支持卡片对两类问题的划分。 - 原始内容:"一、业务问题:具体的现实生活状态下,没有软件的时候,所解决的问题的主体是谁,解决的是什么问题……二、计算机问题:1.如何把现实生活用软件来模拟?2.模拟出来的软件,需要哪些硬件设施才能够满足要求……"