软件项目开发模式: 常用的软件开发模式有螺旋开发模式、瀑布模式、瀑布模式,快速开发模式。 其中螺旋开发模式,适合项目前期部分需求不确定,对每一个模块开发,设计、分析、 编码、测试 、上线等。 好处是降低软件开发风险,做出的产品尽量满足客户需求。在项目的每一个阶段都跟客户有沟通,如果客户的需求有变更,能够及时改正,从而更加高效的完成项目,达到项目的预期效果。 瀑布模式: 先进行所有模块的需求分析,当分析结束后一,才进入项目的下一个设计阶段,即设计、编码、测试、上线。 好处:更容易进行项目的把控,即项目的质量控制! .需求分析 软件工程师:了解需求的途径 1.需求文档 2.项目经理 3.项目的系统原型(美工设计师) 4.客户(一般是技术出生或了解技术的客户,这类客户明确知道自己的需求) .数据库设计 数据库的设计是根据具体的项目需求来定的,详尽的项目需求有助于一个更加合理的数据库完成。一个合适的数据库能更高效的保证项目高效运行。具体的数据库设计应该依据项目需求。 .系统设计 开源组件及jar文件,比如数据库驱动包,数据库的连接池,Bean组件,FileUpload上传组件等待。 配置,比如struts2,Hibernate,sPRing,mybatis,C3P0文件的配置等。 *编码* 一个好的项目所占用时间的比例是,项目需求,和数据库设计应该占到整个项目周期的三分之二。而在项目的实际编码中,所占用的时间是三分之一。最长不会超过二分之一的时间。 编码是程序员最基本的技能,也是最重要的技能。
新闻热点
疑难解答