项目 | 内容 | |
---|---|---|
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ | |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ/homework/2625 | |
我在这个课程的目标是 | 熟悉了解软件开发流程,锻炼工程实践能力 | |
这个作业在哪个具体方面帮助我实现目标 | 初步阅读《构建之法》,对软件工程深入了解 |
一、阅读教材后的问题
问题一:
问题二:
问题三:
问题四:
问题五:
二、请问 “软件” 和 “软件工程” 这些词汇是如何出现的 – 何时、何地、何人h2>
- “软件”最早是由Alan Turing在他1935年的关于可计算数字的论文中提出的。
- “软件工程”由Margaret Hamilton在1968年阿波罗计划期间提出。
三、目前流行的源程序版本管理软件和项目管理软件优缺点比较
软件 | 优点 | 缺点 |
---|---|---|
Git | 1、适合分布式开发,强调个体。2、速度快、灵活。3、任意两个开发者之间可以很容易的解决冲突。4、离线工作。 | 1、模式上比SVN更加复杂。2、不符合常规思维。。3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。 |
Mercurial | 1、使用简单,容易熟练。2、可以一键完全恢复到历史版本的某一个切面。3、封装好。 | 分支管理不灵活 |
Trac | 1、良好的扩充性。2、权限体系是比较完备的设计。3、非常灵活,可以随心所欲的定制。 | 1、需求和缺陷没有分离。2、中文化不完整,美术人员接触起来困难重重。3、核心功能很少,不安装插件基本上没法用。 |
Bugzilla | 1、不收费。2、有中文支持。3、检索功能强大。 | 1、需要配置数据库,过程繁琐。2、流程无法定制。 |
Github用户量最大,大约为31,000,000人。
相关资源:克隆软件下载-其它工具类资源
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!