流程管理

软考报名流程

杀马特。学长 韩版系。学妹 提交于 2020-01-21 04:34:43
资格设置 大概要求 报考流程 报名时间 报名期限 2周~4周内报名 报名开放时间 上半年 2月底~3月底报名(各个省份不同) 5月第三个星期六/日考试(大概) 下半年 8月底~9月底报名(各个省份不同) 11月第二个星期六/日考试(大概) 热门考试 中级: 软件设计师说明 1.考试要求: (1)掌握数据表示、算术和逻辑运算; (2)掌握相关的应用数学、离散数学的基础知识; (3)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5)熟练掌握常用数据结构和常用算法; (6)熟悉数据库、网络和多媒体的基础知识; (7)掌握C程序设计语言,以及C++、Java、Visual Basic、Visual C++中的一种程序设计语言; (8)熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9)熟练掌握软件设计的方法和技术; (10)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11)了解信息化、计算机应用的基础知识; (12)正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档;组织和指导程序员编写、调试程序,并对软件进行优化和集成测试

Activiti工作流引擎核心介绍

拥有回忆 提交于 2020-01-18 05:41:31
引言 Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超稳定的 BPMN 2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。本文主要介绍 Activiti 的背景和基础知识,包括 Activiti 结构、基本服务和功能简介,开发环境的搭建以及主要功能的代码示例。 5 评论: 背景介绍 Activiti 其核心是 BPMN 2.0 的流程引擎。BPMN 是目前被各 BPM 厂商广泛接受的 BPM 标准,全称为 Business Process Model and Notation,由 OMG 组织进行维护,2011 年 1 月份发布了其 2.0 的正式版。BPMN 2.0 对比于第一个版本,其最重要的变化在于其定义了流程的元模型和执行语义,即它自己解决了存储、交换和执行的问题。这代表着 BPMN 2.0 流程定义模型不仅仅可以在任何兼容 BPMN 2.0 的引擎中执行,而且也可以在图形编辑器间交换。作为一个标准,BPMN 2.0 统一了工作流社区。 Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。同时 Activiti 选择了

Activiti初学者教程

你说的曾经没有我的故事 提交于 2020-01-18 05:39:59
1. 初识Activiti 1.1. 工作流与工作流引擎 工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。(我的理解就是:将部分或者全部的工作流程、逻辑让计算机帮你来处理,实现自动化) 所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。 例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性和弹性。 比如你的系统中有一个任务流程,一般情况下这个任务的代码逻辑、流程你都要自己来编写。实现它是没有问题的。但是谁能保证逻辑编写的毫无纰漏?经过无数次的测试与改进,这个流程没有任何漏洞也是可以实现的,但是明显就会拖慢整个项目的进度。 工作流引擎解决的就是这个问题:如果 应用程序 缺乏强大的逻辑层,势必变得容易出错(信息的路由错误、死循环等等)。 1.2. BPMN2.0规范 BPMN(Business Process Model and Notation)-

Activiti初学者教程 (zhuan)

眉间皱痕 提交于 2020-01-18 05:39:25
http://blog.csdn .NET /bluejoe2000/article/details/39521405 ********************************************************** http://wenku.baidu.com/view/bb7364ad4693daef5ff73d32.html 1. 初识Activiti 1.1. 工作流与工作流引擎 工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 (我的理解就是:将部分或者全部的工作流程、逻辑让计算机帮你来处理,实现自动化) 所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。 例如开发一个系统最关键的部分不是系统的界面,也不是和 数据库 之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性和弹性。 比如你的系统中有一个任务流程,一般情况下这个任务的代码逻辑、流程你都要自己来编写

CMMI-4中19个PA的大致描述

