明天的面试题 一家公司,明天就去面试,时间一小时,详细讲述一个任务的开发过程,从需求、编码、测试、发布到维护。谁能给一个好的比较全面的答案吗?拜托了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给搜了一点(下面链接)以前看软件设计师的书时好像也有一点.http://baike.baidu.com/view/2235832.htmhttp://www.cnblogs.com/heartinsky/archive/2009/11/10/1600037.html good luck,总体内容是你写的那样,讲主要的 通过各种途径总结出一下内容,请高手指点不足之处:1.需求分析:前期和客户交流,了解客户需要什么样的一个系统,这个系统的主要目的是什么,然后编写需求文档,将客户的要求中没有明确的地方和问题提取出来,再次同客户交流, 尽量的先确认好需要开发的东西,当然好多客户需求那块一开始他们也不是很明确,他们只知道大概要做这么个东西,拿到他们的需求, 我们再用我们对于程序那块的东西,能把他们的需求变成我们程序员好理解的东西,写成文档,然后使用UML画用例图。2.架构设计:确定使用什么架构,是b/s还是c/s 是二层还是三层,明确每层的功能。使用哪种数据库比较合适,并开发系统GUI让客户验证一下,这样的系统界面是否符合要求,3.数据库设计:做数据库设计,DBA设计数据库已经数据库的优化等任务。5.概要设计:根据需求分析的结果,将系统划分模块,具体到希望系统完成一个什么功能,设计出类,定义好类的属性和方法,建立类之间的关系,画流程图。 rose6.详细设计:对每个类的方法制作流程详细设计复杂的可以写出大致的算法,不需要实现编码。对每个功能的子功能进行详细设计。确定下每个功能有多少个页面, 页面流程是怎样,每个页面要填那些数据项,展示那些数据项。7.编码实现:为了确保项目的进展速度,将项目中的技术难点提取出来,首先要把技术难点解决掉,然后确认每人负责的模块,进行具体的编码实现,版本控制使用什么工具,并且明确功能注释8.测试:首先进行单元测试自己负责的模块,然后由项目经理进行集成测试。9.发布:安装到服务器上进行发布。10。维护:普通的日常维护会有专门的负责维护人员进行维护,如需进行添加功能则由负责编码人员进行编码维护。 applet程序无法再网页中执行 新手,帮我看下小程序到底哪错了? 请教关于Object与接口的关系!~~~~~~~~~ 急问,,,,写文件中文变成乱码???? 大家用的软件打包工具是InstalShield吗 菜鸟问题,求高手解释 请各位高手帮帮忙!急用!!!! 请问在java中,如何释放资源?急!!! JavaTM 中的TM是什么意思??????????? jbutton在页面中怎么不能识别回车,但能识别空格键? swt中shell的反复加载问题 是选择Java的深入学习还是放弃Java重新选择C#,真是苦恼呀
http://baike.baidu.com/view/2235832.htm
http://www.cnblogs.com/heartinsky/archive/2009/11/10/1600037.html
尽量的先确认好需要开发的东西,当然好多客户需求那块一开始他们也不是很明确,他们只知道大概要做这么个东西,拿到他们的需求,
我们再用我们对于程序那块的东西,能把他们的需求变成我们程序员好理解的东西,写成文档,然后使用UML画用例图。2.架构设计:确定使用什么架构,是b/s还是c/s 是二层还是三层,明确每层的功能。使用哪种数据库比较合适,并开发系统GUI让客户验证一下,这样的系统界面是否符合要求,3.数据库设计:做数据库设计,DBA设计数据库已经数据库的优化等任务。5.概要设计:根据需求分析的结果,将系统划分模块,具体到希望系统完成一个什么功能,设计出类,定义好类的属性和方法,建立类之间的关系,画流程图。 rose6.详细设计:对每个类的方法制作流程详细设计复杂的可以写出大致的算法,不需要实现编码。对每个功能的子功能进行详细设计。确定下每个功能有多少个页面,
页面流程是怎样,每个页面要填那些数据项,展示那些数据项。7.编码实现:为了确保项目的进展速度,将项目中的技术难点提取出来,首先要把技术难点解决掉,然后确认每人负责的模块,进行具体的编码实现,版本控制使用什么工具,并且明确功能注释8.测试:首先进行单元测试自己负责的模块,然后由项目经理进行集成测试。9.发布:安装到服务器上进行发布。10。维护:普通的日常维护会有专门的负责维护人员进行维护,如需进行添加功能则由负责编码人员进行编码维护。