Ken按照特性设计方法论

原创 2013年10月07日 19:13:07

 

Ken按照特性设计方法论

2013/4/13唐衡

 

语录:

--需求和测试是最重要的, 测试驱动开发

 

2013/4/10和2013/4/12 两天时间Ivar jacobson公司Ken(中文名方俊贤,台北人)出差XXX,开展了为期2天的特性设计培训,通过分析具体特性,带领团队掌握按特性设计的方法。

设计的核心是隔离:找出主要/核心/明确/常用/不变的,和次要/易变/不明确的。

 

下面对该特性方法进行一个总结归纳,作为按特性设计及软件基本开发的指导性文档。

本次实践以CPRI特性为实例,进行开展。

1、  识别特性的主要功能,区分出主次,即识别红花和绿叶。

CPRI特性:CPRI、配置、OAM

因为CPRI本身全部由硬件实现,因此对于软件来说配置是主要流程,这里识别出

这里的红花就是配置。

2、  画出usecase图,识别出基本流

这里配置CPRI中1.25G为基本流

3、  画思维导图,识别差别点

通过思维导图,识别出速率是根本的变化因素。

 

4、  在Excel上对基本流进行分析,识别其具体过程

 

【前置条件】

 

 

微波链路正常

 

RRU与设备光纤连接正常

 

BBU与设备光纤连接正常

 

 

【基本流】

(1.25G 非CPRI设置为CPRI模式)

【校验】

 

actor<<U2000>>

1、下命令

system

2、校验速率(1.25G)、端口(3号口)、CPRI模式
3、校验带宽(500M)、调制模式(16QAM)、1+1(dis)、1588(dis)、ATN联动(dis)、L2 DCN(dis)、L2/3 Compress(dis)、AMAC(dis)、Ambooster(dis)、 业务(逻辑端口)

【逻辑配置切换】

 

system

4、确定逻辑配置可以切换
5、切换逻辑配置ne.ini

【配置硬件】

 

system

6、硬复位网元
7、下发配置
8、结束

 

 

【扩展流】

 

【校验失败处理】

 

端口

3

调制模式

16QAM、64QAM

【2.5G 非CPRI设置为CPRI模式】

 

system

2、校验速率(2.5G)、端口(3号口)、CPRI模式
3、校验带宽(500M)、调制模式(16QAM)、1+1(dis)、1588(dis)、ATN联动(dis)、L2 DCN(dis)、L2/3 Compress(dis)、AMAC(dis)、Ambooster(dis)、 业务(逻辑端口)

【1.25G/2.5G CPRI模式切换为非CPRI模式】

 

system

2、校验非CPRI模式
3、回到【逻辑配置切换】基本流

【CPRI模式下1.25G切换为2.5G】

 

system

2、直接下发配置

 

5、  设计类图

设计类的方法:首先区分实体(名词)和行为(动词)

 

这个类图对应基本流里的【校验】、【逻辑配置切换】,类图出来后代码自然也知道怎样开发了。

 

6、  测试用例设计

 

这里重点在于测试和开发都是基于UseCase进行分析的,同源,因此可以通过测试驱动开发

 

以上就是整个按照特性设计的方法。

其核心还是通过需求、测试驱动设计、开发,最终达到效率提升的目的。

 

 

 

附录: Ivar Jacobson 公司介绍

雅各布森国际股份有限公司 介绍 雅各布森国际股份有限公司(IJI)是现代软件过程开发的全球领导者,提供服务帮助客户交付 高质量软件。IJI 在北美、英国、新加坡、澳洲、中国、斯堪的纳维亚和韩国成立有分公司,并且在全球有众多的合作伙伴在那些没有分公司的国家协助运营。 IJI 是由 Ivar Jacobson 博士创立的,Ivar Jacobson 博士被公认是深刻影响并改变着整个软件工业开发模式的世界级大师,同时也是一位引领软件行业伟大的思想家和成功的实践者。Ivar 是统一过程的创始人,他的团队正通过第三代软件开发核心统一过程及其应用框架 (EssUP & EssWork) 推 动软件行业的发展,帮助客户获得更大的成功。 雅各布森软件(北京)有限公司雅各布森国际股份有限公司在中国成立的独资公司。我们的目标是将世界上最新、最先进的软件工程方法、技术和最佳实践带到中国。我们的服务主要包括敏捷及软件工程相关的内容:帮助客户提升软件架构,重用,软件过程,需求管理, 和团队开发;引入各类敏捷实践、实施组织级敏捷变革等等。同时,我们也提供相关的培训课程,帮助开发团队从过程质量和软件质量两方面获得提升。目前已经为多家客户成功实施上述服务(客户详见附录) Ivar Jacobson 博士介绍 Ivar Jacobson 博士被公认是深刻影响并改变着整个软件工业开发模式的世界级大师,是软件方法论的一面“旗帜”。他是面向方面的软件开发 (AOSD)、组件(Component)和组件架构 (Component Architecture),用例 (Use Case),SDL(Specification Description Language), 现代业务工 程,Rational 统一过程(RUP),UML 建模语言(与 Grady Booch 和 James Rumbaugh 共同创建)等业界主流方法和技术的创始人。 Ivar Jacobson 博士曾任瑞典爱立信公司的首席软件体系架构师,负责迄今为止商业上最为成功的 AXE 交换机的研发。Ivar Jacobson 博士在大规模架构重用方面做了大量的工作, 他在使用对象方法设计大型实时系统方面有超过 25 年的经验。

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Ken Thompson 在餐巾纸上设计的 UTF-8

http://doc.cat-v.org/bell_labs/utf-8_history http://www.linfo.org/thompson.htmlKen Thompson: A Brie...

Android核心分析之一:分析方法论探讨之设计意图

为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身...

Android核心分析 之一--------分析方法论探讨之设计意图

分析方法论探讨之设计意图   为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分...

网页设计配色方法论:配色秩序

每一种色彩都有其自身的特质,而这一特质的发挥,还需要依赖于色彩在整个配色时所处的位置、面积等,即色彩与其他色彩所形成的秩序。 本文选自《轻设计:网页设计中的轻奢主义和禅意思维》。

iOS应用架构谈(一):架构设计的方法论

摘要:iOS客户端应用架构看似简单,但实际上要考虑的事情不少。本文作者将以系列文章的形式来回答iOS应用架构中的种种问题,本文是其中的第一篇,主要讲架构设计的通识和方法论等,同时还讨论了大家关心的架构...

iOS应用架构谈:架构设计的方法论

缘由 之前安居客iOS app的第二版架构大部分内容是我做的,期间有总结了一些经验。在将近一年之后,前同事zzz在微信朋友圈上发了一个问题:假如问你一个iOS or Android ap...

iOS应用架构谈(一):架构设计的方法论

原文地址:http://www.infoq.com/cn/articles/ios-app-arch-part-01/ 摘要:iOS客户端应用架构看似简单,但实际上要考虑的事情不少。本文作者将以系列...

iOS应用架构谈(一):架构设计的方法论

本文转载自 iOS应用架构谈(一):架构设计的方法论         缘由         之前安居客iOS app的第二版架构大部分内容是我做...

iOS应用架构谈(一):架构设计的方法论

iOS应用架构谈(一):架构设计的方法论  摘要:iOS客户端应用架构看似简单,但实际上要考虑的事情不少。本文作者将以系列文章的形式来回答iOS应用架构中的种种问题,本文是其中的第一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)