首页
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
更多
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
软件架构到底是什么?开发者们这样说
文摘
2024-05-31 06:35
美国
对于软件开发人员来说,软件架构是一个令人颇为困惑的概念。我请MSE的13位开发人员从不同角度分享了他们对软件架构的理解和看法。
“指导开发出能让用户感到宾至如归、身居中心和充满活力的程序,运用和谐几何的原理,同时深刻关注用户生活中的真实需求和模式,使他们感受到被帮助的感觉如同马、玫瑰和噼啪作响的篝火带给我们的感觉。”
“鬼知道那是什么,所以我们为什么干脆不再去纠结它呢?反正都是设计。”
“那些再改会很难的设计决策。”
“软件架构代表了
阻止开发者和维护者进行无价值创意的系统决策
。”
“所有的架构都是设计,但并非所有的设计都是架构。架构代表了一组重要的设计决策,这些决策决定了系统的形式和功能,其中重要性是由变更成本来度量的。
”
“说真的,我不确定架构是否等同于拓扑,但很大一部分与之相关。数据和逻辑在各个组件之间是如何分布的?这些组件是如何连接的?使用了哪些协议?”
“软件架构是你心中关于这个系统如何工作的一张图,而它几乎总是与其他人的图略有不同。我们甚至没有标准的基本数据结构图,这一点很能说明问题。”
“
那些用来混合搭配以创建新的软件系统的框架和库(别忘了还有它们的配置文件
🤪
)。”
“架构不影响你写什么样的代码,它影响你在哪里写代码。”
“架构是一种构建计划,是技术负责人和开发人员之间的沟通方式。”
“我认为软件架构就是编程和软件设计活动,这些活动让系统扩展成多个功能或类(class)时仍然易于理解。”
“软件架构是你开发思路结构的逐步显现。做好了,你的系统将随着需求的变化不断增长和演变。做错了,对系统如何实际工作的误解会带来一场代价高昂的噩梦。”
“架构不仅解决今天的问题,还解决未来的问题:将来的扩展、扩充、替代、维护、操作等。”
在13位开发人员的眼里,软件架构不仅仅是一张设计图,更是一种构建计划,是技术负责人和开发人员之间的沟通方式。它决定着系统的形式和功能,影响着代码的编写位置、未来的扩展与维护以及整个组织的目标实现。正确的软件架构可以为系统的持续发展奠定坚实基础,而错误的架构决策则可能导致昂贵的错误和无法挽回的后果。
推荐阅读
1.
需要碰些南墙,才能顿悟这10个道理
2.
如何成为一名合格的软件架构师
3.
CMMI的美式吐槽 - 中文版
4.
在软件世道里,真相和现实有时很扎心
5.
颠覆认知:你不一定知道的CMMI评估那些事
6.
一针不见血的CMMI十个真相
三尺讲桌就在这小小二维码,长按二维码“识别”关注
http://mp.weixin.qq.com/s?__biz=MzI0NTk2OTgzMQ==&mid=2247487685&idx=1&sn=d06f794e3baa8d27002c9589b15c5017
老丛讲桌
这是一个小小学习园地,老丛会介绍一些有趣的计算机相关故事(如人物,历史,事件等),也会分享一些专业知识和个人感悟。
最新文章
从CMMI到上美国顶尖名校的秘诀
2024美国大选花絮
特朗普赢了,验证了我的预测模型
预测2024年美国总统大选结果
Intel改进故事:度量与需求重塑如何实现86%缺陷削减与22%周期缩短?
软件过程的新思考
改进、评估结束时,我为何会伤感
加速AI工具在研发场景的使用 - 推荐12款AI工具 (下)
加速AI工具在研发场景的使用 - 推荐12款AI工具 (上)
CMMI认知的四个级别
祝贺麒麟信安入选CMMI中国2024年优秀实践案例
数据揭秘:软件组织中合理的QA等专业人员比例
钞票和CMMI证书的遐想
让我立志再写六年的读者笔记
讲座通知:如何使CMMI实施价值最大化
CMMI和 “屎上雕花”
这个变化,让CMMI容易被替代了
讲桌精华:两分钟读懂十个CMMI智慧
第一次CMMI评估最重要,一级到二级最难
我们是程序员
软件架构到底是什么?开发者们这样说
丛博6月下旬线上CMMI高成熟度概念公开课
需要碰些南墙,才能顿悟这10个道理
丛博6月下旬线上CMMI高成熟度概念公开课
CMMI的美式吐槽 - 中文版
过程改进回报排行榜:十大最具价值改进措施
有多少软件组织真正达到了CMMI 2级?
揭秘你想了解的软件质量基准数据
CMMI十大趋势:揭秘CMMI年会上最引人注目的发展动向!
给CMMI决策者的十条建议
在软件世道里,真相和现实有时很扎心
美国评估发现的12个最常见的强项
美国评估发现的12个最常见的弱项
荒诞不经的十个软件工程真相
丛博首次线上CMMI 3.0超级班(BOC )培训
我这辈子最自豪的事
CMMI可以直接评估五级吗?
中国CMMI模型应该由谁来写:我的中国CMMI梦之队
我为何被认为是CMM水平很低的评估师
颠覆认知:你不一定知道的CMMI评估那些事
我的软件项目是固定合同,为何敏捷让我如此痛苦?
醍醐灌顶的QA十个认知
CMMI十大怪象,自己品,不解释
一针不见血的CMMI十个真相
应对AI冲击,拯救软件工程教育
软件人都应该知道Devin:第一个AI软件工程师
CMMI五级可以这样做
就是这么简单......
过程“三性”
2024,请善待那些有情怀的改进者
分类
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
原创标签
时事
社会
财经
军事
教育
体育
科技
汽车
科学
房产
搞笑
综艺
明星
音乐
动漫
游戏
时尚
健康
旅游
美食
生活
摄影
宠物
职场
育儿
情感
小说
曲艺
文化
历史
三农
文学
娱乐
电影
视频
图片
新闻
宗教
电视剧
纪录片
广告创意
壁纸头像
心灵鸡汤
星座命理
教育培训
艺术文化
金融财经
健康医疗
美妆时尚
餐饮美食
母婴育儿
社会新闻
工业农业
时事政治
星座占卜
幽默笑话
独立短篇
连载作品
文化历史
科技互联网
发布位置
广东
北京
山东
江苏
河南
浙江
山西
福建
河北
上海
四川
陕西
湖南
安徽
湖北
内蒙古
江西
云南
广西
甘肃
辽宁
黑龙江
贵州
新疆
重庆
吉林
天津
海南
青海
宁夏
西藏
香港
澳门
台湾
美国
加拿大
澳大利亚
日本
新加坡
英国
西班牙
新西兰
韩国
泰国
法国
德国
意大利
缅甸
菲律宾
马来西亚
越南
荷兰
柬埔寨
俄罗斯
巴西
智利
卢森堡
芬兰
瑞典
比利时
瑞士
土耳其
斐济
挪威
朝鲜
尼日利亚
阿根廷
匈牙利
爱尔兰
印度
老挝
葡萄牙
乌克兰
印度尼西亚
哈萨克斯坦
塔吉克斯坦
希腊
南非
蒙古
奥地利
肯尼亚
加纳
丹麦
津巴布韦
埃及
坦桑尼亚
捷克
阿联酋
安哥拉