标签:Engineering

COBIT看运维治理 运维治理的典型框架 运维治理的典型过程 运维治理的目标 运维治理之流程体系 运维治理之规范体系 运维治理之标准化 服务治理之架构失控 运维治理之架构点控制 运维治理之架构线的控制 技术架构之名字服务 名字服务中心的服务治理 一次业务访问流能够很好的容忍其经过的硬件及软 件故障,从而提供高可用的服务。 ——fault tolerance ——high availability […]

阅读更多

         我们知道在Windows上我们很容易构建于MSBuild的自动化编译环境,那么在CentOS也是可以的,主要是需要Mono。 在这儿我们选择Jenkins+Gitlab+Mono在CentOS 6.5构建的环境。 1. 安装 Jenkins     Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,包括:持续的软件版本发布/测试项 […]

阅读更多

几条软件开发心得: 1.始终使用源代码管理系统做版本控制,即使只有一个开发人员。这么做你不能马上丢失整套源代码,既能够分享代码给其他人,也能有控制代码历史记录的优点。 2.使用自动化工具来遵循编码标准。 3.如果你用一种方式编码风格,保持相同的风格(定义变量,方法名等)。 4.代码量大并不意味是好的代码。保持它们简单,减少复杂性。 5.不要使用数字的字符串,而是使用常量。这样使得代码模块性,可读性 […]

阅读更多

不论今天的计算机技术变化,新技术的出现,所有都是来自数据结构与算法基础。我们需要温故而知新。        算法、架构、策略、机器学习之间的关系。在过往和技术人员交流时,很多人对算法和架构之间的关系感到不可理解,算法是软的,架构是硬的,难道算法和架构还有什么关系不成?其实不然,算法和架构的关系非常紧密。在互联网时代,我们需要用算法处理的数据规模越来越大,要求的处理时间越来越短,单一计算机的处理能力 […]

阅读更多

1.准备阶段 测试经理需要评估测试工作量并评估测试时间。基于测试工作量和估计时间分析,可能需要及时向客户报告,并请客户确认测试范围等相关信息。对于最终项目进度,需要测试主管,测试经理和项目经理交流达成一致。 测试计划是主要的测试文档,可以参考测试术语表创建,测试计划的作者不能自我审阅测试计划,必须由测试主管或测试经理进行审阅,并且请客户最终确认。 在创建测试用例之前,需要列出测试的全部功能区域。然 […]

阅读更多

    希望对您软件项目开发,运维管理,系统架构与研发管理体系, 信息安全等有帮助。 其它您可能感兴趣的文章: 微服务与Docker介绍 互联网直播平台架构案例一 高可用架构案例一 某互联网公司广告平台技术架构 某大型电商云平台实践 云计算参考架构几例 移动应用App测试与质量管理一 全面的软件测试 著名ERP厂商的SSO单点登录解决方案介绍一 软件项目风险管理介绍 企业项目化管理介绍 智能企业与 […]

阅读更多

1 全过程的软件测试图解 传统的软件测试,开发人员完成任务之后,最后交付给测试人员,这种模式下,测试人员不能及早发现需求阶段的缺陷,同时测试工作的开展也滞后了,产品质量得不到有效的过程控制和分析,总体进度可能会由于返工问题造成拖延。 什么是全程软件测试,也可以说全面的软件测试,如下图所示: 在整个SDLC中,三条角色主线和四个阶段。 三条角色主线:开发、QA、测试,文中主要讲解测试。 四个阶段:需 […]

阅读更多

希望对您系统架构,软件项目开发,运维管理,系统架构与研发管理体系, 信息安全, 企业信息化等有帮助。 其它您可能感兴趣的文章: DevOps的基本原则与介绍 Docker与CI持续集成/CD 持续交付中高效率与高质量 持续集成CI与自动化测试 软件研发工程基础设施 容器化实践金融业案例一 云计算参考架构几例 微服务与Docker介绍 互联网直播平台架构案例一 高可用架构案例一 某互联网公司广告平台 […]

阅读更多

交付流水线的工具落地 开源方案:GoCD、Spinnaker 环境管理– 容器集群管理 希望对您系统架构,软件项目开发,运维管理,系统架构与研发管理体系, 信息安全, 企业信息化等有帮助。 其它您可能感兴趣的文章: Docker与CI持续集成/CD 软件研发工程基础设施 容器化实践金融业案例一 云计算参考架构几例 微服务与Docker介绍 互联网直播平台架构案例一 高可用架构案例一 某互联网公司广 […]

阅读更多

软件质量保证的实践 常见的SQA的架构 我们持续演化,对于将软件 QA 浓缩到所有开发任务完成后的测试阶段的方法,它们的问题在于:会给团队带来巨大成本并将整个项目置于高风险之中。在测试阶段,开发人员竭尽全力确保他们的代码具有极少的缺陷。然后测试人员努力揭示软件中每个可能的缺陷,而经理和客户希望他们拥有适合向市场发布的软件。 仓促的开发可能会为团队节省片刻的时间,但是,如果有一些重大开发问题没有从一 […]

阅读更多

1 全过程的软件测试图解 传统的软件测试,开发人员完成任务之后,最后交付给测试人员,这种模式下,测试人员不能及早发现需求阶段的缺陷,同时测试工作的开展也滞后了,产品质量得不到有效的过程控制和分析,总体进度可能会由于返工问题造成拖延。 什么是全程软件测试,也可以说全面的软件测试,如下图所示: 在整个SDLC中,三条角色主线和四个阶段。 三条角色主线:开发、QA、测试,文中主要讲解测试。 四个阶段:需 […]

阅读更多

  希望对您系统架构,软件项目开发,运维管理,系统架构与研发管理体系, 信息安全, 企业信息化等有帮助。 其它您可能感兴趣的文章: Docker与CI持续集成/CD 容器化实践金融业案例一 云计算参考架构几例 微服务与Docker介绍 互联网直播平台架构案例一 高可用架构案例一 某互联网公司广告平台技术架构 某大型电商云平台实践 云计算参考架构几例 移动应用App测试与质量管理一 全面的软件测试 […]

阅读更多

在互联网的产品开发时代,产品迭代越来越频繁,“从功能开发完成直到成功部署”这一阶段被称为软件开发“最后一公里”。 对于持续部署,@湾区日报 这样评论: class=”underline”>一个团队工程技术水平高低,直接反映在部署代码上。我碰到其他公司的人,都喜欢问你们怎么部署代码的,非常大开眼界。你很难相信,很多(有一定规模的)公司仍然是人肉 SSH 到十几、二十台机器上 […]

阅读更多
网站地图xml地图