e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  PLM综合

设计过程工作平台与过程建模

2011/1/14    来源:e-works    特约撰稿人:朱全敏      
关键字:Workbench  工作平台  模块设计  
本文论述了产品设计过程中的工作平台,说明了设计过程建模。

1) 工作平台(Workbench)

    Workbench集成了过程建模、角色管理、设计意图管理、过程监控等子系统及设计工具,它是产品开发过程支持系统的公共界面,是为项目开发人员或管理者提供的一个可视化、易通讯的工作平台。每个开发人员或管理者都以特定的角色,根据预先赋予的权限进入该工作平台,参与项目开发或管理工作。其主要功能包括:

    ①提交任务;
    ②浏览消息;
    ③发送消息;
    ④历史纪录;
    ⑤相关子系统及设计工具的调用。
   
    这里的提交任务是指对于每个开发人员,针对具体的设计任务,当开发活动进行到一定程度时,就需要向上游或下游活动传递设计数据或发布设计进程消息。消息分为有公共消息和专用消息。其中,公共消息是指发给每个活动消息,通常传递的是设计任务完成信息;    专用消息是指产品开发过程中紧密相关的活动之间传递的信息,它既包括上游活动发来的设计进程信息,也包括下游活动的反馈信息。

    运行产品开发过程支持系统以后,首先显示初始窗口,用鼠标点击登录按纽后,将弹出登录窗口。用户根据项目管理员所赋予的权限,输入自己的成员编号、角色口令及项目名称,然后点击权限校验按纽。如输入正确,进入的活动列表将显示你被允许进入的活动名称。在列表中选取希望进入的活动后,点击登录按纽,即可进入工作平台主界面。

    正文区是工作平台的主要功能区,可以完成提交任务、浏览消息、发送消息、历史记录等工作。正文区的下方有5个页签,分别为系统信息、提交任务、浏览消息、发送消息、历史记录,点击它们可以进入不同功能区。
   
    Workbench系统主体结构图如图1所示,它由Workbench、WorkbenchFrame和WorkbenchFrame_AboutBox等模块组成。

图1 Workbench系统主体结构图

图1 Workbench系统主体结构图

    i.Workbench模块设计说明
   
    该模块是Workbench包的主函数,负责调用WorkbenchFrame等模块,为项目开发者和管理者提供友好的可视化工作平台。

    ii.WorkbenchFrame模块设计说明
  
    该模块是WorkbenchFrame包的最主要的函数,它提供产品开发过程支持系统的公共界面及子界面,并集成了过程建模、设计意图管理、角色管理和过程监控等内容,通过提交任务和从建模数据区查找记录和读取各活动名称加入发送消息选择列表、从消息区查找公共消息及发往某一活动的消息和读取消息内容、将已编辑的消息写回消息区数据区等方法,完成提交任务、浏览消息、发送消息、历史记录和相关子系统及设计工具的调用等主要功能。包括有affirmMessage()、changeStr()、setactivityChoice()、setcommesChoice()、setasklist(string)和setprimesChoice()等主要方法。

    (1)affirmMessage()方法:对消息内容进行确认,即将消息区数据区中当前行的IsAffirm设置为true;

    (2)changeStr()方法:提交任务(改变流的状态);

    (3)sendmessage(String):将编辑好的消息写回消息表,即在消息表中增加一条新记录;

    (4)setactivityChoice():将过程建模时建立的各活动名称,加入到发送消息功能区活动名称的选择列表中;

    (5)setcommesChoice():从消息表中查找公共消息,并将消息源活动名称显示在公共消息选择列表;

    (6)setmesList():将消息源活动所发的所有消息的名称显示在列表上;

    (7)setaskList(String):从过程建模数据区中查找当前活动所对应的所有输出流,它们就是当前活动应该提交的任务,需要显示在任务列表中;

    (8)settestChoice(String):将当前活动所发的消息名称显示在选择列表中,用以根据消息名检查消息是否已被阅;

    (9)testMessage(String,String):检查本活动所发消息的状态,即是否已被确认浏览;

    (10)setprimesChoice():从消息表中查找发往本活动的专用消息,并将消息源活动名称显示在专用消息源活动选择列表上。

    iii.WorkbenchFrame_AboutBox模块设计说明
   
    该模块是Workbench包被调用进入产品开发过程支持系统的界面函数,显示有系统版本号等信息和操作员动画及启动按钮。

责任编辑:黄菊锋
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