软件工程之美学习笔记十 09 | 可行性研究: 一个从一开始就注定失败的跨平台项目

《软件工作之美》材料地址:: https://time.geekbang.org/column/article/85730 1 可行性研究主要从哪几个方面进行? 对于软件项目的可行性研究,主要从以下几个方面入手: 经济可行性; 技术可行性; 社会可行性。 2 可行性分析必要性的举例 Fa...

2019-03-15 15:10:32

阅读数 5

评论数 0

软件工程之美学习笔记九 08 | 怎样平衡软件质量与时间成本范围的关系?

《软件工作之美》材料地址:https://time.geekbang.org/column/article/85302 1. 什么是软件项目管理金三角? 在软件项目中,也有一个类似的平衡关系,就是软件质量(产品的质量,客户的满意度)与范围(需要实现多少功能)、时间(多久可以完成)、成本(花...

2019-03-13 17:10:14

阅读数 24

评论数 0

软件工程之美学习笔记八 07 | 大厂都在用哪些敏捷方法?(下)

《软件工作之美》材料地址:https://time.geekbang.org/column/article/0?cid=158 1.主题 以一周迭代开发为例,讲述敏捷方法 2.角色 1,产品经理(product owner)写需求设计文档,将需求整理成 Ticket,随时和项目成员沟通确认...

2019-03-12 09:52:24

阅读数 10

评论数 0

从code&fix 到敏捷开发,软件开发模式的变迁

引言 2019年新年期间,吴京演的《流浪地球》风靡全世界。 太阳要爆炸,小小地球无处安家;地球人历经磨难,终于找到了安家之地。同样,面对VUCA的时代,软件市场在爆炸,传统软件开发模式受到挑战,我们将何去何从?似乎只有敏捷这条路才能拯救软件行业。在此,让我们回顾一下,软件开发的前世今生。 1,c...

2019-03-08 17:20:06

阅读数 51

评论数 0

软件工程之美学习笔记七 06 | 大厂都在用哪些敏捷方法?(上)

原文地址:https://time.geekbang.org/column/article/84652 一 总体策略 大项目拆成小项目,大服务拆成小服务,大团队拆成小团队。 要归功于现在微服务、容器等新技术,可以将复杂的业务逐级拆分,让很多公 司能真正敏捷起来。 团队要实施敏捷,不仅...

2019-03-07 17:10:37

阅读数 14

评论数 0

软件工程之美学习笔记六 05 | 敏捷开发到底是想解决什么问题?

一 什么是敏捷开发? 1. 敏捷开发宣言 2. 敏捷开发是什么不是什么 敏捷不是一种方法论,也不是一种软件开发的具体方法,更不是一个框架或过程,而是一套价值观和原则。 各种敏捷框架、方法论和工具,就像是“术”,告诉你敏捷开发的方式,而敏捷则是“道”,是一套价值观和原则,指导你在软件项目...

2019-03-05 15:30:54

阅读数 66

评论数 0

软件工程之美学习笔记五 04 | 瀑布模型之外,还有哪些开发模型?

一 快速开发快速改 快速原型模型 快速原型模型,就是为了要解决客户的需求不明确和需求多变的问题... 原型模型因为能快速修改,所以能快速对用户的反馈和变更作出响应,,同时原型模型注重和客户的沟通,所以最终开发出来的软件能够真正反映用户的需求 但这种快速原型开发往往是以牺牲质量为代价的。 ...

2019-03-02 22:10:18

阅读数 21

评论数 0

软件工程之美学习笔记四 03 | 瀑布模型:像工厂流水线一样把软件开发分层化

一 瀑布模式的六个阶段 二 瀑布模式的优缺点 三 为什么学瀑布模型 因为不管什么软件项目,不管采用什么开发模式,有四种活动是必不可少的…那就是需求、设计、编码和测试。而这四项活动,都是起源自瀑布模型,也是瀑布模型中核心的部分。 四 老板驱动的流程 笔者在和中国一些企业的软件开发者交流的时候,...

2019-03-02 21:46:40

阅读数 74

评论数 0

软件工程之美学习笔记三02 | 工程思维:把每件事都当作一个项目来推进

一 什么是工程方法? 有目的、有计划、有步骤地解决问题的方法就是工程方法。 好处: 有一个被有效论证过的方法论指导你,可以帮助你提高成功概率,也可以提高效率。 当你用工程方法去思考的时候,你会更多的站在整体而非局部去思考,更有大局观。 二 我的留言 工程方法就是有目的、有计划、有步骤地解决...

2019-03-02 21:38:18

阅读数 24

评论数 0

软件工程之美学习笔记二 01 | 到底应该怎样理解软件工程?

