1.《构建之法》的5个问题



1.如何避免在产品开发后期不断有重大修改,导致其他模块的连锁反应?

2.游戏用户有哪些类型?

3.如何衡量软件工程的质量?

4.怎么协调团队里相互间的任务分配?

5.如何评定软件团队的亲密度?

2.“软件” 和 “软件工程” 这些词汇是如何出现的



"软件"一词,最早于1953年,在Richard R. Carhart记录的Rand公司的研究备忘录中可以看到。

Carhart, Richard (1953). A survey of the current status of the electronic reliability problem (PDF). Santa Monica, CA: Rand Corporation. p. 69. It will be recalled from Sec. 1.6 that the term personnel was defined to include people who come into direct contact with the hardware, from production to field use, i.e., people who assemble, inspect, pack, ship, handle, install, operate and maintain electronic equipment. In any of these phases personnel failures may result in unoperational gear. As with the hardware factors, there is almost no quantitative data concerning these software or human factors in reliability: How many faults are caused by personnel, why they occur, and what can be done to remove the errors.

"软件工程"一词,则是由Margaret Hamilton在NASA参与阿波罗11号的软件研发中提出的。

3.源程序版本管理软件和项目管理软件



microsoft tfs:

  优点:

  1. 源代码管理
  2. 工作项跟踪
  3. 自动化生成
  4. 敏捷任务版

  缺点:

  1. 仅限于不超过 5 名用户。
  2. 仅支持 SQL Server Express 版 
  3. 只可安装在一台服务器上
  4. 包括敏捷任务版但不包括sprint/积压规划或反馈管理。
  5. 不包括 TFS 代理服务器和新的超前分析加载项。
  6. 没有 Sharepoint 集成,没有报告
  • Bitbucket:免费支持私有仓库,这一点无可比拟。它同时支持 hg / git,无论从界面还是功能上看,跟 GitHub 比都几乎没有什么缺点(GitHub 有的功能它全有)。
  • GitHub:除了让我感觉比较 geek 以外,真心没觉得有什么特别突出啊?(尤其跟 Bitbucket 相比较)
  • Google Code: 三者中最好的 Wiki 系统,很好的 issue tracker 以及 Google Group / Gmail 的集成,而且它同时支持 svn / mercurial / git 三种版本管理。

最新文章

  1. slideDoor(学习某编程网站的,仅作记录和学习)
  2. 修改tomcat的端口
  3. JavaScript Array
  4. MVC 项目 在前台使用DataTable
  5. 详解WPF Blend工具中的复合路径功能 ( 含路径标记语法 )
  6. linux权限及ntfs文件系统权限的知识
  7. Postman使用教程——调试网络接口的凶器
  8. CCIE-MPLS基础篇-实验手册
  9. springboot+swagger2
  10. 19,CSS 滤镜
  11. Linux下的Locale详解
  12. JVM学习笔记:对象的创建
  13. Linux CenterOS安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz步骤
  14. 新硬盘挂载-fdisk+mount案例实操
  15. Linux添加目录到环境变量以及添加sublime到环境变量
  16. 让delphi像C语言一样灵活
  17. Hibernate关联关系配置(一对多,一对一,多对多)
  18. Building LinkedIn’s Real-time Activity Data Pipeline
  19. windows多线程(九) PV原语分析同步问题
  20. linux中set、unset、export、env、declare,readonly的区别以及用法

热门文章

  1. Centos7系统特性之systemd
  2. Orcale新增、修改、删除字段
  3. 【ReactNative】Mac下分分钟打包 Android apk
  4. NetCore开源项目集合
  5. MongoDB修改与聚合二
  6. java list 排序,建议收藏的排序方法
  7. Qt+QGIS二次开发:QGIS里的编程模型
  8. C# 语法二 值类型引用类型
  9. Quartz的JobDetail没有触发器指向时会被删除的问题
  10. Linux系列教程(七)——Linux常用命令之帮助和用户管理命令