耗尽温柔 提交于 2020-01-15 01:14:35
组织过程资产库下面有组织级标准过程库, 这个库里一共有19各PA(就是标准过程啦) PA的英文是Process Area CM(配置管理过程,英文是Configuration Management) 项目研发和管理过程中会产生很多工作成果,例如文档、程序和数据等,它们都应当被管理起来,以便查阅和修改。鉴于用户的需求会发生变更,导致项目的相关产品也会随之变更,为了使项目的所有过程和产品保持一致性,并且便于跟踪控制,我们需要建立一套严格的配置管理流程 制定配置管理计划 配置库管理 版本控制 变更控制 配置审计 DAR(决策分析过程,英文是Decision Analysis And Resolution) 当项目出现重大问题的时候,为了降低问题所带来的风险,需要一套系统的方法来帮助项目选择一个解决方案 识别需要决策分析(DAR)的问题 组件决策委员会 建立评价准则和评分方法 提供候选方案 评价候选方案 选择最优解方案 跟踪解决方案 IPM(集成项目管理过程,英文是Intergrated Project Management) 集成项目管理的活动贯穿在项目定义、项目计划、项目开发和项目结束这四个项目阶段过程中 建立已定义过程 使用组织过程资源策划活动 建立工作环境 集成计划 使用集成计划进行管理 贡献组织过程资产 MA(度量和分析过程,英文是Measurement and Analysis

跟产品大佬的一次交流,学习到的产品认知记录

跟風遠走 提交于 2020-01-14 18:03:22
/*--> */ /*--> */ 今天遇到一个朋友在问『业务管理』,要求探讨一下,但是作为技术的我自然还是很懵逼的,于是就提前找我们的产品大佬学习了一番。 以下是比较有意思的话,只是作为本次的收获记录: J-Boss: /*--> */ /*--> */   我想问下 什么是业务管理 产品大佬:   这个问题有没有什么前置条件的? J-Boss:   朋友的原话: /*--> */ /*--> */     1.你们网约车具备“高峰溢价”功能吗? /*--> */ /*--> */     2.我就想了解业务管理上,可以怎么开展高峰溢价,     跟设计无关,是个业务管理思路     3.我等下给你分享下我们的解题思路,看你觉得业务管理上有什么问题,     我觉得问题比较大,感觉是做项目,不是做产品,业务思路不够抽象,太聚焦当下个别问题了 J-Boss:   他说的 这个 让我 理解有点懵逼 产品大佬: /*--> */ /*--> */   一般说到业务管理,是指企业的对外业务配置和流程管理,但是随着crm管理系统的普及,“业务”   二字也泛指企业内部的各种流程管理了你说他这句话理解的有点懵,你的懵点在哪里呢? J-Boss:   他说的 不够抽象 不太明白 他说的意思,还有就是 太聚焦 个别问题       我觉得他是想做到足够解耦,但是没有想到思路,还有就是

1.一个WEB应用的开发流程

你说的曾经没有我的故事 提交于 2020-01-14 13:42:49
先说项目开发过程中团队人员的分工协作。    一、人员安排   毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时候,但自认为对团队协作的了解和认知都还有所欠缺。很清楚团队协作的重要性,但尚未有很好的机会在相对成熟的团队中锻炼实践。   先抛开 软件开发 团队中人员的具体安排不讲,单纯的看软件开发工作的分工。在上面设想的开发架构中,宏观上可将一个项目划分为前端、程序、 数据库 三个模块。由此可推导出团队中需要的成员:美工、程序员和项目经理。   认为理想的软件开发团队由四个专业技能过硬的成员组成:一个美工,熟悉UI的设计并具备将效果图转换成前端页面的能力,也就是得同时精通PhotoShop、HTML、CSS、jQuery等前端知识;一个程序员,熟练掌握代码的编写重构;一个项目经理,具备 需求分析 的能力、数据库设计维护的能力、架构设计的能力、程序编写的能力、前端样式脚本编写的能力,最重要的是对业务流程有精准的把握;一个部门经理,和前三位不一样,部门经理只具备领导能力即可,他是兼职,不需要把全部时间投入到团队中。   大部分中小型项目可以由这样的四人团队完成,可如果项目较大,已经大大超出了四个人可完成的工作量,可以再加一个前端开发人员。也就是说两个前端开发者,一个负责UI设计,做出完整的效果图,这个人的设计功底应该比较强;一个负责将效果图转换成页面,并完成样式、脚本等的编写

GeneXus DevOps 自动化构建和部署流程

最后都变了- 提交于 2020-01-14 12:42:32
以下视频详细介绍了GeneXus DevOps自动化构建和部署流程,包括通过MS Bulid来管理自动化流程,自动化的架构,以及在GeneXus Server上使用Jenkins做为自动化引擎。 视频链接: https://v.qq.com/x/page/e3048y6pl9e.html (视频为英文语音和英文字幕) 来源: https://www.cnblogs.com/genexusblog/p/12191319.html

软件项目开发流程以及人员职责

╄→尐↘猪︶ㄣ 提交于 2020-01-14 03:24:44
实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对客户负责的人。 ▲ 软件项目经理(负责人):软件项目经理(负责人)对一个项目的所有软件活动负完全责任,控制一个项目的所有软件资源,按照软件约定与项目经理(负责人)打交道。 ▲ 软件工程组: 软件工程组是负责一个项目的软件开发和维护活动(例如:需求分析、设计、编程和测试)的人员(包括管理人员和技术人员)。 ▲ 系统工程组: 系统工程组是负责下列工作的人(既有经理也有技术人员)的集团:规定系统需求;将系统需求分配给硬件、软件和其它成分;规定硬件、软件和其它成分之间的界面;以及监控这些成分的设计和开发以保证它们符合其规格说明。 ▲ 系统测试组:系统测试组是一些负责策划和完成独立的软件系统测试的个人(既有经理又有技术人员)的集团,测试的目的是为了确定软件产品是否满足对它的要求。 ▲ 软件质量保证组: 软件质量保证组是一些计划和实施项目的质量保证活动的个人(既有经理又有技术人员)的集团,其工作的目的是保证软件过程的步骤和标准得到遵守。 ▲ 软件配置管理组: 软件配置管理组是一些负责策划、协调和实施软件项目的正式配置管理活动的个人(既有经理又有技术人员)的集团 总体流程如下: 计划阶段-》需求分析阶段-》软件开发阶段-

activiti学习2:示例工程activiti-explorer.war的使用

走远了吗. 提交于 2020-01-08 09:23:11
目录 activiti学习2:示例工程activiti-explorer.war的使用 一、搭建开发环境 二、运行示例工程 三、示例工程功能演示 1. 创建流程图 2. 部署流程图 3. 启动流程 4. 完成任务 5. 用户管理 四、数据持久化 五、总结 activiti学习2:示例工程activiti-explorer.war的使用 工作流主要解决的主要问题是:为了实现某个业务目标,利用计算机在多个参与者之间按某种 预定规则 自动传递文档、信息或者任务。 activiti官方提供了一个示例工程 activiti-explorer.war ,运行这个工程可以体验activiti的基本功能,了解工作流的基本使用。 本文中使用的是 activiti-5.22.0 的官方包, 下载地址 一、搭建开发环境 要运行示例工程,需要安装jdk8和tomcat。其中jdk需要jdk8或以上,tomcat我使用的是tomcat8,使用tomcat7时启动会报如下错误: 严重: Exception sending context initialized event to listener instance of class org.activiti.explorer.servlet.WebConfigurer org.springframework.beans.factory