ICONIX过程:
1) 先画UI,然后通过UI找到域模型,再通过域模型画出用例图和用例文本;
2) 需求评审;
3) 通过健壮性分析来核对域模型对与否,找到核心类和辅助对象;
4) 评审;
5) 画出时序图;
6) 编码。
----------------------------------------------------
开发补充:
1.功能---->结构图
2.功能分解
3.表、数据
4.业务约束
5.UI建模
-----------------------------------------------------
uml图 按结构分,如下:
1) 类图;
2) 构件图;
3) 部署图;
4) 对象图;
按行为分,如下:
1) 用例图;
2) 活动图;
3) 时序/序列图;
4) 协作图;
5) 状态图。
1) 包图;
2) 子系统图;
3) 模型图。
用例图是UML建模的一部分,它也是UML里最基础的部分。用例建模的最主要功能就是用来表达系统的功能性需求或行为。
1、用例建模可分为用例图和用例描述。
用例图由参与者(Actor)、用例(Use Case)、系统边界、箭头组成,用画图的方法来完成。
用例由椭圆表示。
用例描述用来详细描述用例图中每个用例,用文本文档来完成。
2、用例图的说明
这里得说明一下参与者.参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。还有一点要注意的是,参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。比如小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他既可以作为管理员这个角色参与管理,也可以作为借书者向图书馆借书,在这里小明扮演了两个角色,是两个不同的参与者。参与者在画图中用简笔人物画来表示,人物下面附上参与者的名称。系统边界是用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。因为系统边界的作用有时候不是很明显。
箭头用来表示参与者和系统通过相互发送信号或消息进行交互的关联关系。箭头尾部用来表示启动交互的一方,箭头头部用来表示被启动的一方,其中用例总是要由参与者来启动。
3.接下来就是要说说用例描述了,可以说好的用例描述直接决定工程的质量。用例图只是简单地用图描述了一下系统,但对于每个用例,我们还需要有详细的说明,这样就可以让别人对这个系统有一个更加详细的了解,这时我们就需要写用例描述。
4、对于用例描述的内容,一般没有硬性规定的格式,但一些必须或者重要的内容还是必须要写进用例描述里面的。用例描述一般包括:编号、简要描述(说明)、前置(前提)条件、基本事件流、其他事件流、异常事件流、后置(事后)条件等等。下面说说各个部分的意思:
编号:给用例一个编号;
简要描述:对用例的角色、目的的简要描述;
前置条件:执行用例之前系统必须要处于的状态,或者要满足的条件;
基本事件流:描述该用例的基本流程,指每个流程都“正常”运作时所发生的事情,没有任何备选流和异常流,而只有最有可能发生的事件流;
其他事件流:表示这个行为或流程是可选的或备选的,并不是总要总要执行它们;
异常事件流:表示发生了某些非正常的事情所要执行的流程;
后置条件:用例一旦执行后系统所处的状态。
分享到:
相关推荐
ICONIX方法和统一建模语言(UML)都是软件开发过程中重要的分析和设计工具。本教程将重点探讨这两种方法在用例分析方面的差异,并通过实际案例帮助读者理解和应用它们。 ICONIX方法是一种流程驱动的设计方法,它...
ICONIX过程的规模大概在重量级Rational Unified Process (RUP)和轻量纺的极限编程之间(XP)。同时 这种方法也是用例驱动,但不需要RUP使用记录延续到表中带来的大量开销。和XP一样,它相对较小,不像XP那 样摒弃了...
Agile Development with ICONIX Process: People, Process, and Pragmatism <br>by Doug Rosenberg , Mark Collins-Cope , Matt Stephens <br>Publisher: Apress; 1 edition (February 22, 2005) <br>...
1. **需求获取**:运用ICONIX的用例建模技术,收集并记录用户需求,确保所有关键功能都被覆盖。 2. **用例分解**:将大型用例分解为更小、更具体的次级用例,以便于管理和实现。 3. **架构设计**:基于用例和系统...
ICONIX方法是一种软件开发过程,它结合了统一建模语言(UML)的元素,以提供一种更加结构化和高效的方式来实现用例驱动的面向对象(OO)设计。该方法填补了需求分析(分析)与设计(设计)之间的空缺,帮助开发者更...
Iconix eMail ID 是一款用于核实发送者发送来的电子邮件,确保该电子邮件确实来自于请求发送公司的客户端应用软件.该服务仅仅作用于已经注册为当前包括300多个诸如 eBay, PayPal,Citibank, Amazon.com, Expedia 以及...
中移物联网与ICONIX加入ARM大学计划.pdf
ICONIX Process是一种强调使用用例驱动的面向对象建模方法,其核心是将用例模型作为分析和设计的基础。该过程被详细阐述于多部书籍和多媒体资料中,包括由Doug Rosenberg和Kendall Scott所著的《Use Case Driven ...
书中采用了ICONIX流程,这个流程是围绕用例驱动设计的四个关键阶段展开的,即领域建模、用例建模、鲁棒性分析和序列图建模。对于每个主题,作者们不仅提供了概览和详细讨论,还列出了常见的错误,并通过练习来锻炼...
本书围绕着经过验证的ICONIX过程构建,提出了一种精简的UML建模方法,分为四个关键阶段: 1. **领域建模**:确定系统的业务规则和实体,建立领域模型。 2. **用例建模**:定义系统的行为和功能,识别并描述用例。 3...
UML(统一建模语言)是软件开发中的一种标准化建模工具,用于可视化、规格化和构建复杂系统。这个"UML学习课件"包含了多个章节,涵盖了从基础概念到高级应用的广泛内容,旨在帮助学习者深入理解并掌握UML的使用。 1...
通过ICONIX项目管理方法,我们可以更有效地组织和跟踪开发过程,确保所有关键功能得到充分考虑和实现。 3. Servlet与JavaBean 在基于MVC的新闻发布系统中,Servlet通常作为控制器的角色,处理HTTP请求,调用模型...
本文通过采用基于UML的用例驱动对象建模的ICONIX软件项目管理方法,运用MVC三层设计模式,设计并实现了一个新闻发布系统。本新闻发布系统主要实现了新闻的后台管理,例如新闻的添加、修改和删除等功能;同时也实现了...
ICONIX过程提供了一个扩展的框架,包括愿景、业务建模、需求分析等阶段,帮助开发者更好地理解和满足用户需求。在业务建模时,开发者需要站在客户的角度,理解他们的业务流程和痛点,以提供有效的解决方案。 总的来...
授课专家团队由拥有丰富经验和教育背景的专业人士组成,他们熟悉多种开发技术和项目管理方法,如ICONIX、Scrum,精通UML建模、MVC设计模式和架构思想。 总的来说,这个课程旨在通过系统的理论学习和实战训练,帮助...