写点什么

软件工程

0 人感兴趣 · 74 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/ab/abf6d24c10d372dfb4511fd12acddb20.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么是软件开发领域的 obsolete 或者 deprecated 含义

我们在学习一门编程语言或者说使用一些工具 API 时,经常会看到文档或者 API 参数说明里,标注了 obsolete,deprecated,deprecation 等字眼。

https://static001.geekbang.org/infoq/e0/e08f94eb69f273bb608be98b0658b221.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么是软件开发领域的 disruptive innovation

“Disruptive innovation”(颠覆性创新)是由哈佛商学院教授克莱顿·克里斯坦森提出的概念,指的是一种新技术、新产品或新服务,能够彻底颠覆传统市场和商业模式,重新定义行业格局和规则。

测试工程师为什么要关注研发效能?

在研发效能的提升之战中,每一个测试开发工程师都必然是先行者。

https://static001.geekbang.org/infoq/21/2157cfd5bf06be26a15bc920685a1833.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

软件工程高效学 | 软件工程基础

用户头像
TiAmo
03-28

软件工程是一门指导进行计算机软件开发和维护的工程学科,涉及计算机科学、工程科学、管理科学等多学科,主要研究如何应用软件开发的科学理论和工程技术来指导大型软件系统的开发。

https://static001.geekbang.org/infoq/25/25ba5be5f1b69683bfe0d9789c585689.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

软件工程中建模的底层逻辑

本文将为大家分享建模的底层逻辑和建模的方法,并通过一些大家通识的技术案例讲述建模的过程。

https://static001.geekbang.org/infoq/d5/d5084491214cb9b7f2ac25d882f4ce3c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

软件工程高效学 | 软件的内涵与危机

用户头像
TiAmo
03-21

软件工程是计算机领域的一门专业基础课,它对于培养学生的软件素质、提高学生的软件开发能力与软件项目管理能力具有重要意义。本篇介绍软件工程的基本概念,包括软件的内涵、软件危机的产生、软件危机的表现及原因等相关内容。

https://static001.geekbang.org/infoq/fb/fb95ccf49373ffc2e9389492d017207c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

人工智能与软件工程

用户头像
紫晖
03-19

要介绍人工智能项目流程,首先我们要了解现有的软件工程项目的基本流程都有哪些。

https://static001.geekbang.org/infoq/ec/ec129c8b546d928ebecfd3dd60fbdf4c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

企业如何落地 DevOps(上)

用户头像
老张
02-28

团队落地devops的关键动作。

https://static001.geekbang.org/infoq/ec/ec129c8b546d928ebecfd3dd60fbdf4c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

落地 DevOps 的路线图

用户头像
老张
02-06

devops的落地实施路线图。

https://static001.geekbang.org/infoq/b5/b518083d125cead8829c20e9a41ac9d6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

《编程的原则》读书笔记 (四):七个设计原则

用户头像
Chares
01-16

七个设计原理是我们设计代码结构时应考虑的核心观点,目的是避免代码中存在故障隐患。这些设计原理源于对实际软件开发现场的分析,是提高代码质量的经验结晶。同时七个设计原理是代码审查的判断标准。

https://static001.geekbang.org/infoq/c2/c24ba39121ff0b914f2b3d722460abc4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

系统的混乱并非业务本身之复杂,我们并不擅长处理『简单』

用户头像
阿里技术
2022-12-16

在软件工程中,一些原本并不复杂的业务最终还是一片混乱,是我们的做法太过简单吗?或许本质上是我们并不擅长处理『简单』。

【设计模式】适配器模式:攻敌三分,自留七分,以超兽武装的例子来谈谈适配器模式

用户头像
游坦之
2022-11-27

将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能在一起工作的那些类能一起工作。

【设计模式】装饰者模式:以造梦西游的例子讲解一下装饰者模式,这也是你的童年吗?

用户头像
游坦之
2022-11-27

众所周知,造梦西游3有四个角色,也就是师徒四人,这师徒四人每个人都有自己专属的武器和装备。假定我们以及设计出来了Role(角色类),并通过继承的方式创造出来了师徒四人的角色(这里只写两个)。

https://static001.geekbang.org/infoq/e9/e932e59d59db03635cf08b46ad915f1b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

打造用户喜爱的产品,离不开需求助推器|影响地图 Impact Mapping

