请教在大公司做软件开发的高手:(100分)

刚刚看了一些有关CMM的东西,觉得和软件工程没什么太大不同,只不过更全面一些,
更宏观一些,我想了解一些更实践的东西,可操作性强一些。
 
>>如何管理及控制源代码版本冲突?
我们是用sourcesafe来保证的,不知道其他人怎么做?
 
前两天借了一本《软件工程-实践者的研究方法》,不过是英文版,翻了一下,内容太多,
实在没耐心看下去。《程序员》上也有一些文章不错。
To 王寒松:
现在在哪家公司做?不知贵公司如何进行项目管理。
我还想知道国内一些知名企业在软件开发方面怎么管理。
谢谢!
 
如何看待DBMS的作用,是不是应该更多地利用存储过程、触发器等DBMS的功能,其利弊是什么?
1.数据库的主要作用是存储和提取数据,当然数据库也提供了一定开发能力,如:存储过程、触发器、规则等。
2.存储过程、触发器的好处在于开发方便,稳定性好,处理速度也还可以。
3.存储过程、触发器的问题在于数据库的负载集中,不利于系统的扩展。数据库的移植性差,调试不方便。
4.触发器在大型系统开发时,应该严格控制使用。
 
如何面对客户较低,需求定义不明确的问题?
客户提出的需求经常是模糊不清的,很多客户只是一个大概的想法,就要你实现。但当你确实开发出系统,客户会告诉
你这是不是他想要的。所以我的建议是通过界面或应用原型,在开发的前期与客户进行沟通。不过这要在项目前期多
花费一些时间,不过总比开始使用后,不断的修改好。
 
TOdo
ngbo:
你说的很对,我也有同感。很多项目都因为需求不清而导致反复修改,劳民伤财。
相信大公司在这方面应该有一套很详细的规范。
 
:郭玉梁,
哪 里可以下到
ClearCase的服务器版,我们现在用VSS,正要向那边转呢,
如能给出下载地址,和CRACK的地址,真是感激不尽
 
如客户较低,需求定义不明确,一定要派可信赖技术员短期全面参与客户的事物运作过程,
并写出相应的use cases。开发出的软件性能是否贴切,开发过程是否反复,与此关系极大。
国外的大软件公司极端重视程序设计员对 “被程序化过程”的细致了解,只有全面的了解,
才有恰当的设计。
 
多人接受答案了。
 
顶部