《电力设备缺陷管理系统概述.docx》由会员分享,可在线阅读,更多相关《电力设备缺陷管理系统概述.docx(44页珍藏版)》请在三一办公上搜索。
1、上海电力学院面向对象分许与设计课程设计题目: 电力设备缺陷管理系统 学 号: 2013 姓 名: 院系: 计算机科学与技术学院 专业年级: 计算机(电企)2013级 2016 年6 月 4 日目录一、总体文档说明2二、用况图文档31.图形文档32.文字说明4三、类图文档181.图形文档182.文字说明19四、顺序图文档261.图形文档262.文字说明27五、状态机图文档321.图形文档322.文字说明32六、活动图文档361.图形文档362.文字说明37七、包图文档411.图形文档412.文字说明41八、个人心得42一、总体文档说明本系统目标在于使电力设备的缺陷消除更加有效率,减轻工作人员的工
2、作压力,优化系统用户的使用体验。通过使用本系统,可以达到在短时间内完成缺陷的申报、缺陷的修复、以及缺陷设备的巡视。本系统可适用于电网以及各地市各种电力系统,只需使用简单操作即可完成整个系统的有效运行。本系统文档共由以下部分组成:【用况图文档】、【类图文档】、【顺序图文档】、【状态机图文档】、【活动图文档】以及【心得】。系统功能需求:电力公司所有设备的资料放在设备资料库,设备安装实验完毕,进入投运后,由设备工程师负责将设备参数录入数据库。运行工人每天巡视设备,如果发现设备有缺陷,以缺陷发现人的身份填写设备缺陷单。设备缺陷单交给专业工程师,专业工程师查阅设备资料并且查看设备现场,给出最终的设备缺陷
3、情况和设备缺陷等级,以设备缺陷定级人的身份填写到设备缺陷单上。再交给设备维修工程师,维修工程师根据收到的缺陷单后以消缺计划制定人的身份制定消缺计划。计划下发到检修部门,检修部门以消缺方案制定人身份制定消缺方案。检修工人根据消缺方案和消缺计划去设备现场消缺。消缺后以消缺人身份填写消缺情况,然后由运行部门验收消缺情况。验收完后,以验收人身份填写消缺情况。设备缺陷消除完毕。二、用况图文档1.图形文档 2.文字说明1)用况图综述本用况图目的在于描述电力设备缺陷管理系统的整个流程动作序列,表示了系统中的参与者运行部门、设备工程师、巡修工人、专业工程师、维修工程师以及消缺人,与系统间的交互。2)参与者描述
4、运行部门所涉及的用况:登录、验收消缺情况、录入消缺确认情况、生成消缺确认表。设备工程师所涉及的用况:登录、录入设备信息巡修工人所涉及的用况:登录、巡检设备、录入设备缺陷信息单。专业工程师所涉及的用况:登录、查看设备资料和现场,拟定缺陷情况和设备缺陷等级维修工程师所涉及的用况:登录、指定设备消缺计划、录入设备消缺计划、检修部门所涉及的用况:检修部门登录、指定消缺方案消缺人所涉及用况:登录、设备现场消缺3)用况描述用况名运行部门登录简述管理员登录本系统参与者管理员包含无扩展无继承无前置条件管理员必须输入账户密码细节管理员输入账户密码,点击登录后置条件管理员已成功登陆例外管理员输入账户密码错误限制登
5、陆角色必须为运行部门注释无用况名验收消缺情况简述运行部门验收消缺情况参与者运行部门包含包含它的用况:录入消缺确认情况扩展无继承无前置条件管理员必须成功登录且消缺人完成消缺。细节管理员通过消缺情况录入消缺情况后置条件管理员已成功录入信息例外管理员录入信息有错限制登陆角色必须为运行部门注释无用况名生成初步消缺情况表简述消缺人消缺后录入信息,生成情况表参与者无包含包含它的用况:录入消缺情况所包含用况:验收消缺情况扩展扩展它的用况:管理员登录继承无前置条件消缺人必须成功登录且完成了录入消缺情况细节系统通过对消缺信息的采集生成消缺信息表后置条件系统已生成信息表例外消缺人录入消缺情况不合法限制登陆角色必须
6、为消缺人注释无用况名生成消缺确认表简述运行部门登陆后录取消缺确认情况后自动生成参与者运行部门包含包含它的用况:录入消缺确认情况扩展无继承无前置条件运行部门必须输入账户密码细节运行部门登录后,录入确认情况后置条件已成功生成例外录入情况不合法限制登陆角色必须为运行部门注释无用况名录入设备消缺计划简述维修工程师指定消缺计划,系统录入参与者维修工程师包含所包含用况:生成设备消缺计划表包含它的用况:指定设备消缺计划扩展无继承无前置条件维修工程师必须成功登录细节维修工程师指定消息消缺计划后置条件成功生成消缺计划例外维修工程设填写信息非法限制登陆角色必须为维修工程师注释无用况名维修工程师登录简述维修工程师登
7、录系统参与者维修工程师包含无扩展无继承无前置条件维修工程师必须填写用户名密码细节验证用户名密码后置条件维修工程师成功登陆例外无限制登陆角色必须为维修工程师注释无用况名生成中期设备信息表简述巡修工人录入设备信息后,生成中期设备信息表参与者巡修工人包含包含它的用况:录入设备缺陷信息单扩展无继承无前置条件巡修工人必须成功录入设备缺陷信息细节巡修工人必须合法录入信息后置条件成功生成信息单例外无限制登录角色必须为巡修工人注释无用况名录入设备缺陷信息单简述巡修工人录入设备信息。参与者巡修工人包含所包含的用况:生成初步缺陷信息表包含它的用况:录入设备缺陷信息扩展无继承无前置条件巡修工人已录入设备缺陷信息细节
8、录入信息必须合法后置条件成功录入信息。例外无限制无注释无用况名巡检设备简述巡修工人巡检设备参与者巡修工人包含无扩展可拓展的用况:录入设备缺陷信息继承无前置条件巡修工人成功登陆细节巡修工人巡检设备后置条件录入设备缺陷信息例外无限制无注释无用况名巡修工人登录简述巡修工人登录系统参与者巡修工人包含无扩展无继承无前置条件巡修工人必须输入用户密码细节巡修工人登录后才能进行其它操作后置条件成功登陆例外无限制无注释无用况名设备工程师登录简述设备工程师登录系统参与者设备工程师包含无扩展无继承无前置条件设备工程师登录系统细节设备工程师必须输入用户名密码后置条件设备工程师成功登陆例外无限制无注释无用况名录入设备信
9、息简述设备工程师录入设备信息参与者设备工程师包含无扩展无继承无前置条件设备工程师成功登录系统细节设备工程师录入设备信息后置条件层共录入信息例外无限制无注释无用况名生成初步缺陷信息表简述系统根据设备缺陷信息单生成初步信息表参与者巡修工人、专业工程师包含包含它的用况:录入设备缺陷信息单所包含的用况:查看设备资料和现场扩展无继承无前置条件专业工程师必须登录系统,查看设备资料和现场细节录入设备缺陷信息单后,系统生成初步信息表后置条件已成功生成初步信息表例外可以设备信息违法限制登陆角色必须为巡修工人或专业工程师注释无用况名查看设备资料和现场简述专业工程师登陆后查看设备资料和现场参与者专业工程师包含包含它
10、的用况:生成初步缺陷信息表扩展扩展它的用况:拟定缺陷情况和设备缺陷等级继承无前置条件专业工程师成功登陆细节专业工程师查看设备资料后置条件生成初步缺陷表例外无限制登陆角色必须为专业工程师注释无用况名专业工程师登录简述专业工程师登录系统参与者专业工程师包含无扩展无继承无前置条件专业工程师输入用户名密码细节专业工程师登录系统后置条件成功登录系统例外用户名密码有误限制操作人员必须为专业工程师注释无用况名拟定缺陷情况和设备缺陷等级简述专业工程师查看设备资料和现场参与者专业工程师包含它包含的用况:录入设备缺陷信息扩展它拓展的用况:查看设备资料和现场继承无前置条件查看设备资料和现场后细节专业工程师拟定情况并
11、录入后置条件生成信息例外无限制查看设备资料和现场后进行注释无用况名检修部门登录简述检修部门登录性参与者无包含无扩展无继承无前置条件检修部门人员必须输入用户名密码细节用户名和密码必须正确后置条件成功登陆例外无限制验证用户名和密码后才能登陆注释无用况名制定消缺方案简述检修部门制定消缺方案参与者检修部门包含它包含的用况:录入设备消缺方案包含它的用况:生成设备消缺计划表扩展无继承无前置条件检修部门成功登陆细节根据设备消缺计划表制定消缺方案后置条件制定方案完成。录入设备消缺方案例外无限制必须依据设备消缺计划表注释无用况名录入设备消缺方案简述制定方案后录入设备消缺方案参与者检修部门包含包含它的用况:制定消
12、缺方案所包含的用况:生成设备消缺方案扩展无继承无前置条件检修部门必须成功登录细节依据设备消缺方案生成后置条件成功登陆例外无限制录入信息必须合法注释无用况名生成设备消缺方案简述依据设备消缺方案,生成设备消缺方案。参与者检修部门包含包含它的方案:录入设备消缺方案扩展拓展它的方案:设备现场消缺继承无前置条件录入信息合法细节依据信息生成表单后置条件成功生成设备消缺方案例外无限制录入信息成功后才能执行注释无用况名消缺人登录简述消缺人登录系统参与者消缺人包含无扩展无继承无前置条件消缺人员必须输入用户名密码细节用户名和密码必须正确后置条件消缺人成功登陆例外无限制验证用户名和密码后才能登陆注释无用况名设备现场
13、消缺简述对设备现场进行消缺参与者消缺人包含它包含的用况:录入消缺情况扩展他拓展的用况:生成设备消缺计划表、生成设备消缺方案继承无前置条件消缺人必须成功登陆细节依据消缺计划和消缺方案进行消缺后置条件成功消缺例外无限制操作人必须为消缺人注释无用况名录入消缺情况简述消缺人消缺后录入情况参与者消缺人包含包含它的用况:设备现场消缺它包含的用况:生成初步消缺情况表扩展无继承无前置条件消缺人必须登录细节消缺人消缺后进行录入后置条件生成初步消缺情况表例外无限制录入信息必须合法注释无用况名检修部门登录简述检修部门登录性参与者无包含无扩展无继承无前置条件检修部门人员必须输入用户名密码细节用户名和密码必须正确后置条
14、件成功登陆例外无限制验证用户名和密码后才能登陆注释无4)其他与用况图有关的说明无三、类图文档1.图形文档2.文字说明1)类图综述本系统类图描述了系统中各类对象以及它们之间的各种关系,注重表达了系统的静态结构,通过界定系统边界,以及确定合适的接口关系,使本系统类图更加清晰直观。2)类描述队伍表设备工程师表属性:工作人员编号(int),人员姓名(char),登录账号(char),密码(cha)(可见性均为private)操作:简单的增删改查。(可见性均为public)关联:一个设备工程师对应一个设备工程师编号。设备信息表用于记录设备信息属性:变电站编号(int),设备编号(char),设备名称(c
15、har),制造厂(String),制造日期(Date),安装日期(Date)、投运日期(Date)、电压等级(int)。(可见性均为private)操作:简单的增删改查。(可见性均为public)关联:一个变电站编号对应一个到多个设备,1个设备编号只能属于1个变电站,。巡修工人表用于记录巡修工人信息属性:巡修工人编号(int),员工姓名(char),登录账号(char),密码(char)。(可见性均为private)操作:简单的增删改查 (可见性均为public)关联:1个巡修工人编号对应一名巡修工人。初步设备缺陷信息表用于记录初步设备缺陷信息属性:信息编号(int),日期(Date),设备名
16、称(String),缺陷故障现象(String),初步的缺陷登等级(int),缺陷发现人(char)。(可见性均为private)操作:简单的增删改查。(可见性均为public)关联:1个信息编号对应一份初步设备缺陷信息表。专业工程师表用于专业工程师表的信息登记属性:专业工程师编号(int),员工姓名(char),登录账户(char),密码(char)。(可见性均为private)操作:普通的增长删改查操作。(可见性均为public)关联:一个专业工程师编号对应一个专业工程师。中期设备缺陷信息表由专业工程师填写。属性:信息编号(int),日期(Date),设备名称(String),缺陷故障现象
17、(String),初步的缺陷等级(int),缺陷发现人(char),缺陷情况(String),缺陷等级(int),缺陷定级人(char)。(可见性均为private)操作:简单的增删改查操作,由专业工程师录入(可见性均为public)关联:一个信息编号对应一份中期设备缺陷信息。维修工程师表用于记录维修工程师表属性:维修工程师编号(int),员工名称(char),登录账号(char),密码(char)(可见性均为private)操作:简单的增删改查。(可见性均为public)关联:1个编号对应1个维修工程师。完善的设备缺陷信息表完整的设备缺陷信息表属性:编号(int),日期(Date),设备名称
18、(String),缺陷故障现象(String),初初步缺陷等级(int),缺陷发现人(char),缺陷情况(String),缺陷等级(int),缺陷定级人(char),缺陷处理时间计划(String),缺陷名称(String),设备名称(String),设备地点(String),计划消缺时间(Date),计划消缺结束时间(Date),消缺部门(String),制定人(char),审批人(char)操作:简单的增删改查(可见性均为public)关联:一个编号对应一份完整信息表检修部门用于记录检修部门员工信息属性:人员编号(int),人员姓名(char),登陆账号(char),密码(char)。(
19、可见性均为private)操作:简单的增删改查。(可见性均为public)关联:一个编号对应一个工作人员。消缺方案由检修部门人员填写的消缺方案属性:方案编号(int),设备名称(char),缺陷名称(char),消缺部门(cahr),消缺方案(String),制定人(char),审批人(char)。(可见性均为private)操作:简单的增删改查 (可见性均为public)关联:一个编号对应一份消缺方案。一份消缺方案对应一份完整的缺陷信息消缺人记录消缺人信息。属性:消缺人编号(int),员工名称(char),登录账号(char),密码(char)(可见性均为private)操作:简单的增删改查
20、 (可见性均为public)关联: 1个编号对应一个消缺人编号。消缺情况记录消缺情况属性:消缺编号(int),消缺日期(Date),消缺情况(String),消缺验收情况(String),消缺部门(char),验收部门(char),消缺人(char),验收人(char)(可见性均为private)操作:简单的增删改查。(可见性均为public)关联: 一份消缺情况对应一个完整的消缺方案。验收人用户记录消缺人信息属性:工作人编号(int),员工名称(char),登录账号(char),密码(char)操作:简单的增删改查。(可见性均为public)关联: 一个验收人验收多个消缺情况。3)关联描述关
21、联名称:填写(设备工程师-设备信息表)关联类型:二元关联关联所连接的类:设备工程师&设备信息表关联端点:导航性:两端点均可互相访问。多重性:一个设备工程师填写多份设备信息表。关联角色:因为已有关联名,故未使用关联中的角色名。关联名称:拥有(巡修工人-初步设备缺陷信息表)关联类型:二元关联关联所连接的类:巡修工人&初步设备缺陷信息表关联端点:导航性:两端点均可互相访问。多重性:一个巡修工人可以填写多份初步设备缺陷信息表。关联角色:因为已有关联名,故未使用关联中的角色名。关联名称:接收(专业工程师-初步设备缺陷信息)关联类型:二元关联关联所连接的类:专业工程师&初步设备缺陷信息关联端点:导航性:两
22、端点均可互相访问。多重性:一个专业工程师可以接受多份初步设备缺陷信息表。关联角色:因为已有关联名,故未使用关联中的角色名。关联名称:填写(专业工程师-中期设备缺陷信息表)关联类型:二元关联关联所连接的类:专业工程师&中期设备缺陷信息表关联端点:导航性:两端点均可互相访问。多重性:一名专业工程师可以填写多份中期设备缺陷信息表。关联角色:因为已有关联名,故未使用关联中的角色名。关联名称:接收(维修工程师-中期缺陷设备信息)关联类型:二元关联关联所连接的类:维修工程师&中期缺陷设备信息关联端点:导航性:两端点均可互相访问。多重性:一个维修工程师可以接受多份中期缺陷设备信息。关联角色:因为已有关联名,
23、故未使用关联中的角色名。关联名称:填写(维修工程师-完整的设备缺陷信息表)关联类型:二元关联关联所连接的类:维修工程师&完整的设备缺陷信息表关联端点:导航性:两端点均可互相访问。多重性:一个维修工程师可以填写多份完整的设备缺陷信息表。关联角色:因为已有关联名,故未使用关联中的角色名。关联名称:接受(检修部门-完整的设备缺陷信息表)关联类型:二元关联关联所连接的类:检修部门&完整的设备缺陷信息表关联端点:导航性:两端点均可互相访问。多重性:一个检修部门人员可以填写多个完整的设备缺陷信息表关联角色:因为已有关联名,故未使用关联中的角色名。关联名称:制定(检修部门-消缺方案)关联类型:二元关联关联所
24、连接的类:检修部门&消缺方案关联端点:导航性:两端点均可互相访问。多重性:一个检修部门人员可以制定多份消缺方案。关联角色:因为已有关联名,故未使用关联中的角色名。关联名称:根据(消缺人-消缺方案)关联类型:二元关联关联所连接的类:消缺人&消缺方案关联端点:导航性:两端点均可互相访问。多重性:一个消缺人根据一份消缺方案。关联角色:因为已有关联名,故未使用关联中的角色名。关联名称:填写(消缺人-消缺情况)关联类型:二元关联关联所连接的类:消缺人&消缺情况关联端点:导航性:两端点均可互相访问。多重性:一个消缺人和一个验收人根据一份消缺方案执行并填写一份消缺情况。关联角色:因为已有关联名,故未使用关联
25、中的角色名。关联名称:填写(验收人-消缺情况)关联类型:二元关联关联所连接的类:验收人-消缺情况关联端点:导航性:两端点均可互相访问。多重性:一名验收人同一名消缺人共同填写一份消缺情况。关联角色:因为已有关联名,故未使用关联中的角色名。4)继承描述无5)依赖描述无6)其他与类图有关的说明无四、顺序图文档1.图形文档2.文字说明1)顺序图综述本系统顺序图用于详细描述对象间的交互,即捕获对象是怎样提供操作的,以及对象之间是如何协作的。本图能用于帮助分析员对照检查每个用况中描述的用户需求是否已经落实到一些对象中去实现,提醒分析员去补充遗漏的类或操作,还可以帮助分析员发现哪些对象是主动对象。2)顺序图
26、中的对象描述对象名:巡修工人是否为主动对象:是其他与对象有关的信息:登录、录入初步缺陷信息对象名:系统是否为主动对象:否其他与对象有关的信息:信息的交互。对象名:专业工程师是否为主动对象:是其他与对象有关的信息:登陆后在系统中填写初步的设备信息表。录入中期缺陷信息表。对象名:维修工程师是否为主动对象:是其他与对象有关的信息:系统发送中期的缺陷信息表,录入完整的缺陷信息表对象名:检修部门是否为主动对象:是其他与对象有关的信息:系统发送完整的缺陷信息。对象名:消缺人是否为主动对象:是其他与对象有关的信息:系统发送消缺计划、消缺方案给消缺人。消缺人录入消缺情况。对象名:运行部门是否为主动对象:是其他
27、与对象有关的信息:发送消缺情况请求。3)对象接收/发送消息的描述工作人员登录消息名称输入口令消息格式账户+密码消息类型String发送方对象名工作人员接收方对象名系统消息名称验证结果消息格式验证消息消息类型Bolean发送方对象名系统接收方对象名工作人员消息名称成功录入信息消息格式验证消息消息类型String发送方对象名系统接收方对象名巡修工人录入信息消息名称输入项目申请消息格式缺陷信息表消息类型List发送方对象名巡修工人接收方对象名系统专业工程师消息名称返回信息消息格式确认消息消息类型String发送方对象名专业工程师i 接收方对象名系统消息名称发送生成初步信息表消息格式初步信息表消息类型
28、List发送方对象名系统接收方对象名专业工程师消息名称返回消息消息格式消息消息类型Boolean发送方对象名系统接收方对象名专业工程师消息名称录入中期的缺陷信息表消息格式缺陷表消息类型List发送方对象名专业工程师接收方对象名系统维修工程师消息名称返回消息消息格式信息消息类型List发送方对象名维修工程师接收方对象名系统消息名称发送中期缺陷信息表消息格式中期缺陷信息表消息类型List发送方对象名系统接收方对象名维修工程师消息名称录入完整的缺陷信息消息格式完整缺陷信息表消息类型List发送方对象名维修工程师接收方对象名系统消息名称返回消息消息格式文字信息消息类型String发送方对象名系统接收方
29、对象名维修工程师检修部门消息名称返回确认信息消息格式确认信息消息类型String发送方对象名J检修部门接收方对象名系统消息名称发送完整的缺陷信息表消息格式完整的缺陷信息表消息类型List发送方对象名系统接收方对象名检修部门消息名称返回消息消息格式确认信息消息类型Boolean发送方对象名检修部门接收方对象名系统消息名称录入设备消缺方案消息格式消缺方案消息类型List发送方对象名检修部门接收方对象名系统消息名称发送消缺计划消息格式消缺计划消息类型List发送方对象名系统接收方对象名消缺人消息名称返回信息消息格式确认信息消息类型String发送方对象名消缺人接收方对象名系统消缺人 消息名称发送设备
30、消缺方案消息格式设备消缺方案消息类型List发送方对象名系统接收方对象名消缺人消息名称返回消息消息格式确认信息消息类型String发送方对象名消缺人接收方对象名系统 消息名称录入消缺情况消息格式消缺情况消息类型List发送方对象名消缺人接收方对象名系统消息名称返回确认消息消息格式确认消息消息类型String发送方对象名系统接收方对象名消缺人运行部门消息名称录入消缺情况消息格式消缺情况消息类型List发送方对象名验收人接收方对象名系统消息名称返回确认消息消息格式确认消息消息类型String发送方对象名系统接收方对象名验收人 4)其他与顺序图有关的说明无五、状态机图文档1.图形文档2.文字说明1)
31、状态机图综述本系统的状态机图描述了图中的对象在其生命周期内因响应事件所经历的状态序列以及对这些事件所作出的反应。它主要由状态和状态间的转移构成。2)状态机图的状态描述提交初步设备缺陷信息状态名称提交初步设备缺陷信息含义提交初步的设备信息类型简单状态入口动作提交信息出口动作录入信息状态内转移Entry:确定初步缺陷Exit:登记初步缺陷组合状态所包含子状态审核提交中期设备缺陷信息状态名称提交中期设备缺陷信息含义提交中期设备缺陷信息类型简单状态入口动作提交信息出口动作录入信息状态内转移Entry:确定最终缺陷情况Exit:登记最终缺陷情况组合状态所包含子状态审核提交消缺计划(完整缺陷表)状态名称提
32、交消缺计划(完整缺陷表)含义提交完整的缺陷表,然后提交消缺计划类型简单状态入口动作录入信息出口动作提交信息状态内转移Entry:提交完整的缺陷表/消缺计划组合状态所包含子状态审核提交设备消缺方案状态名称提交设备消缺方案含义提交设备的消缺方案类型简单状态入口动作提交方案信息出口动作录入信息状态内转移Entry:制定设备消缺方案组合状态所包含子状态审核提交设备消缺情况状态名称提交设备消缺情况含义提交设备消缺情况类型简单状态入口动作提交信息出口动作录入信息状态内转移Entry:现场消缺Exit:提交消缺情况组合状态所包含子状态审核提交验收设备消缺情况状态名称提交验收设备消缺情况含义验收后提交信息类型
33、简单状态入口动作提交信息出口动作录入信息状态内转移Entry:验收消缺情况Exit:录入数据组合状态所包含子状态审核3)状态机图的状态间转移描述转移源状态登陆转移目的状态提交申请事件触发器验证成功转移源状态登陆转移目的状态登陆事件触发器验证失败转移源状态提交申请转移目的状态提交申请事件触发器校验失败转移源状态提交申请转移目的状态收到提示事件触发器校验成功4)其他与状态机图有关的说明无六、活动图文档1.图形文档2.文字说明1)活动图综述本系统中活动图是描述动作、动作的执行次序以及动作的输入输出的图,它由动作节点和边构成。2)活动图中的动作描述巡检设备动作名称巡检设备含义巡检设备情况调用的其他活动
34、后置条件:填写缺陷设备信息动作名称填写缺陷设备信息含义专业工程师调用的其他活动前置条件:巡检设备后置条件:初步缺陷信息表动作名称填写初步缺陷信息表含义专业工程师填写初步缺陷信息表调用的其他活动前置条件:填写缺陷设备信息后置条件:查看设备和现场动作名称查看设备和现场含义专业工程师查看设备和现场调用的其他活动前置条件:填写初步缺陷信息表后置条件:拟定最终缺陷情况动作名称中期设备缺陷信息表含义维修工程师填写中期设备缺陷表调用的其他活动前置条件:拟定最终缺陷情况和等级后置条件:制定设备缺陷计划动作名称制定设备缺陷计划含义维修工程师指定设备缺陷计划调用的其他活动前置条件:填写中期设备缺陷表后置条件:生成
35、设备消缺计划动作名称生成设备消缺计划含义通过维修工程师指定的信息生成计划调用的其他活动前置条件:制定消缺计划后置条件:制定消缺方案、现场消缺动作名称制定消缺方案含义检修部门制定方案调用的其他活动前置条件:接收消缺计划后置条件:生成消缺方案动作名称现场消缺含义消缺人和检修部门共同消缺调用的其他活动前置条件:消缺方案+消缺计划后置条件:生成初步消缺情况动作名称填写初步消缺情况含义完成消缺后,填写初步消缺情况。调用的其他活动前置条件:现场消缺后置条件:验收消缺动作名称验收消缺含义验收人验收消缺情况调用的其他活动前置条件:消缺情况表后置条件:无4)泳道泳道名称巡修工人含义巡修工人的工作流程所含动作填写
36、缺陷设备信息所含对象初步缺陷信息表泳道名称专业工程师含义所含动作查看设备现场,拟定最终缺陷情况所含对象初步缺陷信息表泳道名称维修工程师含义所含动作制定设备消缺计划所含对象无泳道名称检修部门含义所含动作制定消缺方案所含对象设备消缺计划表泳道名称消缺人含义所含动作设备现场消缺所含对象无泳道名称验收人含义所含动作验收消缺所含对象初步消缺情况表5)其他与活动图有关的说明无七、包图文档1.图形文档2.文字说明1)包图综述本系统中包图用于描绘模型元素分组以及分组之间依赖的图,其中要用得到的包是对模型元素进行分组的机制。通过用包把模型元素组织成为组,从而作为一个集合进行命名和处理。2)包图中的包描述与包之间
37、的关系说明DataData包对应系统的Model层,包括数据库中的关于人员的Meseege包,其中包含各类工作人员的类;还有关于生成文件的List包。 以及包含所有设备信息的Device包该包与作为Controller的业务逻辑层L/R包相连,被其引用。L/RBusinessLogic包对应系统的Controller层,包括基本的用户登录LoginService,用户注册的Regesiter,以及数据处理的Serveice等基本操作方法服务。该包作为MVC结构的Controller层,连接Model层和View层。UIUI包对应系统的View层,包括窗口类Window和表单类Form,3)其他
38、与包图有关的说明八、个人心得在本次UML文档编写中,我对面向对象技术有了更深的了解,让我不仅能够使用面向对象编程语言来编程,更重要的是能运用面向对象方法进行系统建模,也就是通过面向对象分析(OOA)和面向对象设计(OOD)建立系统的分析模型和设计模型。因为在之前的ASP.NET的学习中,我曾经接触过MVC架构,所以对MVC架构多少有点了解,而当开始做这份大作业的时候,自然而然的使用这个最方便的架构了。其实对于面向对象的设计,总体而言真的非常繁琐。但是在渐渐完成这份大作业的同时,我心中慢慢也有了非常清晰的软件设计架构。由此可见,这个大作业其实真的非常有用。在我差不多做到包图的时候,我已经不像一开始做用况的时候什么都没想好了。一切都已经了如执掌。但是我个人觉得其实这样的文档工作还是稍显繁琐,在现在这样的高效工作时代,繁杂而枯燥的文档工作真的略显繁琐。整个系统的设计,我觉得最重要的还是数据库设计阶段。只有把整个系统的数据库都设计并完善好,通过完整的数据内部交互,再来设计与外部的交互过程,将会使得整个程序设计变得非常简单。最后,通过本次软件建模,我对面向对象概念有了更深一层的认识,并且在老师的帮助下自己的细心和逻辑思维能力也得到了提高,这将使我受益良多。43