精选文章 iBizPMS软件生产管理「源码分享」

iBizPMS软件生产管理「源码分享」

作者:无聊的狗子 时间: 2020-07-27 09:13:38
无聊的狗子 2020-07-27 09:13:38

iBizPMS(iBiz软件生产管理)

iBizPMS(iBiz Production Management System 软件生产管理)是iBiz对于软件生产管理的思考与探索所建立的项目,是iBiz软件生产体系的重要组成部分(管理模块)。它覆盖了软件生产从开始到结束,再到新的开始,往复循环,为软件生产提供有效的管理途径以及协调各阶段内、各阶段之间的信息与资源。它可以说是整个软件生产过程的“协调者”和“管理者”。

iBizPMS集成了 禅道(开源版 )的特性与功能,在提供传统的项目管理软件的管理能力(产品、项目、质量、文档等等)的同时,通过结合各自企业或个人的生产体系,将实际生产过程以及落地的内容(软件设计,软件研发,软件测试,文档制作,生产部署,生产发布等等)管理起来,补足了传统项目管理中缺失的那一块,做到真正意义上的一体化管理。

iBizPMS采取微服务架构,将核心能力服务化,打造出软件生产管理软件中台。

介绍

一、思考

在日常软件开发的过程中,由于项目管理软件的出现,使得软件过程变得清晰,与此同时不可避免的是,引入之后就需要花费更多的时间与精力,导致实际使用时,对于一些团队而言显得有些鸡肋甚至是负担,便失去了它原本的立意。

另外,传统的项目管理软件对于实际生产的过程性生产物(即开发的代码、展示效果、各阶段或者各小组之间的信息一致性等等)无法进行管理(并非单纯的关联),使得它对于真正使用者来说便有了距离感。

二、探索

iBiz希望将软件生产管理与日常生产融为一体,即在生产过程中,自然而然地为管理提供有效的管理数据支持。

iBiz以模型驱动开发,模型数据(需求数据、设计数据、开发数据、测试数据等等)存在于整个软件过程中,对于团队成员是公开透明且一致的,日常工作产生的数据已经存在于模型库里,这样便不需要成员腾出大部分时间进行软件管理数据的填写与汇报,也不会因为理解偏差没有及时发现而产生不必要返工(即时预览成果物)。

正是得益于iBiz生产体系理念,iBiz探索着逐步将希望变成可能、变成实现。

三、开始

If I have been able to see further, it was only because I stood on the shoulders of giants.

--By Isaac Newton

牛顿曾经说过:“站在巨人的肩膀上,你能看得更远!”。

市面上已经有很多很成熟的项目管理软件,例如国外的JIRA、国内的禅道等等。他们在项目管理上面有着丰富的经验以及见解,iBiz在结合自己软件生产理念(模型驱动)、自身开源理念、国人使用习惯等等方面的原因,决定以 禅道(开源版 ) 的为基础,结合各自企业或个人的生产体系,生产出一个更为完善的软件生产管理的软件,也就是iBizPMS。

四、邀请

iBizPMS是一个刚刚起步的项目,它与其它项目有所不同的是,它是一个管理软件,它可以用于自身管理自己的软件开发过程,所以我们决定将它的“诞生”过程一同共享出来,并且诚意邀请大家一起参与进来,同时也能为iBizPMS提供宝贵的建议与意见(如何快速建立issue?),共同让iBizPMS越来越贴近于大家所需。

整体流程

iBizPMS软件生产管理「源码分享」1

 

与禅道关系

iBizPMS软件生产管理「源码分享」2

 

增强特性

  • VSCode风格界面表现。
  • 丰富的UI组件。
  • 丰富的工具集。
  • 移动端支持。
  • 采用中台模式,微服务架构,核心能力服务化,快速响应和迭代。
  • 标准的Restful风格的接口,接口层次更明晰、使用更方便。
  • 增强项目管理功能,例如引入单点认证、甘特图、日历、报表、工作流等。
  • 支持接入生产体系(系统)数据,自动完成日常管理数据填充。

技术框架

后台技术架构:iBiz4j Spring R7

  • 核心框架:Spring Boot
  • 持久层框架: Mybatis-plus
  • 服务发现:Nacos
  • 日志管理:Logback
  • 项目管理框架: Maven

前端技术架构: iBiz-Vue-R7

  • 前端框架:vue.js
  • 路由:vue-router
  • 状态管理:vuex
  • 国际化:vue-i18n
  • 数据交互:axios
  • UI框架:element-ui, view-design
  • 工具库:qs - BSD 3path-to-regexprxjs - Apache-2.0interactjsmomentxlsx - Apache-2.0file-saver
  • 图标库:font-awesome
  • 引用组件:tinymce - LGPL-2.1fullcalendarecharts - Apache-2.0ibiz-vue-libibiz-gantt-elastic

开发环境

  • 禅道 12.3.1 (开源版):版本尽量保持一致,避免数据结构以及功能上存在差异
  • JDK
  • Maven
  • Node.js
  • Yarn
  • Vue Cli

开源说明

本系统100%开源,遵守MIT协议。

系统展示

产品

  • 产品--主页

iBizPMS软件生产管理「源码分享」3

 

  • 产品--概况

iBizPMS软件生产管理「源码分享」4

 

  • 产品--需求

iBizPMS软件生产管理「源码分享」5

 

  • 产品--路线图

iBizPMS软件生产管理「源码分享」6

 

  • 产品--动态

