23
号参加了
1
天的架构师培训,培训的唯一收获是:这样的讲师也敢出来混,而且价格不菲。在他的讲演中,我不时的“出离愤怒”,也就明白了为什么会有人在他的课程上对他人身攻击。下面列出对我们的五大误导:
1
.软件过程方法论与项目生命周期
在屏幕上列出
MSF
、
RUP
、
CMMI
、
XP
和
Agile
后,讲师提问“哪个是最接近瀑布模型的?”,随后自己答曰“
RUP
,是文档最多,最接近瀑布模型”。
讲师一厢情愿的对
IBM
充满憎恨,是否真的了解过
RUP
,他是否了解
OOAD
。我们知道创建
UML
的三个人,有两个现在
IBM
做
Rational
。
2
.愿景、口号与系统目标
MSF
强调愿景,在第一个阶段就明确规定了“确定愿景”这个环节。
Chen
同学提“随时随地可以订餐”被讲师批为口号。讲师说愿景应该是“两年内营业额翻一番”,应该是“每个人桌上都有一台
PC
”。这些与口号有什么区别?
讲师说在区分是否重要工作时,拿愿景比一下就可以。
OOA
同样重视愿景,并对愿景有严格的要求:真实并且可以度量。度量的结果就是系统目标(还有一部分非系统完成的),接下来所有的工作都紧紧围绕在这些系统目标上。在需求获取阶段,目标与用例构成二维检查表,以检查是否所有的目标都有用例覆盖,是否所有识别的用例都符合这些目标。
在区分工作时,如何用口号样的愿景作为划分尺度,凭感觉么?
3
.功能需求与非功能需求
讲师说用
Use Case
搜集功能需求,非功能需求需要另外收集。这个是最令人气愤的误导。
如果使用
OOA
,则需要以用例为核心组织所有的需求,所有的需求即包括来自客户的业务需求、非功能性需求,也包括来自所有涉众的需求与要求,比如银行卡为什么需要密码,而密码为什么只有
6
位。涉众利益在步骤中得到体现。
参考下图:
非功能需求包括:可用性、可靠性、可支持性和性能。只有能够度量的需求,才能够被实现。比如,在可用性方面如果客户提“系统应该非常好用”,这不是一个需求,或者不是一个可以实现的需求,我们必须将其转化为如“第一次使用时
30
分钟内能学会管理图书模块”,或者“
5
次击键能完成图书录入,不需要使用鼠标”。
4
.
Use Case
的粒度
Use Case
不存在粒度问题,并不是像讲师说的那样可以划分到最细粒度。这个是
OOA
初学者常犯的错误。
首先,提出
Use Case
方法的是为了试图解决需求的易变和难以捕获,通过合理的程序结构来解决易变,这就是为什么
OO
有这么多的层,有这么多的模式;通过用户观点以来捕捉需求。因此,
Use Case
是以用户观点看问题,而不是系统观点或程序员观点。
其次,在
RUP
中
Use Case
的定式是“用例实例是在系统中执行的一系列动作,这些动作将生成特定执行者可见的价值结果。一个用例定义一组用例实例”。“价值结果”是对执行者来说有意义的目标。“执行者可见”是指业务语言而非技术语言,使用用户观点而非系统观点。
最后,用例表征系统使用复杂度,与系统内部复杂度无关。我们常见的粒度问题有:把步骤当用例;使用
CRUD
最为用例(
CRUD
是系统观点,而非用户观点)。
5
.重构、重写与重载
讲师标榜微软从来不做重构,只是在原有的代码基础上增加一个。如果没有良好的拓展结构,如何做到重载?
因此我很同意:讲师可以很看不起那些做重构的人,因为他的程序结构一次成型,结构良好,无需重构。而我们达不到这样的境界,还是得从重构开始。
分享到:
相关推荐
电信云业务培训心得5篇.pdf电信云业务培训心得5篇.pdf电信云业务培训心得5篇.pdf电信云业务培训心得5篇.pdf电信云业务培训心得5篇.pdf电信云业务培训心得5篇.pdf电信云业务培训心得5篇.pdf电信云业务培训心得5篇.pdf...
中山大学学习培训心得体会.docx
2020年高中音乐新教材培训心得体会.pdf
2021语文统编教材培训心得小学语文统编教材培训心得体会3篇.pdf
审计培训心得体会怎么写_审计培训总结优秀范文_心得体会.docx审计培训心得体会怎么写_审计培训总结优秀范文_心得体会.docx审计培训心得体会怎么写_审计培训总结优秀范文_心得体会.docx审计培训心得体会怎么写_审计...
【物业军事培训心得体会】 本次物业军事培训是一次深入学习物业管理理念和提升服务质量的重要机会。培训内容涵盖物业管理行业的历史发展、基本概念,特别是建筑物区分所有权的法律解析,以及物业管理服务意识的核心...
【电信云业务培训心得】 电信云业务培训是一个深入理解和掌握云计算技术在电信行业应用的关键环节。通过对电信云业务的培训,参与者能够了解到云计算如何助力电信运营商优化服务、降低成本,并提升运营效率。 首先...
如何做一名合格的公务员(公务员初任培训心得体会).pdf
【幼儿园中层管理能力提升培训心得体会】 此次2018年11月的幼儿园中层管理能力提升培训,让我深刻认识到幼儿园管理工作的重要性及其复杂性。在区示范园****幼儿园的跟岗实践中,我有幸深入了解了幼儿园的日常运营与...
信息技术提升工程2.0培训心得体会.pdf
医院入职培训心得体会
幼儿园园长任职资格培训心得体会(精选多篇).doc
这次培训使我深刻认识到教育信息化的重要性和紧迫性,同时也让我体会到自己在信息技术素养上的不足。 首先,教育信息化2.0强调的是项目式学习,这是一种以学生为中心、问题为导向的教学模式。通过实际操作和解决...
【工会女工培训心得体会】 工会女工培训是一个旨在提升女性职工素质、维护女职工权益、增强团队凝聚力的重要活动。从提供的内容来看,培训涵盖了多个方面,包括但不限于个人成长、团队建设、权益保护以及女职工组织...
很抱歉,根据您提供的文件信息,给出的内容片段看似是随机的数字和字母组合,可能由于OCR技术错误或扫描不完整导致,无法从中提取出有关“公务员面试考官培训心得体会”的知识点。在缺乏有效信息的情况下,我无法...
### 学生资助系统培训心得体会知识点总结 #### 一、资助政策的重要意义 - **播种爱心与温暖**:资助政策不仅是对学生经济上的支持,更是情感上的关怀与支持。它能够像播撒种子一样,在学生心中种下希望和温暖,...
交通局工作培训心得.docx
2020年高中生物学学科新教材国家级培训学习心得.pdf
微软的培训让我深刻理解到,软件开发的质量控制与流程管理对于大型项目至关重要。在微软的实践中,他们强调从需求分析阶段就开始严谨把控,确保每个环节的精细化和协作性。 首先,需求是项目的核心,明确、具体的...