问题1:在瀑布模型中提到模型,模型(模拟版本)和原型有什么不同,如果与原型有同样的功能,那为什么称之为模型?如果没有同样的功能,又是怎么测试那些程序的?

 

问题2:怎样才能高效率的广泛而深入地了解用户的背景、心理、需求等等,从而写出符合用户需求的软件?

 

问题3:作为一个PM,如何能让自己得到所有团队人员的支持?作为一个PM又该如何管理好自己的同事,使项目做的更好?

 

问题4:在敏捷流程的问题与解决中,提到了流于形式的例会。有时候有些程序员确实找不到问题(或是由于程序不够深入还没发现问题)。这个是无辜的吗?还是说没有经验?还有如果被领导人误解了,作为程序员,我们应该怎么办?

 

问题5:如何能更进一步深层次的挖掘用户的需求?

 

 

第一个提出计算机软件概念的人是一位计算机历史上伟大的女性,阿兰·图灵提出的。她在1935年,计算机还没有诞生的时候提出了第一个软件相关的理论概念,提出时当时叫做“可计算的应用程序”。

 

软件工程这一术语首次出现在1968年的NATO(北大西洋公约组织)会议上,地点是前联邦德国。软件工程是一门指导计算机软件开发和维护的工程学科

 

 

 

Git

 

git是一种分布式版本管理工具,优点如下:

 

svn更快速的分支切换,因为分支都在本地。这使得git特别适合处理临时需求,或者小实验。

可以随时提交,因为各版本快照(commit)都在本地

有一个全世界最大的开源社区——github,上面可以看到各种优秀的各语言代码,去官网语言列表看看才知道有那么多语言,就跟奥运会开幕式才知道世界上有那么多国家一样

 

缺点:

 

因为是分布式的,每台机器上都commit的时候,有的时候忘记了push到远程服务器(github),那就不同步了。

 

 

Bitbucket:免费支持私有仓库,这一点无可比拟。它同时支持 hg / git

 

 

Google Code: 三者中最好的 Wiki 系统,很好的 issue tracker 以及 Google Group / Gmail 的集成,而且它同时支持 svn / mercurial / git 三种版本管理。

 

相关文章:

  • 2021-09-28
  • 2022-02-22
  • 2022-01-03
  • 2021-11-20
猜你喜欢
  • 2021-09-25
  • 2021-12-29
  • 2021-06-15
  • 2022-02-18
  • 2021-09-10
  • 2021-09-17
  • 2022-02-14
相关资源
相似解决方案