ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:174.82KB ,
资源ID:9895208      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9895208.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(软件项目管理规范模板.docx)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

软件项目管理规范模板.docx

1、 软件项目管理规范 16 资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。 软件项目管理规范 一、 软件项目管理的定义 软件项目管理是软件工程和项目管理的交叉学科, 软件项目管理的概念涵盖了管理软件产品开发所必须的知识、 技术及工具。根据美国项目管理协会PMI对项目管理的定义能够将软件项目管理定义为: 在软件项目活动中运用一系列知识、 技能、 工具和技术, 以满足软件需求方的整体要求。 软件工程的活动包括问题定义、 可行性研究、 需求分析、 设计、 实现、 确认、 支持等, 所有这些活动都必须进行管理, 软件项目管理贯穿于软

2、件工程的演化过程之中, 如图1所示。 图1 软件工程的演化过程 二、 软件项目管理的过程 为保证软件项目获得成功, 必须清楚其工作范围、 要完成的任务、 需要的资源、 需要的工作量、 进度的安排、 可能遇到的风险等。软件项目的管理工作在技术工作开始之前就应开始, 而在软件从概念到实现的过程中继续进行, 且只有当软件开发工作最后结束时才终止。管理的过程分为如下几个步骤: (1) 启动软件项目 启动软件项目是指必须明确项目的目标和范围、 考虑可能的解决方案以及技术和管理上的要求等, 这些信息是软件项目运行和管理的基础。 (2) 制定项目计划 软件项目一旦启动

3、 就必须制定项目计划。计划的制定以下面的活动为依据。 l 估算项目所需要的工作量 l 估算项目所需要的资源 l 根据工作量制定进度计划, 继而进行资源分配 l 做出配置管理计划 (3) 跟踪及控制项目计划 在软件项目进行过程中, 严格遵守项目计划, 对于一些不可避免的变更, 要进行适当的控制和调整, 但要确保计划的完整性和一致性。 (4) 评审项目计划 对项目计划的完成程度进行评审。并对项目的执行情况进行评价。 (5) 编写管理文档 项目管理人员根据软件合同确定软件项目是否完成。项目一旦完成, 则检查项目完成的结果和中间记录文档, 并把所有的结果记录下来形成文档而保存。

4、 三、 软件项目管理的内容 软件项目管理的内容涉及上述软件项目管理过程的方方面面, 概括起来主要有如下几 项。 ( 1) 软件项目需求管理 软件需求是软件工程过程中的重要一环, 是软件设计的基础, 也是用户和软件工程人员之间的桥梁。简单地说, 软件需求就是确定系统需要做什么, 严格意义上, 软件需求是系统或软件必须达到的目标与能力。 1、 目标 需求管理是一种获取、 组织并记录软件需求的系统化方案, 同时也是一个使客户与项目开发组对不断变更的软件需求达成并保持一致的过程。在需求管理中, 软件工程组的工作是采取适当的措施来保证分配的需求, 即要将分配的需求文档化, 控制需求的

5、变化, 负责项目实施过程中需求的实现情况。需求管理的目的是在客户和处理客户需求的软件项目组之间建立对客户需求的共同理解。需求管理的目标有两个: l 使软件需求受控, 并建立供软件工程和管理使用的需求基线。 l 使软件计划、 产品和活动与软件需求保持一致。 在需求管理过程, 为实现第一个目标, 必须控制需求基线的变动, 按照变更控制的标准和规范的过程进行需求变更控制和版本控制; 为实现第二个目标, 必须就变更和软件项目各小组达成共识, 对软件项目计划做出调整, 其中包括人员的安排、 用户的沟通、 成本的调整、 进度的调整等。 2、 原则 为进行有效的需求管理, 一般要遵循如下五条原则

