




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目管理结课案例1、超市管理系统项目初始1.1甲方需求 由于该项目的甲方(卖方)采取多方洽谈的招标方式并且已经和乙方(买方)签订合同,确立合作关系,所以没有明确的招标书,只编写了工作任务说明。 超市管理系统业务需求分析:超市管理系统建设根据发展规划以及组织建设与管理改革的需要,促进超市业务流程的规范化与改造,实现管理信息的系统、综合与规范管理,实现信息化的需要,简化管理过程,从而高效管理,达到领先水平。提高超市的竞争力。超市管理系统的目的是为了让用户系统地看到该项目的主要工作流程和功能。为了方便用户对该项目的规划设计和实施过程进行系统的了解,便于对该项目进行修改和更新。1 整体要求: 1,系统要求提供超市经理管理工作平台和超市员工工作平台。2,系统有严格的权限限制管理,权限要求在数据方面和功能方面都能体现。3,系统要求具有一定的可扩充性,在现有平台的基础上,通过前台可以加挂其他的功能模板。二一般超市的机构组成(如下图): 说明: 1)超市人员设置及其日常业务: 经理是最高管理级别,仓库管理员,上货员和出纳员皆是平级受经理管理的普通员工。经理一个超市只设一名,其他员工试情况而定,一般仓库管理员5人,上货员10人,出纳员10人。 日常业务如下: 经理:货架管理、库存管理、资金管理、销售信息管理; 仓库管理员:查询仓库商品、登记采购商品、修改库存商品信息、删除商品信息、采购申请、提交采购申请; 上货员:查看货架商品信息、修改货架商品信息、添加货架商品信息、下架过期商品; 出纳:资金查询、资金收交。3 系统的功能描述: 系统根据用户登录的身份不同,进入不同的管理界面,自动列出用户所有的权限。经理通过登录界面登录成功后可以进行权限的相关操作,同理其他员工也是如此。 各个功能具体描述如下: 货架管理:查看货架商品的摆放,商品的数目,类型等; 库存管理:查看库存信息确定各类商品的数目以确定是否需要采购新的商品该项设有缺货提醒功能。 资金管理:管理所有资金的收入、支出等各个细节。 销售信息管理:管理每天,每星期等各个时段的所有商品销售情况,依次确定销售策略。 商品:仓库管理员可以通过这个功能板块查询仓库商品、登记采购商品、修改库存商品信息、删除商品信息、申请采购商品、提交采购申请等; 货架:上货员可以查看货架商品信息、修改货架商品信息、添加货架商品信息、下架过期商品; 资金:为提供出纳员提供查询资金、资金收交的服务功能。1.2 生存期模型 针对超市管理系统开发的要求以及特点,借鉴企业的生存期模型说明和系统软件过程体系,决定采用增量式模型(如下图),理由如下:需求分析设计集成测试产品提交项目规划图3:生存期模型 1)超市管理系统全部功能分为四大板块,所以可以先基于这四大基本板块的基本功能做出一个小版本的适用版本,然后在此基础上添加需要的其他功能,这样用户可以在使用最小版本的同时,提出更多的要求,这有助于下一阶段的开发,大大减小开发的风险。 2)超市管理系统要求有一定的可扩充性,使用增量式模型,可以保证系统的可扩充性,可以根据以后的需求在前台加挂其他的功能模块。 3)使用增量式模型的好处:项目的复杂度为中度;预计开发软件的成本为中等;产品和文档的再使用率很高;项目的风险较小。 生存期的各个阶段定义如下: 项目规划阶段 阶段目标:根据合同和初步的需求分析确定项目的规模、时间计划和资源需求。 输入: 合同文本和SOW 过程: 项目规划和计划确定 输出: 项目计划 需求分析阶段 阶段目标:确定客户需求 输入: 项目计划和SOW 过程: 需求获取,需求分析,需求控制 输出: 原型系统,需求规格 设计阶段 阶段目标:总体系统结构设计 输入: 原型系统和需求规格 过程: 总体设计 输出: 系统设计说明书,数据库结构定义 增量1实现 阶段目标:实现系统基本板块的通用功能 输入 : 系统设计说明书,数据库结构定义 过程: 详细设计,编码,代码走查,代码评审,单元测试 输出: 详细设计说明书,源代码,可运行版本-1 增量2实现 阶段目标:实现系统仓库管理员管理及查看个人信息功能 输入 : 系统设计说明书,数据库结构定义 过程: 详细设计,编码,代码走查,代码评审,单元测试 输出: 详细设计说明书,源代码,可运行版本-2 增量3实现 阶段目标:实现系统的经理管理查看个人及员工信息功能 输入 : 系统设计说明书,数据库结构定义 过程: 详细设计,编码,代码走查,代码评审,单元测试 输出: 详细设计说明书,源代码,可运行版本-3 增量4实现 阶段目标:实现系统出纳员管理及查看个人信息功能 输入 : 系统设计说明书,数据库结构定义 过程: 详细设计,编码,代码走查,代码评审,单元测试 输出: 详细设计说明书,源代码,可运行版本-4 增量5实现 阶段目标:实现系统上货员管理及查看个人信息功能 输入 : 系统设计说明书,数据库结构定义 过程: 详细设计,编码,代码走查,代码评审,单元测试 输出: 详细设计说明书,源代码,可运行版本-5 集成测试 阶段目标:通过集成环境下的软件测试 输入 : 测试计划,测试案例 过程: 集成测试,系统测试 输出: 系统软件包,测试报告,产品说明书 产品提交 阶段目标:产品可以投入使用 输入: 系统软件包 过程: 产品提交 输出: 验收报告1.3合同项目 甲乙双方签订的合同文本如下: 技术开发合同 项目名称:超市管理系统 委托人(甲方):沃尔玛管理委员会 研究开发人(乙方):郑州达内有限公司 签订地点:郑州市 签订日期:2013年4月8日 有效期限:2013年4月8日-2030年12月16日 河南郑州技术市场管理办公室 根据中华人民共和国合同法的规定,合同双方就超市管理系统开发项目的技术开发(该项目属于/计划),经协商一致,签定本合同。 一、标的技术的内容、范围及要求: 根据甲方的要求,乙方完成校务通软件系统的研制开发。 1.根据甲方要求进行系统方案设计,要求建立B/S结构的,基于的Sql server数据库、NT服务器和J2EE技术的三层架构体系的综合服务软件系统。 2.配合甲方,在与整体系统相融合的基础上,建立系统运行的软硬件环 境。 3.具体需求见SOW 二、应达到的技术指标和参数 1.系统应满足并行登陆,并行查询的速度要求。其中主要内容包括(1) 保证1000人以上可以同时登陆系统(2)所有查询速度应在10秒以内(3)保证数据的每周备份(4)工作日期间不能当机(5)出现问题应在10分钟内恢复。 2.系统的主要功能是应满足双方认可的需求规格,不可以随意改动。 三、研究开发计划 1.第一阶段:乙方在合同签订后7个工作日内,完成合同内容的系 统设计方案。 2.第二阶段:完成第一阶段的系统设计方案之后,乙方于50个工作 日内完成系统基本功能的开发。 3.第三阶段:完成第一和第二阶段的任务之后,由甲方配合乙方于 3个工作日内完成系统在XXX信息中心的调试、集成。 四、研究开发经费、报酬及其支付或结算方式 1.研究开发经费是指完成本项目研究开发工作所需的成本。报酬指 本项目开发成果的使用费和研究开发人员的科研补贴。 2.本项目研究开发经费和报酬(人民币大写):XXX万元整。 3.支付方式:分期支付。 本合同签订之日起生效,甲方在五个工作日内应付乙方合同总金额的50,计人民币XXX.00元(人民币大写XXX元整),验收后甲方在五个工作日内付清全部合同余款,计人民币XXX.00(人民币大写XXX元整)。 五、利用研究开发经费购臵的设备、器材、资料的财产权属:/。 六、履行合同。 甲方责任:1、甲方全力协助乙方完成合同内容。 2、合同期内甲方为乙方提供专业性接口技术支持。 乙方责任:1、乙方按甲方要求完成合同内容。 2、乙方愿提供在实现功能的前提下,进一步予以完善。 3、乙方在合同商定的时间内保证系统正常运行。 4、乙方在项目验收后提供一年免费维护。 5、未经甲方同意,乙方不得向第三方提供本系统中涉及专业的技术内容和所有的系统数据。 七、技术情报和资料的保密。 本合同中的相关专业技术内容和所有的系统数据,归甲方所有,未经甲方同意乙方不得提供给第三方。 八、技术协作的内容: 见系统设计方案。 九、技术成果的归属和分享 1.专利申请权:/。 2.技术秘密的使用权、转让权:/。 十、验收的标准和方式: 研究开发所完成的技术成果,达到了本合同第二条所列技术指标,按国家标准,采用一定的方式验收,由甲方出具技术项目验收证明。 十一、风险的承担 在履行本合同的过程中,确因在现有水平和条件下难以克服的技术困难,导致研究开发部分或全部失败所造成的损失,风险责任由甲方承担50 %,乙方承担 50 %。本项目风险责任确认的方式:双方协商。 十二、违约金和损失赔偿额的计算:除不可抗力因素外(指发生战争、地震、洪水、飓风或其它人力不能控制的不可抗力事件),甲乙双方须遵守合同承诺,否则视为违约并承担违约责任:1、如果乙方不能按期完成软件开发工作并交给甲方使用,乙方应向 甲方支付延期违约金。每延迟一周,乙方向甲方支付合同总额0.5的违约金,不满一周按一周计算,但违约金总额不得超过合同总额的5%; 2、如果甲方不能按期向甲方支付合同款项,甲方应向乙方支付延期 违约金。每延迟一周,甲方向乙方支付合同总额0.5的违约金,不满一周按一周计算,但违约金总额不得超过合同总额的5%。 十三、解决合同纠纷的方式: 在履行本合同的过程中发生争议,双方当事人和解或调解不成,可采取仲裁或按司法程序解决。双方同意由北京市仲裁委员会仲裁。双方约定向人民法院起诉。 十四、名词和术语解释 如有,见合同附件。 十五、其他 本合同一式6份,具有同等法律效力。其中正式两份,甲乙双方各执一份;副本4份,交由乙方。本合同未尽事宜,经双方协商一致,可在合同中增加补充条款,补充条款是合同的组成部分。2、超市管理系统项目计划2.1范围计划在超市管理系统的开发过程中,为了避免不必要的需求变动,项目组合用户一起来确定需求规格。这个项目采取的是原型分析法确定需求,然后根据用户确认的原型系统编写软件的需求规格。最后根据需求规格形成项目的最后范围计划(WBS)。2.1.1系统原型分析依照需求该系统应该提供5个平台,即系统登录平台,经理平台,上货员平台,出纳员平台和仓库管理员平台。各个角色可以根据不同的身份权限登录不同的平台。1) 根据需求形成一个用户登录界面,如图1所示。2) 如果用户以经理的身份登录就进入经理平台,界面如图2所示。3) 如果用户以上货员的身份登录就进入经理平台,界面如图3所示。4) 如果用户以出纳员的身份登录就进入经理平台,界面如图4所示。5) 如果用户以仓库管理员的身份登录就进入经理平台,界面如图5所示。界面的设计内容、风格等也要和用户一起讨论决定,以保持一致。每一个平台所设计的功能皆能实现,太多在此不再一一说明。2.1.2 系统WBS根据所确定的需求规格分析,采取图表方式进行任务分解,分解结果如图2.1.2所示,它是按照功能组成标准进行的上货员功能部分的任务分解,不包括经理,仓库管理员,出纳员的任务,WBS可以随系统的不断完善而完善。2.2时间计划 2.2.1初期项目进度计划 超市管理系统项目的进度采取渐进完善的方式进行。初期项目进度的计划由于信息不足所以只是一个粗略的表格计划,如图2.2.1所示。 2.2.2 项目计划的细化 由于表2.2.1的表格太过简略所以不能做工作的详细指导,需要进一步的细化。 首先,根据任务的分解情况,继续分解相应的任务,使用MS project工具,将分解后的所有任务和WBS的代码录入项目策划书中,确定各个活动之间的关系,因为采取的是增量式的生存期模型,在需求设计后,系统的功能采取增量的方式实现,实现的阶段分为进度计划5个增量,对各个任务分配相应的资源。然后通过不断的调整更新,经过多次的评审与讨论,最后通过评审将计划存为基准计划。该项目的基准计划如下: 1)进度计划 表2.2.2的进度计划是在表2.2.1的基础上细化出来的项目进度计划。 2)项目甘特图 表2.2.3是项目进度计划的甘特图。3) 里程碑由于高层可能更加关注历程配的进度,所以需要一个里程碑计划,用表格设计如图2.2.4所示为该项目的里程碑进展。2.3 成本计划 超市管理系统项目采取的是自上而下和参数法综合的成本估算方法,而后结合进度形成项目成本预算基线。2.3.1 成本估算(1) 签订合同前 签订合同前根据以往的经验对此次项目采用类比估计方法,粗略估算一下成本,不需要太过详尽。(2) 签订合同后 签订合同后根据自身资源和WBS分解的结果进一步的细化估算。具体过程如下: 首先分析资源 人力资源:一个开发人员;一个项目管理人员;一个项目质量人员;一个配置管理人员 设备资源:四台电脑,一个服务器。 表2.3.1给出项目规模的估算。 具体估算步骤如下: 1)获取项目分解结果WBS。任务分解是根据项目的功能进行分解的。 2)计算开发成本。 任务分解的结果主要是针对开发任务的分解,管理和质量任务可以通过计算开发任务得到,一般来说,管理和质量任务是开发任务的20%。 3)计算管理,质量成本。 管理和质量任务是开发任务的20%,所以其成本是 4)直接成本+ 5)计算间接成本。 间接成本包括房租及水电费,员工福利等,按以往经验,间接成本是直接成本的25%,所以是+ 6)计算总估算成本 项目总估算成本是+ 7)重新评估项目报价。 重新评估一下项目的报价准确性,但是报价因为已经签过合同所以不能更改,但是可以通过再次的评估进一步明确项目的运作和利润情况等。2.3.2 成本估算 在超市管理系统的开发过程中,除了开发人员其他人员像项目经理还在管理其他项目,所以估算的时候,应该根据这些人员的具体工作时间和各个任务的具体情况而估算。最后会得到一个比较详尽的成本分配情况,即,成本基准。资源费用比例如图2.3.2所示。 按照每个任务的资源分配和时间安排,确定项目的预算,如图2.3.3所示 图2.3.4是成本预算图示,即项目随时间的费用支出,其中的BCWS就是预算曲线,也就是日后项目跟踪控制的费用曲线。2.4 质量计划 在整个项目中,项目经理参与了整个过程,同时也是该项目的负责人,项目经理应该根据项目的特点和企业的质量保障体系,制定项目质量计划。2.4.1 项目组织(1) 组织机构 在项目实施期间城里质量保证组织,该组织由质量保证人员和项目经理组成,该项目经理负责质量监督工作及项目进展过程中的各个环节的质量监管,开发经理负责质量控制工作,质量保证人员负责质量保证的工作。组织结构图如下:图(2) 职责 1,高层管理-是公司负责质量的高级管理,其质量职责如下:受理项目内不能解决得不符合问题,必要时与项目经理协调;负责听取质量保证组的工作报告,评审质量保证活动和结果,参加有关质量保证过程改进的评审。 ,2,质量保证人员的质量职责如下:负责项目实施过程中对项目实施情况进行监督;制定质量保证计划;对不符合问题提交不符合报告,跟踪并验证纠错措施的执行情况。定期向项目组报告质量活动的结果;制定质量保证过程改进的计划,并记录过程数据。 3,项目经理的质量职责:评审质量计划;与质量保证人员一起协商不符合问题的纠错措施;定期评审质量保证活动和结果。2.4.2 质量目标 根据企业的质量方针和质量目标,结合本项目特点,制定项目的总体质量目标: 1)基于需求的测试覆盖率为100%。 2)软件功能测试用例通过率不低于95%。 3)每个阶段评审中发现的问题都已经解决或得到适当处理。 4)产品发布时不存在严重问题以及以上的缺陷。 注:严重问题指导致系统或模块不能正常工作的闸题。 结合以往的项目经验和企业的质量相应标准,制定质量标准如表8A-1所示。 2.4.3 质量策略 为了保证提交给用户的产品是高质量的,实施过程中采取的质量保证措施包括: 1) 将质量贯彻到日常的项目进展过程中; 2) 应该特别注意项目工作产品质量的早期评审工作,元论是质量保证还是 质量控制,采取的策略都是早期预防和早期排除缺陷。 2.4.4 质量保证活动 1, 质量保证的主要活动包括过程评审和产品审计。过程评审和产品审计的目的是确保在项目进展过程的备个阶段和备个方面采取各项措施来保证和提高提交给用户的产品质量。每次过程评审和产品审计都应填写相应的报告或活动记录。 表A-1 质量计划标准 质量保证人员可以有选择性地审计项目生存期中创建的工作产品,以验证是否符合适当的标准,是否进行了质量检查。表A-2便是质量审计一览表。 2,过程评审 项目严格按照组织定义的软件过程进行开发,过程评审的具体依据参照企业的过程规范,保证项目中的所有过程活动都在实施范围内。在每次评审之后,要对评审结果做出明确的决策并形成评审记录。评审可采取文件传阅、评审会等形式。 质量保证人员负责对项目过程迸行监督,将发现的问题和解决情况在每周的例会上通报,对没有解决的问题迸行讨论,对不能解决的问题提交高级管理者处理。 每个周末,进行一次配置管理审核,确认配置管理工作是否正常进行。 根据公司的质量保证体系和本项目的具体特点,确定项目执行过程如下: 1)项目规划过程及产品标准。 2)项目跟踪管理过程。 3)需求分析过程及产品标准。 4)系统设计过程及产品标准。 5)详细设计过程及产品标准。 6)调试运行过程及产品标准。 7)代码走查过程及代码编写标准。 8)产品集成测试过程及产品标准。 9)开发环境中的执行规则。 10)测试环境中的执行规则。 11)质量保证过程及其标准。 12)配置管理过程及其标谁。 具体过程执行标准详见企业质量体系和项目计划的过程附件。 2.4.5 质量控制活动 质量控制活动包括代码走查、单元测试、集成测试、环境测试等由开发人负责,详见进度计划。编码人员在编写代码时要进行同步单元测试,单元测试要达到分支覆盖,产品通过单元测试和编码检查后,应提交给测试部进行集成测试、系统测试。测试部的测试应达到质量目标要求,软件发布时应达到测试通过准则的要求。 2.4.6 质量保证的报告途径 质量保证人员对于每次审计活动发现的不符合项,应该和项目经理协商不符合项的纠正措施并预定完成日期,若和项目经理存在意见分歧,质量保证人员可以上报给高层管理者,由高层管理者决定最后的措施。同时,不符合项在项目周例会中汇报。对不符含项,质量保证人员耍在预定完成日期内重新审计,验证不符合项的纠正情况,若超过预定完成日期1周仍然有没解决的不符合项,质量保证人员上报给高级管理者,由高级管理者决定最后的措施。 质量保证人员有独立的汇报途径,日常的汇报途径如下:将发现的问题通知项目经理,协调纠正措施。将项目组内不能协调的问题汇报给茼级管理者,由南级管理者协调解决。将日常工作和过程数据汇报给质量经理,由其统一收集并进行统计。 2.4.7 记录的收集、维护和保存 项目组应当保留项目执行过程中形成的各类文档、各种记录、各级周报、各级会议记录,对于项目中问题的处理也需要形成记录保存。每周由质量保证人员根据任务清单的审计任务进行审计活动,并收集各活动的过程数据2.5 系统人力资源计划2.5.1 项目组织结构超市管理系统项目的组织结构如下图所示,它是矩阵型组织结构的一个具体化。用户高层管理项目管理市场部软件开发配置管理质量保证设计实施质量控制协调者图1:项目的组织结构l 市场部n 负责与用户的协调工作。n 负责项目相关的商务活动。n 负责用户需求的接口。n 配合项目经理的资源协调活动。n 负责产品的验收活动。n 负责系统的维护活动。l 项目管理n 负责项目的组织和规划。n 负责项目计划制定和维护。n 负责项目的跟踪和管理。n 负责资源的分配和协调活动。n 负责各组织和计划之间的协调活动。n 负责与市场部的协调活动。l 软件开发n 负责项目的软件开发,包括设计、编码、单元测试和集成测试。n 负责产品质量控制的工作。n 负责配合质量保证的活动,如系统测试、文档编制等。n 配合产品验收的相关活动。l 质量保证n 负责项目过程和产品规范的制定。n 负责项目过程的质量保证活动,包括过程评审和产品审计。l 配置管理n 负责项目的配置管理活动。n 负责软件产品的提交。l 用户n 确保相关责任的实施。n 参与项目的组织和规划。n 负责产品的验收工作。表1为角色映射表。表1:角色映射表项目管理组软件开发组质量保证组配置管理组负责人徐照丽邢丽君徐防刘磊组成(人)11112.6项目的沟通计划 为了保证项目开发过程的顺利进行和信息的有效沟通,要求执行如下的沟通计划:(1) 每天17:0017:30,项目组成员进行口头交流。(2) 每周五的14:00前提交周报告。(3) 每周五的15:0017:00,召开项目周例会,会后发布会议纪要给相关的项目人员,其中说明项目的进展和存在的问题。(4) 及时提交问题报告,问题报告可以通过网络提交,项目经理会及时获取问题信息。2.7风险计划 本项目的主要风险是开发人员对客户需求中的超市管理环境不是很熟悉,另外,客户要求的进度比较紧,而且具体需求不是很明确。下面的这个风险列表就是通过一系列的风险识别、风险评估、风险规划和风险控制,最后得出的项目TOP10风险列表。表1 风险分析表排序输入风险事件可能性影响风险值采取的措施1客户的SOW需求不明确,增加需求,导致需求蔓延70%50%35%1. 采取加班的办法2. 修改计划去掉一些任务3. 与客户商量延长一些时间2合同进度要求紧,合同金额有限30%50%15%可以请一些实习的学生做辅助工作,一来成本不高,而来可以加快进度。3WBS供货商、外包商的质量问题20%50%10%多选择几个可以作为备份的外包商和供应商。4历史项目信息开发人员的流动15%60%9%1. 注意项目团队的沟通,及时了解开发人员的动态。2. 控制好项目过程中的文档。3. 从其他项目组借调人员。4. 从外部招聘有过此类开发经验的人员。2.8合同计划(具体参考)2.9配置管理计划2.9.1 组织及职责配置管理的角色和职责见表1。表1:配置管理角色职责表角色人员职责和工作范围配置管理者刘磊(1) 制定配置管理计划(2) 创建和维护配置库SCCB负责人徐照丽、邢丽君(1) 审批配置管理计划(2) 审批重大的变更SCCB成员徐照丽(项目经理),徐防(质量保证人员),刘磊(配置管理者)审批某些配置项或基线的变更2.9.2 配置管理环境由于本项目属于中小型项目,工期也不很长,而且项目组人员对Visual SourceSafe也比较熟悉,所以采用Visual SourceSafe作为配置管理工具。1、配置库目录结构表2:配置库的目录结构序号内容说明路径1TCM技术合同管理$prj-SchoolTCM2RM需求管理$prj-SchoolRM3SPP软件项目规划$prj-SchoolSPP4SPTO软件项目跟踪与管理$prj-SchoolSPTO5SCM软件配置管理$prj-SchoolSCM6SQA软件质量保证$prj-SchoolSQA7SPE软件产品工程设计$prj-SchoolSPEDESIGN8源代码$prj-SchoolSPESOURCE9目标代码$prj-SchoolSPEBUILD10测试$prj-SchoolSPETEST11发布$prj-SchoolSPERELEASE2、用户及权限表3:配置库的用户权限类别人员权限说明配置管理者刘磊负责项目配置管理,拥有所有权限项目经理徐照丽访问、读质量保证人员徐防访问、读开发人员邢丽君访问、读高层管理访问、读2.9.3 配置管理活动1、 配置项标志1) 命名规范本项目配置项命名规范由5个字段组成,从左到右依次为:公司、项目、类型、编号和版本号,如图1所示。这些字段用一横线(-)分隔。QTD-SchoolRMSRS-v1.0公司:3个字符项目:最长10个字符类型:最长5个字符编号:最长8位数字/字符版本号:V m.n图1:配置项命名规范2) 主要配置项表4:配置项列表类型主要配置项标识符预计正式发表时间技术合同合同QTD-School-TCM-Contract-V1.02003-4-11SOWQTD-School-TCM-SOW-V1.02003-4-11计划项目计划QTD-School-SPP-PP-V1.02003-4-11质量保证计划QTD-School-SPP-SQA-V1.02003-4-11配置管理计划QTD-School-SPP-SCM-V1.02003-4-11需求需求规格说明书QTD-School-RM-SRS-V1.02003-4-18用户DEMOQTD-School-RM-Demo-V1.02003-4-18设计总体设计说明书QTD-School-Design-HL-V1.02003-4-22数据库设计QTD-School-Design-DB-V1.02003-4-22详细设计说明书QTD-School-Design-LL-V1.02003-4-25设计术语及规范QTD-School-Design-STD-V1.02003-4-22编程源程序QTD-School-Code-ModuleName-V1.02003-6-2编码规则QTD-School-Code-STD-V1.02003-4-22测试测试计划QTD-School-Test-Plan-V1.02003-6-2测试用例QTD-School-Test-Case-V1.02003-6-2测试报告QTD-School-Test-Report-V1.02003-6-4提交运行产品QTD-School-Product-Exe-V1.02003-6-5验收报告QTD-School-Product-Report-V1.02003-6-6用户手册QTD-School-Product-Manual-V1.02003-6-63) 项目基线在Visual SourceSafe中基线由LABLE标志,字母必须为大写。基线管理由项目执行负责人确认、SCCB授权,由配置管理员执行。表5基线名称/标识符基线包含的主要配置项预计建立时间需求需求规格说明书、用户DEMO2003-4-18总体设计总体设计说明书、数据库设计2003-4-11项目实现软件源代码、编码规则2003-6-2系统测试测试用例、测试报告2003-6-44) 配置项的版本管理 配置项可能包含的分支从逻辑上可以划分成4个不同功能的分支:主干分支、私有分支、小组分支、集成分支。让它们分别对应4类工作空间。这四类工作空间(分支)由项目执行负责人统一管理,根据各开发阶段的实际情况定制相应的版本选取规则,来保证开发活动的正常运作。在变更发生时,应及时做好基线的推进。对配置项的版本管理在不同分支具有不同的策略:(1) 主干分支系统默认自动建立的物理分支主干分支(/main),基线均以LABLE方式出现在主干分支上。(2) 私有分支如果多个开发工程师维护一个配置项时建议建立自己的私有分支。配置管理员对其基本不与管理,如个别私有空间上的版本树过于冗余,将对其冗余版本进行限制。(3) 小组分支如果出现小组共同开发一配置项,该分支可视为项目组内部分组的私有空间,存放代码开发过程中的版本分支,由项目组内部控制。(4) 集成分支集成测试时在主干分支的特定版本(由LABLE标志清晰)上建立集成分支,测试工作在集成分支上完成。私有分支和小组分支均为可选,必要时建立。2、 变更管理 变更管理的流程是:(1) 由请求者提交变更请求,SCCB会召开复审会议对变更请求进行复审,以确定该请求是否为有效请求。典型的变更请求管理有需求变更管理、缺陷追踪等。(2) 配置管理者收到基线修改请求后,在配置库中生成与此配置项相关的波及关系表。(3) 配置管理者将基线波及关系表提交给SCCB,由SCCB确定是否需要修改,如果需要修改,SCCB应根据波及关系表,确定需要修改的具体文件,并在波及分析表中标志出来。(4) 配置管理者按照出库程序从配置库中取出需要修改的文件。(5) 项目人员将修改后的文件提交给配置管理者。(6) 配置管理者将修改后的配置项按入库程序放入配置库。(7) 配置管理者按SCCB标识出的修改文件,由波及关系表生成基线变更记录表,并按入库程序放入配置库。3、 配置状态统计利用配置状态统计,可以记录和跟踪配置项的改变。状态统计可用于评估项目风险,在开发过程中跟踪更改,并且提供统计数据以确保所有必需的更改已被执行。为跟踪工作产品基线,配置管理者需手机下列信息: 基线类型 工作产品名称 配置项名称/标识符 版本号 更改日期/时间 更改请求列表 需要更改的配置项 当前状态 当前状态发生日期项目组每周提交配置项清单及其当前版本。配置管理人员每半个月提交变更请求的状态统计。 2.10 集成计划超市管理系统项目管理1导言略2概述超市管理系统建设根据发展规划以及组织建设与管理改革的需要,促进超市业务流程的规范化与改造,实现管理信息的系统、综合与规范管理,实现信息化的需要,简化管理过程,从而高效管理,达到领先水平。提高超市的竞争力。超市管理系统的目的是为了让用户系统地看到该项目的主要工作流程和功能。为了方便用户对该项目的规划设计和实施过程进行系统的了解,便于对该项目进行修改和更新。系统具有标准化、分布式存储和检索、易用、易维护、开放等特点。3 项目任务范围超市管理系统项目需完成的任务总的分4类: 经理进行货架管理、库存管理、资金管理、销售信息管理;仓库管理员管理查询仓库商品、登记采购商品、修改库存商品信息、删除商品信息、采购申请、提交采购申请;上货员管理查看货架商品信息、修改货架商品信息、添加货架商品信息、下架过期商品;出纳管理资金查询、资金收交等。图1是项目任务的范围图示。图1:任务范围视图4 项目目标目前电化技术已经越来越普及,各地的超市纷纷建设自己的信息系统,但是好多在投巨资建设信息系统之后,未能高效利用其资源。超市管理系统提供了有效利用超市信息系统,实现超市管理的电子信息化。本项目的产品可以达到以下目标。 提高生产效率,减少返工。 节省开支。 业务过程的流水线化。 先前人工劳动的自动化。 符合相关标准和规则。 与目前的应用产品相比较,提高了可用性或减少了失效程度。5 项目实施策略实施策略是确定如何实施项目,以达到项目目标的策略。根据校务通项目特点和企业的战略要求,采取如下策略:项目管理策略1.项目管理过程遵循公司质量体系中关于项目管理过程规范2.根据项目计划中的评审点进行跟踪和管理,并根据结果对项目计划进行适当的调整3.评审采用定期评审、阶段评审和事件评审相结合的方式4.按周发布项目简报,通报项目进展情况及其他相关情况 软件开发策略1.采用OO技术逐步构造系统2.产品按阶段提交3.开发实施过程采用公司的复用技术,同时遵循公司质量体系中关于项目实施过程规范 质量保证策略1.质量管理过程遵循公司质量体系中关于项目质量管理过程规范。2.加强对项目参与人员的质量保证概念的培训3.加强对过程的控制,重点确定该项目中需控制的过程4.加强对产品规范的审计,重点确定该项目中需审计的产品5.实施完整的软件配置管理6 项目组织结构由于该项目在实施过程中需要涉及不同组织的各方面人员,而各组织之间的利益、任务和职责也不尽相同,因此明确定义项目组织结构和各自职责可保证项目的顺利进行。该项目的组织结构图如图2:用户图2:项目的组织结构项目管理质量保证软件开发设计实施质量控制市场部Coordinator配置管理高层管理其中:市场部-负责与用户的协调工作-负责项目相关的商务活动-负责用户需求的接口-配合项目经理的资源协调活动-负责产品的验收活动-负责系统的维护活动项目管理-负责项目的组织和规划-负责项目计划制定和维护-负责项目的跟踪和管理-负责资源的分配和协调活动-负责各组织和计划之间的协调活动-负责与市场部的协调活动软件开发-负责项目的软件开发,包括设计,编码,单元测试和集成测试-负责产品质量控制的工作-负责配合质量保证的活动,如系统测试,文档编制等-配合产品验收的相关活动质量保证-负责项目过程和产品规范的制定-负责项目过程的质量保证活动,-过程评审-产品审计配置管理-负责项目的配置管理活动-负责软件产品的提交用户-确保相关责任的实施-参与项目的组织和规划-负责产品的验收工作表1为角色映射表。表1:角色映射表项目管理组软件开发组质量保证组配置管理组负责人徐照丽邢丽君徐防刘磊组成(人)11117 项目生存期根据该项目的特点并结合公司已有的软件生存期模型定义,本项目生存期采用增量模型如图3。需求分析设计集成测试产品提交项目规划图3:生存期模型生存期中的各阶段定义如下:项目规划阶段 阶段目标:根据合同和初步的需求分析确定项目的规模、时间计划和资源需求。 输入: 合同文本和SOW 过程: 项目规划和计划确定 输出: 项目计划 需求分析阶段 阶段目标:确定客户需求 输入: 项目计划和SOW 过程: 需求获取,需求分析,需求控制 输出: 原型系统,需求规格 设计阶段 阶段目标:总体系统结构设计 输入: 原型系统和需求规格 过程: 总体设计 输出: 系统设计说明书,数据库结构定义 增量1实现 阶段目标:实现系统基本板块的通用功能 输入 : 系统设计说明书,数据库结构定义 过程: 详细设计,编码,代码走查,代码评审,单元测试 输出: 详细设计说明书,源代码,可运行版本-1 增量2实现 阶段目标:实现系统仓库管理员管理及查看个人信息功能 输入 : 系统设计说明书,数据库结构定义 过程: 详细设计,编码,代码走查,代码评审,单元测试 输出: 详细设计说明书,源代码,可运行版本-2 增量3实现 阶段目标:实现系统的经理管理查看个人及员工信息功能 输入 : 系统设计说明书,数据库结构定义 过程: 详细设计,编码,代码走查,代码评审,单元测试 输出: 详细设计说明书,源代码,可运行版本-3 增量4实现 阶段目标:实现系统出纳员管理及查看个人信息功能 输入 : 系统设计说明书,数据库结构定义 过程: 详细设计,编码,代码走查,代码评审,单元测试 输出: 详细设计说明书,源代码,可运行版本-4 增量5实现 阶段目标:实现系统上货员管理及查看个人信息功能 输入 : 系统设计说明书,数据库结构定义 过程: 详细设计,编码,代码走查,代码评审,单元测试 输出: 详细设计说明书,源代码,可运行版本-5 集成测试 阶段目标:通过集成环境下的软件测试 输入 : 测试计划,测试案例 过程: 集成测试,系统测试 输出: 系统软件包,测试报告,产品说明书 产品提交 阶段目标:产品可以投入使用 输入: 系统软件包 过程: 产品提交 输出: 验收报告8 时间计划项目进度计划甘特图如图4所示(,详见进度计划.mpp,):图4:进度计划9 项目成本估算项目估算是为了确定项目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电竞公司供应商管理规章
- 重难点解析青岛版7年级下册数学期末试卷及答案详解一套
- 慈善信托政策建议-洞察及研究
- 快消品行业渠道优化管理方案
- 市场推广策略与授权代理协议
- 海洋环境成本核算机制-洞察及研究
- (2025年标准)广告礼品协议书
- (2025年标准)刮白协议书
- 小班保育员工作总结8篇正式版
- 节约用水从点滴做起app课件
- 劳动保障监察业务知识
- 新入辅导员职员工培训
- 保安公司安全生产培训课件
- 普通话声母资料
- 《测量降水量》教学课件
- 生态学基本原理解析课件
- 煤灰清理施工方案
- 《大学生军事理论教程》第三章
- 黄遵宪年谱长编(上下册):国家社科基金后期资助项目
- 均值X-R极差分析控制图(自动测算表)
- 体力劳动工作管理程序
评论
0/150
提交评论