简述Java应用程序的开发流程
分为网页和桌面的应用开发
网页或者桌面开发流程
项目启动 1)、项目组成立(公司成员、客户成员)
2)、制定项目预期目标
3)、制定项目计划周期
4)、建立好项目组成员沟通机制
2、需求调研
1)、创建调研计划、协调调研时间
2)、收集客户资料,获取客户需求 所有的资料都需要保留一份,资料中存疑的需要及时询问
3)、编写需求文档 重点描述出客户的业务流程和性能要求。 采用Word、Excel、Rose等形式。
4)、需求变更记录
5)、确定开发环境和运行环境
6)、扩展性要求
7)、与旧系统的接驳要求。
8)、估算出项目工作量 本阶段需要一套需求管理系统来进行需求的管理。 本阶段的需求文档也是用户测试的依据。
3、系统设计/详细设计 一个系统可以分为基础平台和应用模块两部分。
1)、选择基础平台,无论是采用第三方平台还是自行开发平台,都需要深入了解,查看是否符合要求。
2)、应用模块设计(针对业务流程)
3)、中间件的采用或自行开发,需要深入了解。
4)、用户界面的设计 如果用户界面设计完毕并确认,即可初步写出用户使用手册、管理员使用手册。
5)、变更记录 本阶段的系统设计是集成测试的依据。
4、程序开发 创建开发任务计划表、开发计划日程表
1)、优先编写测试用例
2)、按照编码规范编写代码
3)、按照文档注释规范注释 以上形成开发文档。 本阶段需要一套版本管理系统。 本阶段的测试用例也是单元测试的依据。 如果能做到,最好每日构建。
5、测试 本阶段需要一套Bug管理系统,形成需求、设计、开发、测试互动。
1)、编写测试计划和测试方案
2)、功能测试 单元测试、集成测试
3)、性能测试 集成测试、压力测试 如果能做到,最好能进行自动化测试。 如果能做到,做分析统计工作。 最后形成测试报告。
6、试用、培训、维护 本阶段需要解决:
1)、解决异地修改和公司修改的同步问题。
2)、用户测试中的Bug修改问题,按照级别分为 a)、程序Bug b)、设计变更 c)、需求变更 尽量按照a
b
c的顺序来进行修改,尽量避免b、c级的修改。 最后形成安装手册、维护记录。
多重随机标签
电脑大型网页游戏排行2024页游热度榜 标书的作用是什么啊 使用静态地址利于百度的收录小女不尽感谢 泸州市行政区划 嘉兴房价为什么高 北京分几个区 中式八球网的关于我们 电商数据分析师需要哪些技能 用什么软件做纸箱包装设计可以直接拿去印刷厂印刷 宝鸡和渭南哪个强 太原人才网的团队介绍 蛋糕店名称 全球e站旺铺可以设置几个页面 今天东莞厚街平安银行进去要48小时核酸吗 用什么cms软件制作b2b外贸网站或跨境独立站会比较好 想找人注册公司听说八戒财税不错安全吗 代理记账公司怎么收费 学习ps要多久 蔷薇和绣球花哪个好 出国留学gpa绩点问题 监管场所无人机系统建设方案监管场所无人机日常巡查应急指挥系统建设技术 博罗县榕盛城市建设投资有限公司怎么样 中秋节在古代叫什么 铁路建设配套设施和设备 蛋仔派对 蛋仔派对梦幻星遇如何在王冠用 美工都需要学什么 运营模式包括哪些方面 教案包括哪几个部分 儿童舞蹈app哪个软件好 江苏宝成建设工程有限公司怎么样