软件需求规格说明书1.文档概述【本章节内容应该在整个需求规格基本写完后,再进行总的修订。】1.1编写目的【说明本需求规格说明书预期的读者对象,以及每类读者对象应该重点阅读的章节。】本需求规格说明书预期的读者对象包括各类用户代表、开发团队中的各类参与者,用来对项目涉及的业务知识和系统开发所需解决的问题、满足的需求达成共识。各类的读者对象应该重点阅读的章节如下表所示:用户类别用户代表重点章节说明高层用户院长、副院长第2小节对系统的总体目标进行确认第3小节通过目录对大致范围进行确认中层用户客服中心经理3.1小节对相关的流程、数据、管理控制点进行确认4.1小节通过目录对涉及的主要场景进行确认服务中心、综合科、体检科室经理3.2小节对相关的流程、数据、管理控制点进行确认4.2小节通过目录对涉及的主要场景进行确认物资供应中心经理3.3小节对相关的流程、数据、管理控制点进行确认通过目录对涉及的主要场景进行确认技术用户信息中心第2小节对系统相关事实、假定、目标、范围进行确认第5小节对非功能性需求、设计约束进行确认操作层(略)开发团队(略)1.2背景【说明与本次项目开发相关的重要事实与关键假定。】1.3定义【列出本文档中重要的缩写词和专业术语,以便读者能够更好地阅读本文档。】1.4参考资料【列出阅读本文档时需要延伸阅读的参考资料,每个参考资料应该写明:名称、来源、引用目的、关键信息摘录。】2.任务概述【本章节主要针对高层读者,通常在需求一阶段完成。】2.1项目目标【本章节定义项目目标,也就是成功标准。对于每条目标可以使用一个小节,用《问题卡片》描述,还可以对每个问题进一步分析说明。对于每张问题卡片最好编号跟踪。】2.1.1避免预约安排撞单现象问题机会编号描述在手工操作下,由于信息没有有效共享,因此经常会出现预约安排撞单的现象,也就是在将多个团队客户安排在同一天、同一个门店进行体检范围与限制团队客户问题影响了谁1)团队客户2)客服中心3)体检门店产生什么后果1)团队客户:排队时间变长,满意度下降2)客服部门:应对投诉,客户满意度下降后销售更难3)体检门店:出现超负荷工作量解决方案要点通过共享各个体检门店的最大负荷量、当时预约安排量,来避免撞单发生概率。2.1.2通过系统实现体检业务流程标准化问题机会编号描述当前流程采用全手工状态,无法确保每个岗位都按标准化流程执行,现在只能靠有经验的门店经理来协助解决;而未来随着企业扩张,使多个门店执行相同的标准化流程变得十分困难。范围与限制体检业务相关流程(门店范围内),覆盖未来的自营、加盟门店问题影响了谁1)体检门店产生什么后果流程不标准,导致服务无法标准化,降低用户体验,增加了管理成本。解决方案要点通过系统固化流程,实现流程的标准化。2.1.3避免物资供应脱节问题是物资供应脱节影响体检科室、物资供应中心,体检客户问题的后果因物资短缺而导致某些体检无法正常进行,或者无法及时得出体检结果,导致体检客户的满意度下降成功的解决方案通过安全库存(根据物资消耗速度和采购周期确定)的管理策略,确保避免物资供应脱节现象的出现物资供应脱节其他供应商物资使用物资管理没有记录物资使用情况未提前采购送货延误没有存货供应商选择不当业务增长未有效预测物资需求很难预测2.2干系人分析【先使用《干系人列表》整理出项目的所有干系人,再使用《干系人档案》对每个干系人进行详细描述,并且需要对干系人核心关注点进行编号跟踪。】类别名称说明相关度影响度出资人院长项目提出人高(中)高使用人门店经理是确保通过系统实现体检业务流程标准高高化的关键岗位(中)(低)使用人客服中心经理高中使用人物资中心经理高中评价者团队客户低中评价者VIP客户低中评价者散户低低使用人体检科室低低使用人财务部经理低中2.2.1客服中心经理名称客服中心经理类别使用人相关度高影响度中代表XXXXX(具体人的姓名、职位)联系方式XXXXX(这个具体人的名字)职责来源于对方的岗位职责核心关注点编号内容重要度避免多个销售打扰同个客户。避免预约安排出现撞单。给销售提供足够的话术支持。及时提醒销售人员向团队客户反馈体检结果,做好服务。备注2.3项目约束【对本项目的进度、预算、资源等方面的约束进行描述。】3.业务分析【本章节主要针对中层读者,高层读者阅读目录,中层读者选择相关的业务进行阅读。本章节的目录将在需求第一阶段完成,内容将在需求第二阶段完成。】3.1概述【本章节使用《业务子系统描述》,讲清业务子系统划分、它们之间的接口,对业务进行总体说明。】客服管理子系统体检业务子系统物资管理子系统财务子系统获取预约单申领物资反馈物资使用情况反馈团队收费情况图例:业务子系统服务接口提供服务(图中为实心直线)使用服务主题域说明主题域名称类型说明客服管理子系统新增为客服中心提供预约、销售管理等日常工作支持,避免撞单出现体检业务子系统新增对体检门店的体检业务流程进行标准化,以利于未来企业的扩张物资管理子系统新增财务子系统建议外购服务接口说明服务接口名称提供者使用者说明获取预约单客服体检对预约客户,根据预约单生成体检单3.2体检业务子系统【每个子系统分为事件/流程、管控点两个部分描述。】3.2.1业务流程分析【首先用《事件(流程)列表》概述,然后分章节描述每个事件/流程,对每个事件/流程进行流程分析、领域建模、用户场景分析(生成用例)】主题域事件名称简要说明优先级客户代表体检业务子系统体检流程体检者从申请体检到获取体检结果结束的全过程关键改单流程体检者在中途发现需要修改体检内容的应对处理过程重要补打报告流程一般投诉流程一般3.2.1.1体检流程(1)业务流程分析【使用《业务流程描述表》来对流程进行详细说明。】申请体检选择体检内容是否预约?N开单Y返回报告收费体检并记录结果所有体检项完成?出具报告综合医生体检医生收费人员服务人员体检者流程相关文档/表单文档/表单名称流程环节说明(包括获得方式)体检单开单描述用户选择的体检项目(可从服务中心获得)流程相关规则类型规则描述备注行为在体检科室,只对盖章的体检单进行体检变化可能/关键例外对于团队客户,我们建议另外开设一个窗口,为用户提供批量开单的工作,让团队客户派一个位代表领取所有人的体检单。(2)业务数据分析【使用《领域类片段》来对该流程涉及到的业务数据之间的关系进行说明。】预约单散客VIP团队体检者体检单项诊断报告体检结果综合科医生Actor收费人员Actor体检医生Actor员工服务人员Actor体检单门店积分规则折扣规则帐单体检套餐体检项目(3)业务场景分析【使用《用例图片段》来对该流程涉及到角色、主要场景进行说明。】开单服务人员返回报告收费人员收费体检医生记录体检结果综合科医生出具报告图例:用户扮演的角色系统支持的业务活动角色指向活动:能执行活动指向角色:通知/调用右角色能执行左角色可执行的所有活动角色—最终用户映射表角色最终用户服务人员收费人员体检医生综合医生用例简述类型用例名称用例简述优先级开单关键收费关键记录体检结果关键出具报告关键返回报告有用3.2.1.2改单流程(1)业务流程分析【使用《业务流程描述表》来对流程进行详细说明。】(2)业务数据分析【使用《领域类片段》来对该流程涉及到的业务数据之间的关系进行说明。】(3)业务场景分析【使用《用例图片段》来对该流程涉及到角色、主要场景进行说明。】3.2.2管控点分析【首先用《管控点列表》概述,然后分章节描述每个管控点,将其细化为具体的报表需求,数据挖掘需求等。】4.具体需求【这个部分主要针对操作层读者,在需求二阶段完成目录,需求三阶段填充内容。】4.1xx子系统【这个部分也将分不同的子系统进行描述。】4.1.1用例模型【这个部分先使用一个子系统用例模型来概述,该模型源于这个业务子系统各个流程的用例图片段的整合(在整合时可以将报表也整合到这个用例模型中。)】出具报告(fromE1-体检流程)综合科医生(fromE1-体检流程)返回报告(fromE1-体检流程)记录体检结果(fromE1-体检流程)体检医生(fromE1-体检流程)开单(fromE1-体检流程)收费(fromE1-体检流程)处理补退费(fromE2-改单流程)收费人员(fromE1-体检流程)处理改单(fromE2-改单流程)服务人员(fromE1-体检流程)4.1.1.1服务人员【这个部分按不同的用户角色来分章节,用户角色源于用例图。然后将每个角色的每个用例进行详细的描述。】1、开单(UC_B_TJ_KaiDan)1、概述用例名称:开单编号:UC_B_TJ_KaiDan参与者:服务人员用例概述:服务人员根据体检者的选择或预约单开具体检单,并打印出来交给体检者。相关Stakholder:Stakeholder利益点体检者1)办理速度要快,避免排长队2)无需记录无意义的预约号收费人员1)可直接调出体检单生成帐单2、事件流前置条件:无后置条件:确保没有重复的体检项目基本事件流:1.参与者输入用户姓名或预约号,系统确认用户已经预约,并从预约单中获取体检套餐与体检项目显出在屏幕上;2.系统确认用户选择的体检套餐与体检项目符合要求(参见规则UC_KD_01);3.系统保存并打印体检单。备选(扩展)事件流:1a.参与者或系统确认用户没有预约1a1.参与者输入用户基本信息,并根据用户选择输入体检餐套与体检项目信息;1b.系统发现有多个可能重名的预约用户1b1.系统显示出所有可能重名的预约用户,并显示区分身份的主要信息;1b2.参与者从中选择符合的预约用户,并从相应的预约单中调出数据。2a.用户选择的体检套餐不符合要求2a1.系统给出具体的提示信息,并且阻止参与者完成体检单异常事件流:3a.系统保存或打印失败3a1.系统仍然显示信息录入界面,并提示失败原因3b.用户发现打印失败3b1.系统已退出信息录入界面,参与者可切换到历史体检单界面,重新打印已保存的体检单3、相关需求用户原始需求:通过输入预约号或姓名可查询是否预约,如果有重名则应该都显示;体检者选择的体检项目若属于已选择的体检套餐,则应提示并说明对应套餐;如果发现打印出来的体检单不清晰,系统能够支持重新打印的功能。……相关功能点:体检单打印时使用Excel做为模板,模板文件可管理。当体检者选择出多个体检项目时,系统能够自动给出体检套餐建议。……4、用户界面原型窗口概述:历史体检单页面:显示已生成的历史体检单信息,在开单工作开始之前将在该页面中(该页面同时是“返回报告”用例的基础,选中历史体检单,点击打印报告……)。预约判断界面:用来输入预约信息,实现预约单的选择与调取。体检单生成界面:用来录入与验证体检单信息。打印页面:提供打印预览窗口。失败提示页面:可能包括多个,显示错误信息,帮助用户提供操作。界面流转示意图:预约判断界面体检单生成界面选中预约用户打印页面历史体检单页面失败提示页面步骤1步骤1b步骤2步骤1a步骤2a步骤3步骤3b步骤3a打印保存打印完成重新打印非预约用户图x界面流转示意图界面细节:预约判断界面预约判断界面筛选条件返回目的:快速定位预约单信息要求:销售人员以姓名显示操作要点:1)姓名、预约号可模糊查询2)销售人员可首字母过滤3)进入预约号输入框,自动切换到英文输入模式目的:显示出所有符合条件的预约单信息要求:信息可以按任何字段进行排序操作要点:双击行中任意字段可以选中预约信息,进入“体检单生成界面”目的:返回“历史体检单界面”姓名预约号销售人员姓名性别年龄住址预约时间销售人员√√查询图x“预约判断界面”示意图5、规则与约束类型编号描述行为规则UC_KD_01在一张体检单中,所选的体检项目不能属于已选的体检套餐性能约束UC_KD_02查询预约用户时,必须在3秒内返回………………4.1.1.2收费人员1、收费(UC_B_TJ_KaiDan)基本信息任务收费0目的没交钱,收钱盖章;交过钱的,直接盖章。1系统触发已开单(前置条件)2业务前提频率6个收费,一次上班2个;200笔/天;节假日、周末,