软件工程监理技术要点(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档的规范、完整 完备的测试集 验收准备的审查
软件工程监理技术培训
9
2.监理规划主要内容
• 2)质量保证
软件工程监理技术培训
10
二、“项目开发计划”审核
1. “项目开发计划”主要内容 2. “项目开发计划” 技术审核
软件工程监理技术培训
11
1. “项目开发计划”主要内容
• 主要工作内容概述
– 包括软件开发主要内容、软件功能、软件性能
3.质量控制的监理要点(3)
(10)对设计变更进行严格控制,在出现较大的 设计更改时,应及时做好甲乙双方的协调工作, 在充分交换意见的基础上,对项目的开发投资、 进度和质量目标进行调整,修改合同;
软件工程监理 技术要点
第三部分 软件工程监理技术要点
一、“软件工程监理规划” 二、“项目开发计划” 三、“软件项目质量控制监理实施细则” 四、软件生存周期内监理方的工作职责 五、项目质量控制的监理方技术体现和要求
软件工程监理技术培训
2
一、“软件工程监理规划”
1.监理规划编写要点
2.监理规划主要内容
2、审查承建单位提交的《项目开发计划》,若未通 过审查,则要求承建单位调整《项目开发计划》, 再审查,直至通过
3、根据《项目开发计划》和《软件项目监理规划》 制定软件项目质量控制监理实施细则;
1 质量控制的工作程序(2)
4、根据软件项目质量控制监理实施细则及各一切 阶段的质量控制标准和要求,收集有关信息, 审查有关文档,对软件项目进行质量控制跟踪 监理
3、软件设计阶段 主要任务:在需求的基础上提出多种设计方案,并进
行比较选优。包括软件总体结构、模块划分、功能分配、 处理流程等,完成《概要设计说明书》和《详细设计说 明书》,编写《测试计划初稿》。
监理任务:审核设计文档是否是基于业主单位同意 的《需求规格说明书》编制的,是否符合《计算机软件 产品开发文档编制指南》的规范和标准,总体设计、接 口设计、运行设计、数据结构设计、容错设计、算法设 计、数据库设计等内容是否清楚、完整,开发工具和平 台是否适当,系统的扩充性和适应性是否满足等。
设计约束,以及对文档编制的要求。完成《需求 规格说明书》和《数据要求说明书》,编写初步 的《用户手册》。
监理任务:审核甲乙双方明确的需求规格说明 书》和《数据要求说明书》。在以后的各阶段, 有效地控制用户需求变更,对于用户的需求变更, 要符合开发规范和合同要求,并填写《需求变更 控制报告》。
四、软件生存周期内监理方的工作职责
软件工程监理技术培训
15
2.通病、重点、难点等控制
• 通病、难点
– 需求分析不充分
– 测试不到位
– 新需求不断涌现 – 人员流动大
• 控制方法
– 模块化设计 – 数据流设计 – 数据结构设计 – 提高需求分析能力 – 加强软件测试
软件工程监理技术培训
16
2.软件开发关键环节把控
• 需求分析
– 分析业务需求 – 分析用户需求 – 分解关键因素
软件工程监理技术培训
20
四、软件生存周期内监理方的工作(职2责)
1、可行性研究与计划阶段
主要任务:可行性分析、投资—收益 分析、制定开发投资计划、委托招标。
监理任务:协助业主单位进行可行性 分析,协助招标工作。
四、软件生存周期内监理方的工作职责
2、软件需求分析阶段 主要任务:确定软件的各项功能、性能需求和
五、软件项目质量控制的监理
• 软件质量控制的工作程序 • 软件开发各阶段质量控制内容 • 质量控制的监理要点 • 软件开发质量控制的主要措施 • 加强文档管理辅助质量控制
1 质量控制的工作程序(1)
1、根据软件项目的质量、成本和进度目标,明确软 件各开发阶段的质量标准和要求,制定《软件项目 监理规划》
• 总监理工程师应主持监理规划的编制工作,所 用监理人员应熟悉监理规划的内容(懂技术)。
• 监理规划应在监理大纲的基础上,结合承包人 报批的施工组织设计,施工总进度计划编制, 并报监理单位技术负责人批准后实施。
• 监理规划应根据其实施情况,工程建设的重大 调整或合同重大变更等对监理工作要求的改变 进行修订。
• 具备的条件及任务要求 • 最终提交的软件产品 • 运行环境 • 需要提供的服务 • 验收标准 • 实施计划 • 人员组织及分工
软件工程监理技术培训
12
2. “项目开发计划”技术部分审核
• 内容的完整性 • 开发环境、技术与开发合同的一致性 • 提交产品的软件功能、软件性能是否达到合同
的要求 • 人员队伍的技术水平、先关产品的开发经验 • 测试标准、测试内容等
软件工程监理技术培训
18
四、软件生存周期内监理方的工作职责
1.软件生存周期(software life cycle)
软件工程监理技术培训
19
四、软件生存周期内监理方的工作职责
1.软件生存周期的6个阶段
(1)可行性与计划研究阶段 (2)需求分析阶段 (3)设计阶段 (4)编码阶段 (5)测试验收阶段 (6)安装、运行与维护阶段
四、软件生存周期内监理方的工作职责
6、软件安装、运行和维护阶段 主要任务:软件手安装、运行和维护,用户培
训,针对新需求的扩充和修改。 监理任务:审核承建单位提交的软件安装计
划、安装进度表和安全管理措施,协助解决应 用软件和专用设备间的互联和配合问题。要求 承建单位认真解决在质保期发现的软件问题, 协助做好软件文档、源代码和可执行程序的移 交和管理工作。
– 3)工程项目组织。列明工程项目主管部门、质量监 督机构、发包人、设计单位、承包人、监理单位、 工程设备供应单位等。
– 4)监理工程范围和内容。发包人委托的监理的工程 范围和服务内容等。
软件工程监理技术培训
5
2.监理规划主要内容
• 1) 总则(续)
– 5)监理主要依据。列出开展监理工作所依据的法律 、法规、规章,国家及部门颁发的有关技术标准, 批准的工程建设文件和有关合同文件、设计文件等 的名称、文号等。
需求分析阶段时的需求评审 概要设计阶段体系结构的研讨、评审 详细设计阶段的统一、规范要求 测试要在需求和设计阶段就开始. 对重要的功能实现代码做CODEREVIEW。 版本控制。需求变动控制。 文档的规范、完整 完备的测试集
软件工程监理技术培训
8
2.监理规划主要内容
• 2)工程质量控制 – 施工后期
四、软件生存周期内监理方的工作职责
4、软件编码阶段
主要任务:完成源程序编码、编译和排错调试,编写 《模块开发卷宗》,完成《用户手册》、《操作手册》 等面向用户的手册,完成《测试计划》,有详尽的配置 管理方案。
监理任务:确保开发工具及运行环境采用正版软件, 审查提交的软件源代码,可执行代码的承载环境都应具 有完善的防病毒和防攻击措施,符合《中…国计算机信 息系统安全保护条例》的要求;审核开发工具和测试工 具的质量,必要时做全面测试。
1) 总则 2) 工程质量控制 3) 工程进度控制 4) 工程资金控制 5) 施工安全 6) 合同管理的其他工作 7) 协调 8) 工程质量评价与验收监理工作 9) 缺陷责任期监理工作 10) 信息管理 11) 监理实施 12) 监理实施细则编制计划
软件工程监理技术培训
3
1.监理规划编写要点
• 监理规划的基本作用是指导监理机构全面开展 监理工作。监理规划应对项目的计划、组织、 程序、方法等做出表述。
– 6)监理组织。现场监理机构的组织形式与部门设置 ,部门职责,主要监理人员的配置和岗位职责等。
– 7)监理工程基本程序。 – 8)监理工作主要制度。包括技术文件审核与审批,
会议紧急情况处理、监理报告、工程验收等方面。
– 9)监理人员守则和奖惩制度。
软件工程监理技术培训
6
2.监理规划主要内容
• 2)工程质量控制
• 又称为软件生命期,生存期。是指从形成开发 软件概念起,所开发的软件使用以后,直到失 去使用价值消亡为止的整个过程。
• 一般来说,整个生存周期包括计划(定义)、 开发、运行(维护)三个时期,每一个时期又 划分为若干阶段。每个阶段有明确的任务,这 样使规模大、结构复杂和管理复杂的软件开发 变得容易控制和管理。
软件工程监理技术培训
13
三、“软件项目质量控制监理实施细则”
1.项目质量控制目标及质量控制点 2.项目质量控制程序
3.项目质量控制控制办法 4.项目质量控制控制措施 5.关键环节把控 6.项目常见问题预防
软件工程监理技术培训
14
1、监理实施细则的必要性
1.对业主: 细则反映了监理单位对项目控制的理解能力、程序控制技术水平,
软件工程监理技术培训
4
2.监理规划主要内容
• 1) 总则
– 1)基本概况。简述工程项目的名称、性质、等级、 建设地点、自然条件与外部环境;工程项目建设内 容、规模、特点;工程建设项目建设的目的。
– 2)工程建设主要目标。工程项目总投资及组成、计 划工期(包括阶段性目标的计划开工日期和完工日 期)、质量控制目标。
四、软件生存周期内监理方的工作职责
5、软件测试阶段
主要任务:全面测试程序并检查审阅已编制的文件。 一般要完成《模块开发卷宗》和《测试分析报告》。对 所产生的程序、文件、以及开工作本身逐项评价,最后 写出《项目开发总结报告》。
监理任务:与业主单位共同审核《测试方案》,要求 开发人员不能参与测试自己开发的模块。要求承建单位 实施单元测试、集成测试、确认测试和系统测试的完整 过程,审核《测试报告》,抽查部分测试结果,直到符 合缺陷管理规定。
发现兴趣、动机、担忧、可能遇到的障碍
• 软件测试
– 理解需求 – 分段测试:单元测试阶段、集成阶段、系统测试… – 分项测试:功能测试、性能测试、兼容性测试、数
据完整性测试、排他性测试等 – 测试准备:测试用例、测试文档等
软件工程监理技术培训
17
四、软件生存周期内监理方的工作职责
1.软件生存周期(software life cycle)
– 质量控制的目标 达到相应质量验收标准、满足设计功能 – 质量控制的措施 – 招标阶段:协助业主把控招标文件技术规范和质量
要求、出现场、协助洽谈等
– 开工前准备阶段:熟悉监理合同、建设合同,审查 承建方提供的各类技术设计方案,依据合同审查开 工准备条件
软件工程监理技术培训
7
2.监理规划主要内容
• 2)工程质量控制 – 施工阶段(续)
5、若存在偏差,分析产生质量偏差的原因,督促 承建单位采取纠偏措施。如需要,则要调整 《项目开发计划》,转到第2步进行审查
6、必要时,编写软件项目质量控制监理报告。
2 开发各阶段质量控制的内容(1)
• 已经讲过!
3.质量控制的监理要点(1)
(1)检查并监督承建单位制定的《软件质量保证计划》 (2)制定《质量控制监理实施细则》,明确工作内容、要
五、软件项目质量控制的监理
• 软件质量监理指对项目承建单位的软件工程行 为进行监控、督导、测试和评价。
• 应用软件系统开发成功的主要指标:功能达到 目的用户需求、软件质量特性良好、开发成本 和维护成本较低、及时交付使用等。
• 软件工程的质量监理,主要是因循软件工程的 开发阶段进行监理与控制,通过过程控制,从 而最终实现总目标质量控制。
求、人员、职责、程序、方法和措施等 (3)审查承建单位提交的开发计划,包括《软件质量保证
计划》 、 《软件配置管理计划》 及《 测试计划》 ,找 出承建单位质量管理的薄弱环节 (4)明确各阶段的质量标准和要求,为质量控制监理提供 依据; (5)与承建共同探讨设计方案,将建设单位要求及时转达 给承建单位;
3. 质量控制的监理要点(2)
(6)组织三方协商会议,做好咨询解释工作,统一各方 对质量控制的认识,落程,及时发现、分析和 纠正偏差,并调整《项目开发计划》;
(8)及时组织专家和建设单位代表对阶段性成果进行评 审,通过后方能进入下一阶段的开发工作;
(9)进行事后质量偏差分析,找出质量控制工作的薄弱 环节,总结纠偏经验,为处理争议和索赔提供重要依据;
可消除除业主对监理工作能力的疑虑,增强信任感,有利于业主对监 理工作的支持 2.对承建方: (1)清楚各分项工程的监理控制程序与监理方法 (2)警示、保护作用 (3)促进承建方自检、自律,有利于项目质量的提高,管理水平提 升。 3.对监理方: (1)指导监理工作,更有针对性 (2)达到更好预控通病、重点、难点等内容 (3)有助于提高监理的专业技术水平与监理素质 (4)促使监理工作规范化、标准化 (6)作为监理检查、评估、交底的依据之一
相关文档
最新文档