
软件工程
悟V-SpHeNIC
我格故我在
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件工程:如何编写高质量“软件需求说明书”
要避免使用一些对于SRS作者很清楚但对于读者不清楚的主观词汇,如:用户友好性,容易,简单,快速,有效,几个,艺术级,改善的,最大,最小等等。下面有几个从实际的工程选出的需求,依据上面的质量标准,评估每个需求,看看有什么问题,然后用更好的方式重写。如果所有的需求都被视为同等重要,那么由于在开发中,预算削减,计划超时或组员的离开导致新的需求时,项目经理将不能起到作用。可追踪的需求应该具有独立标示,细密和结构化的编写,不应过大,不应是叙述性的文字和公告式的列表。有帮助的提示是编写独立的可测试的需求。原创 2008-03-30 02:37:33 · 102 阅读 · 1 评论 -
DEVOPS 持续部署的例子:IMVU
IMVU有上千个测试文件,分布在三四十台机器上,测试套件的执行大约需要9分钟。一个取样程序检查金丝雀的结果,如果回归的数量很多,则改动的版本自动回滚。注意,对于一个大规模的系统来说,只要9分钟就能执行一次完整测试(有信心在生产环境中部署)的情形并不常见。在很多组织中,获得生产环境信心的完整测试套件需要执行数个小时,且常常是在夜间执行的。一个常见的挑战是审慎地缩减测试套件的大小,去掉“不可靠”(flaky)测试。每当提交的内容通过执行测试套件并回滚后,都会产生一个捕获出错部署的新测试并将它添加到测试套件中。原创 2023-12-18 14:07:46 · 442 阅读 · 0 评论 -
产品:“从0到1”与“从1到n”的对比
从0到1”与“从1到n”的对比。原创 2023-12-06 16:45:33 · 496 阅读 · 0 评论 -
IPD适用的6种条件
(4)长周期的项目,指产品投入开发到退市的周期,研发周期长、投入大,短则半年、长则数年的项目,上市后的产品存活周期也比较长。(1)产品或项目多,员工按各自习惯的做法做项目,研发定义的产品不赚钱甚至亏钱的项目多。(2)企业研发规模相对比较大,人员急速扩张,没有统一的工作方法。(3)行业进入稳定发展期,产品没有太多的新技术、新创新。(6)平台化开发,在研发“R&D”中偏“D”的产品开发。(5)产品技术相对成熟,产品比较稳定。IPD适用的6种条件。原创 2023-12-06 15:01:24 · 501 阅读 · 0 评论 -
IPD产品管理体系的逻辑架构
原创 2023-11-09 21:19:31 · 103 阅读 · 0 评论 -
用21张图,把Git 工作原理彻底说清楚
作者 |Mark Lodato出品|http://n53wt.cn/3eXSJ进入正题本文图解Git中的最常用命令。如果你稍微理解Git的工作原理,这篇文章能够让你理解的更透彻。基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。 git add files把当前文件放入暂存区域。 git commit给暂存区域生成快照并提交。 git reset – files用来撤销最后一次git add files,你...原创 2021-10-14 10:00:06 · 190 阅读 · 0 评论 -
git pull更新代码发送合并冲突怎么办
git stash pop:将之前版本代码弹出,冲突代码会合并。git stash命令:保存本地代码版本。修改冲突代码,git 会将冲突代码展示。git pull:更新代码。转载 2021-07-01 17:27:46 · 512 阅读 · 1 评论 -
idea 版本控制界面设置,git隐藏多余的项目
在ideasetting-》versioncontrol中,将不需要版本或者本次不开发的项目移除,确定,就不会显示在右下边的版本控制中。只显示自己需要的项目版本,不会乱提交代码原创 2021-05-19 22:27:44 · 800 阅读 · 1 评论 -
[微服务架构] 收藏 SPRING BOOT 微服务 定时任务 独立运行 Spring Cloud
最近在学习微服务内容,找到一个独立的微服务定时任务,可独立运行,引用地址:https://github.com/jollitycn/ism-framework/tree/master/ism-modules/ism-service-quartz原创 2020-01-20 14:41:09 · 664 阅读 · 1 评论 -
[ 开发工具类] replace dictionary with new name 文件夹替换对应的文件夹名称
/** * replace dictionary with new name * @param filePath * @param orgName * @param toFileName */ public static void replaceDictionaryFromNameToName(String filePath, Str...原创 2020-01-20 14:16:32 · 220 阅读 · 0 评论 -
软件工程的一般过程和需要的文档
软件工程的一般过程和需要的文档# 软件工程### 软件工程的过程-----------------------------1. 制定项目计划2. 需求开发阶段3. 系统设计阶段4. 代码开发和单元测试5. 集成测试6. 发布交付### 每个阶段对应的文档-----------------------------1. 制定项目计划 -> 《项目计划书》2. ...原创 2020-01-08 17:54:55 · 252 阅读 · 0 评论 -
Spring Boot+Vue项目打包部署
在前后端分离的项目中,最后前后端项目开发完毕都需要进行打包部署发布到服务器上面运行,所以需要对前端开发的项目进行打包,然后将打包后的文件放在spring boot项目中的resource/static目录下面前端项目点击edit configuration进入run/debug configuration页面,点击+号,选择npm,name随便起,这里我们就用build好了,见名之意,在执行...转载 2019-10-28 13:37:03 · 1234 阅读 · 1 评论 -
Java中C的类型转换与调用
转自:http://eric-gcm.iteye.com/blog/1166399在Java中,不存在Unsigned无符号数据类型,但可以轻而易举的完成Unsigned转换。方案一:如果在Java中进行流(Stream)数据处理,可以用DataInputStream类对Stream中的数据以Unsigned读取。Java在这方面提供了支持,可以用java.io.Data...转载 2019-10-17 13:40:09 · 663 阅读 · 0 评论 -
软件项目的需求开发与管理
软件项目的需求开发与管理 文章出处:中国项目管理网 作者:不详 发布时间:2005-11-04 江城(全国海关信息中心,北京,100000) 需求开发与管理是软件项目中一项十分重要的工作,据调查显示在众多失败的软件项目中,由于需求原因导致的约占到45%,因此,需求工作将对软件项目能否最终实现产生至关重要...原创 2008-03-30 02:32:23 · 160 阅读 · 0 评论 -
软件研发过程定义
1. 软件研发过程定义(定义项目成员、角色及权限,确定开发过程中的各种阶段,及其它如风险级别、BUG类型等枚举参数设置)2. 需求管理(制定、追踪用户需求)3. BUG追踪系统4. 软件配置管理5. 软件过程改进方案管理6. 决策或审核流程支持(简单工作流)7. 各种软件文档模板及各种...原创 2008-03-30 02:51:51 · 340 阅读 · 0 评论 -
软件缺陷的分类与管理
软件缺陷的分类与管理 文章出处:转载 作者:落叶夏日 发布时间:2006-01-27 通常大家发现软件缺陷时会对软件缺陷进行分类,可分类的方式只有一种,就是严重极别,难道没有其它的分法吗。比如我们碰到下面这种情况,测试人员发现有一种功能是必需加入进去的,这时他与程序员说,程序员说没有时间或是不...原创 2008-03-30 02:42:39 · 240 阅读 · 0 评论 -
大型软件项目开发解决方案三要领
目前多数信息管理软件可以满足行业内的通用需求,而在特殊流程和场景定制上成本很高。对于大型软件项目需求方来讲,主要面临三方面难题:l软件行业专业性强,产品业务和技术实现衔接难;l供应商及其输出品质难以保障,选择难;l项目周期长,成本高,工程复杂,风险控制难; 同时面临三方面要求:以市场为导向,以创新为特点,以解决痛点为核心。 对于企业和创业者来说,要根据自己的...转载 2019-07-26 11:30:40 · 979 阅读 · 0 评论 -
IT相关技术术语
语音视频YUV,是一种颜色编码方法。常使用在各个视频处理组件中。 YUV在对照片或视频编码时,考虑到人类的感知能力,允许降低色度的带宽。YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV,YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。“Y”表示明亮度(Luminance或Luma),也就是灰阶值,“U”和“V”表示的则是色度(Ch...原创 2019-08-05 17:34:47 · 372 阅读 · 0 评论 -
初识Docker
1注册账号2.下载docker desktop原创 2019-09-26 13:43:26 · 130 阅读 · 0 评论 -
[PMP]质量管理的百年发展史
摘要:质量是企业的生命!质量管理是企业实现质量目标的活动!质量管理的发展经历了检验质量管理、统计质量管理和全面质量管理三个阶段。关键词:质量管理;统计过程控制(SPC);六西格玛检验质量管理(InspectionQualityManagement)20世纪以前,产品质量一直靠手工操作者的手艺和经验来保证。20世纪初期,以泰勒制为代表的科学管理理论的产生,促使产品的质量检验从加工制造中...原创 2019-09-27 12:36:54 · 442 阅读 · 0 评论 -
[PMP]资源管理
电视剧《西游记》作为经典剧目每年暑假都要播放,而其中的故事相信大家早已耳熟能详:讲述的是大唐高僧玄奘法师,带领三个徒弟前往西方求取真经的故事。多年之后再回过头来看这部电视剧的时候,竟然发现这部经典剧作也是一个典型的项目管理案例,所以下面我们从项目资源管理的角度来分析其中的一些问题。案例简述古代有一个最成功的项目团队,那就是《西游记》中的取经团队,虽然是虚拟的,但是师徒历经百险求取真经的故事,不...原创 2019-09-27 13:29:40 · 459 阅读 · 0 评论 -
软件工程知识点总结
软件工程知识点总结有以下知识点(考试内容,当然不止这些)1. 软件工程的定义2. 软件生存周期3. 软件过程模型4. 需求分析的定义、获取5. 常见的软件体系结构(B/S 、C/S 、软件总线中间件)6. SOA 的定义、特点、和工作模型(松耦合、明确定义的接口)7. 云计算的定义、优势和应用模型8. 软件测试的概念、原则、方法和测试策略9. 软件维护...转载 2019-07-23 16:29:45 · 9218 阅读 · 0 评论