首页 > 其他分享 >[答疑]软件方法学这30年没有进步吗

[答疑]软件方法学这30年没有进步吗

时间:2022-10-18 11:06:39浏览次数:92  
标签:编程语言 30 建模 答疑 面向对象 进步 软件 方法 方法学

​软件方法(下)分析和设计第8章连载[20210518更新]>>​


九云 2021-5-19 20:22

常见的几种编程模式:函数式、面向对象、面向过程

然后映射到软件方法的话(我不知道,软件方法具体应该怎么划分,百度搜了下,说有8种方法来着,很多都没见过了)

函数式,只听说编程范式,没有分析和设计方法

面向过程,我理解对应了:结构化分析设计

面向对象,就对应了:面向对象分析设计,比较流行的工具是UML

看面向对象的历史,60-70年代好像就提出了编程范式,90年代分析设计思想好像就成熟了

我有个问题,90年代到现在,30年过去了,技术改变了很多,进化了很多代(编程语言、平台、框架等等,一直在变化)

难道软件方法这30年没有进步吗?我们是不是还停留在90年代?

UMLChina潘加宇

前面的业务建模、需求、分析进步不大,当然也是有的,例如《软件方法》就是进步嘛。但从大众普及面上来说,是倒退的(如果说方法水平是铁器时代,大众平均估计是石器时代甚至还要落后)。原因刚发布的​​第8章​​里面有描述。

按照一致的标准来看,编程语言也没啥进步,函数式编程语言60年代就有了,现在面向对象语言的很多所谓“更新”,就是把函数式编程混杂进来。

编程语言能力,从普及层面上也是倒退的。二十多年前我去应聘程序员,人家让我做“餐馆安排座位”的题目,现在招程序员,考“哪个是Thread类的方法”。

也就是说,人现在根本还没有充分掌握并利用现在技术来解决问题,还没达到抱怨技术进步慢的地步。

一个破伤风都不知道怎么应对,动不动就死翘翘的水平,就先不要抱怨“怎么还没攻克癌症”。

===========

业务建模→需求→分析→设计,新技术要能够封装某个环节中间的推导智慧,才能取得大的进步,否则在小的环节上折腾已经很难。

比较容易的是分析→设计的推导,这个映射比较有规律。想办法提高人脑需要编辑的“源代码”的抽象级别,只需建模清楚领域逻辑,就能映射为最终可运行的实现,这个目前某些工具在某些平台是可以做到的,例如Rhapsody在嵌入式开发中。

我们在下册中提到的工具,是希望封装业务建模→需求的智慧。

(本文无图片,尝试在封面放一张B站截图看能否多一些点击)



标签:编程语言,30,建模,答疑,面向对象,进步,软件,方法,方法学
From: https://blog.51cto.com/u_15684364/5765563

相关文章

  • [答疑]泛化关系的数据库表示
    ​​软件方法(下)分析和设计第8章连载[20210518更新]>>​​刘京城2021-5-1621:58潘老师,我问一个分析类图转换成物理模型(数据库表)的问题。请问两个泛化关系的类,转换成数据库......
  • [答疑]商品的规格是不是应该建模为值对象
    阿华2018-11-2821:59咨询下各位,商品的规格是不是应该建模为值对象?这样对他们的增删不会影响到其他地方。比如一个酒品有200ml,500ml两种规格,管理员后来改成了500ml和700ml,......
  • [答疑]反正最后都会有增删改查用例,为什么不直接写出来?
    小马乖乖2021-8-1311:03书上说不要增删改查用例,我总觉得既然系统保存数据,肯定会有对数据增删改查的用例,为什么不列出来呢?UMLChina潘加宇首先,系统里有某个数据,不代表一定需......
  • [答疑]设计人员需要和涉众确认界面吗
    ​​别把洋垃圾当宝贝-评InfoQ中国“敏捷……”文章(一)​​​​[20210429更新]软件方法(下)分析和设计第8章连载​​譯揮(252***66)13:37:20问一个问题:操作界面是属于需求,还......
  • [答疑]看了EA官网上的需求跟踪视频,结合目前的状况,提出这个问题
    ​​别把洋垃圾当宝贝-评InfoQ中国“敏捷……”文章(一)​​三羊.Lee(183***58)16:36:44潘老师及各位同学,在使用EA的过程中有几个疑问:1、EA中的"需求建模"何时使用?是用在项目......
  • [答疑]EA数据库设计加上字段注释
    守中(306***154)11:12:41请教一下EA中数据库设计生成代码中没有字段注释怎么设置守中(306***154)11:13:24守中(306***154)11:13:47潘加宇(3504847)21:00:41这个地方设置......
  • [答疑]买家发起退款与买家撤消退款是什么关系
    ​​[分析方法,伪创新举例]软件方法(下)分析和设计第8章​​杭大伟(28****23)13:27:26问个UML用例之间的关系问题:在电商网站中,买家买到东西不满意,于是发起了退款。后来卖家说......
  • [答疑]每个属性后面的[0..1],在EA里怎么表示的
    凌波微步(27***900)13:54:45每个属性后面的[0..1],在EA里怎么表示的?thbin<tan***qq.com>14:01:17thbin<tan***qq.com>14:01:530..1是属性的多重性,选中一个属性,设置它的Mu......
  • [答疑]茶叶盒的用例
    ​​[分析方法,伪创新举例]软件方法(下)分析和设计第8章​​乡下小老鼠(250****30)11:21:08大家好,学习UML一段时间了,在自己的日常开发中也有了一些应用,各种图和元素的用法也有......
  • [答疑]识别员工身份的类图和状态机图
    Alan2021-6-2920:11在这个问题卡住了,@UMLChina潘加宇 和各位同学帮忙看下左耳东2下面写3a?Alan是2bJeff@Alan 如果是用例的话,我建议将2a和2b作为扩展条件来处理,写在主流......