20xx年某it公司软件开发规范(中英对照)(编辑修改稿)内容摘要:
踪 周报告 分析和预测 里程碑报告 项目总结 项目总结报告 软件开发规范 第 19 页 共 39 页 PR同行评审 评审准备 制定本次评审计划 评审跟踪 正式评审 评审人员进行预审,在指定的时间内给出预审意见,反馈给评审组长和作者。 评审组长将缺陷(或问题)及工作量汇总填入《评审报告》。 要评审的文档已经完成且文档符合标准模板要求,项目经理 指定评审组长,发放工作产品及参考资料,必要时确定评审重点(参见评审指南) 工作产品评审计划 将报告抄送相关人员 项目经理组织解决发现的缺陷(或问题) 作者根据评审结果进行必要的改进 验证人验证 最终修正 评审通过的产品作为基线的要得到 SCCB 批准 评审通知表 个人评审表 评审报告 软件开发规范 第 20 页 共 39 页 SQA质量保证 软件项目启 动 指定 SQAE 制定质量保证计划并评审通过 进行审核 发现不符合项 计划完成。 No Yes 制定质量审核计划 详细的审核时间安排至少在 正式审核前 2天 发给项目经理或技术经理、 SQA 经理审核、得到项目或技术经理认可 询问相关人员,对项目组的过程执行情况进行审核 检查文档和其他一切相关的证据,验证项目组的活动 总结审核情况 将报告初稿与项目经理及有关人员进行讨论,落实问题负责人; 形成正式报告后发送给高级管理者、 SQA经理、项目经理、项目成员等相关人员 项目质量保证情况总结 SQA 计划 SQA 审核计划 CheckList SQA 审核报告 SQA 差异报告 软件开发规范 第 21 页 共 39 页 SDLC 生命周期选择 当前比较成熟稳定的 SDLC 是: WaterFall RUP XP 其中: RUP 和 XP 是迭代式开发过程,风险是可控的。 RUP 的优点是过程清晰、文档齐全,但是过于庞杂,比较适合大规模的团队; XP 的优点是过程简洁、推崇简单,但是不注重文 档,难于交接,适合小规模团队。 对于中等规模的团队来说,应该基于 RUP 和 XP,进行裁剪,找到适合的 SDLC: SDLC 的核心是:迭代式和 TDD 从全局看: UseCase Driven用例驱动 基于 Architecture 迭代和递增的 从微观看: TDD 测试驱动 ReFactor 重构 Pair 结对编程 软件开发规范 第 22 页 共 39 页 Development Process 开发过程 Development Phase 开发阶段 需求分析阶段 需求收集 需求总结 总体设计阶段 总体架构 部署模型 概要设计阶段 模块划分 数据库设计 详细设计阶段 具体实现 编码阶段 测试用例 Coding 单元测试 测试阶段 测试用例 需求 分析 概要 设计 详细 设计 编码 单元 测试 集成 测试 集成测试计划 系统测试计划 系统 测试 验收 测试 形 成 文档 发布 维护 SRS HLD CODE DD 策 划 软件配置管理 软件质量管理 评审管理 软件开发规范 第 23 页 共 39 页 测试 修正 发布阶段 安装测试 安装系统 维护 Phase Product 阶段制品 需求阶段 SRS:需求规格说明书 总体设计阶段 总体设计说明书 概要设计阶段 HLD:概要设计说明书 DB:数据库设计 DFD:数据流图 UI:用户界面 详细设计阶段 DD:详细设计说明书 编码阶段 Test Case: 测试用例 Coding:源代码 UT Test Result: 单元测试 报告 测试阶段 Test Task:测试任务书 Test Case: 测试用例 Test Result:测试报告 Test Approvals:测试总结 发布阶段 发布申请书 软件开发规范 第 24 页 共 39 页 Role Duty 角色职责 角色 责任 研发经理 【研发团队】 为软件项目提供足够的资源 . 保证 SQA 小组的独立性 . 解决 SQA 检查时发现的问题 . 审批对外的承诺。 定期审查 SCM、 SQA、项目计划和跟踪的相关活动。 规定系统需求;将系统需求分配给硬件、软件和其他成分;规定硬件、软件和其他成分的界面; 监控设计和开发以保证他们符合其规格说明; 代表公司下达任务书。 SA 团队 负责网络工程计划的制定及实施; 负责对客户的技术支持与培训; 负责工程服务部内部人员素质与技术培训 负责系统集成工程标识、测试、验收及质量保证; 负责硬件、网络和系统软件产品的最后交付; 负责组织自产软件储运、防护、交付和安装; 负责工程项目的配置管理 QA 研究制定测试规范和方案; 参加实施测试和质量保证过程; 对系统测试中发现的缺陷进行验证; 负责组织软件项目任务书、开发计划、里程碑等管理评审; 负责公司的配置管理; 项目经理 负责软件和硬件整个项目的协调、管理 进行需求分析,并进行文档的编写 组织技术评审等活动 组织制定项目开发计划( SDP)、风险管理计划等计划 配合与协调 SQA 和 SCM小组的活动 . 管理项目组,执行 SQA 方针和过程以及 SDP. 监督和跟踪 SDP、项目估算 SA 负责硬件工程的实施 ; 负责系统的上线; 负责系统的维护; 软件开发规范 第 25 页 共 39 页 Constraints 限制 SCCB 授权建立软件基线和标识配置项 /单元; 审查和审定对软件基线的更改; 审定由 软件基线库制造的产品的生成。 SCM 协助软件项目经理制定 SCM计划、维护 SCM 计划; 制定并维护项目标识规范;按时归档配置项; 标识并管理置于配置管理过程之下的软件工作产品集合; 进行软件项目的软件基线生成、管理和备份; 软件配置状态的统计和审计,并向项目组、软件项目经理、高级管理者汇报有关活动情况; 将基线的变更情况通知受影响的组和个人; 保存并管理各项评审记录、与项目相关的技术文档、标准和规程。 SQC 依据测试计划模板制定测试计划 . 执行测试计划进行测试并记录测试发现的缺陷 提供测试报告 . SQA 主要是策划软件质量保证活动、检验软件产品或活动对可用的标准、需求和规则的遵守程度、组织处理项目内部不能解决的不一致问题; 定期报告检查情况,发现偏差组织制定纠正、预防措施并监督更正; 参与制定 SQA 计划,实施 SQA 活动,并向 SQA 经理、软件项目经理项目组、高级管理者汇报有关的情况。 DBA 负责 DB 的创建和维护; 为 DE 提供一个稳定的环境; DE 按软件开发计划进行开发,并记录相关数据; 遵守公司质量管理体系的要求 . Deployer 根据发布申请,提取代码,发布系统 和 SA、 DBA 一起配置 环境 重构和重建系统 软件开发规范 第 26 页 共 39 页。20xx年某it公司软件开发规范(中英对照)(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。