用例模型-SSD 徐迎晓 xuyingxiao@126.com 复旦大学软件学院
用例模型--SSD 徐迎晓 xuyingxiao@126.com 复旦大学软件学院
用例模型-SSD Discipline Artifact Incep. Elab. Const.I Trans Iteration-* I1 EL En CL Cn T1T2 Business modeling Domain model Requirements Use-Case model Vision Supplementary specification ssss rrr Glossary Design Design model r Sw Architecture Document Data model sss Implementation Implementation model Project Management sw Development Plan rrrr Testing Test Model nvironment Development Case r Table 2. 1 Sample Development Case of UP artifacts, s-start; r-refine
用例模型--SSD
用例模型-SSD ●细化阶段 ●系统顺序图 ●SSD和用例之间的对应关系 ●系统事件和操作的命名 ●SSD和UP
用例模型--SSD 细化阶段 系统顺序图 SSD和用例之间的对应关系 系统事件和操作的命名 SSD和UP
细化阶段 细化阶段开始OOAD,应用UML, patterns,and architecture 多数的需求被发现和稳定下来 主要的风险被缓解 ●实现和验证核心体系结构元素
细化阶段 细化阶段开始OOA/D, 应用UML, patterns, and architecture. ⚫ 多数的需求被发现和稳定下来 ⚫ 主要的风险被缓解 ⚫ 实现和验证核心体系结构元素
用例模型-SSD ●细化阶段 ●系统顺序图 ●SSD和用例之间的对应关系 ●系统事件和操作的命名 ●SSD和UP
用例模型--SSD 细化阶段 系统顺序图 SSD和用例之间的对应关系 系统事件和操作的命名 SSD和UP
系统顺序图 ●顺序图显示参与者和系统之间的事件 创建系统顺序图是调査要建造什么系统的工作的 部分 在进行逻辑设计之前以黑箱调查系统的行为 系统行为是描述系统做什么,而不是怎么做 系统顺序图 ●用例 系统合约
系统顺序图 ⚫ 顺序图显示参与者和系统之间的事件 ⚫ 创建系统顺序图是调查要建造什么系统的工作的 一部分 ⚫ 在进行逻辑设计之前以黑箱调查系统的行为 ⚫ 系统行为是描述系统做什么,而不是怎么做 ⚫ 系统顺序图 ⚫ 用例 ⚫ 系统合约
system as black box the name could be"NextGen POS"but"System"keeps i the". "and underline imply an instance, and are explain later chapter on sequence diagram notation in the UM external actor to Process sale Scenario system makeNewsale box may enloe iteration area enterltem(itemID, quantity the*[]is an iterated marker and clause indicating the box is fpr Iteration description. total more items andsales a message w return value( s) parameters associated with the previous message total with taxes it is an abstracted representing the an abstraction that ent of make Payment(amour entering the ignores presentation and medium Payment data by some mechanis the return line is change due receipt optional if nothing is returned
the name could be"NextGenPOS"but"System"keeps it the" and underline imply an instance, and are explained in a later chapter on sequence diagram notation in the UML external actor to Process sale Scenario System makeNewSale a UML loop nteraction oop丿 more items enterltem(itemID, quantity frame with a boolean guard description, total end Sale eturn value( s) parameters associated with the total with taxes it is an abstraction previous message an abstraction that make Payment(amount) O------HNN--i---t representing the system event of entering the ignores presentation and medium payment data by some mechanism the return line is change due, receipt optional if nothing is returned
enterItem(itemID, quantity) : Cashier :System endSale makePayment(amount) a UML loop interaction frame, with a boolean guard expression external actor to system Process Sale Scenario system as black box the name could be "NextGenPOS" but "System" keeps it simple the ":" and underline imply an instance, and are explained in a later chapter on sequence diagram notation in the UML a message with parameters it is an abstraction representing the system event of entering the payment data by some mechanism description, total return value(s) associated with the previous message an abstraction that ignores presentation and medium the return line is optional if nothing is returned total with taxes change due, receipt makeNewSale loop [ more items ]
●SSD可以用于显示系统间的协作 tHHNextGen Pos and the external credit payment authorizer 由于本次迭代不包括远程系统的协作,系统 之间的协作放在下一次迭代中
SSD也可以用于显示系统间的协作 ⚫ 如NextGen POS and the external credit payment authorizer 由于本次迭代不包括远程系统的协作,系统 之间的协作放在下一次迭代中
用例模型-SSD ●细化阶段 ●系统顺序图 ●SSD和用例之间的对应关系 ●系统事件和操作的命名 ●SSD和UP
用例模型--SSD 细化阶段 系统顺序图 SSD和用例之间的对应关系 系统事件和操作的命名 SSD和UP