器械软件设计开发交付流程

la4778
la4778 这家伙很懒,还没有设置简介

0 人点赞了该文章 · 260 浏览

需求阶段

需求规格说明书

目的:作为用户和软件开发人员达成的技术协议书,作为着手进行设计工作的基础和依据,系统开发完成以后,为产品的验收提供了依据。

主要工作:确定系统运行环境,建立系统逻辑模型,确定系统功能及性能要求。

需求评审文档

目的:了解需求的动机、目标、方案等,为开发设计、测试设计做准备,降低需求设计本身的不完整、不一致、不准确等出现的可能性,降低团队成员理解的不一致性。

主要工作:判断需求的颗粒度,复杂度,确认技术上的实现性、实现成本,测试方案的准备工作。

需求跟踪矩阵

目的:建立与维护“需求、设计、开发、测试”过程的一致性,确保所有的工作成果符合用户需求。

主要工作:主要管理需求变更与验证需求是否得到了有效的实现,将用户需求按照不同分级罗列出该需求在软件产品不同阶段中实现的状态和对应的内容。

开发计划表

目的:将开发过程中有关各项工作的负责人员、开发进度、开发成本预算、软硬件等问题做出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。

主要工作:制定或更新开发进度计划表、开发成本预算表,记录常见问题。

测试计划表

目的:提供对软件产品的测试计划。

主要工作:根据开发计划表制定测试计划表,确定各模块负责测试工程师和测试时间,制定测试设计说明书和评价准则。

设计阶段

需求变更说明书

目的:控制软件产品开发过程中需求的变更,确保软件产品始终按照预定的方向、模式、进度进行。

主要工作:软件产品的需求规格说明书确认之后,由于客户或其他原因对需求提出修改,向项目经理提出申请。

原型

目的: 吸引使用者参与、早期辨认需求遗漏、将外在需求风险降到最低。

主要工作:根据需求规格说明书绘制出软件产品交互设计。

原型评审文档

目的:尽可能多的找出可能存在的问题,降低后续风险,避免问题被迭代,被放大。

主要工作:介绍目标用户的情况及体验目标、以用户角度从整体到细节的进行评审。

UI设计稿

目的:使前端开发工程师更有效的完善软件产品的用户界面,更高质量的原型交互可以推送合作使客户更满意。

主要工作:维护用户界面原型的完整性,并确保按照用例示意板和边界对象的要求,使用原型构建一个可用的用户界面。

UI设计评审文档

目的:确保客户对UI设计满意度,避免UI设计图与原型交互不一致性、完整性,导致后续工作的反复。

主要工作:介绍UI设计遵循的规范、配色方案、视觉风格等,优化原型交互的方案等。

概要设计说明书

目的:说明对程序系统的设计考虑,为程序的详细设计提供基础。

主要工作:建立系统总体结构、划分功能模块。

详细设计说明书

目的:说明一个软件系统各个层次的每一个程序(每个模块或子程序)的设计考虑。

主要工作:设计各模块具体实现算法,确定模块间详细接口。

数据结构说明书

目的:为开发、测试以及运维期间的后台数据的存储做准备,应用于软件产品开发前期,为后续数据结构设计指引方向。

主要工作:对于设计中的数据库的所有标识符、逻辑结构和物理结构做出具体的设计规定。

设计评审文档

目的:确保将需求转换为软件结构和数据结构的一致性,完整性,避免模型之间转换存在信息遗漏。

主要工作:对概要设计、详细设计、数据结构进行评审,确定功能是否与需求一致、有无考虑非功能性要求、约束等,重点评审功能架构和技术架构。

测试用例

目的:确保测试目标通过测试方法达到预期结果、满足需求。

主要工作:制定软件产品各个模块的测试方案,详细描述软件产品被使用时的行为细节等。

测试用例评审文档

目的:确保用例设计的清晰性、合理性、完整性和可执行性,避免二义性、冗余性,确保覆盖软件产品需求的所有功能点。

主要工作:介绍从用户层面来设计用户使用场景和使用流程的用例,针对需求跟踪矩阵确认用例的覆盖情况等。

开发阶段

前端代码

目的:实现UI设计稿的用户界面。

主要工作:根据详细设计说明书、UI设计稿编写软件产品各个模块的前端代码。

接口文档

目的:为前端代码联调后端代码提供依据。

