日期:2014-05-18  浏览次数:20663 次

做过真正项目的进来指点下
明天就要去面试了   说实在的我没有做过很大项目   只是做过一些利用框架开发的简单项目   比如   购物车   留言板   也没有太多项目经验   不知道从哪入手做项目   可是面试单位需要的是有1年以上项目经验的J2EE程序员   所以请各位前辈指点一下   项目要从什么角度上去分析   设计;   如果我作为项目中的一个程序员   我应该做什么   是需要等着别人分配具体模块   还是。。。。。。?是否要写文档   写什么文档   如何写?是否要画UML   如何画
请大家教教我   你们刚刚做项目时候遇到的东西  
我究竟要怎么做   才能让面试官相信我是做过型项目的程序员   感谢各位前辈赐教


------解决方案--------------------
需求分析--概要设计--详细设计--编码--单元测试, 这样就是一个完整的开发过程了(过TR4).然后如果你们有测试的,他们就会用你写的测试用例来测试软件,给你提问题单,然后你改单子,当问题数处于收敛时或问题分数小于一定的分数就可以过TR5了,开发也算基本完成.

在做需求分析的时候(假定你是知道需求分析的吧,其实它也分几种BRS,FRS等等,就不说那么多了,太多了你一下子接收不了),要用UML画图,有两种是在该阶段要画的包图和用例图,部署图根据需要来看是否会画.另外系统测试用例要在写需求分析文档同时完成.

需求做完就是设计了,代码量不足7K的时候,概要设计和详细设计就可以合并了.在设计阶段要用UML画顺序图(根据你需求分析中每个用例完成的步骤来画),类图和完成集成测试用例的编写.概要设计阶段主要完成定义类和接口,以及公共方法的相互调用以及......详细设计要写到伪代码及所有方法和属性........你还可以告诉面试的人,可以直接把UML类图导成代码.......

在编码阶段就是具体实现各个方法和调试了,同时完成单元测试用例的编写,然后就自己做单元测试(一般是用JUNIT,是要自己写代码的).当然测试代码可以在编码前完成,这样就是测试驱动开发了,呵呵,扯远了.要是面试的人强一点可能会问你MOCK什么的,你不清楚可以把话题扯开,说项目紧张,没有时间去搞那些.以上动作完成开发也就告一段落了.......我也写得好累......

我告诉你的是CMMI,LEVEL5的开发流程,把上面的东西掌握,其实你应该在流程方面比很多面试管都强了,要灵活应付,要自信,好运.