我的博客做业Week1

我的博客做业Week1

1、问题

通读《构建之法》我有一下几个问题git

  1. PM没有参与代码编如何进行管理.
  2. 软件工程师的职业资格考试对咱们来讲颇有必要吗.
  3. 当咱们为用户开发软件时咱们须要了解用户群体的特性,这须要不少其余方面的知识,而做为开发人员的咱们有必要亲自去作吗.
  4. 在团队开发中每一个人都负责本身的模块,这样在整个项目调试的时候出问题的可能性就比较大,如何能使用最优化的方法去解决.
  5. 在团队中测试人员不参与代码编写,那么测试人员也须要是有很高的编程水平吗.

2、

In 2000, Fred Shapiro, a librarian at the Yale Law School, published a letter revealing that Tukey's 1958 paper "The Teaching of Concrete Mathematics" contained the earliest known usage of the term "software" found in a search of JSTOR's electronic archives, predating the OED's citation by two years. This led many to credit Tukey with coining the term, particularly in obituaries published that same year, although Tukey never claimed credit for any such coinage. In 1995, Paul Niquette claimed he had originally coined the term in October 1953, although he could not find any documents supporting his claim. The earliest known publication of the term "software" in an engineering context was in August 1953 by Richard R. Carhart, in a Rand Corporation Research Memorandum

"软件工程"一词是Margaret Hamilton致力于为软件以及那些发明者争取应有的正统性与尊重,因此开始使用“软件工程”这样的字眼来将之与硬件还有其余工程学类作出区别。

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

目前流行的源程序版本管理软件和项目管理软件有:git, github, svn, xcode, vssgithub

  1. git编程

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.分布式相比于集中式的最大区别在于开发者能够提交到本地,每一个开发者经过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
  2. githubapi

    Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用做Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤为是在Ruby社区中。
  3. svnxcode

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上不少版本控制服务已从CVS迁移到Subversion。
  4. xcodeelectron

    code 是运行在操做系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode 具备统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。
  5. vss分布式

    VSS 的全称为 Visual Source Safe 。做为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎能够适用任何软件项目。管理软件开发中各个不一样版本的源代码和文档,占用空间小而且方便各个版本代码和文档的获取,对开发小组中对源代码的访问进行有效的协调。svn

相关文章
相关标签/搜索