您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 系统分析、软件架构、设计工作示例
云南省XX监狱绩效考核系统分析设计工作目录二需求分析过程一项目背景四系统设计过程三系统分析过程一、项目背景1、业务背景XX监狱在北京清华大学XX公司的指导下,建立了一整套绩效考核体系,颁布并试运行了相关绩效考核办法。但由于缺少信息化的辅助手段,目前整个监狱所有考核工作都是手工操作,导致工作效率低、工作量极大、考核结果利用率低。为了解决以上问题,细化、量化可操作性强的考核指标,为绩效报酬的核算提供依据,监狱方联合我公司建设了绩效考核系统。一、项目背景2、团队分工项目团队分为咨询设计小组、开发小组、测试小组、实施小组。咨询设计小组包括一名咨询顾问、一名系统分析师。本人在该项目中担任系统分析师,参与绩效考核系统的分析设计工作,主要负责系统的需求调研、需求分析、系统概要设计工作。二、需求分析过程1、需求分析过程介绍使用UML建模工具Rose、VP进行建模1、分析业务主角2、获取业务用例3、建立业务用例概要视图4、分析业务用例场景5、编写业务用例规约、业务规则(没有在模型中实现)6、建立业务实体模型7、建立业务用例与业务实体关系视图二、需求分析过程2、分析成果展示–业务主角二、需求分析过程2、分析成果展示–业务用例视图二、需求分析过程2、分析成果展示–业务用例视图二、需求分析过程2、分析成果展示–总体用例场景(部处室考核)1、考核指标库建设3、考核结果汇总、核实4、考核结果申诉2、部处室自考打分2、部处室互考打分2、二级单位对部处室考核打分部处室是否进行申诉否是二、需求分析过程2、分析成果展示–业务用例场景(建立考核指标库)1、拟定、修订考核指标2、审核考核指标3、审批考核指标使用文档A:考核指标机关考核领导小组部处室-领导部处室-考核人员二、需求分析过程2、分析成果展示–业务实体模型二、需求分析过程2、分析成果展示–业务用例与实体模型建设考核指标库be_部处室考核指标库(from部处室考核业务实体)三、系统分析过程1、系统分析过程介绍使用UML建模工具Rose、VP进行建模1、确定系统用例2、建立系统用例概要视图3、建立系统用例实现视图4、建立系统实体模型5、建立用例实现模型(时序图)6、编制用例规约三、系统分析过程2、分析成果展示–系统用例视图(子系统包)部处室考核subsystem二级单位绩效考核subsystem二级单位三项考核subsystem个人绩效考核subsystem考核结果应用subsystem二级单位部科车间考核(待定)subsystem三、系统分析过程2、分析成果展示–系统用例视图(部处室考核)建设考核指标库呈报部处室考核分(自考\互考)呈报基层对部处室考核分汇总部处室考核结果申诉考核结果(删除)include三、系统分析过程2、分析成果展示–系统用例视图(建立考核指标库)Su_审核部处室考核指标user_部处室领导(from参与者)Su_审批部处室考核指标user_机关考核领导小组(from参与者)user_部处室考核员(from参与者)user_部处室领导(from参与者)Su_查询部处室考核指标呈报流程includeincludeuser_机关考核领导小组(from参与者)Su_查询部处室考核指标信息Su_录入部处室考核指标Su_修改部处室考核指标includeuser_部处室考核员(from参与者)include三、系统分析过程2、分析成果展示–系统用例实现视图Su_录入部处室考核分Sur_录入部处室考核分(from呈报部处室考核分(自考互考))三、系统分析过程2、分析成果展示–系统实体模型Se_部处室考核指标呈报信息Se_部门职责信息Se_汇总的部处室考核分呈报信息Se_部处室考核结果申诉信息Se_呈报部处室自考互考分信息Se_部处室考核指标1..n11..n10..n10..n1Se_部处室最终考核分1..n11..n11111Se_部处室考核分1..n11..n110..n10..n1..n11..n1Se_呈报基层对部处室考核分信息1..n11..n1三、系统分析过程2、分析成果展示–用例实现模型:user_部处室考核员:user_部处室考核员:Bou_呈报考核指标界面:Bou_呈报考核指标界面:Con_呈报考核指标控制:Con_呈报考核指标控制:Se_部处室考核指标呈报信息:Se_部处室考核指标呈报信息:Se_部处室考核指标:Se_部处室考核指标1:打开拟定考核指标页面2:显示呈报考核指标界面()15:查询需要修订的考核指标24:保存修订的部处室考核指标()25:校验呈报的考核指标()26:保存呈报信息()29:更新呈报的考核指标列表6:新增考核指标9:保存新增考核指标()10:校验呈报的考核指标()11:保存呈报信息()14:更新呈报的考核指标列表12:保存考核指标()13:返回保存结果27:保存考核指标()28:返回保存结果7:显示录入新考核指标界面()8:录入考核指标内容23:显示修改考核指标界面()22:修改选择的考核指标3:创建呈报流程()4:创建呈报流程()5:返回结果17:查询本部门的考核指标()18:按条件查询考核指标()19:返回检索结果20:提交选择的考核指标()21:返回需要修改的考核指标,显示在呈报页面16:打开选择需要修订的考核指标DIV界面()30:提交呈报31:呈报拟定的考核指标()32:检查呈报信息()33:保存呈报信息()34:返回呈报结果,流程推送到审核阶段。三、系统分析过程2、分析成果展示–用例规约三、系统分析过程3、系统分析亮点、难点1、在本项目中使用UML建模工具Rose建模,所有分析设计内容都在里面。需求规格说明书是由文档员来整理的。2、使用UML建模,使分析过程思路清晰、复杂逻辑更容易理顺简单化。3、系统用例实现,使用时序图来描述系统的逻辑,需要创建分析类(界面类、控制类、实体类,其中实体类在用例实现之前已建立实体模型。),使用消息描述参与者与分析类之间的交互。过程比较复杂、也较耗时。4、系统用例规约,是对系统用例的详细描述,主过程描述、分支过程描述与用例实现的时序图基本重复。所以:在后期的项目我们系统用例规约,我们只写前置条件、后置条件、异常过程描述、系统规则,减少工作量。四、系统设计过程1、系统设计过程介绍使用UML建模工具Rose、VP进行建模1、建立系统架构模型2、系统接口设计3、建立数据库设计模型4、建立界面组件设计模型5、设计UI界面原型(有时候只提供界面框架)四、系统设计过程2、设计成果展示–系统架模型(总体架构)督办工作管理子系统subsystem合同管理子系统subsystem绩效考核子系统subsystem罪犯劳动改造子系统subsystem罪犯基础信息数据接口小龙潭监狱综合管理系统subsystem合同信息及附加接口专项资金审批情况接口公文信息及附件接口在线学习系统subsystem警察职工基础信息接口(外部接口)(from接口)罪犯计分考核接口罪犯大帐接口在线考试结果接口(预留)(from接口)督办工作考核接口(预留)(from接口)四、系统设计过程2、设计成果展示–系统架模型mod_部处室考核subsystem(from绩效考核子系统)mod_二级单位三项考核subsystem(from绩效考核子系统)mod_二级单位绩效考核subsystem(from绩效考核子系统)mod_个人绩效考核subsystem(from绩效考核子系统)mod_考核结果应用subsystem(from绩效考核子系统)获取部处室季度/年度最终考核分获取二级单位三项考核最终得分获取单位绩效考核分获取个人月度、年度考核分四、系统设计过程2、设计成果展示–数据库模型(部处室考核)四、系统设计过程2、设计成果展示–界面组件设计模型四、系统设计过程2、设计成果展示–UI界面原型四、系统设计过程2、设计成果展示–UI界面框架(描述界面组件的位置)系统实际界面四、系统设计过程3、系统设计亮点、难点1、UI界面原型是与用户交互的最好产物。无数个项目证明如果在项目前期没有和用户进行UI界面原型沟通,在开发好之后再与用户沟通,代价是非常大的。2、原来公司的设计规范,是我们设计数据库结构、页面模块结构,然后直接交付给开发人员。界面布局由开发人员设计,出现部分模块UI设计出来的成果与分析设计的思路不符合。后来我们系统分析员主动提供UI界面框架,描述组件的位置和所有操作按钮及交互方式,效果好很多。现在项目时间允许,都是我直接设计详细的UI界面原型与用户交互确认。这样沟通效果好,减少与开发人员的沟通,效率也高。3、有些小项目我们采用敏捷开发方式,快速开发多次交付。只做UI界面原型、系统实体模型、补充系统规则,然后培训后直接交给开发人员,开发完毕后进行需求验证。谢谢!
本文标题:系统分析、软件架构、设计工作示例
链接地址:https://www.777doc.com/doc-3540703 .html