6、 l 需求一定要分类管理 进行软件项目管理的时候, 一定要将软件需求分出层次。不同层次需求的侧重点、 描述方式、 管理方式是不同的。 l 需求必须分优先级 在软件项目中, 如果出现过多的需求, 一般会导致项目超出预算和预定进度, 最终导致软件项目的失败, 因而需求的优先级可能比需求本身更加重要。 l 需求必须文档化 需求必须有文档记录。该文档必须是正确的、 最新的、 可管理的、 可理解的, 是经过验证的, 是在受控的状态下变更的。 l 需求一旦变化, 就必须对需求变更的影响进行评估 无论需求变化的程度如何, 只要需求变化了就必须进行评估, 这是基本的原则。 l 需求管理必

7、须与需求工程的其它活动紧密整合 进行需求管理一定不能脱离需求工程, 需求工程包括了需求获取、 需求分析、 需求描述、 需求验证、 需求管理, 因而需求管理必须与前面的几个需求阶段保持密切相关。 3、 需求管理活动 需求管理在需求开发的基础上进行, 贯穿于整个软件项目过程, 是软件项目管理的一部分。在软件项目进行的过程中, 无论正处于哪个阶段, 一旦有需求错误出现或任何有关需求的变更出现, 都需要需求管理活动来解决。需求管理是一个对系统需求变更了解和控制的过程。初始需求导出的同时就启动了需求管理规划, 一旦形成了需求文档的草稿版本, 需求活动就开始了。需求活动的具体内容如表1所示。

8、 需求管理活动 活动的任务 变更控制 建议需求变更并分析其影响, 做出是否变更的决策 版本控制 确定单个需求和SRS( 即功能规格说明) 的版本 需求跟踪 定义对于其它需求及系统元素的联系链 需求状态 定义并跟踪需求的状态 表1 需求管理活动 4、 需求管理质量保证 l 需求验证过程 需求验证很重要, 如果在构造设计开始之前, 经过验证基于需求的测试计划和原型测试来 验证需求的正确性及其质量, 就能大大减少项目后期的返工现象。需求验证可按以下步骤进行: 审察需求文档 依据需求编写测试用例 编写用户手册 确定合格的标

9、准 l 验证的内容 在需求验证过程中, 要对需求文档中定义的需求执行多种类型的检查。 有效性检查----对于每项需求都必须证明它是正确有效的, 确实能解决用户面正确问题。 一致性检查----在需求文档中, 需求不应该冲突, 即对同一个系统功能不应出现不同的描述或相互矛盾的约束。 完备性检查----需求文档应该包括所有系统用户想要的功能和约束。 现实性检查----检查需求以保证能利用现有技术实现。 可检验性检查----描述的需求能够实际测试。 可跟踪性检查----需求的出处被清晰地记录, 每一系统功能都能被跟踪到要求它的需求集合, 每一项需求都能追溯到特定用户的要求。 可调节性

10、检查----需求变更能够不对其它系统带来大规模的影响。 可读性检查----需求说明能否被系统购买者和最终用户读懂。 l 需求评审 需求分析完成后, 应由用户和系统分析员共同进行需求评审。鉴于需求规格说明是软件设计的基础, 需求评审需要有客户方和承包商方的人员共同参与, 检查文档中的不规范之处和遗漏之处。 (2) 软件项目估算与进度管理 1、 软件项目估算 软件项目估算包括工作量估算和成本估算两个方面。软件估算作为软件项目管理的一项重要内容, 是确保软件项目成功的关键因素。估算是指经过预测构造软件项目所需要的工作量的过程。初步的估算用于确定软件项目的可行性, 详细的估算用于指导项

11、目计划的制定。 2、 软件规模 l 工作分解结构 对软件项目进行估算遇到的第一个问题就是软件规模, 即软件的程序量。软件规模是软件工作量的主要影响因素。软件项目的设计有一个分层结构, 这一分层结构就对应着工作分解结构( WBS, Work Breakdown Structure) , 它将软件过程和软件产品结构联系起来。图2是一个典型的WBS结构。 图2 典型的WBS 有了工作分解结构之后, 还必须定义度量标准用以对软件规模进行估计。常见的软件规模度量标

