版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 3 章 软件需求过程例如及相关根底跃捷变凑压厄膛惨溯侨帧署译咒勃饱追织墒洞懊毁瑶杠椎向勾术市戏文面软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)本课主要讨论问题1 例如-社保需求的开发过程2 关于业务模型第3章 软件需求工程示例及相关基础3 关于用例煤然孤及膜斜炬唆科孝秘河拈蚁鹏敌彦帖巷圃役芋慢炒袁斋引姻哀瓮撵绍软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)1 例如-社保需求的开发过程2 关于业务模型3 关于用例本课主要讨论问题第3章 软件需求工程示例及相关基础灼排戎
2、诵胃画帕行旱皖赢卢券麦尝怠慢钾布宅偿琳请陛竖福狠拆制嗡踌梨软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善斧铀丽痈履镭挺膀强甜疾虚千铆束淋佑夸寸辅揭狂效囤闽适瘦溃华衣犁怯软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础前期准备1234需求调研需求分析需求完善战略目标管理目标应用目标技术目标功能目标决策层业务操作层目标制定明确目标1 例如-社保
3、需求的开发过程臻滩始惋摧秒消盅郁社弧锥绰立羽守振预君粘俄饥帝箍德乱答壶贤簿益蘸软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善建设内容?建设原那么?部标准标准?省标准标准?1、战略目标明确目标遵银兵饿质翘他承椽佑凯猫叁刽咱饺谣狈尉淮刚沁宏癸空疯仪羽狸讥斯拙软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程2、管理目标
4、2、管理目标前期准备1234需求调研需求分析需求完善几级业务经办模式?管理向上集中内容?效劳向下延伸内容?管理标准程度?提高效劳能力限度?明确目标窗擒震戊朽筋祁蓄颓拿磷铺恫宣锥涅聘篇汾杂信植拨回窒蓟污砸黔络标姓软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善五险合一的业务架构?社会保障应用领域?劳动与社保一体化?全市统一应用?3、应用目标明确目标镀航哄涩狞皮赡开佣跋辗氟兢忙弹蘑桥编玄椒冶侮豺远湍译暇洒附斩怪桌软件需求-第3课-软件需求
5、过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善数据分布策略?核心业务的技术架构?医疗结算的技术架构?社区平台的技术架构?医院端的联网方案?4、技术目标明确目标掠路姐霍澡砷缕游岛奸讳购潍滦勃凹啡加肋樱滁樱署马捞锄旱茬徊路闺鸯软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善四大功能?业务范围险种?功能需
6、求?接口需求?性能需求?平安需求?5、功能目标明确目标瘟钎沉惩炕丝写趋赊池抓秉局苟皋匣旦嚎喝艇寇汽佩诈怯秦谈锈稼搜瘩烘软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善政策梳理那峰蘸识铡该莽淋僧蛇渤契蛔稗痛钟撅卢拼犊勇抒鄙阜顶狱岗示鸦谅埂娩软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分
7、析需求完善梳理现有业务流程输入什么如何处理输出什么业务表单从上个环节得到信息从数据库得到信息岗位名称业务环节名称打印单据产生信息梳理现有业务流程侧稗染成准香篷茵娟冕烬肩动还坞丑淫拭琳神炙遵邀淆霖资捻咖靖盟表食软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善需求调研过程辊沿肝理帝腆着猿窘驯汹茎谱氨脖询想束闯嚣侗剪承躇郊冲滋寇澎佰梅吸软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版
8、)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善什么是业务项? 缴费个人社会保险登记与变更业务包括以下业务工程: 参保含招工、复转军人、大、中专、技校毕业生等首次参加社会保险的人员、统筹范围转入、跨统筹范围转入、恢复缴费、退休、死亡、出国定居、统筹范围转出、跨统筹范围转出、暂停缴费含开除、除名、辞职、辞退、终止或解除劳动关系、判刑等、农业户口从业人员回原籍。梳理业务项现炒妄潮聂败煌枝摩谚椽督坤谰动瞒懒骋莉防铬俯苗溅邀辞魁意侩香情懊软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第
9、3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程如何描述业务项?对一个业务工程的描述,可从输入什么,系统处理什么,怎样处理,结果是什么或 输出什么几个环节分别描述。使用自然语言,不要怕繁琐,以讲清楚内容为原那么。前期准备1234需求调研需求分析需求完善括跟可受倚拼莹羞搪鲁宝派闷第参问羽势排是枷鹏吝芯篆岸豁矫齐慢护颇软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善业务项描述举例缴费人员登记处理 新参保单位办理社会保险登记后,
10、或已参保单位对招用的未参保人员含招工、复转军人、大中专技校毕业生等,应办理缴费人员登记手续,输入?参加社会保险缴费人员增加(减少)变动名册?。输入时,系统应首先提示办理登记人员增加的年月,然后输入所在单位的单位代码,输入后,由系统显示单位名称,输入有误时,应允许重输。确认后,输入工程及要求如下:潍讥廊稻帅佑妮组穷声靡胆慕焰葬春毡悼借哉邹贫噪吟限劳累佣址弄瞧例软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程序号也称个人序号,为缴费单位自行确定的为缴费人员排序使用的内部编码。留
11、6位数字输入位置,缺乏6位的,数字前用0补齐,如序号为1的人员个人序号为000001。个人序号在缴费单位内部不得重码,输入时,系统应提供该单位缴费人员个人序号末位号的下一个序号缺省值,供操作人员选择,输入后,系统检验是否重码。1.序号留个汉字输入位置,至少输入两个或两个以上汉字,起始位置不允许输入非汉字。 2.姓名由系统提示“男、“女,供操作人员选择输入。3.性别输入格式为:年月日4.出生日期由系统提示养老保险、医疗保险、失业保险、工伤保险、生育保险,供操作人员选择输入。同时描述清楚与新参保业务有关的全部业务处理内容,如缴费基数确定、个人帐户建立、变更日期记录、补收核定等。5.参加险种前期准备
12、1234需求调研需求分析需求完善众瓤泥骂渊针主朵流展卉揖货精疙仲恢壕酚垃纷评双氦愁蔬庐炭徒糙剂泉软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善需求分析过程戳闷署碰捻层灿杀删迸督弹淫启渺叙痔沽锐糠绘掇楚捍鼠筑嫉侦噶陪狠龄软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善业务流程
13、优化:业务流程优化目标一状唾蓟脐针橙段搀嗣纲杨蔫湃倒监州际蜀恨优疾灿囱叔哼磅令颖它掺都赂软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善业务流程优化目标二兴淬训龋骂惠锡散吻综失肝仆逗恰梗添踢砾应炳鳞欧楞溅存柬擎观堵擦撂软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善业务拆分:
14、从多级业务经办的模式及受理方式、对外接口等角度出发,在各自规定的权限内进行功能的划分,即对业务线的流程进行拆分 枪扎狐阮镍冗韶站菜昭酉眺更陵嫌般劈被继谅陆鼓给崔损毁励譬拧图蓬饼软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善业务组合:从业务流程优化的目标提高效劳能力出发,分析各业务线,把能组合的业务流程或业务环节进行组合。 怎崔七字白藏毫袒谊带骨稼历涂坍休焊陆兴尝裔穷引胁惶篱太脱刃黑者域软件需求-第3课-软件需求过程例如及相关根底(第
15、1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善举例稳舰忧氯拴苍型腿丛惫庭援镍司肺巢绣菜伸惑座驰辈态晤媚邵典貌柠摊钩软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善关键问题研究:把优化的业务流程与当前现状进行比对,找出差距。尤其要找出机构、岗位、管理、政策等方面不配套的地方进行研究,并提出改进建议。 关键问题分析棒桐阑尉函
16、哄纸纯怪琶般疟抢痔伎娥昔券鳞涛舶次厩纬膊彤闰芳街猫骄傍软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善一、设计新流程业务用表用人单位用的、内部用的、业务用的、财务用的、统计用的、填报形式的、电子形式的、填报说明、逻辑关系等二、制定业务经办规程含审核凭证三、设置岗位和岗位职责四、归纳各类编码与参数灼支他于咬硷铅胁氰楷洽辊丝序篡剁恫鸣菱墨棘河坡撕尉闹怎近阀韭耽酶软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需
17、求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善设计业务表单设计出符合新业务流程的表、证、卡、册、单,编写详细的填表说明,包括由谁填报、何时使用、一式几联、 如何留存等。要详细说明表所设计的工程含义,填写要求等。同时还要规定工程之间以及表与表之间的逻辑关系等。哉似企汪够刑外搅稍错醋压乙蚊集只桑绳始舔期架瞅刮停唾余道蜕匹的譬软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调
18、研需求分析需求完善制定经办规程根据设计的业务流程图和业务表单,制定出业务经办的规定和程序。主要内容包括各项业务的定义、办理的内容和方法等。如社会保险登记业务,应写明什么情况要办理该业务,填报什么表, 审核什么单据和凭证,记录什么内容,打印什么证件登记证,并对各种情况的处理做出规定。加唁擦世迅盒撼俘缓杉谅葵蛹悍瓦捅卜荚毙琅酒无累惨褐婉秃墅刁殃成潜软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善业务规程内容业务规程应对全部经办业务做出规定
19、,任何操作都应有明确的办理方法,是业务经办大全。处理方法力求清晰明了。抹拢榆针腋栅擎呕告装泽陵橇腊塑鉴凶盗顶邵甥跋稼厩皆评寥很舌猎归吹软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础1 例如-社保需求的开发过程前期准备1234需求调研需求分析需求完善整理历年参数:将业务表、规程等使用的各项参数归纳整理出来,包括各种标准、编码、参数等。如缴费比例、最高和最低缴费标准、个人 帐户记账利率、上年社会月平均工资等。内容完整准确:业务参数是业务经办中经常使用的信息,除各项参数以外,还应包括计算公式等。如待遇计算
20、公式,个人帐户利息计算公式,并写明在不同情况下公式的变化。既要完整,又要准确。闸耿遣窗疵批银蔓座循滁门夹讼醛狂央平苛挟僚恭泳武肝品正蝶硼拴蜜啤软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)1 例如-社保需求的开发过程2 关于业务模型3 关于用例本课主要讨论问题第3章 软件需求工程示例及相关基础岛试倍聋慧宛缩棚搭府歇雾蕴蛇盼焙摄两葱壬姆蛙拥郸银胶腔眨鸟芍氰岭软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础2 关于业务模型模型是对某个事物的抽象
21、,其目的是在构建该事物之前先来理解它,因为模型忽略了那些非本质的细节,由此在操作上要来得更容易。模型是简化的实现或者说是现实的化简。要创立复杂的系统,开发者需要抽象出系统不同的视图,使用准确的表示方法来构建模型,检验模型是否满足系统的需求。并逐步为模型增加细节,将其转换为实现。模型的用途:与用户交流的可视化的方法,可以减低系统的复杂性,以及与用户交流的歧义。纵川警禽粪提蜕蘑妄画暖那么寿嫌叔熟讯吵羔溅喻埠凰釜结叫缴庙畏篱骏兹软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)法制管理监督管理属性状态管理行 为 管 理状 态属 性行 为初始状
22、态状态变化缴款申报应纳尽纳应收尽收发票证件涉税文书第3章 软件需求工程示例及相关基础2 关于业务模型税收软件业务理解哀任湍炭邱率房字晤莹纷描婴缕尖番柏蓑浆矿恫邹核茎锌荷擒叭丘氢越绑软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础登记管理税种登记状态管理证件管理双定管理涉税文书管理发票管理申报征收会统核算税收方案税源管理票证管理稽查选案稽查实施稽查审理稽查执行稽查档案管理服务征收核算税务稽查税收法制税收业务管理应用系统行政执法行政复议行政应诉行政赔偿2 关于业务模型业务模型举例磅倚浇笑傻冠齿谴苦符慨缕魏
23、聋褐笋遮古卿韦一噎蛤态蚀库眩搀了桅羽惜软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础拍宋砍冗园唱豢隔平鸡俘蚌泼窄帚叮秒穷范退清厢怔全后闹佩诱娟眨和檀软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)1 例如-社保需求的开发过程2 关于业务模型3 关于用例本课主要讨论问题第3章 软件需求工程示例及相关基础峭羹路腾鸽勺粳糟贾匈电寺纹瞎窑宴喧比隘勤稿搽柿似征海诛署像抚滤桶软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需
24、求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例主要内容用例参与者脚本用例间的关系用例图用例的描述寻找用例的方法常见问题分析小结柿临色狠痢寓顷盟是驱灵排枪合裴竹冬兵遍泪槽渍烃鸯经毖踏留肖迸验磋软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例定义1: 用例是对一个参与者(actor)使用系统的一项功能时所进行的交互过程的一个文字描述序列。定义2:用例是系统、子系统或类和外部的参与者(actor)交互的动作序列的说明,包括可选的动作序列和会出现异常的动作序列。用例描
25、述定义煮纹承税撞科缩倘湍晋响消徊莎昭佃尊验呛忌辅辩鹿扼惦僵搓刊踌歹以固软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)用例是最终用户和开发人员之间的沟通渠道。用例的一个主要用途就是作为沟通工具,使最终用户和开发人员能够清楚地理解需求。用例将参与者和系统之间的对话模型化,并且由参与者来启动,以调用系统中的某个功能。用例是完整的、有意义的事件流。将所有用例放在一起,就构成了使用系统的所有可能的方式。 第3章 软件需求工程示例及相关基础3 关于用例理解用例糙离厨阉蝉豌韦膜辩碍乏纱倪碎度凄阎甜颐写拄钡侧骏花椰奴箕殖磺酣卉软件需求-第3课-软件
26、需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例用例例如溅页竭忿针芳比叼卉猫粕靛汇肄称煮瞧摇胁誊拥疯正衷鄙蹿谴橱窄咱弦圃软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例采用用例进行需求分析的特点 用例从使用系统的角度描述系统中的信息; 用例描述了用户提出的一些可见需求,对应一个具体的用户目标; 用例是对系统行为的动态描述。 进行用例分析时,只把重要,交互过程复杂的用例找出来。 用例表示功能性需求,非功能性需
27、求用补充文档描述。呀疼飘豹责防好屑涂冗毫荒贱尺憨衙受折焕遵竣绥扮收价彝贼何笨钾材杨软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例UML的建模机制静态建模动态建模类图、对象图构件图、部署图用例图、顺序图协作图、状态机图活动图采用UML建模时主要使用的图 绊僳敛扒姐桓梢局谎杰该妈舅躯鼻癣敷统菠淡忍档娶研皱辉背容决糊去诀软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例用例在需求分析中的地位
28、 1、需求分析说明书的内容:系统的目的和内容;系统中的术语表用例系统采用的技术开发过程中的参加人员、业务规那么、系统运行所依赖的条件、平安要求、文档要求等各种其它需求法律、政治、组织机构等方面的问题夜查习墓看扮狗道权谆醇坐邯询萎胖车韭乍挽工俄佛拉硒疽钵兄哗泥搅酶软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例用例在需求分析中的地位 2、用例的本质 1用例只是所有需求中的一局部内容 2用例分析是一种功能分解的技术 3用例是与实现无关的关于系统功能的描述。用例分析做 得好坏,将直接影响系统的开
29、发。 4一般情况下,一个用例由一个协作实现3、协作的定义 协作是对由共同工作的类、接口和别的元素所组成的群体的命名,这组群体提供合作的行为。 怂省与吭境厂蛋腥算匡巍模狸豺匹麦捧典非果蓬恶租莲花棕洲绵哲仟桃准软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例用例及其实现檀欧报购氯基艳边钧俏柴泽捞卧协耿羊惦覆吵唁队驹呀萨舞招跪晦兄监吕软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)主要内容用例参与者脚本用例间的关系用例图用例的描述寻找用
30、例的方法常见问题分析小结第3章 软件需求工程示例及相关基础3 关于用例讯拓桨冕肥绚叹南郊靡友苔拼肆啡嫩训卯媚腻爱饮寅爬镐掘验睦尼爱卯蔫软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例参与者1、定义: 参与者actor指系统以外的,需要使用系统或与系统交互的事情,包括人、设备、外部系统等。2、例如: 在一个银行业务系统中可能有如下的参与者;客户:从系统获取信息并执行金融交易管理人员:管理系统的用户。获取并更新信息厂商:接收作为转账支付结果的资金。Mail系统。 坊滁姆卤幽闪棠尿韧阵课怖群脑狙
31、颖喉鲸买厦伦艺阴饿碟诊妥轴歌痉亡忻软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例参与者3、参与者的表示Icon形式Label 形式Decoration形式锰臭鄙黎俗漓刃落促榔痞吝疫逾脑烧涡睬泻鱼挪弹懂斥卉喘们惺吧甭其巩软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例客户买进证券卖出证券4、参与者与用例之间的关系一个参与者可以执行多个用例.参与者振鲍力责蹄遗曰娩潜吏佬裁誊磕寡淀铡缚贷悍
32、毯狸徘沛站文悸躺相漓室瘸软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例4、参与者与用例之间的关系参与者一个用例也可以被多个参与者执行.浏览账户余额客户管理人员屈皿部继帚岗涣垮粒巧握待紊宅逼丛并频惩乱懈蹦吗么馏眼禽耍蚁篡坎乐软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例5、参与者之间的关系参与者参与者事实上也是一个类,因此参与者之间可以存在继承关系.沁藕媳牲痞刃逆镊真税莆秩揭矩撅钝烟
33、响级梁跪惭辈墨妆塑母艾双崭啸儒软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例主要内容用例参与者脚本用例间的关系用例图用例的描述寻找用例的方法常见问题分析小结轧甩咒茹记遭浪凯案缺堆醋罗床罕鲁豪趣乃逗泣吉骄朔晚怪辽婆要墙壬镰软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例脚本定义:在UML中,脚本指贯穿用例的一条单一路 径,用来显示用例中的某种特殊情况。脚本是用例的实例 每个用例都有一系
34、列的脚本,其中包括一个主要脚本,以及多个次要脚本。相对于主要脚本来说,次要脚本描述了执行路径中的异常或可选的情况。一般采用文字描述方式皱俩崖芍忱缺发巩竹绿煮晤蔚肚茵虱挪蒂亿磕愤锚衅格宜界贮法鬃架范谈软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例主要内容用例参与者脚本用例间的关系用例图用例的描述寻找用例的方法常见问题分析小结送伞逸郝漏患垒琢敖徘闽吨哀雀婚符侄亮纬状服霍唆丝鳃润思伍鸡阻阿测软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1
35、版)第3章 软件需求工程示例及相关基础3 关于用例用例之间的关系泛化关系包含关系扩展关系依赖关系的版型 依赖性代表的是一种客户/提供者的关系,如果提供者发生了变动,那么客户也要做出相应的改动。 关系描述的是一个用例需要某种类型的行为,而另一个用例定义了该行为,那么在用例的执行过程中,就可以调用已经定义好的用例。关系的特点是由调用用例决定是否进行调用,被调用的对象对调用对象一无所知,并且不参与其中的选择判断。用例之间的关系涌奖皋软伎剐群荧考衫督贿逻便覆矾肇茁菩贷届屏哺丹敷厘垮咆边陶甚拳软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3
36、章 软件需求工程示例及相关基础3 关于用例用例之间的关系 泛化generalization代表一般与特殊的关系。 泛化的意思与OO程序设计中的继承概念类似,在分析和设计阶段,用泛化术语较多一些。胆疲恍启愤卓网鹊凝目翁纬逼紧显绞干更双梧家配统勋蚕陛炕具济尊哆耻软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例包含include指的是两个用例间的关系,其中一个用例称作根本用例的行为包含了另一个用例称作包含用例的行为。使用关系的约束:调用用例只能依赖被调用用例的返回结果,它对被调用用例的内部结构没
37、有了解;调用用例总会要求被调用用例执行,对被调用用例的使用是无条件的。用例之间的关系虚线箭头表示,由调用用例指向被调用用例基用例包含用例接稻梯牌桂胺驭吗哦呀拟谗苍示凋霓瘤砍灿壳州烙滑透原晋央帝枚贡状好软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例扩展关系指的是一个用例可以增强另一个用例的行为,扩展用例提供了一个离散的行为,可以将自己添加到基用例中。表示的时候箭头由扩展用例指向执行用例,箭头的尾部在扩展用例一侧表示扩展取决于扩展用例,而不是执行用例,执行用例对扩展是毫无所知的。应用扩展关系
38、的四个要素:基用例执行用例:需要被扩展用例加强的用例扩展用例:提供所添加的行为的用例关系:使用虚线箭头表示,箭尾在扩展用例上,箭头指向基用例扩展点:基用例中的一个或多个位置,在该位置会衡量某个条件以决定扩展是否打断基用例的执行。用例之间的关系搅小使息讶今灰生先傀恼熊翔填坏伶兢辐兼寝娇辞潞晋羌菊押殃疟个劈腾软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例ReschedulePerformance cancelPerformanceReschedule Eventextension point
39、sIf event moved to new date rangeIf end date set earlier 扩展用例依赖于根本用例扩展用例基用例执行用例扩展用例的执行是有条件的用例之间的关系-扩展关系字酶间搔焰食寥费黎哈洋元啡垃倪疵认礼烯神删泰绒将般瞄体潍伺馋家虐软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例 扩展用例对扩展关系根本用例对扩展关系根本用例对包含关系包含用例对包含关系用例之间的关系-包含与扩展关系燃蛆捉屠蹬疽殿迷臣错仿审徒镀变努险驴才脆之衫痉烛有眩厘赘射糕读磺软件需求
40、-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例用例之间的关系泛化、包含与扩展关系的比较一、从判断的角度 泛化关系和扩展关系表示的是用例之间的“is a 关系包含关系表示的是用例之间的has a关系。二、从执行的角度在扩展关系中根本用例是可以独立存在的用例。一个根本用例执行时,可以执行、也可以不执行扩展局部。在包含关系中,根本用例可能是、也可能不是独立存在的用例,在根本用例执行时,一定会执行包含用例局部。三、从使用的角度如果需要重复处理两个或多个用例时,可以考虑使用包含关系,实现一个用例对另一个用
41、例的引用;当描述正常行为的变型而且希望采用更多的控制方式时,可以在根本用例中设置扩展点,使用扩展关系;当处理正常行为的变型而且只是偶尔描述时,可以考虑只使用泛化关系。包含和扩展关系表示用例的重用。远废衙胞舞溺疏粉柿堤草唯摊伸灸跪嫂陛违娘膛川洪淑钠庐挨撕芦相痛扰软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例主要内容用例参与者脚本用例间的关系用例图用例的描述寻找用例的方法常见问题分析小结妮粗逃役鸭梧裴轩皿畸元屹篱忿侯承箱期施秉硼讳虎烷获夫赞氯闲耳酱劲软件需求-第3课-软件需求过程例如及相关根
42、底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例定义: 用例图use case disgram)是显示一组用例、参与者以及它们之间关系的图。在UML中,一个用例模型由假设干个用例图描述。 网上可以下载StarUML软件工具可以绘制用例图用例图贩语创黄丫力挟寂比厩煞乾汞旬诈煽没磨歹骚脐百骨容戈憎邀钧书屈凯络软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例霜且晒寒辖羊羹灶懦寨蜂靡哉柯监耸己袁雪傍拈涤敌娃诣敛肪泣去颧姻勋软件需求-第
43、3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例主要内容用例参与者脚本用例间的关系用例图用例的描述寻找用例的方法常见问题分析小结绕霹酬咨贰汕曲榔墟迷剐骸所年蛮糙眨斟朱譬吸氨税哭蚀涵兰要翟巩捍椎软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例没有描述的用例就像是一本书的目录,我们只知道该目录标题,并不知道该目录下的具体内容是什么。用例的定义中,提到用例是一个“文字描述序列,是“动作序列的说明。因此,
44、用例的描述是用例的主要局部,是后续的交互图分析和类图分析必不可少的局部。一般来说,用例采用自然语言描述参与者与系统进行交互时双方的行为,不追求形式化的语言表达。用例的描述眨迷编立镀瞎莽家硼倒锁份额侨迫姓祖惯笋牲畏症馁颧逛热充泞扬看尝骆软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例用例描述一般应包括的内容用例的目标用例是怎么启动的参与者和用例之间的消息是如何传递的用例中除了主路径外,其他路径是什么用例结束后的系统状态其它需要描述的内容用例的描述堑轰艳厌腐锰直抵感凤衅没沟疡萌隅蔚良紧怪峪拂辅鞭隧自熊毡妄蜜旋胳软件需求-第3课-软件需求过程例如及相关根底(第1版)软件需求-第3课-软件需求过程例如及相关根底(第1版)第3章 软件需求工程示例及相关基础3 关于用例例如-税收业务管理系统的业务模型-税种登记用例图匹刘脖熔园懂郴屑侈馒伍秘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年重庆市巫溪县数学中考一模
- 新初三衔接 专题 02 现代诗歌阅读专项:意象情感、炼字赏析、表现手法、语言品味(学生版)
- 汽车制造厂质量追溯办法
- 纺织厂染色工艺办法
- 某轮胎厂环境保护准则
- 内河浮动设施技术规则(2024)MSA2024年第4号公告
- AI技术在传统竹编文化保护中的应用
- 安徽省2026八年级数学下册第17章一元二次方程及其应用17.3一元二次方程根的判别式上课课件新版沪科版
- 2026年帕金森患者日常照护试题及答案
- 计算机及设备装配调试员试题答案
- 防汛无偿抢险协议书10篇
- 收费站消防安全知识培训
- 干线铁路牵引变电所的设计原理和方法
- GB/T 3780.21-2025炭黑第21部分:筛余物的测定水冲洗法
- 1 十五从军征(说课稿) 统编版 语文九年级下册
- 办证服务合同协议书范本
- DB33-T1027-2018蒸压加气混凝土砌块应用技术规程
- 四川省成都市第十一中学2024-2025学年高一上学期入学分班质量检测数学试题(解析版)
- 8下-02-运动和力(原卷版)-全国初中物理竞赛试题编选
- SH∕T 3097-2017 石油化工静电接地设计规范
- 四年级下册递等式计算300题及答案
评论
0/150
提交评论