软件项目管理规范


    软件项目理规范
    软件项目理定义
    软件项目理软件工程项目理交叉学科软件项目理概念涵盖理软件产品开发必须知识技术工具根美国项目理协会PMI项目理定义软件项目理定义:软件项目活动中运系列知识技工具技术满足软件需求方整体求
    软件工程活动包括问题定义行性研究需求分析设计实现确认支持等活动必须进行理软件项目理贯穿软件工程演化程中图1示

    软件项目理


    问题定义
    行性
    分析需求
    系统设计
    程序实现
    测试确认
    维护支持

    图1 软件工程演化程

    二软件项目理程
    保证软件项目获成功必须清楚工作范围完成务需资源需工作量进度安排遇风险等软件项目理工作技术工作开始前应开始软件概念实现程中继续进行软件开发工作结束时终止理程分步骤:
    (1) 启动软件项目
    启动软件项目指必须明确项目目标范围考虑解决方案技术理求等信息软件项目运行理基础
    (2) 制定项目计划
    软件项目旦启动必须制定项目计划计划制定面活动
    · 估算项目需工作量
    · 估算项目需资源
    · 根工作量制定进度计划继进行资源分配
    · 做出配置理计划
    (3) 踪控制项目计划
    软件项目进行程中严格遵守项目计划避免变更进行适控制调整确保计划完整性致性
    (4) 评审项目计划
    项目计划完成程度进行评审项目执行情况进行评价
    (5) 编写理文档
    项目理员根软件合确定软件项目否完成项目旦完成检查项目完成结果中间记录文档结果记录形成文档保存

    三软件项目理容
    软件项目理容涉述软件项目理程方方面面概括起

    (1) 软件项目需求理
    软件需求软件工程程中重环软件设计基础户软件工程员间桥梁简单说软件需求确定系统需做什严格意义软件需求系统软件必须达目标力
    1目标
    需求理种获取组织记录软件需求系统化方案时客户项目开发组断变更软件需求达成保持致程需求理中软件工程组工作采取适措施保证分配需求分配需求文档化控制需求变化负责项目实施程中需求实现情况需求理目客户处理客户需求软件项目组间建立客户需求理解需求理目标两:
    · 软件需求受控建立供软件工程理需求基线
    · 软件计划产品活动软件需求保持致
    需求理程实现第目标必须控制需求基线变动变更控制标准规范程进行需求变更控制版控制实现第二目标必须变更软件项目组达成识软件项目计划做出调整中包括员安排户沟通成调整进度调整等
    2原
    进行效需求理般遵循五条原:
    · 需求定分类理
    进行软件项目理时候定软件需求分出层次层次需求侧重点描述方式理方式
    · 需求必须分优先级
    软件项目中果出现需求通常会导致项目超出预算预定进度终导致软件项目失败需求优先级需求身更加重
    · 需求必须文档化
    需求必须文档记录该文档必须正确新理理解验证受控状态变更
    · 需求旦变化必须需求变更影响进行评估
    需求变化程度需求变化必须进行评估基原
    · 需求理必须需求工程活动紧密整合
    进行需求理定脱离需求工程需求工程包括需求获取需求分析需求描述需求验证需求理需求理必须前面需求阶段保持密切相关
    3需求理活动
    需求理需求开发基础进行贯穿整软件项目程软件项目理部分软件项目进行程中正处阶段旦需求错误出现关需求变更出现需需求理活动解决需求理系统需求变更解控制程初始需求导出时启动需求理规划旦形成需求文档草稿版需求活动开始需求活动具体容表1示

    需求理活动
    活动务
    变更控制
    建议需求变更分析影响做出否变更决策
    版控制
    确定单需求SRS(功规格说明)版
    需求踪
    定义需求系统元素联系链
    需求状态
    定义踪需求状态

    表1 需求理活动
    4需求理质量保证
    · 需求验证程
    需求验证重果构造设计开始前通验证基需求测试计划原型测试
    验证需求正确性质量减少项目期返工现象需求验证步骤进行:
    审察需求文档 需求编写测试例 编写户手册 确定合格标准
    · 验证容
    需求验证程中需求文档中定义需求执行种类型检查
    效性检查项需求必须证明正确效确实解决户面问题
    致性检查需求文档中需求应该突系统功应出现描述相互矛盾约束
    完备性检查需求文档应该包括系统户想功约束
    现实性检查检查需求保证利现技术实现
    检验性检查描述需求够实际测试
    踪性检查需求出处清晰记录系统功踪求需求集合项需求追溯特定户求
    调节性检查需求变更够系统带规模影响
    读性检查需求说明否系统购买者终户读懂
    · 需求评审
    需求分析完成应户系统分析员进行需求评审鉴需求规格说明软件设计基础需求评审需客户方承包商方员参检查文档中规范处遗漏处

    (2) 软件项目估算进度理
    1软件项目估算
    软件项目估算包括工作量估算成估算两方面软件估算作软件项目理项重容确保软件项目成功关键素估算指通预测构造软件项目需工作量程初步估算确定软件项目行性详细估算指导项目计划制定
    2软件规模
    · 工作分解结构
    软件项目进行估算遇第问题软件规模软件程序量软件规模软件工作量影响素软件项目设计分层结构分层结构应着工作分解结构(WBSWork Breakdown Structure)软件程软件产品结构联系起图2典型WBS结构

    系 统
    子 系 统
    子 系 统

    子 系 统

    模块
    模块
    模块
    模块
    模块

    模块

    模块

    模块

    模块

    模块


    图2 典型WBS

    工作分解结构必须定义度量标准软件规模进行估计常软件规模度量标准两种:代码行LOC(Lines of Code)功点FP(Function Points)
    · 代码行
    代码行LOC常源代码程序长度度量标准指源代码总行数源代码中执行语句外帮助理解注释语句
    · 功点
    功点度量需求分析阶段基系统功种规模估计方法该方法通已初始应需求确定种输入输出查询外部文件部文件数目确定功点数量
    3软件项目成估算
    成估算完成软件项目需费估计计划软件项目计划中重组成部分
    成估算步骤:
    建立目标规划需数资源确定软件需求拟定行细节
    运种独立技术原始资料较迭代估算值访踪
    4软件项目进度理
    · 制定项目计划
    项目计划项目开始时候制定着项目进展断发展软件项目计划素包括目标合理概念设计工作分解结构规模设计工作量估计项目进度安排项目计划理者提供根计划定期评审踪项目进展基础
    · 进度安排
    确定项目资源(总成时间等)分配项目开发阶段中确定项目进度项目阶段工作量参考表2:

    项目阶段
    工作量()
    概念设计
    349
    详细设计
    1105
    编码单元测试
    2317
    集成测试
    2782
    软件验证
    3447

    表2 项目阶段工作量

    项目整体进度安排程:
    ① 根项目总体进度目标编制员计划
    ② 阶段需资源取资源进行较确定阶段初步进度然
    确定整项目初步进度
    ③ 初步进度计划进行评审确保该计划满足求否重复面步骤
    进度安排详细程度取决相应工作分解结构详细程度工作分解结构取决项目前处阶段历史验进度安排计划着项目进展动态调整逐渐趋更加详细准确

    (3) 代码理
    软件程中常遇变更问题果没效机制进行控制会引起巨混乱导致项目失败代码理作变更控制机制引入软件项目中关键务控制代码变更活动软件项目理中占重位
    SourceSafe软件台代码进行理保证代码版进行效控制
    1SourceSafe中建立源代码理数库
    首先启动Visual SourceSafe 60 Admin单击Tool菜单单击 Create Database然存储区中适位置创建SourceSafe数库 Visual SourceSafe会该位置创建目录文件中包含srcsafeini配置文件需开SourceSafe数库时需开配置文件
    2SourceSafe中实现享签出
    ①单击Users单击Open SourceSafe Database选择步中创建数库(srcsafeini )然单击Open
    ②Tool菜单中单击Options然General选项卡选择 Allow multiple checkouts然单击OK
    ③SourceSafe中添加户
    单击Users单击Add User弹出话框中输入项目组中开发员户名密码设置权限作开发员操作SourceSafe数库标识权限
    面三步创建源代码理数库进行项目开发中开发员访问源代码数库户名访问权限开发员天班时SourceSafe数库中代码取出(Check Out)天班前代码放进(Check In)SourceSafe数库
    注意:开发员没IDE中项目项事先执行Get操作前提千万Check In命令源代码理获取新版更改SourceSafe控副合果没获取新版Web项目情况签入次签出已发生更改文件会造成数丢失
    编码规范:
    代码头标示 命名规
    源代码文件头注释规范
    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    * 文件名 : c_intercpp *
    * 模块名 : CInterface *
    * 创建者 : your name 日期 : 2003710 *
    * 修改者 : 日期 : *
    * *
    * 功描述 : *
    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

    (4) 测试计划
    软件测试计划目标找出软件缺陷早保证修复利组织良测试计划测试案例测试报告交流制定测试工作达目标保证测试计划应该包括:
    · 建立测试阶段目标
    · 确定项测试活动进度职责
    · 确定工具设施测试库性
    · 建立计划进行测试报告测试结果规程标准
    · 制定衡量测试成功完成准
    首先进行单元测试然进行集成测试

    (5) 工具理
    开发工具理:
    Visual StudioNet 2003
    Microsoft Sourcesafe
    测试工具理:
    Nunit (单元测试工具)

    四软件开发程
    瀑布模型描述软件开发生命周期图3示:

    需求分析 需求规格说明


    概设计 概设计文挡


    详细设计 详细设计文挡



    编 码 源代码



    单元测试 测试报告


    集成测试 测试报告



    测试报告 验收报告

    图3 软件开发生命周期(瀑布模型)

    五生命周期阶段文挡角色间关系
    软件开发生命周期文档角色间关系见表3:

    生命周期阶段
    结果文挡
    参角色
    需求分析
    需求规格说明
    项目理系统分析员
    概设计
    概设计文挡
    项目理系统分析员
    详细设计
    详细设计文挡
    项目理系统分析员
    编码
    源代码
    程序员
    单元测试
    测试报告
    程序员
    测试
    测试报告
    测试员




    表3 生命周期阶段文挡角色间关系

    六项目角色职
    项目理:
    理整项目程包括制定计划项目踪项目成员角色分配协调理软件配置理文挡标准制定文挡审查等
    技术理:
    项目技术方案总体握配合系统分析员做工作审查系统分析员做种设计系统分析员提出问题起解决
    系统分析员:
    项目理起参需求分析形成需求规格说明文挡根需求规格说明文挡做概设计形成概设计文挡根概设计文挡做详细设计文挡编码测试阶段协助程序员测试员编码测试
    程序员:
    根详细设计文挡进行编码代码模块进行单元测试形成单元测试报告
    测试员:
    编码完成做系统测试形成测试报告通知项目理测试结果
    文挡理员:
    项目文挡进行理保持文挡步致

    七项目成员结构


    项目理

    技术理 系统分析员


    程序员 程序员 程序员 程序员 测试员 测试员 文挡理员

    八项目实施阶段
    整项目分三阶段:开始阶段实施阶段收尾阶段
    (1)项目开始阶段
    1 确定项目组成员
    2 确定组织结构
    3 确定项目组成员项目中具体角色工作职责
    (2)项目实施阶段
    1 项目理制定项目开发计划
    2 准备基础设施(软件文挡摸板工具)
    3 项目开发计划项目理组织实施
    ① 周定期召开项目组全体成员会议
    会议容包括:阶段总结前项目开发进度阶段计划安排前遇种困难(技术组织力等等)
    ② 项目组成员周撰写周计划周总结
    ③ 项目相关文挡代码保持步更新版致
    ④ 项目组成员天开始工作前载新文挡代码天工作结束传更新文挡代码
    (3)项目收尾阶段
    (2) 总结
    (3) 文件存档

    附录
    附录1 项目开发计划
    附录2 需求规格说明书
    附录3 概设计说明书
    附录4 详细设计说明书
    附录5 周计划
    附录6 周总结
    附录7 测试计划
    附录8 产品配置项标识规范
    附录附件
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    软件项目开发和管理规范

    软件项目开发和管理规范V1软件开发标准化工作流程1 引言1.1 编写目的软件项目管理是软件工程和项目管理的交叉学科,软件项目管理的概念涵盖了管理软件产品开发所必须的知识、技术及工具。根据美国项...

    9年前   
    597    0

    04应用软件管理规范

    1.目的 规定本公司应用软件开发、管理适用本手册,确保工作人员正确执行本手册的规定。 2.适用范围 适用于已立项的新疆航空公司应用软件开发管理工作。 3.职责 3.1应用软件开发研制...

    12年前   
    5670    0

    软件项目需求管理总结

    软件项目需求管理总结  在软件项目中,需求管理贯穿了项目的整个生命周期。销售阶段的需求管理核心目的是要激发企业业务部门对信息化的需求,而此时业务部门往往因为对软件的心理障碍和本身的限制,提不出...

    9年前   
    684    0

    软件工程的项目管理

    软件工程的项目管理  软件项目从角色分工方面可以划分为研发、开发和实施三类,每个类型的项目有各自的管理过程。下面笔者就公司实施类项目的经历,从项目经理的角度谈一谈实施类项目管理过程中应该注意的...

    11年前   
    763    0

    项目管理在软件中的应用

    项目管理在软件中的应用  内容摘要: 随着信息产业的飞速发展,项目管理对于以应用开发为主的软件企业是一个行之有效的管理方法,项目管理在软件开发中的应用日益受到重视。本文主要通过对项目管理在软件...

    9年前   
    691    0

    软件项目管理:质量先行

    软件项目管理:质量先行软件开发为何不能像硬件开发那样可控?软件质量之旅将带给我们一些启示。 提到软件产品开发,我们的脑海里总是浮现出这样的情景:开发组的每一位成员都在辛苦地工作,加班加点,甚至...

    9年前   
    597    0

    面对小型软件项目 坚持规范管理是王道

    面对小型软件项目 坚持规范管理是王道  一个企业的管理,大公司有大公司的方式,小公司也有小公司的做法。如果把别人的经验生搬硬套到自己身上,可能会适得其反。同样,管理一个软件开发项目也一样,大项...

    12年前   
    444    0

    软件项目管理在高校软件开发中的应用

    软件项目管理在高校软件开发中的应用  [摘要]不少高校在做软件研发时,尤其是自用软件,重点更集中于科技创新,而对于在软件项目小组中引入项目管理的认知度还未达成共识。以中国民航飞行学院广汉分院飞...

    11年前   
    669    0

    从印度软件项目管理谈我国软件质量保障

    从印度软件项目管理谈我国软件质量保障计算机和通信技术的迅速发展,特别是Internet技术的发展与普及,为企业内部、企业与外部提供了快速、准确、可靠的信息交流渠道。信息化企业运作管理系统已成为...

    10年前   
    633    0

    浅论软件项目管理

    浅论软件项目管理  [摘要] 软件项目管理通过应用知识,技能,工具和技术来指导软件项目开发以满足软件项目的需求。本文从软件项目管理的重要性谈起,研究了软件项目管理中的需求管理,沟通与协作,风险...

    9年前   
    661    0

    软件开发中的项目管理

    软件开发中的项目管理时隔两年,当我再次坐到电脑面前重新拾起这个话题时,我已经失去了往日的自信和从容。“IT”往往被圈内人戏称为“挨踢”,意思是我们常被人踢。老板踢,市场人员踢,客户踢,还有老婆...

    10年前   
    568    0

    软件项目风险管理

    软件项目风险管理  1 前言  一般来说,软件工程师总是非常乐观。当他们在计划软件项目时,经常认为每件事情都会像计划那样运行,或者,又会走向另外一个极端。软件开发的创造性本质意味着我们不能完全...

    9年前   
    530    0

    软件测试需要项目管理

    软件测试需要项目管理  随着信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了...

    8年前   
    536    0

    关于软件项目管理探析

    关于软件项目管理探析  [摘要]科学有效的软件项目管理有助于项目开发的成功.本文介绍了软件项目管理的内容并结合软件项目开发经验,探讨了影响软件项目管理的几个关键因素.  [关键词]软件项目 软...

    12年前   
    585    0

    软件项目当中的质量管理

    软件项目当中的质量管理软件的质量是软件开发各个阶段质量的综合反映,本文结合“金保”工程软件项目管理的实际经验,探讨了在项目计划、需求分析、软件开发和系统维护等四个关键环节进行软件质量控制的方法...

    12年前   
    592    0

    软件外包项目管理问题与对策

    软件外包项目管理问题与对策  摘 要:软件外包近年来在国内的迅速发展,也带来了项目管理方面一些棘手的问题。文章就软件外包项目管理面临的项目过程管理、成本控制、人员问题、信息安全与知识产权保护等...

    12年前   
    636    0

    软件项目管理小结2篇

    软件项目管理小结2篇  软件项目管理已经到了学期的最后,我们seed小组的软件项目也已完工,这一个学期真的是获益匪浅!  礼平老师曾经说我既可以走技术路线也可以走管理路线,一切都看我自己。真的...

    11年前   
    570    0

    论软件项目的计划管理

    论软件项目的计划管理  解决软件危机的过程中,越来越多的软件开发公司意识到在软件项目开发过程中有效的管理所起到的重要作用。而在软件项目管理过程中,软件项目的计划管理则是决定项目能否顺利实施的关...

    9年前   
    570    0

    软件项目管理复习提纲

    软件项目管理 复习提纲 前言 1、软件项目管理是软件工程和项目管理的交叉学科,是项目管理的原理和方法在软件工程领域的应用。 2、软件项目的抽象性决定了软件项目管理的难度要大于一般的工程项...

    9年前   
    7480    0

    软件项目管理的质量保证

    软件项目管理的质量保证软件产品质量的保证是软件项目管理的一个重要内容。软件项目的目标不仅仅是进度目标和成本目标,更重要的就是质量目标,质量直接决定了软件产品能否生存已经后续的升级和维护等工作量...

    10年前   
    603    0

    文档贡献者

    z***u

    贡献于2023-01-11

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档