原文:现代软件工程讲义 源代码管理

现代软件工程课件 源代码管理 以实践促进学习 移山软件学院的学生果冻问老师: 为啥需要源代码管理 我自己写代码多爽,别人要,就用QQ 传过去好了。 老师问:原始人怎么建房子 果冻:或者找一个洞,或者自己挖一个洞,上面搭个棚子挡雨... 老师问:现代人怎么建房子 果冻:那就要有楼房,当然还要搭脚手架,还要升降机,起重机,等等工具。 老师问:如果原始人穿越到现在,要盖房,是否可以不要脚手架,大家直接 ...

2015-12-14 03:12 11 21009 推荐指数:

查看详情

现代软件工程讲义 8 软件的血型

[这是 现代软件工程讲义 的一篇] 一个软件团队经历了计划/设计/开发等阶段, 达成代码完成 (Code Complete) 这一目标,似乎后面的事情就水到渠成了. 其实不然, 软件生命周期的最后阶段往往是最考验团队的,不但考验团队项目管理水平,应变能力,也考验团队的血型。 原计划的软件发布 ...

Thu Jan 03 20:41:00 CST 2013 5 2420
现代软件工程讲义 7 设计阶段 Spec

在前一个博客里 (典型用户), 我们讲了怎么收集, 分析和验证用户的需求。 这里我们讲 spec – specification Specification, 又叫spec, 有两种: a) functional spec, 软件功能说明书, 主要用来说明软件的外部功能, 和用户的交互 ...

Sun Nov 18 01:17:00 CST 2012 3 4233
现代软件工程讲义 个人项目和结对项目练习 地铁

很多老师反映教软件工程和程序设计的时候没有合适的题目,《构建之法》提供了下面的题目,都是从简单的解题思路入手,逐步增量改进。学生们可以复习基本的编程技能,然后逐步加入模块化,文件处理,单元测试,信息隐藏,面向对象的分析,MVC 等概念和实践。 大家可以选用: - 黄金点游戏和单词 ...

Mon Jan 04 17:46:00 CST 2016 3 5261
现代软件工程讲义 7 分析和设计方法

(这一节在第一版的 《构建之法》中没有, 是《构建之法》电子书(多看版), 和纸版书第二版中新增加的内容,纸版书第二版预计2015年6月出版) 11.1 分析和设计方法 我们写软件就是要解决用户的需求,我们需要表达和传递下面这些信息: 在“需求分析”阶段,我们要搞清楚 ...

Sun May 24 08:19:00 CST 2015 4 3993
读《移山之道》&《现代软件工程讲义》 —— Ever

这是我们软件工程的个人阅读作业,然后我就把邹欣老师的《移山之道》和《现代软件工程讲义》读了,还是有些体会的,这里说一下。作为大学生,没有真正的软件工程实践,必有目光短浅,言语欠缺之处。。 我主要想说敏捷这一部分,还有一些关于团队角色的问题 敏捷 先说敏捷,英文是aglie,是一种现在十分 ...

Mon Oct 29 07:01:00 CST 2012 6 1184
现代软件工程讲义 6 用户调研

[现代软件工程讲义 的一部分] 软件开发的过程, 就是 “用户最需要的东西” 在下面这一链条中传送,转换,实现,扭曲或丢失的过程。 用户最需要的 > 用户表达出来的 > 软件团队能理解的 (老板/PM) + 团队的商业目标 > ...

Sun Feb 03 20:58:00 CST 2013 1 4342
现代软件工程讲义 9 测试 QA 的角色和分工

测试的角色 (Test) 要独立出来么 ? 独立出来的测试角色怎么才能发挥作用? 有些成功人士和成功的公司号称没必要有独立的测试角色 (Test), 你怎么看? 最近又看到一 ...

Tue Apr 10 06:44:00 CST 2012 9 11508
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM