个人博客作业1
一. 关于软件工程的几个问题
1.针对软件学习时的瀑布流程与从事软件工作后的“大马哈洄游模式”,究竟以怎么样的模式去学习软件工程会更加有效呢?
2.软件行业的核心竞争力究竟是什么?
3.结对(二人合作)项目与团队合作二者的不同与各自侧重点是什么?
4.怎样的团队模式是最有效率的?
5.如何成为优秀的PM,所需的各种能力是什么?
6.进行用户需求分析时,如何能做到真正立足于用户,能正确处理各种用户反馈?
7.极限编程的利弊是什么?
二. “软件” 和 “软件工程” 这些词汇是如何出现的 - 何时、何地、何人?
软件:在1860年代,Ada(AugustaAdaLovelace),第一次尝试为Babbage(Charles Babbage)的机械式计算机写软件。
软件工程:1968年北大西洋公约组织的计算机科学家在联邦德国召开的国际学术会议上第一次提出了“软件危机”(Softwarecrisis)这个名词。同时,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程。
三. 代码管理工具
【1】Microsoft TFS
优点:和VisualStudio集成得最好,本身的功能非常强大,并不单单是个源码管理,不过个人用起来一般也就主要用其源码管理功能。
(2)Git
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
(3)Mercurial
Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。
posted on 2015-09-25 08:43 Dwade_Software 阅读(165) 评论(1) 编辑 收藏 举报