个人博客 week1
1:看完教材后不懂的几个问题:
(1):团队合作中每个人分工而行,如何保证比较完善的各人之间的信息共享?
(2):敏捷开发如何保证开发的效率?即在进行大项目的开发时敏捷开发看上去会很混乱。
(3):黑箱和白箱测试具体是如何进行的?
(4):团队合作项目中测试和编写代码是独立分开的吗?
(5):从那些方面训练可以把自己变成一个合格的PM?
2:软件,1958 年Turkey在论文"The Teaching of Concrete Mathematics"中提出。最早见于Richard R. Carhart,1953年。
软件工程,1968 年北大西洋公约组织在前联邦德国开会提出。
附加题:
GitHub:Ruby社区的程序员使用Git以后,找不到好的Git托管网站,于是有了Github。
优点:重视社区活动,在GitHub,用户可以十分轻易地找到海量的开源代码。
Bugzilla:一款具有追踪系统的软件。
优点:开源免费,缺陷跟踪。强大的检索功能。
Trac:一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。
优点:力求不影响现有团队的开发过程,良好的扩充性,以里程碑的方式进行项目管理。