软件工程之美学习笔记二 01 | 到底应该怎样理解软件工程?一 软件工程的来源(一)软件危机的两个例子1. OS/360 操作系统2. Therac-25 事件(二)软件危机的体现(三) 软件工程,它是为研究和克服软件危机而生。软件工程的定义软件工程的模型一个公式感想 一 软件工程的来源 (一...

2019-03-02 21:23:41

阅读数 31

评论数 0

软件工程之美学习笔记一:学习攻略 | 怎样学好软件工程?

《极客时间》推出了一门课程叫“软件工程之美--重新理解软件工程” 。以下学习笔记 一 ,软件工程知识架构全景图的解读 “质量焦点”在最底层,这不难理解软件工程是为了应对软件危机诞生的学科,其目标就是为了要聚焦于质量,构建和维护高质量的软件。 二 ,软件工程的工具方法和过程 ...

2019-02-21 11:01:12

阅读数 36

评论数 0

《奈飞文化手册》笔记

引子 奈飞Netflix,对于it来说,它的最大贡献是Springcloud微服务框架。但对于企业管理来说,可以学得就太多了。我的同事前几天把《奈飞文化手册》这本书发给我看,还告诉我他最喜欢的一句话是“想要更好地应对当前变幻莫测的市场和业务,光靠管理层是远远不够的,我们希望激发所有员工来思考,来...

2019-02-15 11:00:56

阅读数 254

评论数 0

项目配置管理从单一到全面

本文是我同事、我部微服务架构师杨工在2018年7月5号发表于公众号“CI智创未来”的一篇文章,特为大家转载分享。     新人程序员张阿毛接到了一个开发任务,要做一个跨系统调用的查询。领导拍拍他肩膀说,要有对外部系统连接信息的配置。   张阿毛想了想,去查了下配置的概念: “配置是独立...

2019-01-30 10:43:14

阅读数 11

评论数 0

微服务的“前世今生”

本文是我前同事、我司微服务架构功勋人物刘工在2018年7月13号发表于公众号“CI智创未来”的一篇文章,特为大家转载分享。     请原谅作者作为“标题党”,为文章用了一个“巨大”的标题。但本意是想从自己对微服务的理解开始,与大家一起探讨微服务的起源和诞生,从而抛砖引玉,共同探讨微服务应用架...

2019-01-30 10:32:21

阅读数 33

评论数 0

一种使用Rest-Assured框架做Spring MVC mock module测试的思路

本文是号称“小能手”的我同事李工在2018年10月18号发表于公众号“CI智创未来”的一篇文章,特为大家转载分享。   在介绍Rest-Assured框架前,我们需要了解两个知识点: 1)Spring MVC测试框架 2)MockMVC   Spring MVC 测试框架 Sprin...

2019-01-30 10:23:52

阅读数 44

评论数 0

关于微服务应用的自动化测试平台(一)

本文是我的同事丽丽姐2018年11月29日发表于公众号“CI智创未来”的一篇文章,特为大家转载分享   关于微服务 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务间采用轻量级通信机制互相沟通(通常是基于HTTP协议的RESTful API...

2019-01-30 10:15:00

阅读数 66

评论数 0

HeapDump 助力之道

本文是我同事郭大侠在2018年12月5号发表与公众号“CI智创未来”的一篇文章,特为大家转载分享。   HeapDump 日常         应用宕了、应用挂了、应用over了…… 应用发生heapdump了,这是一个IT运维日常面临的问题,之后项目经理、开发人员、运维人员又开始了一次小型...

2019-01-30 10:05:25

阅读数 34

评论数 0

ESB工作机制

说明:本文转载自infoQ,原文链接为ESB 架构之企业实施案例,作者为郭时光,发表于2011 年 4 月 6 日。由于本人所在公司正在梳理应用间服务调用,此文将ESB的架构进行了比较详细的描述,可以让我们比较容易又比较全面地从架构层面了解ESB的工作机制,故重新编辑了此文。 原文如下(重新编辑了...

2019-01-16 15:21:22

阅读数 43

评论数 0

kubernetes 应用部署实例-PHP Guestbook application

在我的上篇文章用kubeadm安装Kubernetes 1.12.3 cluster 详解 中我们完成了k8s cluster的搭建,接下来我们就开始部署应用吧。 本文按照kubernetes官方文档Example: Deploying PHP Guestbook application wit...

2018-12-21 16:43:35

阅读数 63

评论数 0

如何验证coreDNS是否正常工作?

在安装完Kubernetes cluster环境后,如何验证coreDNS是否在正常工作?这是一项很重要的工作,将会影响将来在容器中部署的服务能否被正常调用。 我们可以通过创建一个busybox 的pod,再在busybox里去解析服务名的方式来验证coreDNS是否正常工作。 具体可参考kube...

2018-12-21 13:25:41

阅读数 357

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