2014年12月20日我有幸参加了复旦大学承办的“软件工程:研究与实践”研讨会。在下午的开放空间活动中,我推荐了UML Use-Case作为6个话题之一,成为了这个话题的主持人。就这个话题与多位老师和业界专家进行了探讨。最后我作为此话题的代表向大家汇报了话题讨论。本文试图来整理记录下当时的讨论。

1,在产业界UML和Use Case并没有得到很广泛的使用,能够用Use Case表达出原来SRS表达的内容,已经算是不错了。难以充分利用OOSE的好处。推测的原因有1,基于功能分解的结构化过程化思维是更天然的思维模式,面向对象思维是需要提升后才能得到的思维。因此无论在学校的学习,还是在产业界真正的应用,UML Use-Case停留在画画层面,而不是建模层面。

2,阿朗在UML上的成功经验是方法论先行。

3,高校当中UML Use-Case已经成为软件工程几乎必需的课程内容。

4,北航刘超老师介绍了缩写为RUCM的新方法,其特征是利用受限的自然描述语言来表达需求,此方法目前已经在北航的研究生课上。这也许是解决Use-Case难以用好的一个途径

5,从时间顺序看,需求的表达形式历经3代:1,传统的SRS;2,Use-Case;3,User Story,最新的Use-Case2.0是全面向User Story学习。 user Story是以价值为导向,控制颗粒度以便于在短迭代中开发。而原Use-Case没有对颗粒度提出明确的控制,导致大粒度用例无法在敏捷短迭代中实现。传统大文档形态的SRS在短迭代中根本不考虑。User Story迎合了面向过程的场景化思维,反而在最近的产业界更有活力。也许整合User Story的Use-Case 2.0将成为搭通校园到产业界的一个桥梁。

在“软件工程:研究与实践”研讨会上关于UML Use-Case的开放空间讨论相关推荐

  1. 计算机科学与技术创新创业意见,计算机科学与技术专业创新创业课程群组建设的研究与实践.doc...

    计算机科学与技术专业创新创业课程群组建设的研究与实践 摘要:针对创新创业教育改革广泛开展的状况,分析计算机科学与技术专业创新创业课程群组建设的研究与实践情况,阐述如何利用夏季学期,提取部分核心课程和新 ...

  2. 工信部企业信息核查 谋定“互联网+监管”经信研究创新实践

    工信部企业信息核查 谋定"互联网+监管"经信研究创新实践 中国经济和信息化新闻网 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 经信研究 国研智库 国情讲坛 万赢信采编:为贯 ...

  3. 计算机导论分流考试,以学习成果与兴趣培养为导向的计算机导论课程教学改革研究与实践...

    39 2017年12月总第279期 ISSN1672-1438 CN11-4994/T 以学习成果与兴趣培养为导向的计算机导论 课程教学改革研究与实践 谢荣生 朱顺痣 田翠华 厦门理工学院计算机与信息 ...

  4. 在关于测试高速光纤链路的BICSI会前研讨会上获得3个CEC

    高速应用程序正在推动多纤MPO/MTP体系结构在数据中心的部署,部署这些解决方案的不仅仅是云和超规模数据中心.MPO/MTP链路作为使用并行光纤的40千兆和100千兆交换机到交换机骨干数据中心应用程序 ...

  5. 北大联合腾讯发布泛在操作系统研究报告:泛在操作系统成产业趋势,研究与实践进入加速期...

    来源:AI前线 作者:凌敏 2022 年 8 月 11 日,北京大学和腾讯联合发布了<泛在操作系统实践与展望研究报告>(以下简称"报告").该报告首次在行业内提出了泛在 ...

  6. 软件工程复习重点整理 | 选自《软件工程——理论与实践》

    选自<软件工程--理论与实践>(第三版)许家珆 是自己本科时期期末复习整理的笔记,现将它上传到网上,某些地方可能出现一些格式错误,我会慢慢修正. 主要用处是记录自己的学习过程,如有错误欢迎 ...

  7. 工业控制系统的安全研究与实践引言

    引言 研究背景 工业控制系统的重要性.脆弱的安全状况以及日益严重的攻击威胁,已引起了世界各国的 高度重视,并在政策.标准.技术.方案等方面展开了积极应对[LYHC2012].进入 2013 年以来 工 ...

  8. 【转载】任正非致员工信公布:全面提升软件工程能力和实践

    1月2日任正非签发了<致全体员工的一封信>,主题为"全面提升软件工程能力与实践,打造可信的高质量产品",这也是今年华为总裁办签发的2019年001号文件.而今天,该信的 ...

  9. 计算机教学研究与实践课题研究报告,(高职计算机教学改革与实践研究课题中期报告.doc...

    (高职计算机教学改革与实践研究课题中期报告 <高职计算机教学改革与实践研究>课题中期报告 我院自开展本课题研究工作以来,紧紧围绕"项目教学法"教学的应用问题,积极主动地 ...

最新文章

  1. 针对19端口的Chargen进行Dos***
  2. 巧用360加快您的开机速度
  3. graphpad怎么处理cck8的_Graphpad Prism 的 4 个隐藏技能助你轻松发表 SCI
  4. 【学术相关】国内考博需要怎么准备?难度大吗?有什么建议?
  5. Android 系统(203)---Android包管理机制(一)PackageInstaller的初始化
  6. 面向对象编程:包,继承,多态,抽象类,接口
  7. 六石管理学:个人机器的开发环境也有硬性要求
  8. Linux上Meson安装及使用
  9. 生物医学数据统计分析-分类资料统计分析
  10. tf 矩阵行和列交换_tf矩阵基础
  11. Pytorch中pack_padded_sequence和pad_packed_sequence的理解
  12. python 安卓平板摄像头_python把手机摄像头当作电脑摄像头
  13. javascript机器学习
  14. 电脑变WIFI:建立虚拟共享WIFI热点可查看WIFI密码windows中使用bat批处理命令提示符cmd创建教程含工具
  15. 拓嘉启远电商:如何应付拼多多风控
  16. Linux 命令 | 常用命令之 cut
  17. 中止执行后超过2年_执行期限过了两年怎么处理
  18. 曼哈顿距离(Manhattan Distance )详解
  19. 三轴加速度传感器bma150驱动解析
  20. swagger使用流程梳理

热门文章

  1. Error creating bean with name ‘requestMappingHandlerAdapter‘ OR Failed to load ApplicationContext
  2. qemu模拟imx6用户态环境
  3. 事物的级别_面试官问:MySQL锁与事物隔离级别你知道吗?
  4. matlab radiogroup,RadioGroup和CheckBox的使用 | 学步园
  5. python获取系统时间函数_Python常用时间操作总结【取得当前时间、时间函数、应用等】...
  6. 电子白板技术_电子白板种类介绍及产品功能概述
  7. python重复元素判定_20段极简Python代码:这些小技巧你都Get了么
  8. solidworks热分析_solidworks解决管道流体问题,原来可以如此轻松
  9. c语言图像浏览器,单片机采用浏览器进行监控将给软件的编程带来极大的便利...
  10. java获取eureka_获取Eureka服务列表的各种场景