Agile software development Agile software development is a group of software development methods based on iterative and incremental development, in which requirements and solutions evolve through collaboration between self-organizing, cross-functiona…
SENG201 (Software Engineering I) ProjectSpace ExplorerFor project admin queries:For project help, hints and questions:March 25, 20191 Introduction1.1 AdministrationThis project is a part of the SENG201 assessment process. It is worth 25%of the final…
Google的Fergus Henderson在Software Engineering at Google中介绍了Google的软件工程实践. 软件开发 源码仓库 单一源代码仓库,除了核心配置和安全相关代码,任何工程师都可以访问任何代码,并可以根据需要修改 所有开发都基于master分支,发布的时候才创建发布分枝 代码的每个子树都有owner,任何修改都需要owner批准 Blaze分布式构建系统 构建和测试存储库中的任何软件通常非常简单和快捷 开发人员只需要编写BUILD文件,并且每个构建系…
https://talks.golang.org/2012/splash.article Go at Google: Language Design in the Service of Software Engineering Rob Pike Google, Inc. @rob_pike http://golang.org/s/plusrob http://golang.org Contents Abstract Introduction Go at Google Pain points De…
recourse: "Software Engineering", Ian Sommerville Keywords for this chapter: planning scheduling cost estimation Project planning takes place at three stages in a project life cycle: At the proposal stage (When you are bidding for a contract to…
I've learned a lot in my software engineering class about how a program comes out.That's also a essential part from the whole procedure. Here I wanna share something in my mind with you. 一般说来,我们可以把软件的生命周期划分为软件定义.软件开发.软件运行三个时期. 软件定义时期是生命周期的第一个时期,也是软件开…
resources:"Software Engineering" Ian Sommerville For most projects, important goals are: Deliver the software to customer at the agreed time. Keep overall costs within budget. Deliver software that meets the customer's expections. Maintain a hap…
Resource: Ian, Sommerville, Software Engineering 1. Professional software development 1.1 Software engineering Software engineering is intended to support professional software development rather than individual programming. It may include: a number…
1.边缘检测的目的 边缘检测是图像分析中使用到的最常见的操作之一,而且相比其他任何主题来说,文献中提到的与边缘增强(edge enhancement)[1]与边缘检测(edge detection)[2]相关算法可能最多的.从广义来说,其原因在于边缘形成一个在图象分析与视觉系统重要的处理主体的轮廓.边缘是对象与背景之间的边界,还是表示重叠对象之间的边界.这需要根据现在实际情况来定位. 边缘检测是被称作图像分割的过程的一部分,而图像分割的目的是识别出图像中的区域.从技术上说,边缘检测是定位边缘像素…
在进行了一次结对编程.一次团队编程和一次个人编程项目后,读了<No Silver Bullet: Essence and Accidents of Software Engineering>,在此说说自己的感想体会.在团队编程中我们遇到了很多个人.结对编程时没有遇到的问题. Of all the monsters that fill the nightmares of our folklore, none terrify more than werewolves, because they t…