12、准有两种: 代码行LOC(Lines of Code)和功能点FP(Function Points)。 l 代码行 代码行LOC是常见的源代码程序长度的度量标准, 指源代码的总行数。源代码中除了可执行语句外, 还有帮助理解的注释语句。 l 功能点 功能点度量是在需求分析阶段基于系统功能的一种规模估计方法, 该方法经过已经初始应用需求来确定各种输入、 输出、 查询、 外部文件和内部文件的数目, 从而确定功能点数量。 3、 软件项目成本估算 成本估算是对完成软件项目所需费用的估计和计划, 是软件项目计划中的一个重要组成部分。 成本估算步骤如下: 建立目标-----规划需要的数据和

13、资源------确定软件需求------拟定可行的细节 ------运用多种独立的技术和原始资料------比较并迭代各个估算值------随访跟踪 4、 软件项目进度管理 l 制定项目计划 项目计划在项目开始的时候制定, 并随着项目的进展不断发展。软件项目计划的要素包括目标、 合理的概念设计、 工作分解结构、 规模设计、 工作量估计和项目进度安排。项目计划为管理者提供了根据计划定期评审和跟踪项目进展的基础。 l 进度安排 在确定了项目的资源( 总成本及时间等) 后, 把其分配到各个项目开发阶段中, 即确定项目的进度。项目各阶段的工作量能够参考表2: 项目阶段

14、工作量( %) 概念设计 3.49 详细设计 11.05 编码和单元测试 23.17 集成测试 27.82 软件验证 34.47 表2 项目各阶段的工作量 项目整体进度安排的过程如下: ① 根据项目总体进度目标, 编制人员计划。 ② 将各阶段所需要的资源和能够取得的资源进行比较, 确定各阶段的初步进度, 然后 确定整个项目的初步进度。 ③ 对初步进度计划进行评审, 确保该计划满足要求, 否则就重复上面的步骤。 进度安排的详细程度取决于相应工作分解结构的详细程度, 而工作分解结构又取决于项目当前所处阶段与历史经验。进度安排计划随着项目的进展而

15、动态调整, 逐渐趋于更加详细准确。 ( 3) 代码管理 对于软件过程中经常遇到的变更问题,如果没有有效的机制进行控制,将会引起巨大的混乱,导致项目的失败.代码管理就是作为变更控制机制而引入到软件项目中的,其关键任务是控制代码变更活动,在软件项目管理中占有重要地位。 编码规范: 代码头标示 命名规则 源代码文件头注释规范 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* 文件名 : c_inter.cpp

16、 */ /* 模块名 : C-Interface */ /* 创立者 : your name 日期 : -7-10 */ /* 修改者 : 日期 : */ /* */ /* 功能描述 :

17、 */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ ( 4) 测试计划 软件测试计划的目标是找出软件缺陷, 并尽可能早一些保证得到修复。利用组织良好的测试计划、 测试案例、 测试报告交流和制定测试工作是达到目标的保证。测试计划应该包括: · 建立每个测试阶段的目标。 · 确定每项测试活动的进度和职责。 · 确定工具、 设施和测试库的可用性。 · 建立用于计划和进行测试以及报告测试结果的

18、规程和标准。 · 制定衡量测试成功与完成的准则。 首先进行单元测试, 然后进行集成测试。 ( 5) 工具管理 开发工具管理: Myeclipse6.0 测试工具管理: 四、 软件开发过程 我们用瀑布模型来描述一个软件开发的生命周期, 如图3所示: 图3 软件开发生命周期(瀑布模型) 五、 生命周期阶段与文档、 角色间的关系 软件开发生命周期与文档、 角色之间的关系见表3: 生命周期阶段 结果文档 参与角色 需求分析 需求规格说明 项目经理、 系统分析员 概