iBizPMS软件生产管理「源码分享」7

 

项目

  • 项目--主页

iBizPMS软件生产管理「源码分享」8

 

  • 项目--概况

iBizPMS软件生产管理「源码分享」9

 

  • 项目--任务

iBizPMS软件生产管理「源码分享」10

 

  • 项目--看板

iBizPMS软件生产管理「源码分享」11

 

  • 项目--燃尽图

iBizPMS软件生产管理「源码分享」12

 

  • 项目--甘特图

iBizPMS软件生产管理「源码分享」13

 

测试

  • 测试--主页

iBizPMS软件生产管理「源码分享」14

 

  • 测试-Bug

iBizPMS软件生产管理「源码分享」15

 

  • 测试-功能测试

iBizPMS软件生产管理「源码分享」16

 

接口

  • 接口列表

iBizPMS软件生产管理「源码分享」17

 

  • 产品接口

iBizPMS软件生产管理「源码分享」18

 

  • 新建产品接口

iBizPMS软件生产管理「源码分享」19

 

后续将陆续细腻各功能内容,并完成个人主页“我的地盘”,用户、认证、权限功能,连通生产系统的数据。

快速建立issue

在运行系统的任意一个界面上,敲下“Ctrl+F12”或者点击右下角“显示Debug栏”,便会呈现“新建issues”的操作,点击便可以快速建立issue。

iBizPMS软件生产管理「源码分享」20

 

iBizPMS软件生产管理「源码分享」21

 

感谢

最后对以下参与的小伙伴发出衷心的感谢。

最后

详细文档以及源码获取:关注转发后私信:【源码】获取!!!

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:python 科赫雪花制作

下一篇:python绘制七段数码管代码

您可能感兴趣

  • 短视频源码开启“短视频+”

    短视频源码开启“短视频+” 根据大数据显示短视频APP已经大幅度超越了一般的娱乐休闲项目,逐渐已发展成为一种全民参与、共享、生产的发展现象,它的火爆发展一方面极大丰富了群体艺术审美水平和精神文化,另一方面也影响了一代人的人生观和价值观。 随着短视频用户规模的不断扩大,市场范围行业也越来越广,短视频内容的种类也要随着变化而变化,多元化的短视频软件不断融入到各行各业的各个领域,短视频源码变现探索...

  • Redis到底该怎么搞呢?主从复制以及redis复制演进全面进攻

    一、前言 通过持久化功能,Redis保证了即使在服务器宕机情况下数据的丢失非常少。但是如果这台服务器出现了硬盘故障、系统崩溃等等,不仅仅是数据丢失,很可能对业务造成灾难性打击。为了避免单点故障通常的做法是将数据复制多个副本保存在不同的服务器上,这样即使有其中一台服务器出现故障,其他服务器依然可以继续提供服务。当然Redis提供了多种高可用方案包括:主从复制、哨兵模式的主从复制、以及集群。 本...

  • 工作流学习2(书本)

    1、流程引擎的创建。 1.1、ProcessEngineConfiguration的buildProcessEngine方法 使用ProcessEngineConfiguration的create方法可以得到ProcessEngineConfiguration的实例。ProcessEngineConfiguration中提供了一个buildProcessEngine方法,该方法返回一个Pro...

  • 学Mysql怎样快速入门?

    学Mysql怎样快速入门? 前言 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。 MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。关系数据库将数据 保存在不同的表中,...

  • 我是如何失去团队掌控的?一个技术总监的反思

    我是一个不合格的技术总监,在过去的快三个月里。我带着从40多个人的研发团队(包含需求、开发、测试)里抽调出20多个人去为公司开疆拓土。在这快三个月中,我们一起奋战奋斗拼搏。在过程中,我通宵时间超过半个月,干到凌晨4/5点的日子数不胜数,干到凌晨1/2点日子更是习以为常。整个团队绝大多数人近乎两个月没有周末,辛苦异常,是实实在在的高峰体验。但是三个月后,我带着失败和一身的惨痛教训回到公司。 我...

  • Linux系统内存

    Linux 内存是后台开发人员,需要深入了解的计算机资源。合理的使用内存,有助于提升机器的性能和稳定性。本文主要介绍Linux 内存组织结构和页面布局,内存碎片产生原因和优化算法,Linux 内核几种内存管理的方法,内存使用场景以及内存使用的那些坑。 从内存的原理和结构,到内存的算法优化,再到使用场景,去探寻内存管理的机制和奥秘。 一、走进Linux 内存 1、内存是什么? 1)内存又称主存...

  • kubernetes使用组件具体介绍

    1. kubernetes介绍 1.1. kubernetes介绍 kubernetes是一种开源的容器编排工具,通过调度系统维持用户预期数量和状态的容器正常运行。kubernetes提供的功能: 服务发现和负载均衡:Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器,如果到容器的流量很大,Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。 存储编排 K...

  • 行业软件开发商怎样来抢 BI 这块蛋糕?

    随着企业信息化建设的深入,很多机构的生产系统已建设完成,在保证生产的有序进行后,如何更有效地进行经营决策成了管理者面临的最大任务。商业智能(BI)就是在这种背景成为支撑企业经营分析的一大利器。 根据 IDC 中国的报告,2020 年中国商业智能市场规模将达到 5.8 亿美元(约 40 亿元人民币),而且每年还以近 20% 的速度增长。目前企业对 BI 系统需求旺盛程度可见一斑。 不同于信息化...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。