您的位置:首页 > 其它

Ken按照特性设计方法论

2013-10-07 19:13 218 查看
 

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 年的经验。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