开发过程及开发体会 测试、发布以及小组成员合作等方面的内容以及经验启示。

一、开发过程及开发体会

1.web book 开发过程

 (1.)管理方面

管理方面

问题

措施

1.忽视软件过程管理

(1)没有规范和切实可行的管理体系,过程管理无章可循,仅凭个人经验实施。

(2)不能真正技术实施和过程管理的工作任务,概括为“没事做”和“没人做”并存的现象

2.计划过程粗略,执行控制力不足

   (1)项目管理计划粗略

   (2)开发计划不充分

3.缺乏需求基准

4.缺乏成本控制体系和过程

5.质量保证过程薄弱

1.加强对技术过程的管理控制

(1)做到过程管理规范一致、有章可循,将管理要素融入到技术实施过程,同时去分技术实施和过程管理,指派专门人负责或小组具体负责过程管理

2.完备的计划过程,严格的执行控制

(1)制定详细完备的计划,对计划的过程跟踪,变更进行全程的指导,同时保持计划的严肃性。

(2)开发过程管理强调制定充分的开发计划和切实可行的开发目标

3.建立需求基准和项目范围基准

4.基于wbs的成本控制体系,基于进度的成本控制过程

5.质量保证过程贯穿项目始终

    

(2)技术方面 

技术方面

问题

措施

  1. 需求分析
  1. 客户并不确切的知道自己需要什么
  2. 需求在项目过程中发生改变
  1. 软件设计

常见错误

  1. 设计难以改变,有时单一的改变,却牵连很多模块,导致有依赖关系的模块连锁改动
  2. 设计易于遭到破坏,新增加的功能引起其他部分发生错误,修正这些错误又引出更多的错误
  3. 难以做正确的事情,保持初始设计的改动比破坏初始设计的改动更困难

4.测试

1.需求分析阶段

(1)本项目开发之初,充分了解项目目标,确定要求和假设,撰写项目远景陈述,包括特殊功能,给用户带来的好处、出现的风险,解决的问题,保证理解的一致性

(2)为变更請求定义明确的过程,为每个开发阶段设定转折点,超过转折点就不允许改变,在将要完成的阶段中,不允许临时改变,若确定需要临时改变,需通过正式变更的方式进行

2.软件设计

(1)邀请业务专家参与设计过程,保证软件的业务构架

(2)可维护性需求作为质量需求,多利用设计模式

(3)提前分配资源,测试人员提前参与

3.代码编写

(1)通过单元测试,避免语言工作掌握不熟练带来的偶然错误,加强培训和知识共享提高开发人员水平

4.测试

  1. 建立缺陷跟踪流程

2 . web book 开发体会

 

  良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。这次的这个小小的项目,就因为文档.上的一点点理解错误让我们花了很大的工夫去改代码,改页面。很庆幸的是,这是一个小项目,要是大项目,这种问题可能就会导致大量的代码修改,可见文档在一个项目中起者巨大的做用。
  此外,良好的代码编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。作为一一个程序员,对需求的理解能力也是很重要的,只有真正理解了一个模块的作用,才会写出高效率的代码,才能使整个软件项目作出来更加优秀,具备更好的安全性和稳定性,我在写代码的过程中就遇到了需求理解上的问题,使得写出来的代码功能不全。单元测试对于一一个程序员来说是不可不做的一项工作,不做好测试就会给后期的集,成工作带来麻烦,往往为了一一个小问题会让我们查找好多模块,给后期工作带来麻烦。
  这一段时间的实训也让我明白了一点:必须不断的学习,随时总结,找到自己的不足,这样逐步提高,才能让自己更快的成长起来。

 

  • 测试、发布以及小组成员合作等方面的内容以及经验启示。

(1)测试、发布

(2)小组成员合作

应该有明确的小组分工,小组成员之间及时协调处理问题,在人手不够的情况下,为了保证每个环节都能正常运行,成员之间是怎样协调解决问题的,这也很好的能够锻炼自己融入集体解决团队问题的能力。

(3)经验启示

我觉得软件开发综合实践不但能锻炼个人动手能力,还能锻炼自己的协调能力。

猜你喜欢

转载自blog.csdn.net/wljadzx/article/details/81487263
今日推荐