我已经告别了我的大学时代,又把我轻轻的脚步迈入了研究生时代,虽然我的方向是计算机网络技术可是我想在我的职业规划中最重要的是在研究生阶段培养起专业的程序员素养。我想这种素养的一部分就是要善于总结,对于自己从事过的某一领域尽可能的做到专业。
在RZ做兼职的一年,基本上完整的跟这项目组完成了工作流系统的开发。现在发现的问题是具系统功能大致齐全,可是比较粗糙,在实用性和稳定行上都有很大问题。这些天一直在看看有关工作流理论方面的东西,试图从根本发现问题。我需要做的工作有如下:
1. 再一次研读blogcn上的一位作者对工作流系统开发的完全记录,比较RZ系统与其系统的不同和差异,向别人学习,
2. 对老系统进行重构,主要改进回退,会签,条件转移,历史记录部分的实现。
3. 等待ronghao.iteye.com 的《工作流》书籍的发表。,看了一下电子版,对工作流领域方面的理论和知识跟我一种茅舍顿开的感觉,有时间的话把手中清华大学的工作流可见看一遍,试图从理论上有更深刻的了解。
4.认真研读jbpm4的源代码,争取能够给出代码的解读文档。
5. 对工作流系统的构建给出专业一点的个人总结文档。
ronghao的博客里我记住了一句话,一个优秀的软件背后总是有一套优秀的理论支撑的,对理论知识的掌握关系到在软件的可扩展性、可行性、易用性等问题。rz系统的不好用,一方面也是因为前期的领域学习很分析不够,部分的代码重构是必要的。
分享到:
相关推荐
蓝点工作流管理系统是一个B/S结构的团队工作任务管理软件,可视为一个精简的OA系统,专为解决以下问题而设计: ——作为一名管理人员,你可能每天都有许多工作要安排给自己或下属,但常常会忘了自己给谁安排了...
在这里面有些事情是OA系统做的,与工作流引擎没有多大的关系,工作流引擎主要做三件事情,首先流程定义,然后流程管理和流程执行。 七、总结 jbpm是一个专业的工作流引擎,可以帮助我们简化工作流程的开发和维护,...
程序部 ...还需要大量的游戏经验以及 对这些细微之处的观察 观察好的游戏是怎么处理这些奇葩情节 思考他们是怎么编写这些复杂逻辑 方能成为一个好的程序员 那现在说说这个部门各个职位
这次毕业设计让我明白了许多道理,做任何事情之前一定要有计划不能盲目的去做,这就是需求分析的重要性所在。同时也让我意识到了专业知识的薄弱和经验的不足,在系统开发中遇到了很多问题,幸而得到了老师和同学的...
做真正 Hacker的乐趣──自己动手去实践 2004年我听编辑说有个年轻人写了本《自己动手写操作系统》,第一反应是不可能,恐怕是翻译稿,写这种书籍是要考作者硬功夫的,不但需要深入掌握操作系统的原理,还需要实际...
做真正 Hacker的乐趣──自己动手去实践 2004年我听编辑说有个年轻人写了本《自己动手写操作系统》,第一反应是不可能,恐怕是翻译稿,写这种书籍是要考作者硬功夫的,不但需要深入掌握操作系统的原理,还需要实际...
如果需要支持 DVD 播放,则还需安装以下组件: ```bash sudo apt-get install libdvdcss2 && sudo /usr/share/doc/libdvdread4/./install-css.sh ``` 此外,为了支持 Flash 内容,可以使用以下命令在 64 位系统上...
而这些项目在过去靠手工操作,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便,因此,开发这样一套图书馆管理系统软件。系统的实现方式主要是在 Microsoft windows开发平台环境中使用 ASP.net...
在这样的系统中,用户可以创建待办事项,设定每个任务的详细信息,包括但不限于任务名称、描述、截止日期、优先级和相关联的项目或工作流。例如,用户可能创建一个名为"编写报告"的待办事项,描述可能为"完成市场...
包含系统管理,代码生成,多数据库适配,SSO单点登录,工作流,短信,邮件发送,OAuth2登录,任务调度,持续集成,docker部署等功。支持Spring Cloud Alibaba微服务。社区活跃,版本迭代快,加群免费技术支持。
- **最新工作流**: 显示最近的工作流动态。 #### 九、个人用户使用OA日常事务概览 - **找人**: 查找同事信息。 - **找事**: 寻找待办任务或项目。 - **找资料**: 搜索相关文档和资源。 - **找邮件**: 查看收件箱。 ...
"基于UML的面向对象的医院信息系统设计...基于UML的面向对象的医院信息系统设计方法研究可以帮助我们更好地设计和实现医院信息系统,提高医院的工作效率,提高医护人员的工作效率,为病人提供更多、更快、更好的服务。
工作流平台软件作为一个中间件产品,在企业信息系统架构中对于业务流程管理、快速开发及高效维护起着相当重要的作用,但在琳琅满目的工作流产品中如何选择真正适合企业需要的系统呢?企业的信息化需求随着企业面临...
在这种趋势下,开发出一套适合的远程教学系统是一件非常有意义的事情,它可以帮助那些乐于以远程教学方式学习的人们更加方便快捷地学习到知识。 功能需求 远程教学系统的功能需求主要分为五个模块:用户登录注册...
然而,在 Linux 操作系统中修改分辨率并不是一件简单的事情,需要使用特殊的命令和技巧。 在 Windws 2003 Server 系统中,当我们安装补丁程序后,系统总是会提示我们重新启动服务器。这是因为 Windws 2003 Server ...
为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来! 目前,网络应用软件运行的模式主要有二类:...
6. **功能与性能**:功能是系统能做什么,性能是系统做这些事情的能力和效率,功能分析结果常通过数据流图、用例图等方式描绘。 7. **数据库设计步骤**:包括需求分析、概念设计、逻辑设计和物理设计。 8. **图形...