个人博客作业_week1
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:
优点:
- 源代码管理
- 工作项跟踪
- 自动化生成
- 敏捷任务版
缺点:
- 仅限于不超过 5 名用户。
- 仅支持 SQL Server Express 版
- 只可安装在一台服务器上
- 包括敏捷任务版但不包括sprint/积压规划或反馈管理。
- 不包括 TFS 代理服务器和新的超前分析加载项。
- 没有 Sharepoint 集成,没有报告
- Bitbucket:免费支持私有仓库,这一点无可比拟。它同时支持 hg / git,无论从界面还是功能上看,跟 GitHub 比都几乎没有什么缺点(GitHub 有的功能它全有)。
- GitHub:除了让我感觉比较 geek 以外,真心没觉得有什么特别突出啊?(尤其跟 Bitbucket 相比较)
- Google Code: 三者中最好的 Wiki 系统,很好的 issue tracker 以及 Google Group / Gmail 的集成,而且它同时支持 svn / mercurial / git 三种版本管理。
最新文章
- slideDoor(学习某编程网站的,仅作记录和学习)
- 修改tomcat的端口
- JavaScript Array
- MVC 项目 在前台使用DataTable
- 详解WPF Blend工具中的复合路径功能 ( 含路径标记语法 )
- linux权限及ntfs文件系统权限的知识
- Postman使用教程——调试网络接口的凶器
- CCIE-MPLS基础篇-实验手册
- springboot+swagger2
- 19,CSS 滤镜
- Linux下的Locale详解
- JVM学习笔记:对象的创建
- Linux CenterOS安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz步骤
- 新硬盘挂载-fdisk+mount案例实操
- Linux添加目录到环境变量以及添加sublime到环境变量
- 让delphi像C语言一样灵活
- Hibernate关联关系配置(一对多,一对一,多对多)
- Building LinkedIn’s Real-time Activity Data Pipeline
- windows多线程(九) PV原语分析同步问题
- linux中set、unset、export、env、declare,readonly的区别以及用法