19、要设计 概要设计文档 项目经理、 系统分析员 详细设计 详细设计文档 项目经理、 系统分析员 编码 源代码 程序员 单元测试 测试报告 程序员 测试 测试报告 测试员 表3 生命周期阶段与文档、 角色间的关系 六、 项目角色职能 项目经理: 管理整个项目过程。包括制定计划、 项目跟踪、 项目成员的角色分配、 协调、 管理, 软件配置管理, 文档标准制定, 文档审查等。 技术经理: 对项目的技术及方案总体把握, 配合系统分析员做一些大的工作, 审查系统分析员做好的各种设计, 对系统分析员提出

20、的问题一起去解决。 系统分析员: 和项目经理一起参与需求分析, 形成需求规格说明文档。根据需求规格说明文档做概要设计, 形成概要设计文档。根据概要设计文档做详细设计文档。在编码及测试阶段协助程序员、 测试人员编码和测试。 程序员: 根据详细设计文档进行编码, 并对自己的代码模块进行单元测试, 形成单元测试报告。 测试员: 在编码完成后, 做系统测试, 形成测试报告, 通知项目经理测试结果。 文档管理员: 对所有项目文档进行管理, 保持所有文档的同步与一致。 七、 项目成员结构 八、 项目实施阶段 整个项目分为三个阶段: 开始阶段、 实施阶段、 收尾

21、阶段。 ( 1) 、 项目开始阶段 1 确定项目组成员 2 确定组织结构 3 确定项目组成员在项目中的具体角色及其工作职责 ( 2) 、 项目实施阶段 1 项目经理制定项目开发计划 2 准备基础设施( 软件、 文档摸板、 工具) 3 按照项目开发计划由项目经理组织实施 ① 每周定期召开项目组全体成员会议 会议内容包括: 阶段总结、 当前项目开发进度、 下阶段计划安排、 当前遇到的各种困难( 技术上的、 或组织上的或人力上的等等) 。 ② 项目组成员每周撰写周计划、 周总结。 ③ 项目所有相关文档、 代码要保持同步更新及版本一致。 ④ 项目组成员在每天开始

22、工作前, 下载所有最新文档与代码。在每天工作结束后上传所有自己更新的文档与代码。 ( 3) 、 项目收尾阶段 总结 文件存档 九、 项目服务规范 项目服务贯穿于整个项目, 从开始至收尾, 服务对象为客户。 1. 日报、 周报、 月报 自项目正式启动之日起, 项目组成员需向项目经理提供相关工作日报、 周报、 月报。项目经理整合后需每日向客户提供项目情况日报, 每周提供周报、 每月提供月报( 注: 可忽略日报, 视项目情况而定) 。 2. 问题响应时间 客户提出问题需做到及时响应, 并分出问题的轻重缓急。 暂定办法为: l 客户提出问题, 做到第一时间响应, 如: ”已

23、收到, 稍后给您回复! ”; l 所有问题汇总后上报相关部门负责人, 且每个问题均需分出”优先级”: 高、 中、 低三个等级; ² 优先级为”高”的问题: 第一时间解决, 并给出解决时间; ² 优先级为”中”的问题: 正常工作安排, 给出解决时间按; ² 优先级为”低”的问题: 可暂缓处理, 但需给出最终解决时间; ² 问题解决完成, 反馈给客户经理时, 需附上解决方法, 如暂时无法解决, 需说明原因; l 客户经理需当天邮件反馈客户, 并提出修改时间范围。 3. 跟踪提醒服务 项目进行过程中, 会需要客户提供很多项目相关的文档资料, 项目经理、 需求分析师需及时提醒客户相关负责人索取。 需求确认也要及时, 便与项目的快速启动。 解决问题反馈: 问题解决后, 需要收到客户的反馈信息, 注意提醒客户。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服