ICONIX--面向对象的分析与设计

     在众享网站开发的过程中,我们引入了IConix的软件设计思想,看看经典书目上对IConix的解释:
    ICONIX过程的规模大概在重量级Rational Unified Process (RUP)和轻量纺的极限编程之间(XP)。同时这种方法也是用例驱动,但不需要RUP使用记录延续到表中带来的大量开销。和XP一样,它相对较小,不像XP那样摒弃了分析和设计过程。因此,有助于使用UML,同时对需求进行跟踪。该过程遵循Ivar Jacobson的用例驱动思想,能够获得有形,具体,易于理解的用例,开发小组可以使用这个用例来驱动开发工作。

    IConix有什么特点呢?

  1. ICONIX过程是一种以最少步骤实现从用例到代码的OOAD[object-oriented analysis and design]方法学,开覆盖了软件过程中所有关键的环节。
  2. ICONIX过程使用了一个最小的UML核心子集实现用例驱劢的OO设计(传说中的20%)。只使用4个UML图(用例图、健壮性图、时序图、类图)完成所有工作。
  3. 本方法将健壮性分析[robustness analysis]作为从需求到设计的重要过渡步骤,这是其它软件过程方法中几乎没有或忽视的。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Iconix软件工程是一种基于用例驱动的软件开发方法。它强调通过明确的用例文档和模型来建立需求,并通过迭代和递增的方式进行设计和开发。 Iconix方法包括三个主要阶段:需求获取、建模和测试。在需求获取阶段,开发团队与客户合作,明确需求并编写用例文档。这些用例文档描述了系统的功能、用户行为以及系统与外部实体的交互。 建模阶段重点放在系统设计上。通过利用UML(统一建模语言)和基于图形的建模工具,开发团队可以创建用例模型、活动图和状态图等。这些模型可以帮助开发团队更好地理解系统的结构和行为,并进一步细化系统设计。 测试阶段是Iconix方法的重要组成部分。通过利用之前建立的用例模型,开发团队可以创建测试脚本和测试用例。这些测试用例用于验证系统的功能和性能,并确保系统按照预期进行。 与传统的瀑布模型相比,Iconix方法更加灵活和迭代。它允许开发团队在每个阶段实施轻量级的、递增的开发,并通过不断迭代来完善系统。这样可以提高开发过程的灵活性和效率,并更好地满足客户的需求。 总体而言,Iconix软件工程是一种使用用例驱动、灵活和迭代的软件开发方法。它通过明确的需求获取、建模和测试阶段,帮助开发团队更好地理解系统需求,设计和开发高质量的软件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值