版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文件状态:[]草稿[√]正式发布[]正在修改文件标识:集成化软件研发流程IDP当前版本:7.0作者:完成日期:A.集成化软件研发流程图 5B.过程域和主要成果清单 6C.研发组织结构模型 7 8 1.1产品管理 1.1.1产品策划 101.1.2调研分析 111.1.3产品立项与开发 121.1.4产品销售与服务 131.2销售管理 1.2.1营销策划 131.2.2销售跟踪 141.2.3合同管理 151.3客户服务 1.3.1受理 171.3.2处理 171.3.3审核关闭 171.3.4客户反馈 171.4客户信息管理 2.1立项管理 2.1.1立项申请 192.1.2PMO受理 202.1.3立项评审 212.1.4项目启动 222.2结项管理 2.2.1结项申请 232.2.2PMO受理 242.2.3结项评审 252.2.4遗留问题跟踪 252.2.5项目工作总结 262.3项目规划与监控 2.3.1项目人员角色 262.3.2任务进度管理 272.3.3项目成本管理 282.3.4项目评审(决策评审和技术评审) 282.4变更控制 2.5沟通管理 2.6问题跟踪 3.1需求开发与管理 3.1.1需求调研 343.1.2需求分析 353.1.3需求定义 353.1.4需求评审 363.1.5需求跟踪 363.2系统设计 3.2.1软件系统设计 363.2.2设计评审 373.3模块开发与集成 3.4测试与缺陷跟踪 3.4.1提交测试 393.4.2测试准备 393.4.3执行测试 403.4.4缺陷跟踪 403.4.5消除缺陷 413.5交付与验收 3.5.1撰写文档 423.5.2软件部署 423.5.3用户培训 433.5.4试用和验收 433.6软件维护 3.6.1接受维护请求 443.6.2分析维护请求 453.6.3执行维护 45 4.1软件配置管理 4.1.1软件配置管理的概念 464.1.2软件代码管理的一般规则 464.2文档管理 4.2.1文档管理的特征 474.2.2项目文档管理的一般规则 484.3质量保证 9.4日志和周报 4.5绩效评估 4.5.1定义绩效体系 494.5.2填写绩效表格 504.6知识库管理 A.集成化软件研发流程图B.过程域和主要成果清单过程域主要工作成果客服过程产品管理(产品策划,调研分析,立项)产品建议书,产品调研报告,立项申请书销售管理(营销策划,销售跟踪,合同管理)营销方案,销售跟踪表,合同管理表客户服务(受理,处理,关闭,反馈)客服跟踪表客户信息管理客户信息表项目启动)立项申请书,立项评审报告,项目总体计划遗留问题跟踪,项目工作总结)结项申请书,结项评审报告,项目工作总结项目规划与监控(人员角色,任务进度,项目成本,项目评审)人员角色表,任务进度表,成本表,评审报告变更控制变更控制报告沟通管理沟通记录问题跟踪问题跟踪表研发过程需求开发与管理需求规格说明书,需求跟踪表系统设计系统设计说明书模块开发与集成模块文档(需求和设计软件代码测试与缺陷跟踪测试用例,测试报告,缺陷跟踪表交付与验收安装手册,使用手册,验收报告维护记录软件配置管理,文档管理,知识管理软件配置库,文档库,知识库质量保证质量保证检查表,问题跟踪表日志和周报工作日志,周报绩效分析绩效报表C.研发组织结构模型D.角色职责表该角色在研发流程中的主要职责研发总监(1)参与立项评审,为项目分配合适的人力资源。(2)及时了解所有项目的人力资源、进度、质量情况,协商处理问题。(3)在项目结束时,对项目进行综合评估。决策委员会决策委员会一般由部门经理以上职位的人员组成,主要职责是参与决策评审(如部门经理人力资源分配和协调,提升人员的能力,考核人员绩效。受理立项申请,受理结项申请,项目过程检查。产品经理(1)通过调研分析,进行产品策划,撰写产品建议书,申请立项。(2)跟踪产品开发过程,及时试用产品,纠正偏差,给出优化建议。(3)帮助销售人员宣传、销售该产品,及时获取客户的反馈,改进产品。销售员(1)负责本公司产品的销售,鉴定合同,跟踪合同执行过程。(2)撰写合同项目的立项申请书。客服人员集中受理客户问题需求,指定合适的处理人,审核关闭问题,获取客户反馈。项目经理项目经理是立项之后的项目主要责任人,主要职责是带领团队在预定的时间和成本之内,开发并交付质量合格的项目(产品)。项目经理对本项目的进度、质量负主要责任。(1)负责本项目的日常管理(如任务进度管理,项目评审,变更控制,沟通管理,问题跟踪等以及可能存在的跨项目、跨部门协调。(2)如果本项目没有专门的需求分析员,那么项目经理承担需求分析工作。如果本项目缺乏足够的开发工程师,那么项目经理应当承担某些模块开发。(3)在项目结束时,总结知识财富和经验教训,完善文档。对项目成员的业绩进行评估。需求分析员(1)负责本项目需求调研、分析、定义,撰写详细的需求文档。(2)将需求准确地传达给相关人员(如开发、测试、客户等随着项目进展,及时完善需求文档。系统设计师(1)根据需求开展系统设计,包括构架设计、数据库设计、用户界面设计等。(2)撰写设计文档,并将设计成果准确地传达给其他项目成员。开发人员(1)按照项目经理分配的任务执行开发工作,并清楚地交付给测试人员(准备测试)。如果测试人员报告缺陷,应及时消除缺陷。对自己工作成果的质量负最大责任。(2)对自己的源代码进行配置管理,撰写自己承担的模块文档。测试人员(1)了解项目需求,和项目经理商议测试计划,设计测试用例。(2)根据计划执行测试,找出尽可能多的缺陷。使用缺陷跟踪工具,及时将测试信息反馈给相关责任人。质量保证员(1)跟踪每个项目的开发过程,重点检查需求文档、设计文档、变更记录、用户文档是否符合规范。(2)参加需求评审和设计评审。(3)如果发现项目问题,先和责任人沟通,如果难以解决,则由上级领导协调。配置管理员(1)为所有项目创建配置库,为用户分配合适的权限,负责信息安全和备份。(2)指导开发人员使用配置管理软件。第1章营销客服过程1.1产品管理产品管理流程如图6-1所示,主要活动有:产品策划,调研分析,产品立项与开发,产品销售与服务。该流程的主要工作成果和责任人见表1-1。调研分析调研分析 >产品销售与服务产品销售与服务>图1-1产品管理流程主要活动主要工作成果主要责任人产品策划产品建议书产品经理调研分析产品调研分析报告产品经理产品立项与开发立项申请书,最终产品产品经理,项目经理产品销售与服务产品宣传材料,销售合同,客服单产品经理,销售人员,客服人员表1-1产品管理流程的成果清单和责任人1.1.1产品策划产品经理负责产品策划活动。产品经理应主动寻求研发部门的帮助,由产品经理牵头,撰写《产品建议书》,模板见表1-2。提示:本产品立项之后,项目团队将进一步细化产品需求、设计方案和开发计划等。产品建议书1.产品概述用简练的语言说明本产品“是什么”,“什么用途”。2.产品开发背景从内因、外因两方面阐述产品开发背景,重点说明“为什么”要开发本产品。(1)内因方面着重考虑:开发方的短期、长期发展战略;开发方的当前实力。(2)外因方面着重考虑:市场需求及发展趋势;技术状况及发展趋势。3.消费群体特征(1)阐述本产品消费群体的特征;(2)说明消费者对产品的功能性需求和非功能性需求;(3)说明本产品如何满足消费者的需求,以及给消费者带来什么好处。4.产品主要功能和特色(1)产品的主要功能列表;(2)说明本产品的特色。5.产品设计方案和关键技术(1)阐述设计方案及原理,如果有多种方案,需比较优缺点。(2)阐述本产品的一些关键技术,评价技术实现的难易程度。(3)确定哪些产品部件应当采购、外包开发或者自主研发,说明理由,分析相应的风险。6.产品开发和上市计划如果产品有多个版本,估算各版本的开发时间和上市时间,以及人员和资金。表1-2产品建议书1.1.2调研分析产品经理在做产品策划时,应同步进行调研分析。产品经理撰写《产品调研分析报告》,模板见表1-3,目的是为公司决策提供充分的、有价值的信息。提示:如果不做调研分析的话,那么产品建议和立项管理都建立在空想之上。调研者应当客观地对待被调查的事物,不可有意往“好处”或者“坏处”设想。所获取的数据、图表等信息要真实并且有据可查,不可凭空捏造。调研分析的主要内容有:消费者(购买者,使用者,影响者)调研;竞争对手和同类产品调研;政策调研;技术可行性分析;知识产权分析;成本—收益分析;产品调研分析报告1.消费者调研(1)购买者的特征和需求。(2)使用者的特征和需求。(3)影响者的特征和需求。2.竞争对手与同类产品调研(1)各竞争对手在研发、销售、资金、品牌等方面的实力。(2)同类产品的功能、质量、价格,以及主要优点和主要缺点。3.政策调研(2)有无地方政府(或其它机构)的“扶持”或者“干扰”。(3)如何利用(应对)政策。4.技术和时间可行性分析(2)按照正常的运作方式,能及时开发完成本产品吗?投入市场的时间合适吗?5.知识产权分析(1)分析是否已经存在某些专利将妨碍本产品的开发与推广;(2)分析本产品能否得到知识产权保护,如何获得?6.成本—效益分析(2)估算总收益。表1-3产品调研分析报告1.1.3产品立项与开发产品经理负责立项申请,撰写《立项申请书》,提交给PMO,进入立项管理流程。如果本产品被批准立项,则:项目经理将管理本产品的开发过程,对产品的质量和进度负责。产品经理要跟踪开发过程,及时了解产品的开发进度和工作成果质量。如果产品经理发现开发工作偏离了产品需求和预定的计划,应当及时和项目经理沟通,纠正偏差。建议开发团队采用增量模式来开发产品,每次发布新的版本,既要请测试人员进行测试,又要请产品经理来体验(试用)。产品经理应当站在客户的角度来体验(试用)当前产品:如果发现产品中的缺陷,则向开发人员报告缺陷,开发人员及时消除缺陷。若产品经理向项目经理提出改进建议,双方应先就需求和改进措施达成共识,然后开发人员执行相应的改进措施。1.1.4产品销售与服务产品开发完成之后,产品经理负责:撰写产品介绍文件(如ppt文件)。制作本产品的宣传网页,设法在更多的网站发布产品信息。可能需要设计和制作宣传页(印刷品)。产品经理对本公司销售人员进行产品培训,使销售人员充分了解本产品的特性。上述工作完成之后,进入销售管理流程和客户服务流程。产品经理跟踪销售和客服过程,收集并分析客户意见,及时改进产品策划。1.2销售管理销售管理流程如图1-2所示,主要活动有:营销策划,销售跟踪,合同管理。该流程的主要工作成果和责任人见表1-4。 >营销策划营销策划--销售跟踪-接触客户客户分析售前服务与跟踪签订合同--合同管理-实施计划与跟踪收款计划与跟踪付款计划与跟踪图1-2销售管理流程主要活动主要工作成果主要责任人营销策划营销方案销售经理销售跟踪销售跟踪表,销售合同销售人员合同管理合同实施、收款、付款跟踪表销售人员表1-4销售管理流程的成果清单和责任人1.2.1营销策划销售部门商议营销方案,销售经理分配任务给执行人(可以多人)。每个执行人填写执行情况,模板见表1-5。营销方案方案名称制定人起止日期执行人A,B销售计划内容执行人执行情况状态A未开始,进行中,完成B1.2.2销售跟踪销售人员负责1)销售本公司的产品2)从客户那里承接项目。第一步,接触潜在客户。销售人员通过各种途径接触潜在客户,了解客户(公司)信息和客户的需求。第二步,客户分析。销售人员应当撰写《客户分析报告》,为公司提供充分的客户信息(同时也记录了自己的工作业绩格式参见表1-6。由于售前服务会消耗公司的资源(人力、金钱、时间如果客户最终不签订采购合同,那么无效的售前服务将给公司增加成本。为了避免浪费公司的资源,节约成本,销售部门需商议是否为潜在客户提供进一步的售前服务,以及服务的程度。客户分析报告客户分析1.客户介绍2.客户需求3.采购可能性4.成本-效益分析5.风险分析部门意见说明是否为潜在客户提供进一步的售前服务,以及服务的程度。表1-6客户分析报告第三步,售前服务与跟踪。销售人员根据潜在客户需求,提供产品演示、讲解、答疑等服务。如果承接客户的招标项目,则按客户规定的程序进行“投标、答辩、商务谈判”。如果需要,销售人员应主动向研发部门申请技术支持。销售人员填写销售跟踪表,模板见表1-7。销售跟踪表客户销售单内容对客户的承诺跟踪人销售单状态跟踪说明跟踪日期表1-7销售跟踪表第四步,签订合同。如果客户确定采购,可能有2种方式:(1)商务谈判结束后,双方责任人将签订正式的合同。双方责任人仔细审查合同中的每个条款,确保合同没有错误和隐患,然后签字、盖章,使合同生效。(2)客户承诺采购,但是目前不能签订合同。遇此情况,销售部门需请示公司领导,决定做还是不做。提示:如果公司销售产品,则需制定《产品销售合同》模板。如果公司承接客户项目,则需制定《项目销售合同》模板。1.2.3合同管理销售人员根据合同信息,制定实施计划、付款计划、收款计划,并跟踪这些计划的执行情况,模板见表1-8。合同管理客户名称客户方负责人合同名称我方负责人合同签订日期计划完成日期合同摘要计划实施日期计划说明执行人执行状态/情况说明计划收款日期金额及用途说明执行人执行状态/情况说明计划付款日期金额及用途说明执行人执行状态/情况说明表1-8合同管理表(实施、收款、付款)1.3客户服务客户服务流程如图1-3所示,主要活动有:受理,处理,审核关闭,客户反馈。该流程的主要工作成果和责任人见表1-9。处理 >处理 > >图1-1客户服务流程主要活动主要工作成果主要责任人客服跟踪表客服人员处理指定处理人审核关闭客服人员客户反馈客户表1-9客户服务流程的成果清单和责任人1.3.1受理客户通过各种途径报告问题(包括问题、需求、建议等)。客服人员记录客户问题,并指定处理人,模板见表1-10。1.3.2处理如果处理人能够直接解决客户问题,则填写处理说明,把状态置为“解决待关闭”。如果问题比较复杂,可以生成“项目任务、项目缺陷、项目需求”等。若“任务、缺陷、需求”都已经完成,再把客户问题的状态置为“解决待关闭”。1.3.3审核关闭当客户问题的状态为“解决待关闭”时,客服人员验证这个问题,如果的确已经解决,则把状态置为“关闭”,并填写关闭说明。1.3.4客户反馈客服人员告知客户其问题已经解决,并获取客户的反馈意见。客服跟踪表标题客户/联系人客服类型受理人受理时间受理说明处理人处理时间处理说明关闭人关闭时间关闭说明客户反馈表1-10客服跟踪表1.4客户信息管理营销人员和客服人员均可填写客户公司信息和客户联系人信息(模板见表1-11)。客户信息表客户公司简称客户状态客户公司全称客户类型所属区域传真所属行业邮政编码所属城市地址客户公司简介客户分析联系人姓名部门/职务联系电话Email/即时通信第2章项目管理过程2.1立项管理立项管理的流程如图7-1所示,主要活动有:立项申请、PMO受理、立项评审和项目启动。该流程的主要工作成果和责任人见表2-1。自主产品立项申请自主产品立项申请♀项目团队项目启动项目启动图2-1立项管理流程关键活动主要工作成果主要责任人自主产品立项申请立项申请书,产品建议书,调研分析报告产品经理合同项目立项申请立项申请书,相关合同文件合同项目的销售人员立项评审通知立项评审立项评审结论立项评审委员会项目启动项目总体计划项目经理表2-1立项管理流程的主要工作成果和责任人2.1.1立项申请对于自主产品,产品经理撰写《立项申请书》,并将相关附件(主要是产品建议书,对于合同项目,销售人员撰写《立项申请书》,并将相关附件(主要是合同文件)一《立项申请书》的格式见表2-2。立项申请书项目名称项目类型合同项目/自主产品申请日期1.项目介绍2.本项目对公司的价值3.项目进度要求4.项目所需人力资源5.项目成本估算6.立项可行性分析6.1技术可行性分析6.2成本-效益分析6.3竞争分析6.4风险分析表2-2立项申请书的格式PMO受理人审阅《立项申请书》和相关附件,如果发现文件内容不合流程要求或者质量不合格,则退还给申请人重新改进,直到文件合格为止。之后,PMO受理人将文件转交给研发总监。提示:这样做的目的是提高立项评审的效率。研发总监根据项目的特征,选定“立项评审委员会”,确定评审时间。PMO受理人发起立项评审通知,格式见表2-3。提示:如果项目涉及面很广,难以一次性在立项评审会议上决定,那么研发总监可以先召开“预评审”会议,之后再进行正式的立项评审。立项评审通知项目名称评审文件评审时间地点评审人员部门和职务评审负责人评委其他参加人员评审内容表2-3立项评审通知2.1.3立项评审PMO通知相关人员在既定的时间参加立项评审会议,《立项评审报告》格式见2-4。评审负责人主持评审会议,把控会议进程。立项申请人陈述《立项申请书》和相关文件的主要内容。评审委员提出疑问,立项申请人解答。双方应当对有争议的内容提出处理意见、达成共识。每个评委发表(填写)自己的评审意见。评审负责人汇总所有评审委员的评审意见,给出评审结论:“同意立项”或者“不同意立项”。提示:评审期间应当商议“项目人力资源计划”,避免立项之后人员不能到位的问题。评审结束后,公司级的项目由公司领导(研发总监)给出“终审结论和意见”,部门级项目由部门经理给出“终审结论和意见”。评委姓名评审意见说明同意或者不同意的理由评审负责人评审结论、汇总意见和人力资源计划评审结论:[√]同意立项[]不同意汇总意见和人力资源计划:记录员会议记录领导终审结论和意见评审结论:[√]同意立项[]不同意意见:表2-4立项评审报告2.1.4项目启动部门经理根据项目特征和立项评审报告,任命合适的项目经理,并确定该项目的主要成员。项目经理对立项之后的项目进度和质量负责。项目成员向项目经理汇报工作。项目经理向部门经理汇报工作。第2步确定项目总体计划项目经理和项目成员共同商议,制定初步的《项目总体计划》,格式参见表2-5。部门经理审批该《项目总体计划》,如果有修改意见,请项目经理及时修正。提示:在项目开发过程中,项目经理可以不断细化项目计划和修改项目计划,详见“项目规划与监控”过程域。项目总体计划项目名称计划开始日期项目经理计划结束日期1.项目介绍说明项目目标、关键因素及优先级2.项目成员表姓名说明(主要职责和工作时间)3.任务进度表名称(阶段/任务/评审点)执行人计划起止日期4.部门经理审批审批意见…表2-5项目总体计划第3步初始化管理平台(2)项目经理登录管理平台,进入该项目,执行初始化操作:初始化项目成员表(含角色职责)。把立项会议的相关文件上传到本项目的文档库中。根据《项目总体计划》初始化任务进度表。第4步初始化软件配置管理工具(1)部门经理(或指定配置管理员)创建该项目的配置库,授予项目经理控制本项目的权限。(2)项目经理再分配权限给其他项目成员。2.2结项管理结项管理的流程如图7-2所示,主要活动有:结项申请、PMO受理、结项评审、遗留问题跟踪和项目工作总结。该流程的主要工作成果和责任人见表2-6。结项申请结项申请遗留问题跟踪遗留问题跟踪图2-2结项管理流程关键活动主要工作成果主要责任人结项申请结项申请书项目经理结项评估报告结项评审遗留问题跟踪问题跟踪表项目工作总结个人工作总结,知识库所有项目成员表2-6结项管理流程的主要工作成果和责任人2.2.1结项申请正常情况下,当项目开发工作结束时,项目经理撰写《结项申请书》,递交给PMO。《结项申请书》的格式见表2-6。对于异常结束的项目,部门经理应当明确指示项目经理,确定何时结束项目。部门经理应当向员工们解释为什么要异常终止项目。异常中止项目的结项流程与正常结项流程相同。2.2.2PMO受理PMO受理人审阅《结项申请书》和相关附件,如果发现文件内容不合流程要求或者质量不合格,则退还给申请人重新改进,直到文件合格为止。之后,PMO受理人将文件转交给研发总监。提示:这样做的目的是提高立项评审的效率。研发总监根据项目的特征,选定“结项评审委员会”,确定评审时间。PMO受理人发起结项评审通知,格式和立项评审通知相同(见表2-3)。结项申请书项目名称项目经理1.项目完成情况计划情况实际情况主要功能项目起止日期人员和工作量项目成本应递交的成果2.资产清单(资金和设备,软件等)说明、处理建议3.专利和版权4.项目价值体现阐述:项目质量,市场价值,成本效益,对机构的贡献5.人员业绩工作业绩描述评价人人员A人员B项目经理签字表2-6结项申请书2.2.3结项评审PMO通知相关人员在既定的时间参加结项评审会议。评审负责人主持评审会议,把控会议进程。立项申请人陈述《结项申请书》的主要内容。评审委员提出疑问,立项申请人解答。双方应当对有争议的内容提出处理意见、达成共识。每个评委发表(填写)自己的评审意见。评审负责人汇总所有评审委员的评审意见,给出评审结论:“同意结项”或者“不评委姓名评审意见评审负责人评审结论和汇总意见评审结论:[√]同意结项[]不同意汇总意见:(1)项目任务完成情况。(2)项目资产处理意见。(3)发掘可以重复利用的知识财富,给出应用建议。(4)项目的价值:市场价值、成本效益、技术积累等记录员会议记录表2-7结项评审报告提示:项目结项后,该项目的人力资源和设备资源将被释放,应用于新的项目。项目成员有义务维护自己参与的项目。2.2.4遗留问题跟踪确保所有问题得到妥善处理。详见“问题跟踪”过程域。2.2.5项目工作总结第1步。所有项目成员都要撰写《个人工作总结》,格式见表2-8,在公司范围内共享经验教训。第2步。项目经理召集所有项目成员,讨论每个人的工作总结,提炼出知识财富。第3步。把知识财富按照一定的格式保存在集成化管理平台中。项目名称—个人工作总结撰写人工作总结1.本人在项目中的主要任务2.遇到哪些问题,如何解决3.经验教训和建议表2-8个人工作总结2.3项目规划与监控项目规划(ProjectPlanning)是指对本项目的人力资源、任务进度、成本等做出合适的安排,制定出一些计划(包括宏观的和细节的使大家按照计划行事,最终顺利地达到预定的目标。项目监控是将项目实际情况与项目计划进行对比,如果发现某些因素(如人力资源、任务进度、成本等)的偏差比较大,那么及时分析原因,给出纠正措施。项目监控至少有两个好处1)避免原本合理的计划在实施过程时落空2)避免“执迷不悟”地按照原本不合理的计划行事。2.3.1项目人员角色项目经理向部门争取“完成本项目充分必要的人员”,项目人员到位后,项目经理确定每个人员在本项目的角色、工作内容和时间,格式见表2-9。姓名工作描述(简要说明工作内容和时间)表2-9项目人员角色表2.3.2任务进度管理项目经理根据“本项目需求和人力资源”分解任务,和项目成员协商后,把任务交给最合适的人员去执行。简而言之,就是要“知人善用”。“知人”是指领导者应当非常了解他的团队成员,包括知识技能和性格爱好等等。“善用”是指让团队各成员扬长避短,使团队战斗力达到最强。项目经理还要有意识地锻炼、提升成员们全局开发的能力,要保证至少有一人可以替换别人的工作。否则万一某人缺席(如离职、休假等将导致工作被中断。任务进度管理的流程如图2-3所示,主要活动和步骤如下:3.纠正偏差1.制定任务计划2.填写执行信息1.制定任务计划图2-3任务进度管理的流程项目经理和项目成员们共同协商任务,大家达成共识后制定任务进度计划,每个任务的主要数据如下:任务名称,任务描述,预计工作成果开始日期,计划完成日期任务执行人(可以多个计划工作量每个任务的执行人(可以多个)填写执行信息,主要数据如下:执行人,填写日期任务状态(进行中,已完成)当前进度(百分比)实际工作量,执行说明如果任务的执行情况和计划之间的偏差比较大(例如工作量、完成日期的误差超过20%),项目经理应当和执行人交流,分析原因并给出解决措施1)若原计划太乐观了,那么适当修改原计划2)若执行人工作不得力,那么要求执行人加班追赶进度。2.3.3项目成本管理项目经理应当懂得“非财务人员”的项目成本管理。项目成本管理的流程如图2-4所示,主要活动和步骤如下:图2-4项目成本管理的流程图项目经理制定项目预算表,每条记录的主要数据有:金额;预算类型(例如硬件、软件、办公消耗等用途说明。项目经理和项目成员记录实际开支,每条记录的主要数据有:经办人,开支时间;金额;预算类型(例如硬件、软件、办公消耗等用途说明。第3步.对比分析、控制成本项目经理随时对比分析“成本预算表”和“实际开支表”,尽量避免超支。项目经理应当向上级领导解释为什么超支。2.3.4项目评审(决策评审和技术评审)项目评审分两类:决策评审和技术评审,两者的流程相同,但是目的不同。决策评审的目的是利用集体(所有评审人员)的智慧,做出正确的决策,决定项目工作继续进行还是终止。技术评审的目的是及时发现工作成果中问题,提出改进建议,使工作成果变得更好。发起人根据项目计划(或者项目经理的指示)发出评审通知,明确评审会议的内容、参加人员、时间、地点等信息,《评审通知》的格式参见表2-3。一般地,默认的评审负责人是项目经理,如果项目经理不能做出决定,可以重新指定其他人担任评审负责人。第2步.评审负责人召开评审会议(1)发起人讲解待评审的成果。(2)评审人员现场提问和讨论,发起人解答疑问。(3)所有评审人员给出评审意见。(4)评审负责人汇总评审意见,给出评审结论。(5)记录员输入会议记录。《评审报告》的格式参见表2-4。2.4变更控制项目开发过程中发生变更是司空见惯的事情。这里“变更”是指改变已经发布的工作成果(如文档、代码或者计划等修改草稿不叫变更。变更控制的目的不是为了“预防变更”,而是为了“防止变更失去控制产生坏的后果”。变更控制的最大困难在于“如何拒绝客户或上级领导提出的不合理变更要求”。变更控制的流程如图2-5所示,主要活动有:变更申请、评审和审批和执行变更。变更申请评审和审批评审和审批拒绝变更执行变更执行变更提示:一般情况下,先申请,审批通过后,再执行变更。在实际工作中,由于时间紧迫,对于低风险的变更,允许先执行变更,后补写变更申请。《变更控制报告》的参考格式如表2-10所示。项目开发过程中,所有人员(包括销售人员、项目成员和上级领导)提出的变更申请,必须说明“变更内容和原因”。由项目经理受理,指定多个评审人和一位“审批负责人”,一般情况下,项目经理担任审批负责人。如果对项目的技术方案、进度、质量、成本产生重大影响的变更,项目经理做不了决定,那么可以指定上级领导担任审批负责人。每个评审人都可以发表意见(但是不做决定)。由“审批负责人”做决定:“同意变更”或者“拒绝变更”,并给出指示。审批负责人同意变更后,由项目经理安排人员执行具体的变更工作,调整相应的任务进度计划,通知给受变更影响的相关人员。1.变更申请项目名称变更原因和内容说明变更原因和变更内容,估计此变更对项目造成的影响。变更申请人评审人可以多人审批负责人可以逐级审批2.变更审批评审人评审意见审批负责人[√]同意变更[]拒绝变更指示:3.执行变更执行人说明表2-10变更控制报告2.5沟通管理沟通管理包括项目内部沟通、跨部门沟通、与上级领导沟通、与客户沟通等,要及时记录重要的沟通信息,避免遗忘,模板见表2-11。沟通记录标题沟通日期沟通对象客户或公司内部人员填写人沟通方式面谈/电话/email/网络交流沟通结果达成共识/存在异议/搁置详细信息项目开发过程中存在各种各样的风险,需要项目经理(和销售人员)及时地和客户沟通。“客户沟通”主要目的是“消除摩擦、增进关系”、“处理不合理的变更”和“发掘新的商机”。一、消除摩擦、增进关系项目经理(和销售人员)应经常和客户沟通,尽可能地消除客户对需求、进度、质量的不满。如果双方工作人员之间发生摩擦,项目经理(和销售人员)应及时消除摩擦。为了不断改善开发方和客户方的人际关系,项目经理(和销售人员)在时间、经费允许的前提下,主动邀请客户方人员参加友谊活动,例如运动、聚餐、娱乐等等。二、处理不合理的变更项目经理(和销售人员)要设法“拒绝客户提出的不合理变更”。所谓“不合理的变更”是指:客户提出的变更不是由于开发方的过错引起的,此变更造成开发方承担了额外的成本,但是客户不愿意支付相应的费用。客户会想当然地以为变更是他的权利,通常情况下开发方是不敢得罪客户的,但是无原则地退让将使开发团队陷入困境。这里建议了三种应对方法:如果客户是很有信誉、严格按照合同办事的企业,那么双方应当依据合同中的条款处理变更纠纷。这就要求双方在签订合同的时候,要在合同中写明“变更处理协议”。例如:当《需求规格说明书》被双方确认之后,如果再发生需求变更的话,那么按照“变更申请-审批-执行”的变更管理流程执行。如果客户(或者开发方)提出的变更对项目进度、成本的影响超过10%,那么双方要重新协商成本、资源和进度,否则开发方(或者客户)可以拒绝变更请求。方法2:设法拖延到下个版本如果双方签订的合同中没有“变更协议”,或者有变更协议但是客户找出很多理由来搪塞,只要双方还没有完全闹僵的话,项目经理(和销售人员)需要一些社交技巧来减缓矛盾:首先承认客户提出的需求变更请求是合理的(让客户面子上过得去再阐述己方的难处和变更对客户造成的不利影响,例如质量问题等等,让客户明白随意变更对他自己也没有好处;最后建议在开发新版本的时候实现客户提出的变更。这种方式比直接拒绝有效得多,既不得罪客户,又为自己争取了余地。拖延到下个版本实现客户的变更,有可能让客户支付升级费用。即使升级是免费的,也不会延误当前项目的进度和客户验收,让开发方及时拿到合同经费。方法3:让客户欠下人情如果客户提出重大的变更请求,既不愿意支付变更的费用,也不愿意延缓到下个版本中实现,而且客户也知道自己理亏,但是现实环境迫使客户必须那样做。开发方没有办法拒绝,因为倘若拒绝的话,就得不到合同余款,怎么办?在这种情况下,开发方只能接受让自己吃亏的变更,但是还有办法减少损失,这个办法就是“让客户欠下人情”。销售人员(和项目经理)应当真诚地和客户沟通,让客户明白“开发方为了客户的利益付出了额外的代价”。只要客户是个讲道理的正常人,那么客户会感激开发方的帮助,觉得自己欠下了“人情”,可以约定在后面恰当的机会回报开发方。例如,在客户验收的时候,适当地放松要求,及时地向开发方支付合同费用等,这些回报对开发方而言都是隐形的收益。三、发掘新的商机项目经理(和销售人员)和客户交往的过程中,不仅要关注已经签订合同的项目进展情况,还要不断发掘新的商机,例如:发掘客户更深层次的需求,吸引客户继续采购(例如不断升级)。将合同项目的成果转化成为通用的产品或构件,卖给其它客户。请老客户推荐其新客户。2.6问题跟踪问题跟踪的范围包括:开发过程中的各种问题、风险和建议,以及结项后遗留的问题。问题跟踪的一般步骤如图2-6所示,问题跟踪表见表2-12。第1步。报告者创建问题,指定接收者,此时状态为“新的”。第2步。接受者处理问题,状态为“正在处理”。第3步。如果已经解决了问题,则把状态置为“解决待关闭”。闭”。如果发现问题没有解决,则可以“重新打开”问题,回到第2步。♀接受者报告问题解决待关闭报告问题重新打开图2-6问题跟踪示意图问题跟踪表问题编号问题类型重要性紧急程度问题描述报告者报告时间接受者期望完成日期问题处理方案当前状态实际完全日期审核关闭意见第3章项目研发过程3.1需求开发与管理需求开发与管理是指通过“调研、分析、定义、评审、跟踪”等活动,使开发方和委托方(客户或本公司领导)对需求有共同、清晰的理解,并依据双方确认的需求开展后续开发工作(如设计、编程、测试等)。项目经理根据本项目的人力资源来确定需求分析员(可以多人)。需求分析员负责开展调研、分析、定义、评审、跟踪等活动。3.1.1需求调研需求分析员起草需求问题表,将调查重点锁定在该问题表内,否则调研工作将变得漫无边际。需求分析员确定需求调研的方式,例如:与用户交谈,向用户提问题。参观用户的工作流程,观察用户的操作。向用户群体发调查问卷。与同行、专家交谈,听取他们的意见。分析已经存在的同类软件产品,提取需求。从行业标准、规则中提取需求。从Internet上搜查相关资料。需求分析员在调研过程中随时填写“客户需求记录”,参考格式如表3-1所示。项目名称需求分析员调研方式被调研者时间、地点需求标题客户需求记录表3-1客户需求记录需求分析员整理所有客户需求记录,归纳与总结共性的需求,为撰写详细的《需求规格说明书》作准备。调研过程中获取的需求信息可以作为《需求规格说明书》的附件。3.1.2需求分析需求分析是对各种来源的需求信息进行分析,消除错误,刻画细节等。常见的需求分析方法有“问答分析法”和“建模分析法”两类。问答分析最重要的问题是:“是什么”和“为什么”。每个需求都应当用陈述句说明“是什么”,如果“是什么”的内涵不够清晰,则应补充说明“不是什么”。如果“是什么”和“不是什么”并不是“理所当然”的,那么应当解释“为什么”,以便加深读者的理解。追究“是什么”和“为什么”的目的是获得正确、清楚的需求。对于某些类型的信息,用图形表示要比文本表示更加有效。所以将图形与文本结合起来描述需求是很自然的方法。需求建模就是指用图形符号来表示、刻画需求。现代建模工具如Rose有非常丰富的图形符号和文字标注,能很好地表达模型的细节。要注意的是:在建模时使用花样过多的图形符号或文字意味着模型表示的复杂化,将使开发人员更难掌握,而且使图形文档更加杂乱。世上不存在一个包罗万象的图用以完整地描述需求。需求建模不可能取代文字描述。在需求文档中,文字描述是第一重要的,建模主要是起分析、解释作用。建议将模型存放在需求文档的附录中,便于正文引用。3.1.3需求定义需求分析员根据需求调查和需求分析的结果,进一步定义准确无误的需求,撰写《需求规格说明书》,模板见表3-2。提示:若有其它类型的需求规格说明书,请另定义模板。软件需求规格说明书1.背景介绍2.软件系统的用户介绍2.1用户类型和角色职责2.2用户组织结构图(可选)2.3用户的信息化情况3.用户业务流程介绍4.软件系统的约束5.软件系统当前版本的范围6.软件系统的功能清单7.模块需求说明(可以写在单独的模块文档中)8.其它需求9.签字确认表3-2软件需求规格说明书3.1.4需求评审书》,大家尽最大努力使《需求规格说明书》能够正确无误地反映用户的真实意愿。需求评审的流程见“项目评审流程”。一般地,需求分析员为申请人,项目经理为评审负责人,项目成员和客户代表可以担任评审员。所有评审人员认真检查需求文档,力求使需求文档达到正确、清楚、无二义性、一致、必要、完备、可实现、可验证。3.1.5需求跟踪第1步。需求分析员创建需求的目录结构,便于人们阅读。第2步。需求分析员输入每条需求的详细内容,可以多次细化修改,每次修改后应通知相关项目成员。第3步。需求分析员跟踪每条需求的进展状况,填写需求跟踪记录(当前状态和情况说明需求跟踪表的格式见表3-3。需求跟踪表需求目录/名称优先级状态责任人关联信息(文档,任务,缺陷等)表3-3需求跟踪表3.2系统设计3.2.1软件系统设计软件系统设计的主要内容有体系结构设计、用户界面设计、数据库设计等,在需求与代码之间建立桥梁,指导工作人员开发能够满足用户需求的软件系统。项目经理根据本项目的人力资源来确定软件设计师(可以多人)。软件设计师撰写《软件系统设计说明书》,并构造可运行的软件系统框架,所有的模块都是在该系统框架上开发和运行。《软件系统设计说明书》的模板参见表3-4。软件系统设计说明书1.软件系统概述2.设计约束3.开发、测试与运行环境4.软件体系结构图5.功能模块设计概述5.1模块汇总5.2模块之间的关系6.数据库设计概述6.1数据库环境说明6.2数据库命名规则6.3安全性设计说明6.4表汇总和表设计7.用户界面设计概述8.综合考虑(可选)8.1稳定性和可扩展性8.2性能分析8.3复用和移植8.4防错与出错处理8.5其它表3-4软件系统设计说明书3.2.2设计评审设计评审的目的是在同行专家的帮助下,尽早地发现本系统中存在的设计缺陷,及时消除设计缺陷。当软件设计师撰写完成《软件系统设计说明书》,并构建可运行的系统框架之后,邀请项目成员(包括项目经理)和本公司技术专家开展设计评审。设计评审的流程见“项目评审流程”。3.3模块开发与集成项目经理分配合适的模块开发任务给开发人员,开发人员对自己承担模块的质量和开发进度负责。开发人员阅读《需求规格说明书》和《系统设计说明书》,分析并细化自己承担的模块需求,并且进行模块细节设计,撰写《模板需求和设计文档》,见表3-5。所有开发人员按照既定的规范(如编程规范)来实现自己承担的模块,并在系统框架中和其它模块集成一起。开发人员完成模块开发后,必须先进行自我测试,必须走通模块的所有功能,消除自己已经发现的缺陷,然后交付给下个环节。模块文档(需求和设计)项目名称模块名称撰写人完成日期1.模块功能和流程介绍说明模块用途、主要功能,最好绘制功能结构图和工作流程。2.模块的设计思路3.模块的主要数据结构4.本模块的主要调用(1)本模块主要调用了其它模块的哪些接口2)本模块为其它模块提供了什么接口。5.其它说明表3-5模块需求和设计文档3.4测试与缺陷跟踪测试与缺陷跟踪的流程见下图3-1。♀开发人员缺陷缺陷跟踪图3-1测试与缺陷跟踪的流程3.4.1提交测试开发负责人把待测试物品(如软件包)交付给测试组之前,必须完成以下工作(否则测试人员可以拒绝接受):(1)在配置库中打标记(Label这个Label就是待测试物品(如软件包)的版本号(建议包含年月日时分的信息)。(2)说明该版本要测试什么,注意事项等。(3)开发人员必须测试自己开发的功能,通过后才可以交付给测试人员。3.4.2测试准备测试准备主要有三件事情:分配测试任务,设计测试用例,构建测试环境。测试负责人和测试人员商议测试计划,安排合适的测试人员执行测试任务。二、设计测试用例测试用例是用于检验目标系统是否符合需求的一种“示例”,基本要素有:前提条件、输入数据或动作、期望的响应。《测试用例》就是描述各种测试用例的文档,相当于一本“测试操作手册”。关于测试用例的一些常识如下:(1)设计测试用例的目的是找出需求、设计、代码中的毛病,因此最好尽可能早地设计测试用例。(2)不同的测试用例其用途应当不一样,不要累赘。(3)显而易见的测试用例不必完整地用文字描述,因为此时文字描述的价值不大、反而消耗时间。测试人员根据模块的需求和设计说明书,撰写《测试用例》,格式见表3-6。最好由开发人员审阅《测试用例》,提出改进建议,双方达成共识。测试用例用例名称项目名称对应模块撰写人前提条件输入/动作期望的输出示例:典型值…示例:边界值…示例:异常值…审阅人/意见三、构建测试环境测试人员(和开发工程师)构建测试环境,注意测试环境要尽可能接近用户的实际运行环境。3.4.3执行测试测试人员执行测试,填写测试报告,见表3-7。测试报告目录/用例名称测试人员测试记录/结论测试时间3.4.4缺陷跟踪缺陷跟踪如图3-2所示,缺陷跟踪表见表3-8。一般步骤如下:第1步。测试人员(报告者)如果发现缺陷,则记录缺陷的详细信息,报告给开发人员(接受者)。此时缺陷的状态是“新的”。第2步。开发人员处理缺陷,此时缺陷的状态是“正在处理”。提示:如果开发人员把缺陷状态设置为“不做处理或延后处理”,则项目经理召集相关人员评审那些“不做处理或延后处理”的缺陷,给出“处理”还是“不处理”决定。第3步。如果开发人员消除了缺陷,则把缺陷的状态设置为“解决待关闭”。第4步。测试人员重新测试该缺陷对应的功能,如果确定缺陷已经消除,则把状态设置为“关闭”。如果发现该缺陷没有解决,则可以“重新打开”缺陷,回到第2步。处理缺陷审核关闭图3-2缺陷跟踪的流程缺陷跟踪表缺陷编号缺陷类型严重性紧急程度缺陷描述报告者报告时间接受者期望完成日期缺陷解决方案当前状态实际完全日期审核关闭意见表3-8缺陷跟踪表3.4.5消除缺陷消除缺陷的第一步是找出缺陷的根源,如同医生治病,必须先找出病因才能“对症下药”。开发人员必须从结果出发,逆向思考。一旦找到了根源,开发人员通常知道如何消除缺陷。查找缺陷的基本方法是“粗分细找”。对于隐藏得很深的Bug,应该运用归纳、推理、“二分”等方法先“快速、粗略”地确定错误根源的范围,然后再用调试工具仔细地跟踪此范围的源代码。开发人员在改错时,要注意以下事项:(1)找到错误的代码时,不要急于修改,先思考一下:修改此代码会不会引发其它问题?如果没有问题,可以放心修改。如果有问题,可能要改动程序结构,而不止一行代码。的)。好不容易逮住一个,应当乘胜追击,全部歼灭。(3)在改错之后一定要马上重新测试,以免引入新的错误。改了一个程序错误固然是喜事,但要防止乐极生悲。更加严格的要求是:不论原先程序是否绝对正确,只要对此程序作过改动(哪怕是微不足道的都要重新测试。(4)上述事情做完后,应当好好反思:我为什么会犯这样的错误?怎么能够防止下次不犯相似的错误?最好能写下心得体会,与他人共享经验教训。3.5交付与验收如果是合同项目,那么由客户方负责人指定“试用人员和验收人员”。如果是自主研发产品,那么由产品经理(或公司领导)指定“试用人员和验收人员”。交付与验收的流程见图3-3。用户培训试用验收图3-3交付与验收的流程3.5.1撰写文档当项目开发完成并通过测试之后,项目经理指定项目成员及时撰写《安装手册》、《使用手册》、《软件部署说明书》等必需文档。3.5.2软件部署项目经理审阅《软件部署说明书》,模板见表3-9,如果发现问题,则及时指正。项目经理确认无误后,再指定项目成员为客户(或者本公司)部署软件系统:安装(或更新)软件系统,迁移数据;初始化业务数据,确保软件能够正常运行;Internet进行远程部署,节省交通费用和时间。软件部署说明书软件名称撰写人1.部署环境说明(硬件和软件系统)2.需要初始化的数据3.需要迁移(升级)的数据4.注意事项项目经理审阅意见部署过程中的主要事项记录表3-9软件部署说明书3.5.3用户培训项目经理指定项目成员(即讲师)负责给用户培训。讲师和用户商定培训计划(确定时间、地点、人员批次等)。讲师按照计划给客户培训,并填写《客户培训记录》,模板见表3-10,作为培训服务的依据。客户培训记录讲师课程名称培训时间地点客户名称培训内容介绍相关资料客户签字确认表3-10客户培训记录3.5.4试用和验收项目成员把软件部署到用户指定的机器上,用户试用软件。在试用期间内,如果用户发现软件中存在严重的Bug(如死机、数据丢失、无法运行等则开发方应当在24小时之内给出解决问题的措施。如果超过试用期,开发方仍然没有完全消除用户报告的Bug,那么试用期顺延,直到开发方完全消除用户报告的Bug为止。如果用户在试用期间内没有报告严重Bug,那么试用期结束时,视为顺利通过试用。如果试用期间,用户提出改进需求、以及报告了一些不严重的缺陷,开发方作为正常维护工作来处理,不延误用户验收产品。用户在试用软件的过程中,将发现的Bug以及对软件的建议及时告知开发方。项目经理和开发人员及时处理用户反馈来的Bug和建议。对于用户发现的Bug,开发方应当立即纠正。对于一些难以马上实现的有益建议,由项目经理(或上级领导)决定如何处理。开发方应当及时把处理结果回复给用户,否则用户可能因得不到开发方的重视而降低试用的积极性。3.6软件维护软件维护可以划分为两大类:纠错性维护。由于前期的测试不可能揭露软件系统中所有潜伏的Bug,用户在使用软件时仍将会遇到Bug,诊断和改正这些Bug的过程称为纠错性维护。完善性维护。在软件的正常使用过程中,用户还会不断提出新的需求。为了满足用户新的需求而增加软件功能的活动称为完善性维护。如果需求变更很大,那么完善性维护将转变为软件新版本的开发(即新的项目)。软件维护的一般流程见图3-4,主要活动有“接受维护请求”、“分析维护请求”和“执行软件维护”。维护负责人执行软件维护执行软件维护图3-4软件维护的一般流程3.6.1接受维护请求公司应当建立通畅的软件维护通信渠道,包括网站、电话、Email等手段。客户通过各种渠道向公司的客服人员提出软件维护请求。本公司客服人员记录这些维护请求,然后指定维护负责人:如果公司有专门的维护小组,那么客服人员把维护请求转发给维护小组负责人。如果公司没有专门的维护小组,那么客服人员把维护请求转发给该软件的项目经理,如果项目已经结束,则转交给开发部门的领导。3.6.2分析维护请求维护负责人接受到维护请求后,进行分析:(1)对于“纠错性维护”,首先确认Bug的真实情况,然后指定维护人员,协商安排修改Bug的任务进度。然后告知客户相应的维护计划。(2)对于“完善性维护”,负责人要综合分析“客户需求建议”的价值,以及本公司的开发资源,然后决定“何人、何时”修改软件。3.6.3执行维护维护人员根据商定的计划执行维护(修改Bug或改进软件)。注意事项:(1)维护人员修改软件后,必须通过测试,确保没有引入新的错误之后,再去更新那些受影响的客户的软件,例如发行“软件补丁”。(2)维护人员必须严格遵循“软件配置管理”规范,避免软件代码版本发生混乱。(3)维护人员及时填写“维护记录”,说明自己做了什么事情和相应的工作量,不仅便于对维护工作进行统计分析,将来在业绩考核时候也用得上。格式见表3-11。软件维护记录所属项目/产品所属客户维护内容维护工作量维护日期第4章支持过程4.1软件配置管理4.1.1软件配置管理的概念制、变更控制等规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。软件开发和管理过程中会产生许许多多的工作成果,例如文档、程序和数据等,它们都应当被妥善地保管起来,以便查阅和修改。如果把所有文件一股脑地塞进计算机里,那么使用起来肯定很麻烦。毫无疑问,人们应当将文件分门别类、有条理地保存起来。凡是纳入配置管理范畴的工作成果统称为配置项(ConfigurationItem配置项主要有两大类:软件代码(包括源代码和二进制代码)和文档。每个配置项的主要属性有:名称、标识符、文件状态、版本、作者、日期等。所有配置项都被保存在配置库里,确保不会混淆、丢失。配置项及其历史记录反映了软件的演化过程。基线(Baseline)由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体。基线中的配置项被“冻结”了,不能再被任何人随意修改(即变更控制)。基线通常对应于开发过程中的里程碑(Milestone一个产品可以有多个基线,也可以只有一个基线。基线的主要属性有:名称、标识符、版本、日期等。通常将交付给客户的基线称为一个“Release”,为内部开发用的基线则称为一个“Build”。4.1.2软件代码管理的一般规则软件代码管理的特征:(checkout/checkin)操作,文件数量多,对实时性要求比较高。软件代码的版本结构可能比较复杂(例如产生分支对代码管理工具的功能要求比较高。一般地只有开发人员可以“检出/检入”代码,非开发人员不必(也不该)访问代码库。开发人员应当采用专业配置管理工具来管理所有的软件代码,常见配置管理工具有项目经理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新能源汽车充电桩建设与运营合同文本4篇
- 2025年度程序员入职薪资待遇及晋升协议4篇
- 二零二四年三轮车电动化改造及销售合作协议3篇
- 2025文字作品保密协议产权合同
- 弥散张量成像在早期诊断极早产儿发生痉挛型脑瘫中的应用研究
- 旅游涉入、旅游体验对环境责任行为影响研究
- 2025年度大学教授在线课程开发聘用合同(教育信息化)3篇
- 2025年度二手房买卖合同(涵盖法律咨询及风险规避)4篇
- 二零二五年度储罐拆除与环境影响评价合同范本3篇
- 悬臂吊施工方案
- 四川省成都市武侯区2023-2024学年九年级上学期期末考试化学试题
- 教育部《中小学校园食品安全和膳食经费管理工作指引》知识培训
- 初一到初三英语单词表2182个带音标打印版
- 2024年秋季人教版七年级上册生物全册教学课件(2024年秋季新版教材)
- 2024年共青团入团积极分子考试题库(含答案)
- 碎屑岩油藏注水水质指标及分析方法
- 【S洲际酒店婚礼策划方案设计6800字(论文)】
- 铁路项目征地拆迁工作体会课件
- 医院死亡报告年终分析报告
- 中国教育史(第四版)全套教学课件
- 2023年11月英语二级笔译真题及答案(笔译实务)
评论
0/150
提交评论