个人博客作业Week1

 

  • 快速看完整部教材,列出你不懂的 5 - 10 个问题,发布在你的个人博客上。

1. 什么是“没有银弹”论断?

2. 团队模式和项目的开发模式有什么关系,怎样选取效率最高最适合的模式?

3. 结对编程的时候,合作伙伴的性格等因素对合作的影响。

4. 敏捷开发或其他高级方法对于团队的要求,方式的选取的技巧。

5. 好的Scurm meeting的演示流程是什么 ?

 

  • 请问 “软件” 和 “软件工程” 这些词汇是如何出现的 - 何时、何地、何人?

1958 年Turkey在论文"The Teaching of Concrete Mathematics"中提出。最早见于Richard R. Carhart,1953年

  

  • 附加题
    上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? (提示:搜索一下Microsoft TFS、Git、Mercurial、GitHub、Bitbucket、Trac、Bugzilla、Rationale,Apple XCode)?

TFS(Team Foundation Server )是一个工作流协作的引擎,它允许一个团队使用他们自定义的流程,并使用在项目历史中实时收集起来的一个集中的数据仓库。

优点:集成性。版本控制系统和工作项存储器在注册时集成在一起。当注册时,可以将其与一个或多个工作项关联。新概念:搁置集

GitHub:Ruby社区的程序员使用Git以后,找不到好的Git托管网站,于是就开发了Github出来。

优点:重视社区活动,在GitHub,用户可以十分轻易地找到海量的开源代码。

Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。

优点:力求不影响现有团队的开发过程,良好的扩充性,以里程碑的方式进行项目管理。

Bugzilla:是一款具有追踪系统的软件。

优点:开源免费,缺陷跟踪。强大的检索功能。

xcode集成了svn源代码管理客户端。

优点:分支管理系统,易于管理,集中式服务器更能保证安全性,管理方便,逻辑明确,符合一般人思维习惯.

 

---恢复内容结束---

posted on 2015-09-22 19:47  Yuccalan  阅读(190)  评论(1编辑  收藏  举报