明天的面试题 一家公司,明天就去面试,时间一小时,详细讲述一个任务的开发过程,从需求、编码、测试、发布到维护。谁能给一个好的比较全面的答案吗?拜托了!!! 解决方案 » 免费领取超大流量手机卡,每月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。维护:普通的日常维护会有专门的负责维护人员进行维护,如需进行添加功能则由负责编码人员进行编码维护。 一段代码,不长,帮忙看下。 可执行jar包 为什么,我初始化三个JInternalFrame,在相应的事件里面,显示其中的一个,隐藏另外两个会有影子 希望这个问题能在CSDN网站上帮我解决. 静态初始化方法的代码超出 65535 字节限制 如何能使点击一个桌面图标,打开一个文件呢?大哥大姐们教教我! inner class 语法问题:请进 客户端调用entity bean时的问题 简单问题,解决立即送分 新年快乐!!! 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。维护:普通的日常维护会有专门的负责维护人员进行维护,如需进行添加功能则由负责编码人员进行编码维护。