软件开发过程

软件开发过程

ID:20560476

大小:74.50 KB

页数:5页

时间:2018-10-13

软件开发过程_第1页
软件开发过程_第2页
软件开发过程_第3页
软件开发过程_第4页
软件开发过程_第5页
资源描述:

《软件开发过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、开发过程一、关于团队协作的职能分工和约定问题我们部门的研发结构和职能分工具有专业软件研发部门的一般性结构特点,具体而言,横向分为需求分析小组、研发组(包含设计与研发的分工)、测试小组,纵向以产品项目为主线,贯穿不同的职能小组。而每个小组都有各自的研发的规范和过程,以及一般方法。从各职能组的团队研发协作上说,结构如下:需求组研发组测试组配置管理Svn受控产品库当然还有其他的性质的小组或者职能人员,如实施组,数据库管理员。(1)需求组:负责收集客户需求,整理分析客户的需求,并给出需求规格说明文档。文档资料统一放入svn,

2、进行管理。并对,最终的测试通过的产品进行验收。这里需要说明的是,需求与设计存在冲突的,原则上以需求为主,当然,实际情况,一般是经过充分的沟通,然后协调解决。(2)研发组:研发组内部,又分为设计与研发。设计人员负责根据需求规格说明,给出对应产品的规范、约定、资源分配、库表对应关系、算法的说明,给出设计文档。研发人员职责是根据需求和设计的要求,开发对应软件产品。这里需要强调的是,开发的产品必须是符合规范的,并且是开发的可运行的,满足需求和设计的,调试通过的,并且测试bug全部修正完毕的产品。因此,必须及时修改完bug。(

3、3)测试组:负责保证软件产品质量,根据需求和设计,通过组织各种形式的软件测试方法,提高软件的质量。对于测试提出的bug,一定要及时修改,而有不同看法的bug,必须充分的依据,否则,必须修改。具体的协调过程如下:需求组提供需求规格文档,并组织设计和相关研发人员进行评审,评审的目的是达到理解的一致性,因此,对于这样的评审活动,相关人员应该做到事前仔细阅读相关文档,并在评审中提出疑问,达到对于评审理解的一致性。需求组提供的文档也一并提交到svn的相关位置。一般设计人员也会组织研发人员,讲解设计文档,目的是让研发人员充分理解

4、设计思路和要求。当然,研发人员最好在写代码之前,将思路落实到纸上,并讲解给设计人员,以核对思路找到问题。设计文档、功能资源分配文档、库表设计文档都放在svn的相关位置。这里需要说明一下的是,如果研发中发现缺少了相关资源,或者缺少了相关表支持,应该及时与设计人员协调,不能自作主张导致混乱。然后,研发人员之间在通过svn协同开发的时候,要注意解决及时更新代码,并解决冲突。最好每天早上来,就更新,每天下班前,保存代码至svn。然后,每天研发人员,都应该更新项目计划,安排好工作,并在下班的时候,报告相关责任人进度情况。研发中

5、遇到问题的,如果个人一个小时内没有完成的,应该及时上报或者寻求帮助。最后,研发人员功能完成之后,应该整理所有的文件清单,以及svn版本邮件至配置管理员处。对于测试提出的bug,应该及时的修改。Bug目前是实用TD工具来协调工作的,因此,研发人员应该每天注意TD的列表情况。二、研发过程中会遇到一些问题1、刚进入公司需要具备的技术基础有哪些?从现在的项目研发的实际情况来讲,研发环境主要是ieeclipsemaventomcatsvnoraclePLSQLdb2powerdeginer,然后,在技术上,主要

6、是BS架构的javaweb应用开发,涉及到SSHajaxext自定义标签jqueryhtmlcssdiv,然后就是一些开源框架和资源等等。从工作环境的搭配的角度说,eclipse是研发的主要平台,maven用来管理项目工程,tomcat以及maven插件jetty(类似tomcat)用来运行工程,ie6.0做客户端的浏览器,数据库主要是oracle,也会用到db2数据库,PLSQL作为oracle数据库图形访问工具。然后,开发的时候,文档文件等各种资源统一由svn来进行管理和协调多人开发。在研发技术上

7、,工程feosa为平台,是项目的基础工程,以SSh框架为核心,视图层提供对ext为源客户端组件进行封装了的自定义标签的可配置化支持方案。项目的视图层与服务器端交互使用异步的ajax交互技术。然后,feosa平台还提供了菜单的配置化,定时调度、工作流、访问webservice等的机制的支持。Feapp工程为基于feosa平台的子项目,主要是一些配置功能以及查询功能,feengine工程是作为webservice的核心算法工程,定时或者实时的取数据库中的由feapp配置的数据调用各种算法计算得到结果存库,然后feapp查

8、询结果。因为核心框架平台为feosa,是SSH架构,因此,也就决定了开发的时候,针对BS的三层结构分别开发对应的视图层(包含model、pojo、jsp、以及对应JSP的脚本文件)、业务逻辑层(包括action配置actionbl、service)、数据层(dao)的文件。以上的每一个文件都有规范,应该按照规范进行开发。另外,由于业务复杂

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。