




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021/3/10讲解:XX1 软件项目开发工作流程软件项目开发工作流程 主讲人:冯林杰 2021/3/10讲解:XX2 简述 对于一个新项目,从可行性研究到产品交货整个生存阶段将 经历如下十大流程: 项目可行性研究阶段 立项阶段 需求分析阶段 开发策划阶段 设计阶段 编码实现阶段 测试阶段 验收阶段 产品交付使用 维护阶段 2021/3/10讲解:XX3 项目组基本组成及岗位职责 新项目立项时会成立项目组,不同的项目组成员有不同的职 责,一个项目组成员也可以身兼多职,但不可能身兼全职。 项目负责人:负责项目的管理、组织、对技术、进度、质量全面负 责。 质量保证人员:负责质量保证工作计划的落实
2、和软件的质量保证。 配置管理人员:负责本项目的配置管理工作,对本项目文档程序是 否符合规程文件的要求进行形式化的检查。 分析人员:主要负责本项目的需求分析工作。 设计人员:主要负责本项目的设计工作。 程序员:按设计要求和有关标准进行编程工作。 测试人员:负责单元测试、组合测试和总装测试工作。 文档人员:负责本项目有关文档的编写工作。 产品经理:协助进行产品研制计划制定、产品发布、产品推广等。 2021/3/10讲解:XX4 软件开发流程 一、 可行性研究阶段 如果是公司主开发项目,可行性研究通常是由公司技术负责人根据 公司产品规划和市场需求,在要开展新项目前通过部门负责人制定 人员进行的前期调
3、研工作,可行性研究负责人员对产品的市场需求、 技术发展、市场定位、功能需求、经济效益、进度需求、风险分析 等进行可行性研究,提供产品立项建议,拟制可行性研究报告,有 部门负责人制定营销部门配合可行性分析人员,技术负责人协助安 排,可行性分析完毕后公司组织对可行性研究报告进行评审,评审 通过后,公司组织进行立项工作。 如果是外接的项目,在于客户签订合同之前,均应对将签项目进行 资源、技术、市场的可行性分析,可行性分析通过后、签订合同前 有公司组织相关人员对合同条款进行评审,评审通过后,公司组织 进行立项工作。 2021/3/10讲解:XX5 软件开发流程 二、 立项阶段 可行性分析评审通过后,有
4、开发部门经理下达立项任务,制定相关 人员填写立项申请报告报批,报批通过后,由部门经理与技术负责 人协商,下达开发任务书,经技术负责人审核确认后,报公司批准。 批准立项后,项目进度应以立项申请报告中的阶段进度为准,如果 进度要调整,需要填写进度调整申请报告报批。 2021/3/10讲解:XX6 软件开发流程 三、 需求分析阶段 公司根据客户提出的技术要求和相应的软件任务书以及其他有关文 件,与客户协作,确定详细的软件需求。在本阶段可利用快速原型 法使比较含糊的具有不确定性的软件需求(主要是功能)明确化。 2021/3/10讲解:XX7 软件开发流程 四、 开发策划阶段 根据项目要求和软件需求,由
5、配置人员配合项目经理编写本项目的 质量保证计划、配置管理计划和项目综合计划。在配置管理计划中, 应列明本项目需提交的各阶段文档的名称,在项目个阶段完成后, 项目组需列表说明要移交的文档。在制定计划时,应为计划、设计、 测试、改错、再测试、变更、以及编制文档留出足够的时间。 2021/3/10讲解:XX8 软件开发流程 五、 设计阶段 1、概要设计 根据软件需求说明建立软件总体结构和模块间的关系,确定各 模块功能,定义各功能模块的接口,设计全局数据库和数据结构。 2、详细设计 对概要设计中产生的功能模块进行过程描述设计,设计功能模 块的内部细节,包括算法和数据结构,为编写源代码提供必要的说 明。
6、 2021/3/10讲解:XX9 软件开发流程 六、 编码实现阶段 根据软件详细设计说明,对各程序模块进行编码、测试、静态分析 和单元测试,验证程序单元与设计说明的一致性。 2021/3/10讲解:XX10 软件开发流程 七、 测试阶段 1、软件单元测试 按详细设计的结构,根据软件单元测试计划,依照将经过单元 测试的底层程序单元逐步组装成子项目直到开发项目的过程,对软 件进行测试。 2、组装测试 根据软件需求说明书中定义的全部功能和性能要求及组装测试 计划,对软件进行组装测试,以确定整个软件是否满足软件需求, 是否可以提交总装测试。 2021/3/10讲解:XX11 软件开发流程 八、 验收交
7、付 对完成测试的软件进行检查、审查和评审,确定软件是否达到了软 件任务书的要求,验收通过的软件可以向客户交付。项目经理及项 目组人员应在此阶段完成项目总结。 2021/3/10讲解:XX12 软件开发流程 九、 软件维护 对软件的维护包括针对软件运行过程中发现的问题而进行的改正性 维护,针对不同任务的软件提出不需求而进行的改善性维护,以及 可能出现的由于软件运行环境改变而进行的适应性维护。 2021/3/10讲解:XX13 软件开发文档 在软件开发过程的各个阶段,都要完成相应的文档编写工作。 软件文档从形似上来看,大致可分为两类: a、开发过程中填写的各种图表,成为工作表格; b、应编制的技术资料或技术管理资料,成为文档或文件。 按照文档产生和使用的范围,软件文档大致可分为三类: a、开发文档:这类文档是在软件开发过程中,作为软件开发人 员前一阶段工作成果的体现和后一阶段工作依据的文档,包括软件需求说明 书、数据库设计说明书、概要设计说明书、详细设计说明书、可行性研究报 告、项目开发计划。 b、管理文档:这类文档实在软件开发过程中,由开发人员制定 的需提交人员的一些工作计划或工作报告,是管理人员能够通过这些文档了 解软件开发项目安排、进度、资源使用和成果等,包括项目开发计划、测试 计划、测试报告、开发进度月报、项目周计划周总结及项目开发总结等。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- emc买断合同范本
- 代款合作合同范本
- 2025年抗风湿类药品合作协议书
- 合同范本网翻译
- 合同范本全是正式合同
- 双方交付款合同范例
- 2025年分离纯化控制系统项目合作计划书
- 中英日文合同范本
- 合同范本模板去石墙
- 叉车置换销售合同范本
- Unit5 What day is it today?(教学设计)-2023-2024学年教科版(广州)英语四年级下册
- 《网络信息安全教学》课件
- 徐州2025年江苏徐州市口腔医院招聘非在编医务人员53人笔试历年参考题库附带答案详解-1
- 2025年01月2025中国作家协会所属单位公开招聘11人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 影视制作项目委托制作协议
- 用色彩情感引发共鸣社交媒体运营秘诀
- 广东2024年12月佛山市教育局公开选调1名公务员笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 植物角创设培训
- 法院生活费申请书
- 2025年湖南工艺美术职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年江西机电职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
评论
0/150
提交评论