Java 项目的实际开发过程


项目的实际开发过程

  • 一般简单的项目可以简单地分为以下两个环节:
  • 整理需求和功能:包括各种流程图和简要文字说明;
  • 建立程序:包括算法(即步骤和代码实现逻辑)和数据结构(即怎么存储数据);
  • 较大的项目需要更系统的分类:

1. 可行性分析

  • 可行性分析用于确定项目目标和范围。开发一个新项目或新版本时,首先是和用户一起确认需求,进行项目的范围规划。当用户将对项目进度的要求和优先级提高的时候,往往要缩小项目范围,对用户需求进行优先级排序,排除优先级低的需求。另外,做可行性分析的一个重要依据就是开发者的经验和对项目特征的清楚认识。可行性分析初期需要做一个宏观的估算,否则很难判断或者向用户承诺在现有资源情况下需要多长时间完成开发;

2. 风险评估

  • 风险管理是项目管理的一个重要知识领域,整个项目管理的过程就是不断地分析、跟踪和降低项目风险的过程。风险分析的一个重要内容就是评估风险的根源,然后根据根源去制定专门的应对措施。风险管理贯穿整个项目管理过程,需要定期对风险进行跟踪和重新评估,对于转变为问题的风险还需要事先制定相关的应急计划;

3. 过程定义

  • 项目的目标和范围确定后,接下来要进行项目过程定义,例如项目整个过程中采用何种生命周期模型,项目过程是否需要对组织级定义的标准过程进行裁剪,等等。项目过程定义是确定 WBS(Work Breakdown Structure,工作分解结构)前必须完成的一个环节。WBS 就是把一个项目按一定的原则分解成任务,把任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止;

4. 确定开发工具

  • 确定项目开发过程中需要使用的方法、技术和使用的工具。一个项目中除了使用常用的开发工具外,还会用到需求管理、设计建模、配置管理、变更管理、IM 沟通等诸多工具以及面向对象分析和设计、开发语言、数据库、测试等多种技术,在这里都需要分析和定义清楚,这将成为后续环节的重要依据;

5. 项目开发

  • 在本环节根据开发计划进度进行开发,项目经理跟进开发进度,严格控制项目需求变更的情况。项目开发过程中不可避免地会出现需求变更的情况,在需求发生变更时,可根据实际情况实施严格的需求变更管理;

6. 测试验收

  • 测试验收阶段主要是在项目投入使用前查找项目中的运行错误。在需求文档基础上核实每个模块能否正常运行,核实需求是否被正确实现。根据测试计划,由项目经理安排测试人员进行项目的测试工作,通过测试确保项目的质量;

7. 过程总结

  • 测试验收完成后,紧接着应开展项目过程总结,主要是对项目开发过程的工作成果进行总结,以及进行相关文件的归档、备份等;
发布了201 篇原创文章 · 获赞 201 · 访问量 7070

猜你喜欢

转载自blog.csdn.net/Regino/article/details/104740590