iBizPMS

软件生产管理
授权协议 MIT
开发语言 Java
所属分类 企业应用、 任务/项目管理
软件类型 开源软件
地区 国产
投 递 者 公西马鲁
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

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

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

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

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

整体流程

flow

与禅道关系

flow2

增强特性

  • VSCode风格界面表现。

  • 丰富的UI组件。

  • 丰富的工具集。

  • 移动端支持。

  • 采用中台模式,微服务架构,核心能力服务化,快速响应和迭代。

  • 标准的Restful风格的接口,接口层次更明晰、使用更方便。

  • 增强项目管理功能,例如引入单点认证、甘特图、日历、报表、工作流等。

  • 支持接入生产体系(系统)数据,自动完成日常管理数据填充。

     

ywt

技术框架

后台技术架构: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
  • 工具库:
    1. qs - BSD 3
    2. path-to-regexp
    3. rxjs - Apache-2.0
    4. interactjs
    5. moment
    6. xlsx - Apache-2.0
    7. file-saver
  • 图标库:font-awesome
  • 引用组件:
    1. tinymce - LGPL-2.1
    2. fullcalendar
    3. echarts - Apache-2.0
    4. ibiz-vue-lib
    5. ibiz-gantt-elastic

开发环境

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

  • JDK

  • Maven

  • Node.js

  • Yarn

  • Vue Cli

系统地址

演示Demo地址:http://pms.ibizlab.cn

演示账号:guest

演示密码:123456

系统展示

产品概况

show1

甘特图

show2

项目主页

show3

产品路线图

show4

产品动态

show4

产品主页

show4

需求

show4

接口列表

swagger1

产品接口

swagger2

新建产品接口

swagger3

附录

里程碑

我们计划在7月完成iBizPMS第一版功能

序号 时间 事件 备注
1 2020-05-06 选型预研。 国内外项目管理软件整理很对比。
2 2020-05-11 禅道业务分析、技术预研。  
3 2020-05-18 项目启动。  
4 2020-05-18 禅道模型整理。 梳理禅道的业务数据模型以及模型关系。
5 2020-05-18 禅道界面、组件整理。 梳理禅道界面表现和组件模型。
6 2020-05-25 禅道API整理。 梳理禅道API,抽象共通性。
7 2020-06-01 联通iBizPMS与禅道。 iBizPMS与禅道API和数据库联通。

快速建立issue

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

issue1

issue2

 相关资料
  • 介绍 snap 是通用的 Linux 包管理程序。 https://www.ubuntu.com/desktop/snappy https://snapcraft.io/docs/core/usage command reference 安装 按照 snapcraft 的说法,ubuntu 16.04 默认安装了 snap: https://snapcraft.io/docs/core/insta

  • 安装 要在集群主机上安装 Ceph 软件包,在管理主机上打开命令行并执行下列命令: ceph-deploy install {hostname [hostname] ...} 没提供额外选项的话 ceph-deploy 默认会把最新稳定版安装到集群主机,要指定某个软件包可以用下列参数: --release <code-name> --testing --dev <branch-or-tag> 例如

  • 我是AEM的新手,我正在尝试在生产环境中安装软件包。 我从QA作者那里下载了一个现有的软件包,其中有一个过滤器没有规则: 我希望有人知道为什么安装不正确。我以前安装过其他软件包,它们都可以工作,但这一个不行。 提前谢谢!

  • Linux 下安装软件,大致有两种方式:二进制和源代码。如何使用源代码安装软件,参阅第 18 章 编译工具链 二进制预编译软件包,可以快速安装部署你所需要的软件,但是你不能决定软件的特性。就像在麦当劳吃饭,只要几分钟,你就可以填饱肚子。但假设你不吃辣椒,或者你喜欢口感老一点的,你不能要求他们为你定做一份没有辣椒的汉堡,或者把鸡翅炸上半个小时;因为配方和工序都是固定的 使用源代码安装软件,虽然比较耗

  • 只记得这么多了,可能有漏 #大管加##实习##面经#

  • 主要内容:yum查询软件组包含的软件,yum安装软件组,yum命令卸载软件组在安装 Linux 系统时,我们可以根据需要自定义安装软件包,如图 1 所示: 图 1 设置自定义安装软件包 选择“Customize now”,会进入图 2 所示的页面: 图 2 自定义选择软件包 图 2 中所示为 Linux 列出的许多软件包组,例如编辑器、系统工具、开发工具等。在此页面,我们可以根据需要选择要安装的软件包。 除了像图 1、图 2 这样在系统安装过程中自选软件包组进行安装之外,