计算机软件设计开发控制程序.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
计算机软件设计开发控制程序 计算机软件设计开发控制程序全文共14页,当前为第1页。 计算机软件设计开发控制程序全文共14页,当前为第1页。 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 计算机软件设计开发控制程序全文共14页,当前为第2页。 计算机软件设计开发控制程序全文共14页,当前为第2页。 计算机软件设计开发控制程序 目的 为使软件设计开发全过程得到有效的实施和控制,保证软件产品在开发过程中各个阶段的质量以及最终软件的功能、性能指标符合规定要求及适用于产品的法律、法规的要求,以增强顾客满意,特制定本程序。 范围 本程序涉及软件设计开发过程中的全过程的控制。 流程 可行性研究 在与客户签订合同之前,均应对将签项目进行资源、技术、市场的可行性分析,可行性分析通过后、签订合同前由公司组织相关人员对合同条款进行评审,评审通过后,公司组织进行立项工作。 立项 可行性分析评审通过后,有开发部门经理下达立项任务,制定相关人员填写立项申请报告报批,报批通过后,由部门经理和技术负责人协商下达开发任务书,经技术负责人审核通过后报公司批准。批准立项后,项目进度应以立项申请报告中的阶段进度为准,如果进度需要调整,需要填写进度调整申请报告报批。 需求分析 计算机软件设计开发控制程序全文共14页,当前为第3页。公司根据客户提出的技术要求和相应的软件任务书以及其他有关件,与客户协商确定详细的软件需求。 计算机软件设计开发控制程序全文共14页,当前为第3页。 开发策划 根据项目要求和软件需求,由配置人员配合项目经理编写本项目的质量保证计划、配置管理计划和项目综合计划。在配置管理计划中应列明本项目需提交的各阶段文档的名称,在项目完成后项目组需列表说明需要移交的文档。在制定计划时,应为计划、设计、测试、修正、再测试、变更以及编制文档留出足够的时间。 设计 概要设计 根据软件需求说明建立软件总体结构和模块间的关系,确定各模块功能,定义各功能模块的接口,设计全局数据库和数据结构。 详细设计 在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实 现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。 编码实现 在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。 测试 软件单元测试 按详细设计的结构,根据软件单元测试计划,对软件进行测试。 计算机软件设计开发控制程序全文共14页,当前为第4页。组装测试 根据软件需求说明书中定义的全部功能和性能要求及组装测试计划,对软件进行组装测试,以确定整个软件是否满足软件需求,是否可以提交总装测试。 计算机软件设计开发控制程序全文共14页,当前为第4页。 验收交付 在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。 《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。 《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。 软件维护 对软件的维护包括针对软件运行过程中发现的问题而进行的改正性维护,以及可能出现的由于软件运行环境改变而进行的适应性维护。 职责和权限 软件产品设计开发小组职责 软件产品设计开发小组职责由项目经理、系统分析员、程序员和测试工程师组成,其职责如下: 项目负责人:是项目系统总负责人,根据经批准的《项目开发计划》(JL730112)组织设计和开发,负责项目技术方案的制定,负责项目设计和开发过程中的进度、成本和质量的跟踪和控制,组织设计和开发各阶段的设计评审,负责项目相关部门工作协调及相关信息的沟通,组织编写《软件需求规格说明书》(JL730101)、《概要设计说明书》(JL730102) 。 系统分析员:是项目系统技术负责人,负责产品系统结构设计;负责项目子系统的技术方案的确定,对集成和系统测试中发现的问题负责组织整改,依据相关国家、行业和地方技术标准编制企业产品标准。 计算机软件设计开发控制程序全文共14页,当前为第5页。程序员:依据子系统(详细)设计,完成各模块的程序 计算机软件设计开发控制程序是确保软件产品质量和满足客户需求的关键流程。这一程序的目的是为了在整个软件生命周期内实施有效的管理和控制,确保软件的功能、性能指标、法律法规要求得以满足,从而提升客户满意度。程序涵盖了从项目的前期可行性研究到后期的软件维护各个环节。 程序开始于可行性研究。在与客户签订合同之前,项目团队需要对即将开展的项目进行资源、技术和市场方面的可行性分析。只有当分析通过后,才能进入合同评审和立项阶段。立项过程中,开发部门经理下达任务,相关人员填写立项申请报告,经过审批后,制定开发任务书并报公司批准。 接下来是需求分析,公司根据客户的技术要求和软件任务书,与客户共同确定详细的软件需求。这一步骤至关重要,因为它为后续的设计和开发活动奠定了基础。 开发策划阶段,配置管理人员与项目经理合作编写质量保证计划、配置管理计划和项目综合计划。这些计划需详细列出各阶段所需提交的文档,并为设计、测试、修正等预留充足时间。 设计阶段分为概要设计和详细设计。概要设计确定软件的整体架构和模块间关系,定义模块功能和接口,设计全局数据库和数据结构。详细设计则深入到具体实现,包括主要算法、数据结构、类的层次结构及调用关系,确保设计足够详细以供编码参考。 编码实现阶段,开发者按照详细设计报告编写程序,实现各个模块的功能,以满足目标系统的功能、性能、接口和界面要求。 测试阶段包括单元测试和组装测试。单元测试验证单个模块的功能,组装测试则检查整个软件是否满足所有需求。在测试证明软件符合要求后,开发者会提交目标程序、数据字典、用户手册、使用指南等相关文档给用户。 软件维护阶段涉及对运行中出现的问题进行改正性维护,以及因环境变化进行适应性维护,以保持软件的稳定性和适用性。 软件产品设计开发小组由项目经理、系统分析员、程序员和测试工程师组成,他们各自承担着项目管理、系统设计、编程和测试等职责,共同协作完成高质量的软件产品。
剩余13页未读,继续阅读
- 粉丝: 105
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1732537263117202.000000.jpg
- vb.net开发安卓软件的方法
- 江苏省普通高校“专转本”选拔考试专业综合科目考试大纲(试行)
- C语言实现基于华为LiteOS的智慧楼宇消防系统源码+电路图+全部资料
- 基于CMLM的语义一致性数据增强方法python实现源码(提高神经机器翻译的性能、IWSLT14 DE-EN数据集验证).zip
- 静态网站首页制作,纯手工,没有使用框架
- 机器学习大作业-Python实现基于线性回归的PM2.5预测项目源码(高分期末大作业)
- 基于java开发的绿色出行的个人碳排放积分系统+源码(毕业设计&课程设计&项目开发)
- 数据结构--实验报告2.docx
- 基于python的开源文本到语音转换项目+小白使用教程(支持批量英语、中文、多情感语音合成,web界面).zip