小弟请求各位师兄大哥一个面试遇到的问题

今天面试有个解答题目.小弟做的都是毕业设计一类的小项目,其实谈不上是项目.
今天面试的问题是 在得到一个项目具体的需求后,应该如何开发这个项目,或者说是步骤是怎么样的?题目就是这个意思,与原问题有点出入,请大哥们给我解答一下.

没有标准答案,按你自己的经验回答,如果你没有经验的话,按照你自己的思路回答。
[该贴被slangmgh于2007年09月05日 13:09修改过]

我就是没做过,现在面试也早结束了,我的意思是恳请教各位有经验的,给我指点迷津。

如果你是希望学习到一些东西的话,其实我的意思很简单,关于软件工程和项目管理的内容,除了你自己,没有人可以教你什么东西,你可以从别人的实践中获得一些经验和教训,但是最重要的是你自己的实践。如果是技术方面的内容,那么其他人可以告诉你答案,那是知识。


当然如果你仅仅希望应付一下面试,你可以在google上搜索一些项目管理的内容,相信你能找到很多这方面的页面。

其实主要是看你使用什么开发流程了。老瀑布、XP、RUP等等。选一个你最熟悉的使用。
如果对所有的开发流程都不熟悉,可以从老瀑布开始。首先收集需求,然后分析,设计对象(建立模型、从模型细化出类图、时序图)、然后编码、测试。完工后维护。
不过这个模型比较老。客户需求一旦变的话很要命的。
不过总比一团混乱的大棒式好得多。

瀑布模型:问题定义,可行性研究,需求分析,概要设计,详细设计,编码,单元测试,集成测试,运行维护

快速原型法,先设计一个小的原型系统,给客户看,接着再改,再给客户看,直到满足需求的原型产生,然后再规格说明书,设计,编码,测试,维护

还有所谓的螺旋模型,喷泉模型,增量模型 呵,不过都是课本里写的比较老的方法 了,
至于现在企业一般用什么模型,我也不知道呀 
期待有知道的人……。 

谢谢各位大哥了!终于知道这个问题该怎么回答了。