一、开发过程及开发体会
1.web book 开发过程
(1.)管理方面
管理方面 | |
问题 | 措施 |
1.忽视软件过程管理 (1)没有规范和切实可行的管理体系,过程管理无章可循,仅凭个人经验实施。 (2)不能真正技术实施和过程管理的工作任务,概括为“没事做”和“没人做”并存的现象 2.计划过程粗略,执行控制力不足 (1)项目管理计划粗略 (2)开发计划不充分 3.缺乏需求基准 4.缺乏成本控制体系和过程 5.质量保证过程薄弱 | 1.加强对技术过程的管理控制 (1)做到过程管理规范一致、有章可循,将管理要素融入到技术实施过程,同时去分技术实施和过程管理,指派专门人负责或小组具体负责过程管理 2.完备的计划过程,严格的执行控制 (1)制定详细完备的计划,对计划的过程跟踪,变更进行全程的指导,同时保持计划的严肃性。 (2)开发过程管理强调制定充分的开发计划和切实可行的开发目标 3.建立需求基准和项目范围基准 4.基于wbs的成本控制体系,基于进度的成本控制过程 5.质量保证过程贯穿项目始终 |
(2)技术方面
技术方面 | |
问题 | 措施 |
常见错误
4.测试 | 1.需求分析阶段 (1)本项目开发之初,充分了解项目目标,确定要求和假设,撰写项目远景陈述,包括特殊功能,给用户带来的好处、出现的风险,解决的问题,保证理解的一致性 (2)为变更請求定义明确的过程,为每个开发阶段设定转折点,超过转折点就不允许改变,在将要完成的阶段中,不允许临时改变,若确定需要临时改变,需通过正式变更的方式进行 2.软件设计 (1)邀请业务专家参与设计过程,保证软件的业务构架 (2)可维护性需求作为质量需求,多利用设计模式 (3)提前分配资源,测试人员提前参与 3.代码编写 (1)通过单元测试,避免语言工作掌握不熟练带来的偶然错误,加强培训和知识共享提高开发人员水平 4.测试
|
2 . web book 开发体会
良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。这次的这个小小的项目,就因为文档.上的一点点理解错误让我们花了很大的工夫去改代码,改页面。很庆幸的是,这是一个小项目,要是大项目,这种问题可能就会导致大量的代码修改,可见文档在一个项目中起者巨大的做用。
此外,良好的代码编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。作为一一个程序员,对需求的理解能力也是很重要的,只有真正理解了一个模块的作用,才会写出高效率的代码,才能使整个软件项目作出来更加优秀,具备更好的安全性和稳定性,我在写代码的过程中就遇到了需求理解上的问题,使得写出来的代码功能不全。单元测试对于一一个程序员来说是不可不做的一项工作,不做好测试就会给后期的集,成工作带来麻烦,往往为了一一个小问题会让我们查找好多模块,给后期工作带来麻烦。
这一段时间的实训也让我明白了一点:必须不断的学习,随时总结,找到自己的不足,这样逐步提高,才能让自己更快的成长起来。