软工第1次阅读做业

项目 内容
这个做业属于哪一个课程 (https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ)
这个做业的要求在哪里 (https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ/homework/2625)
我在这个课程的目标是 学会如何开发软件,如何与别人共同协做
这个做业在哪一个具体方面帮助我实现目标 初步了解软件工程

1. 读完教材后的问题

1. 第三章:软件工程师的成长

55页关于初级软件开发工程师是学到了一些技能,还没有在实践中锻炼。那么这样的工程师在公司中先干什么呢?就像我同样,若是本身大四实习,没什么经验,对于本身刚开始要干的东西很困惑。git

2. 第四章:两人合做

函数最好有单一的出口,为了达到这一目的,能够使用goto。github

goto函数会带来一些不利因素,为何要使用?编程

3. 第四章:两人合做

74页说复审前必须测试过代码,最好使用单步执行。可是通常的代码感受使用单步执行都须要很大的精力和时间,不是很可取啊。函数

4. 第四章:两人合做

79页书中关于结对编程引起的疑问我也可能存在,应该如何解决呢?测试

5. 第四章:两人合做

不要连续工做超过一小时,每工做一小时休息十五分钟。blog

这样的要求在实际工做中真的可行吗?如此频繁的休息在严格的公司会被容许吗?项目管理

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

​ 软件一词是Richard R. Carhart在兰德公司研究备忘录于1953年8月出版提出的。开发

​ 软件工程一词是Margaret Hamilton在1969年开发阿波罗11号所须要的软件时提出的。get

3. 上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点?

热门版本管理软件用户数目:

  1. Github 31,000,000
  2. Bitbucket 5,000,000
  3. GitLab 100,000it

    软件优缺点:

    1. Github的优缺点:

    优势:便于代码管理,提供免费的私库。

缺点:较难掌握。

2. Trac的优缺点:

优势:灵活,有良好的扩展性。

缺点:不能支持多项目。

3.Bugzilla的优缺点:

优势:免费,有中文版。

缺点:只能管理缺陷,配置文件较复杂。

4.Mercurial的优缺点:

优势:扩展性好,命令兼容SVN。

缺点:功能简陋。

相关文章
相关标签/搜索