首页
学习
活动
专区
工具
TVP
发布

PM吃瓜(公众号)

专栏作者
377
文章
468025
阅读量
37
订阅数
软件开发生命周期的五个阶段
一个软件从定义,开发,运行维护,直到最终要经历一个时期的过程 ,这个时期称为软件的生命周期 系统软件生命周期一般为分析,设计,实现和测试与维护这几个阶段,
PM吃瓜
2023-03-02
9100
生产环境hotfix部署流程
针对生产环境发布新版本后有bug需要紧急修复的情况,协作流程思路:新建对应的hotfix补丁分支,相关开发人员基于hotfix分支进行bug修复,修复完毕验证无误后,同样通过Merge Request合并至主仓库,然后由hotfix分支构建重新发布至生产。
PM吃瓜
2023-03-02
7550
Artifacts VS OPA
1 过程财富库的含义 CMMI中提到的organizational process assets 通常翻译为组织过程资产或者是组织过程财富,可以简写为OPA。 什么是OPA呢?按照V1.3中的术语定义: Artifacts that relate to describing, implementing, and improving processes. Examples of these artifacts include policies, measurement descriptions, process descriptions, process implementation support tools. The term “process assets” is used to indicate that these artifacts are developed or acquired to meet the business objectives of the organization and that they represent investments by the organization that are expected to provide current and future business value. (See also “process asset library.”) 对上述的定义需要这么来理解: (1) the artifacts of describing processes,描述过程的制品,如方针、度量元定义、过程定义、规程定义、指南等; (2) the artifacts of implementing processes,实施过程的制品,如文档模板、过程裁剪报告、检查单等; (3) the artifacts of improving processes,改进过程的制品,如过程改进建议、经验教训总结等; 之所以用”assets”这个单词是从投资回报的角度来讲,过程财富不是只有投入没有产出的,是可以给我们带来回报的,过程财富服务于商业目标的。 在OPD过程域中SP 1.7 Establish Rules and Guidelines for Teams中还描述了在组织过程资产中还包括了: 团队结构指南; 团队信息指南; 团队授权和职责指南; 建立沟通渠道、授权和扩编指南; 团队负责人筛选准则等。 由以上可以看出,凡事在组织内有共享价值的与管理有关的资料都可以称为过程财富。 2 过程财富库中的内容 对于过程财富库在CMMI中做了如下的定义: A library of information used to store and make process assets available that are useful to those who are defining, implementing, and managing processes in the organization. This library contains process assets that include process related documentation such as policies, defined processes, checklists, lessons learned documents, templates, standards, procedures, plans, and training materials. 对于过程财富库中的内容在SP 1.5 Establish the Organization’s Process Asset Library中作了如下的举例: 过程财富库中包含了如下的内容: 组织级的方针; 过程描述; 规程(如估算规程); 开发计划; 采购计划; 质量保证计划; 培训材料; 过程支持工具(如检查单); 经验教训报告等。 在这个举例中,列举的3个计划,可以理解为是计划的模板,而不是某个项目的具体计划,如果是理解为某个项目的具
PM吃瓜
2023-03-02
4790
Pull Request 详解
2. 在你自己的机器上 git clone 这个仓库,切换分支(也可以在 master 下),做一些修改。
PM吃瓜
2023-03-02
6400
Terraform : 基础架构即代码 | 工具链
Terraform是一种开源工具,用于安全高效地预览,配置和管理云基础架构和资源。
PM吃瓜
2023-03-02
7210
敏捷的本质
多数的软件厂商都在应用敏捷来解决瀑布式中导致的诸多问题。简而言之,使用固定时间长度的sprint来达成预先设定好的目标以及敏捷所主张的整个实施风格能够解决软件项目中痛处。因此,很多软件开发商都使用敏捷,并且通过做项目计划让他们的客户也参与到敏捷当中来。
PM吃瓜
2023-03-02
3400
需求调研报告
记住,需求工程的唯一目的,找出做什么。最终输出文档,经过验收后成为项目的基石。 1调研流程 需求分析是需求工程的核心, 分为4个阶段 识别需求 解决目标系统做什么,做到什么程度 功能,性能,环境,可靠性,安全性,保密性,用户界面,资源使用,成本,进度。 分析需求-》 将需求计算机化 从数据流和数据结构出发,逐渐找到所有的软件功能, 找出各元素之间联系,接口特性,设计上的限制, 分析是否满足功能要求, 剔除不合理部分, 综合成解决方案, 给出目标系统的详细逻辑模型。 建模方法:数
PM吃瓜
2020-08-12
2.5K0
敏捷词汇表
Scrum:Scrum无对应中文翻译 Agile:敏捷 Lean:精益 Iterative:迭代式的 Iteration:迭代 Agile Manifesto:敏捷宣言 Empirical:经验性的 Empirical Process:经验性过程 Transparency:透明性 Inspect and Adapt:检视与调整 Sprint:原意为冲刺,Scrum中的Sprint无对应中文翻译,指一个迭代 Sprint Goal:Sprint目标 Product Owner :产品负责人 简称PO Scrum Master :简称SM, 一般不翻译 Development Team :Scrum开发团队
PM吃瓜
2020-07-31
1.1K0
设备保活
双方建立交互的连接,但是并不是一直存在数据交互,有些连接会在数据交互完毕后,主动释放连接,而有些不会,那么在长时间无数据交互的时间段内,交互双方都有可能出现掉电、死机、异常重启等各种意外,当这些意外发生之后,这些TCP连接并未来得及正常释放,那么,连接的另一方并不知道对端的情况,它会一直维护这个连接,长时间的积累会导致非常多的半打开连接,造成端系统资源的消耗和浪费,为了解决这个问题,在传输层可以利用TCP的保活报文来实现。
PM吃瓜
2020-05-16
1.3K0
DevOps 之路
既然這次是參加 DevOps 組別,勢必要與 DevOps 做個完美的結合。我們在過去的二十幾天內,一起探討了 k8s 的概念、各種不同的物件以及欣賞了各種不同的應用。最終,當然是希望將 k8s 套用到日常運作的系統內。在 GCP 中建立 k8s 叢集 已經介紹過如何在 GCP 平台上建立 k8s 叢集,因此利用這最後的時間,我們就以 GCP 當作例子示範來欣賞一下如何建立一條自動部署的 Pipeline。
PM吃瓜
2020-05-16
4770
概要设计 vs 详细设计
概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
PM吃瓜
2019-11-20
9K0
UT /SIT/ UAT
单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。;
PM吃瓜
2019-11-20
4.4K0
视图view类-源码解析
视图类view主要用于页面内容的输出,模板调用等,用在控制器类中,可以使得控制器类把表现和数据结合起来。下面我们来看一下执行流程。
PM吃瓜
2019-08-13
6190
ThinkPHP上传文件
<form id="upload" method='post' action="__URL__/upload/" enctype="multipart/form-data">
PM吃瓜
2019-08-13
2.4K0
thinkphp自动加载机制
PHP的自动加载机制个人感觉使用起来还是很方便的。关于PHP的自动加载机制,其核心的方法是__autoload()和spl_autoload_register()两个函数。
PM吃瓜
2019-08-13
1.2K0
PHP的自动加载机制[2]
一、autoload机制概述 在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。 下面是一个实际的例子:
PM吃瓜
2019-08-13
9390
Thinkphp命名规范
类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如 DbMysql.class.php ; 类的命名空间地址和所在的路径地址一致,例如 Home\Controller\UserController 类所在的路径应该是 Application/Home/Controller/UserController.class.php ; 确保文件的命名和调用大小写一致,是由于在类Unix系统上面,对大小写是敏感的(而T
PM吃瓜
2019-08-13
1.4K0
ThinkPHP调试方法
一.调试模式 ThinkPHP 专门为开发过程而设置了调试模式,调试模式开启后,特别方便我们进行排 错和调整。但由于它执行效率会稍低,所以在正式部署项目的时候,关闭调试模式。 // 入口文件处,开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',true); 调试模式在开发中的优势在于: 1.开启日志记录,任何错误和调试信息都会详细记录; 2.关闭模版缓存,模版修改可以及时生效; 3.记录 SQL 日志,方便分析 SQL; 4.关闭字段缓存,数据表字段修改不受缓存影响; 5.严格检查文件大小写,帮助提前发现 Linux 部署问题; 6.通过页面 Trace 功能更好的调试和发现问题。
PM吃瓜
2019-08-13
1.4K0
视图
视图是 Web的可见内容,一般是 HTML结合 PHP 获取的数据提供给用户使用的部分,属于 MVC 中的 V。
PM吃瓜
2019-08-13
8320
控制器操作【2】
三.跳转和重定向 ThinkPHP 在操作数据库时,需要跳转和重定向页面。ThinkPHP 提供了一组方法来解决了这个问题。 //成功和失败的跳转 class UserController extends Controller { public function index() { $flag = true; if ($flag) { //会跳转到:http://localhost/demo39/User/all $this->success('新增成功!', '../User/all'); } else { //会跳转到本页的上一页 $this->error('新增失败!'); } } } PS:success()方法和 error()方法,第一个参数是提示信息、第二个跳转的地址、第三个跳转时间。默认情况下 success()方法是 1 秒,error()方法是 3 秒。
PM吃瓜
2019-08-13
5350
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档