wiki-Capability Maturity Model Integration

这是 CMMI的wiki 能力成熟度模型集成(CMMI)是一个过程级改进培训和评估程序。 它是由ISACA的子公司CMMI Institute管理的,由卡内基梅隆大学(CMU)开发。 许多美国国防部(DoD)和美国政府合同都要求这样做,尤其是在软件开发方面。 CMU声称CMMI可用于指导整个项目,部门或整个组织的流程改进。 CMMI为流程定义了以下成熟度级别:初始,已管理,已定义,已量化管理和优化中。 2.0版于2018年发布(1.3版于2010年发布,是此Wiki文章中其余信息的参考模型)。 CMMI由CMU在美国专利商标局注册。 概述 成熟度水平的特征 picture from wiki 最初,CMMI涉及三个感兴趣的领域: 产品和服务开发-CMMI for Development(CMMI-DEV); 服务的建立,管理,—CMMI for Services (CMMI-SVC); 产品和服务获取— CMMI for Acquisition(CMMI-ACQ)。 在2.0版中,这三个区域(以前每个区域都有一个单独的模型)被合并为一个模型。 CMMI由行业,政府和CMU的软件工程学院(SEI)组成的小组开发。 CMMI模型为开发或改进满足组织业务目标的流程提供了指导。 CMMI模型也可以用作评估组织流程成熟度的框架。 到2013年1月,整个CMMI产品套件已从SEI转移到卡耐基梅隆大学新成立的组织CMMI研究所。 历史 CMMI由CMMI项目开发,旨在通过将许多不同的模型集成到一个框架中来提高成熟度模型的可用性。该项目由行业,政府和卡内基梅隆软件工程学院(SEI)的成员组成。主要赞助商包括国防部长办公室(OSD)和国防工业协会。 CMMI是功能成熟度模型(CMM)或软件CMM的后继产品。 CMM是从1987年到1997年开发的。2002年发布了1.1版,随后在2006年8月发布了1.2版,并在2010年11月发布了1.3版。CMMIV1.3的一些重大更改是对敏捷软件开发的支持, 对高成熟度实践的改进和实施流程的改进。 根据软件工程学院(SEI,2008)的说法,CMMI帮助 " 整合传统上独立的组织功能,设置流程改进目标和优先级,为质量流程提供指导,并为评估当前流程提供参考点。" 2016年3月,CMMI研究所被ISACA收购。 CMMI主题 表示 在1.3版中,CMMI有两种表示形式:连续表示和分段表示。 连续表示的目的是使用户可以专注于对组织的近期业务目标重要的特定过程,或组织为之分配高度风险的特定过程。 分阶段的表示旨在提供标准的改进顺序,并且可以用作比较不同项目和组织的成熟度的基础。 分阶段的表示还提供了从SW-CMM到CMMI的轻松迁移。 在2.0版中,以上表示分离已被取消,现在只有一个内聚模型。 模型框架(v1.3) 取决于所使用的关注领域(收购,服务,开发),其包含的过程领域将有所不同。 流程区域是组织的流程将覆盖的区域。下表列出了版本1.3中所有感兴趣的CMMI领域共有的17个CMMI核心过程领域。 缩写 名称 领域 成熟度 OT Organizational Training Process Management 3 OPP Organizational Process Performance Process Management 4 OPM Organizational Performance Management Process Management 5 OPF Organizational Process Focus Process Management 3 OPD Organizational Process Definition Process Management 3 RSKM Risk Management Project Management 3 REQM Requirements Management Project Management 2 QPM Quantitative Project Management Project Management 4 PP Project Planning Project Management 2 PMC Project Monitoring and Control Project Management 2 IPM Integrated Project Management Project Management 3 SAM Supplier Agreement Management Support 2 PPQA Process and Product Quality Assurance Support 2 MA Measurement and Analysis Support 2 DAR Decision Analysis and Resolution Support 3 CM Configuration Management Support 2 CAR Causal Analysis and Resolution Support 5 服务的成熟度级别 针对服务模型CMMI,列出了以下过程域及其成熟度级别: ...

2019-10-15 · 2 min · 297 words · Garlic Space

CMMI3相关

公司近期进行CMMI3, 公司目标很明确:招投标用的,过程中准备了一些材料,对于我们外包工作来说,还是有一定指导作用的。

2019-10-14 · 1 min · 187 words · Garlic Space

进程中线程查看及线程栈查看

进程线程查看 可以通过一下方法查看: 命令: ps top pidstat pstree 文件: proc filesystem 使用 ps ps与线程相关的参数 1 2 3 4 5 6 THREAD DISPLAY H Show threads as if they were processes. -L Show threads, possibly with LWP and NLWP columns. m Show threads after processes. -m Show threads after processes. -T Show threads, possibly with SPID column. 使用-L ps -eLo pid,tid,tgid,pgrp,args 1 2 3 4 5 6 7 [root@centosgpt ~]# ps -eLo pid,tid,tgid,pgrp,args|grep python 1173 1173 1173 1173 /usr/bin/python -Es /usr/sbin/tuned -l -P 1173 1594 1173 1173 /usr/bin/python -Es /usr/sbin/tuned -l -P 1173 1595 1173 1173 /usr/bin/python -Es /usr/sbin/tuned -l -P 1173 1596 1173 1173 /usr/bin/python -Es /usr/sbin/tuned -l -P 1173 1613 1173 1173 /usr/bin/python -Es /usr/sbin/tuned -l -P 77189 77189 77189 77188 grep --color=auto python 使用-m显示 ps -mLe ...

2019-10-12 · 13 min · 2567 words · Garlic Space

LeetCode – Implement Stack using Queues

题目: Implement the following operations of a stack using queues. push(x) – Push element x onto stack. pop() – Removes the element on top of the stack. top() – Get the top element. empty() – Return whether the stack is empty. Example: 1 2 3 4 5 6 7 MyStack stack = new MyStack(); stack.push(1); stack.push(2); stack.top(); // returns 2 stack.pop(); // returns 2 stack.empty(); // returns false Notes: ...

2019-10-07 · 3 min · 445 words · Garlic Space

Linux进程调度

wiki上的关于scheduler的定义:

2019-10-03 · 22 min · 4479 words · Garlic Space

linux-sides-Timers and time management in the Linux kernel. Part 3.

这篇文章 Timers and time management in the Linux kernel. Part 3. 是出自 linux-insides

2019-09-13 · 5 min · 862 words · Garlic Space

LeetCode – Implement Queue using Stacks

题目: Implement the following operations of a queue using stacks. push(x) – Push element x to the back of queue. pop() – Removes the element from in front of queue. peek() – Get the front element. empty() – Return whether the queue is empty. Example: 1 2 3 4 5 6 7 MyQueue queue = new MyQueue(); queue.push(1); queue.push(2); queue.peek(); // returns 1 queue.pop(); // returns 1 queue.empty(); // returns false Notes: ...

2019-09-08 · 3 min · 443 words · Garlic Space

Graph-Easy ascii图片绘制

环境:

2019-09-07 · 2 min · 264 words · Garlic Space

Linux内核参数sysctl_sched_child_runs_first

Linux2.6.23版本引入了CFS调度器,通过sched_child_runs_first设置是否子进程优先运行, 下面是 SUSE Documentation

2019-09-06 · 5 min · 1056 words · Garlic Space

Linuxjournal-The Linux Scheduler

这篇文章 The Linux Scheduler作者Moshe Bar发表在linuxjournal, 是一篇2000年的文章.从Linux版本时间线可以看到,那时Linux内核版本2.2, 过了一年后

2019-09-04 · 6 min · 1139 words · Garlic Space