做过真正项目的进来指点下
明天就要去面试了 说实在的我没有做过很大项目 只是做过一些利用框架开发的简单项目 比如 购物车 留言板 也没有太多项目经验 不知道从哪入手做项目 可是面试单位需要的是有1年以上项目经验的J2EE程序员 所以请各位前辈指点一下 项目要从什么角度上去分析 设计; 如果我作为项目中的一个程序员 我应该做什么 是需要等着别人分配具体模块 还是。。。。。。?是否要写文档 写什么文档 如何写?是否要画UML 如何画
请大家教教我 你们刚刚做项目时候遇到的东西
我究竟要怎么做 才能让面试官相信我是做过型项目的程序员 感谢各位前辈赐教
------解决方案--------------------需求分析--概要设计--详细设计--编码--单元测试, 这样就是一个完整的开发过程了(过TR4).然后如果你们有测试的,他们就会用你写的测试用例来测试软件,给你提问题单,然后你改单子,当问题数处于收敛时或问题分数小于一定的分数就可以过TR5了,开发也算基本完成.
在做需求分析的时候(假定你是知道需求分析的吧,其实它也分几种BRS,FRS等等,就不说那么多了,太多了你一下子接收不了),要用UML画图,有两种是在该阶段要画的包图和用例图,部署图根据需要来看是否会画.另外系统测试用例要在写需求分析文档同时完成.
需求做完就是设计了,代码量不足7K的时候,概要设计和详细设计就可以合并了.在设计阶段要用UML画顺序图(根据你需求分析中每个用例完成的步骤来画),类图和完成集成测试用例的编写.概要设计阶段主要完成定义类和接口,以及公共方法的相互调用以及......详细设计要写到伪代码及所有方法和属性........你还可以告诉面试的人,可以直接把UML类图导成代码.......
在编码阶段就是具体实现各个方法和调试了,同时完成单元测试用例的编写,然后就自己做单元测试(一般是用JUNIT,是要自己写代码的).当然测试代码可以在编码前完成,这样就是测试驱动开发了,呵呵,扯远了.要是面试的人强一点可能会问你MOCK什么的,你不清楚可以把话题扯开,说项目紧张,没有时间去搞那些.以上动作完成开发也就告一段落了.......我也写得好累......
我告诉你的是CMMI,LEVEL5的开发流程,把上面的东西掌握,其实你应该在流程方面比很多面试管都强了,要灵活应付,要自信,好运.