用户头像
老彦
2022-11-21

把重点放在客户在工作中期望的变化,而非仅仅是客户要完成什么工作。 -Robert Brinkerhoff

https://static001.geekbang.org/infoq/b5/b518083d125cead8829c20e9a41ac9d6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

《编程的原则》读书笔记 (三): 软件架构的基本技法和非功能需求

用户头像
Chares
2022-11-20

软件架构的基本技法是写出优质代码的基本原理,软件工程中有10个基本技法来指导编写软件核心功能的代码,同时也有6个非功能需求观点来指导软件功能之外的功能。

https://static001.geekbang.org/infoq/7c/7c79065f79341f57649c4d3ea1539da6.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

构建高质量的持续交付体系

用户头像
老张
2022-11-14

软件工程系列知识学习总结。

https://static001.geekbang.org/infoq/7c/7c79065f79341f57649c4d3ea1539da6.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

从软件工程角度看测试

用户头像
老张
2022-11-07

软件工程系列知识学习总结。

https://static001.geekbang.org/infoq/7c/7c79065f79341f57649c4d3ea1539da6.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何进行需求分析?

用户头像
老张
2022-10-25

软件工程系列知识学习总结。

https://static001.geekbang.org/infoq/7c/7c79065f79341f57649c4d3ea1539da6.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

软件工程基础知识总结

用户头像
老张
2022-10-11

软件工程系列知识学习总结。

https://static001.geekbang.org/infoq/7c/7c79065f79341f57649c4d3ea1539da6.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

我对软件工程的理解

用户头像
老张
2022-10-10

软件工程系列知识学习总结。

https://static001.geekbang.org/infoq/b5/b518083d125cead8829c20e9a41ac9d6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

《编程的原则》读书笔记 (二): 编程理论的三个思想和六个实现原则

用户头像
Chares
2022-10-09

编程的理论是指导编程的思想,编程中,我们最重视编写出高质量的代码。编程有一套理论专门用来指导人们实现这种高质量的代码,该理论由三个思想作为支撑和六个原则将编程理论展示的思想应用于代码。

《软件开发的 201 个原则》思考:8. 与客户 / 用户沟通

用户头像
非晓为骁
2022-10-08

没有什么特别说的,就是这样的。不跟最终用户沟通,吃亏的就是自己。千万不能对自己的设计盲目自信,即使是已经入行很久的老鸟,也要去询问客户需求是否正确。因为我在菜鸟的时候就深受其害,总是已入行很久来说事,说他的想法是对的,其实不然。

https://static001.geekbang.org/infoq/b5/b518083d125cead8829c20e9a41ac9d6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

《编程的原则》读书笔记 (一): 编程的前提和准则

用户头像
Chares
2022-08-07

《编程的原则》的内容是介绍软件开发过程需要遵循的编程原则,这些原则是软件开发发展历史中、以及从业人员的历史总结中,得出的宝贵经验。本书能加深对软件工程的理解,提高编程能力,优化团队合作,小编取其精华,去其糟粕,做读书笔记总结,和大家一起分享

如何写一份高可读性的软件工程设计文档

用户头像
C++后台开发
2022-07-30

设计文档是软件工程设计中的重要组成部分,是对一个技术问题的解决方案的系统性描述。设计文档的目的,是阐明设计的总体思想和设计中考虑的权衡点。

2022 可信云大会 | 中国信通院云上软件工程评估结果即将发布

用户头像
中国IDC圈
2022-07-14

随着云计算应用的不断深入,软件研发正逐渐向架构分布式、流程自动化、应用轻量化的形态发展。如何在保障云上软件应用质量的前提下,尽可能地提升软件研发效能、以效能驱动效益、最大化企业价值,成为云时代软件工程不可忽视的急迫问题。 

DevOps 转型到底值不值?

企业进行DevOps转型是否有价值?是否能计算出明确的投资回报率呢?本文将为您解惑。

《软件开发的 201 个原则》思考:5. 不要试图通过改进软件实现高质量

用户头像
非晓为骁
2022-04-01

 《软件开发的201个原则》5.不要试图通过改变软件实现高质量,高质量不单单拘于代码的高质量,还需要思考整体架构的稳定性,可扩展性等其他方面

软件工程_软件工程技术文章_InfoQ写作社区