主要工作:编写软件产品各个模块的后端接口文档,为前后端联调做基础。

后端代码

目的:实现软件产品的系统逻辑架构。

主要工作:根据详细设计说明书、数据结构说明书、接口文档等编写软件产品各个模块的后端代码。

单元测试报告

目的:通过白盒测试方法,确保程序内部数据的完整性。

主要工作:进行各个模块前后端的测试和调试。

开发进度月报

目的:及时向有关管理部门汇报软件产品开发的进度和情况,以便及时和处理开发过程中出现的问题。

主要工作:汇报当月软件产品开发的进度和情况、阶段成果、遇到问题和解决办法,下月的工作计划及建议。

测试阶段

业务功能测试报告

目的:确保业务功能的完整性、友好性,尽可能多的发现软件产品的缺陷得以修复,提高软件产品质量。

主要工作:总结测试阶段的测试以及分析测试结果,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。

功能评审文档

目的:验证业务功能的正确性,完整性,避免业务功能测试的不完善。

主要工作:以用户角度演示操作软件产品的业务功能,减少软件产品的错误率。

系统集成测试报告

目的:确保整个软件产品各个业务模块间融合性,并确保增量的行为正确。

主要工作: 记录实际的测试结果、在测试中发现的问题、解决问题的方法以及解决之后再次测试的结果,还应提出不能解决、还需要管理人员和开发人员注意的一些问题,提供测试评审和最终决策,以提出处理意见。

性能测试报告

目的:验证软件产品性能指标是否在产品规范内。

主要工作:通过常规性能测试、稳定性测试和资源利用率性能测试,获取服务器运行时的相关数据,以分析系统瓶颈,提高系统的稳定性。

系统评审文档

目的:验收整个软件产品。

主要工作:评审整个软件产品,并确认是否符合上线条件。

BUG跟踪表

目的:记录软件产品在测试过程中出现的BUG。

主要工作:记录软件产品在各个模块中出现的BUG,并标记BUG的级别、是否修复等情况说明。

开发总结文档

目的:总结软件产品开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。

主要工作:总结软件产品开发成果、开发工作评价(对工作效率、软件产品质量和技术方法的评价,对出错原因的分析),经验和教训。

安全测试报告

目的:确保软件产品的程序、数据库和网络安全性

主要工作:记录对软件产品的程序、数据库和网络在安全方面进行越权漏洞、外挂程序、脱敏信息等测试结果。

系统安装包(前后端包、SQL文件)

目的:提供开发测试后的可执行的程序,为运维部署工作为准备。

主要工作:将前端代码、后端代码、以及数据库修改sql文件都需要记录打包。

实施阶段

系统更新日志

目的:让用户更加清楚软件产品更新的具体内容,降低用户需求反复次数。

主要工作:记录软件产品具体调整的内容。

部署文档

目的: 确保软件产品顺利安装部署,使软件产品正常运行。

主要工作:记录软件产品在安装部署以及运行过程中可能存在的问题进行原因分析,并针对问题进行相关解决。

用户操作手册

目的:使用户对如何使用该软件得到具体的了解。

主要工作:详细描述软件产品的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件产品各种运行情况的有关知识,特别是操作方法的具体细节。

培训视频(操作视频)


目的:使用户更加直观的了解如何使用该软件产品,为用户培训提供基础。

主要工作:将软件产品的功能操作录制成视频。

培训计划

目的:与客户敲定软件产品的培训情况,确保软件产品上线后运维工作。

主要工作:确定培训时间、培训内容和培训对象,软件产品上线培训后的运维答疑。

试运行报告

目的:确保软件产品在试运行期间的稳定性、可靠性。

主要工作:总结软件产品在试运行期间系统的稳定性、可靠性,是否达到预期效果等。

运维手册

目的:确保运维工程师对软件产品的日常检查的顺利,以及遇到问题快速定位并解决问题。

主要工作:记录软件产品程序模块、操作系统、数据库等日常检查步骤以及过程中遇到的常见问题、解决方法。

用户反馈意见表

目的:有助于优化软件产品,提高用户满意度、用户忠实度和粘性。

主要工作:收集用户对软件产品的业务功能、性能等方面的意见和评价,并对此进行归类总结,提出优化软件产品的建议等。

发布于 2024-01-15 17:58

免责声明:

本文由 la4778 原创发布于 质量人 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论