2 Inception 用例模型和其他需求 徐迎晓 xuyingxiao@126.com http://iavabook.126.com 复旦大学软件学院
2 Inception 用例模型和其他需求 徐迎晓 xuyingxiao@126.com http://javabook.126.com 复旦大学软件学院
outline 用例的概念 ●用例书写格式 ●用例的提取:目标->用例 绘图 ●用例驱动开发过程 ●其他需求
outline 用例的概念 用例书写格式 用例的提取: 目标-->用例 绘图 用例驱动开发过程 其他需求
makeNew sale Simple cash-oIiocess Satrenario: Customer arrives at a POS checKout enterltem(itemID. quantit with goods and/or services to purchase 2. Cashier starts a new sale 3. Cashier enters item identifier description total 4. System records sale line item an presents item description, price, an [more items] running total. Cashier repeats steps 3-4 until indicate done endsale 5. System presents total with taxes calculated 6. Cashier tells Customer the total, and ------t9wix asks for payment. 7. Customer pa ays and System handles payment makePayment(amount change due, receipt
system boundary NextGen wxr- communication Process Sale notation a computer Cashier Handle Returns Payment system actor Authorization a Servic actor actor》 Process Rental Tax Calculator actor》 Cash In Accounting Analyze Activity HR System System Manage Users Administrator Figure 6.2 Partial use case context diagram
Discipline Artifact Incep. Elab.Const.Trans Iteration-% El.. En CL. Cn BusinessModeling Domain Model Requirements Use-Case model Ⅴ IsIon Supplementary Specification Glossary Design Design model SW Architecture document Data model Implementation Implementation Model srrrrssssrsr r Project Management Sw Development Plan Testing Test mode Environment Development Case Table 2. I Sample Development Case of UP artifacts, s-start; r-refine
outline 用例的概念 ●用例书写格式 ●用例的提取:目标->用例 绘图 ●用例驱动开发过程 ●其他需求
outline 用例的概念 用例书写格式 用例的提取: 目标-->用例 绘图 用例驱动开发过程 其他需求
用例的概 增值 ●用例和功能需求 ●用例是需求,主要是指示系统将要做什么的功能需求,而不 是所有需求。不是传统的特性列表。 是文本文档,不是图。UML中的用例图只是列出用例和参与 者的名字及其关系 描述系统必须做什么(功能需求),而非如何做(设计) 指定系统外部行为 ●如系统将销售记录下来 历不是:系统将销售写入数据库 更不是:系统为销售生成 SERT SOL语句
用例的概念 增值 用例和功能需求 ⚫ 用例是需求,主要是指示系统将要做什么的功能需求,而不 是所有需求。不是传统的特性列表。 ⚫ 是文本文档,不是图。 UML中的用例图只是列出用例和参与 者的名字及其关系 ⚫ 描述系统必须做什么(功能需求),而非如何做(设计) ⚫ 指定系统外部行为 ⚫ 如系统将销售记录下来 而不是:系统将销售写入数据库 更不是:系统为销售生成INSERT SQL语句
outline 用例的概念 用例书写格式 ●用例的提取:目标->用例 绘图 ●用例驱动开发过程 ●其他需求
outline 用例的概念 用例书写格式 用例的提取: 目标-->用例 绘图 用例驱动开发过程 其他需求
用例书写格式 种 Formality Types brief casua ● fully dressed
用例书写格式 三种Formality Types ⚫ brief ⚫ casual ⚫ fully dressed
用例类型和格式 brief ● brief format use case-简洁的段摘 要,主要是成功场景 Process sale:顾客带着要购买的商品到 达收款处,收银员使用P○S系统记录顾 客购买的每一个商品。系统提供总价和 详细条目。顾客输入支付信息供系统验 证并记录。系统更新库存,顾客得到收 银条并带着货物离开
用例类型和格式brief brief format use case:——简洁的一段摘 要,主要是成功场景 Process Sale: 顾客带着要购买的商品到 达收款处,收银员使用POS系统记录顾 客购买的每一个商品。系统提供总价和 详细条目。顾客输入支付信息供系统验 证并记录。系统更新库存,顾客得到收 银条并带着货物离开