软件项目管理课程设计——电子词典_第1页
软件项目管理课程设计——电子词典_第2页
软件项目管理课程设计——电子词典_第3页
软件项目管理课程设计——电子词典_第4页
软件项目管理课程设计——电子词典_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 实验报告课程名称 软件项目管理 开课学期 2018-2019 (一) 指导老师 实 验 室 班 级 姓 名 学 号 成 绩 目录一、项目概述2二、工作任务书(Statement Of Work,SOW)21.整体要求22.系统逻辑模型33.系统功能描述34.应达到的技术指标和参数4三、项目进度计划41.分解项目工作42.项目工作关系表53.甘特图64.网络进度计划图65.里程碑计划8四、项目规模成本估算81.分解项目工作82.项目规模估算表93.开发成本94.管理、质量成本95.直接成本96.间接成本97.总估算成本98.项目报价10五、项目质量计划101.项目质量保证组织102.项目的质量

2、目标113.质量保证活动114.质量控制活动13六、项目团队计划141.项目团队组成142.项目沟通计划14七、总结151.覃永达152.诸海153.罗祥森154.柒志宇155.黎剑钊15一、 项目概述21世纪以来,电子词典开始较快发展,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。计算机技术的发展和进步也使电子语言词典的诞生成为可能。虽然只有十来年的发展历程,然而电子词典却已经迅速发展壮大,成为词典家族中最具有旺盛生命力的一员之一。虽然目前电子词典还不能够取代传统词典,然而,在英语学习和教学以及日常生活中,它凭借实用、快捷、准确、经济的特点,已经成为传统英

3、汉词典的有力竞争者,并对传统的词典提出了挑战。因此,制作一个电子词典软件是十分有意义和价值的。二、 工作任务书(Statement Of Work,SOW)1. 整体要求1) 系统要求提供管理员平台。管理员分为超级管理员与普通管理员,普通管理员具有一个或多个,拥有对词库进行增、删、查、改的权限;超级管理员只有一个,除了普通管理员的权限之外,还具有添加和删除普通管理员的权限。2) 系统要求有客户端,用户可以通过本系统进行查询、学习。3) 系统要求有严格的权限管理。4) 系统要求有可扩充性,可以在现有系统的基础上加挂其他功能模块。2. 系统逻辑模型3. 系统功能描述(1) 子系统模块描述1) 词库

4、管理(子系统模块)a) 对词库的单词进行查询b) 对词库添加:单词/词组/句子。c) 对词库删除:单词/词组/句子。d) 对词库修改:单词/词组/句子。2) 数据挖掘(子系统模块)a) 统计用户类型,生成用户类型分布报表。b) 统计本次库的高频查询单词、词组、句子。c) 统计用户年龄,生成用户年龄分布报表3) 用户管理(子系统模块)a) 对词库进行:查询单词/词组/例句b) 收藏从词库查询到的:单词/词组/例句c) 删除个人收藏列表中的:单词/词组/例句d) 请求人工翻译4) 商业合作(子系统模块)a) 与友商项目合作b) 与友商广告合作c) 与友商技术交流(2) 成员模块描述a) 超级管理员

5、:注册、登录、查询、对词库进行增删查改操作以及修改普通管理员的基本信息;b) 普通管理员:对词库进行增删查改操作;c) 用户:注册、登录、查询和修改自己的基本信息,查询单词/词组/句子以及请求人工翻译。4. 应达到的技术指标和参数1) 所有查询的响应和回馈速度应不能超过10秒。2) 为防止数据丢失,应保证数据至少每周备份至持久化设备。3) 保证在10分钟内修复突发问题。4) 保证至少30000人可以同时登录系统;三、 项目进度计划1. 分解项目工作采用图表方式进行任务分解的分解结果如下图:2. 项目工作关系表任务编码任务名称工作代号前期工作后期工作持续时间(天)S0011需求调研T1/S001

6、210S0012需求分析T2S0011S00136S0013需求确认T3S0012S00214S0021硬件准备T4S0013S00222S0022软件准备T5S0021S00313S0031系统分析T6S0022S003210S0032概要设计T7S0031S00337S0033详细设计T8S0032S004113S0041界面设计T9S0033S00427S0042编码实现T10S0041S00519S0051测试计划T11S0042S00525S0052单元测试T12S0051S005310S0053集成测试T13S0052S00618S0061模拟运行T14S0053S006215S0

7、062运行报告T15S0061S00632S0063系统改进T16S0062S00715S0071双方交付T17S0063S00815S0081升级维护T18S0071/3. 甘特图4. 网络进度计划图5. 里程碑计划序号里程碑事件交付成果预计完成时间(天)1需求分析完成期需求分析说明书202系统设计完成期概要设计说明书、详细设计说明书553系统编码完成期原程序代码764软件测试完成期测试计划与测试报告995系统试运行完成期系统试运行报告1216项目验收完成期验收报告126四、 项目规模成本估算1. 分解项目工作2. 项目规模估算表编号任务名称人数天数总数(人天)A10人事信息子系统/A11职

8、工信息添加123A12职工信息修改122A121职工信息变动情况224A122人事部通知财务部236A13职工信息查询122A14职工基本信息表122A20出勤管理子系统223A21出勤情况修改223A22出勤情况查询224A23出勤情况报表生成/A24表信息送交财务部224A30工资管理子系统236A31实际工资计算122A32形成工资报表111A33将工资数据送往银行/A34将工资数据送往各部门2243. 开发成本1) 从项目规模估算表得知项目规模是42人天,假设开发人员成本参数=450元天,则:内部的开发成本=42天 x 450元天 =18900元。则:开发成本=18900元4. 管理、

9、质量成本管理任务和质量任务可以通过计算开发任务得到,根据经验,管理任务和质量任务=20 X 开发任务。项目的管理和质量成本=开发成本X 20=3780元。5. 直接成本直接成本=18900+3780 = 22680元。6. 间接成本间接成本包括前期合同费用、房租、水电、培训、员工福利、客户服务等。根据经验,采用公式:间接成本=25x直接成本。间接成本 = 5670元。7. 总估算成本项目总估算成本=直接成本 + 间接成本 = 22680 + 5670 = 28350。8. 项目报价如果项目的利润是40,其中风险基金10,利润15,税费5。则:项目的总报价=28350 X (1 + 0.4)=

10、39690元。五、 项目质量计划1. 项目质量保证组织1) 组织机构在项目实施期间成立项目质量保证组织,该组织由质量保证人员和项目经理等组成。项目经理负责质量监督工作及项目进展过程中各环节的质量把关,开发经理负责质量控制工作,质量保证人员负责质量保证的工作。组织结构如下图所示:2) 职责在本项目中,质量保证组织的职责如下:a) 高层管理ü 参加有关质量保证过程改进的评审。ü 负责听取质量保证组的工作报告,评审质量保证活动和结果。ü 受理项目内不能解决的不符合问题。b) 项目质量保证人员ü 实施项目组成员的质量保证培训。ü 向项目经理报告项目质量

11、工作状况和质量度量结果。ü 按计划实施审计活动,依照质量保证计划执行评审审计,并记录执行中发现的不符合项。ü 负责项目实施过程中,对项目实施情况进行监督,包括对项目实施过程和工作产品进行监督检查。ü 制定质量保证计划。ü 对不符合问题提交不符合项报告,跟踪并验证纠正措施的执行情况。ü 对项目内不能解决的不符合项问题, 向高层管理提交报告。ü 制定质量保证的过程改进计划,记录过程数据。ü 定期向项目组报告质量活动的结果。c) 项目经理ü 定期评审质量保证活动和结果。ü 与质量保证人员一起协商不符合项问题的纠

12、正措施,并安排资源实施纠正措施。ü 评审质量计划。2. 项目的质量目标根据企业的质量方针和质量目标与本项目,制定项目的总体质量目标: 1) 基于需求的测试覆盖率为100;2) 软件功能测试用例通过率不低于95;3) 每个阶段评审中发现的问题都已经解决或得到适当处理;4) 产品发布时不存在严重问题,以及以上的缺陷;结合以往的项目经验和企业的质量相应标准,制定质量标准如下表所示。项 目具 体 描 述计划缺陷排除率(缺陷数/页)需求检查5系统总体设计检查3缺陷排除率(缺陷数/KLOC)详细设计复核30详细设计检查10代码复核60代码检查25编译20单元测试18系统集成5系统测试53. 质量

13、保证活动质量保证的主要活动包括过程评审和产品审计。过程评审和产品审计的目的是确保在项目进展过程的各个阶段和各个方面采取各项措施来保证和提高提交给用户的产品质量。每一次过程评审和产品审计都应填写相应的报告或活动记录。1) 产品审计产品审计由质量保证人员来进行,检查项目产品是否达到质量目标。质量保证人员可以有选择性地审计项目生存期中创建的工作产品,以验证是否符合适当的标准,是否进行了质量检查。如下表:质量审计一览表项审计对象审计阶段参照标准1软件项目计划计划结束企业质量体系2软件配置管理计划计划结束企业质量体系3软件质量保证计划计划结束企业质量体系4总体设计文档设计结束企业质量体系和项目计划5详细

14、设计文档设计结束企业质量体系和项目计划6数据库表和编码规范设计结束企业质量体系和项目计划7产品代码每个阶段实施结束企业质量体系和项目计划8测试报告测试结束企业质量体系和项目计划9测试计划计划结束企业质量体系和项目计划10用户文档测试结束企业质量体系和项目计划2) 过程评审项目严格按照组织定义的软件过程进行开发,过程评审的具体依据参照企业的过程规范,保证项目中的所有过程活动都在实施范围内。在每次评审之后,要对评审结果做出明确的决策并形成评审记录。评审可采取文件传阅、评审会等形式。质量保证人员负责对项目过程进行监督,将发现的问题和解决情况在每周的例会上通报,对没有解决的问题进行讨论,对不能解决的问

15、题提交高级管理者处理。每个周末,进行一次配置管理审核,确认配置管理工作是否正常进行。根据公司的质量保证体系和本项目的具体特点,确定项目执行过程如下:i. 项目规划过程及产品标准。ii. 项目跟踪管理过程。iii. 需求分析过程及产品标准。iv. 系统设计过程及产品标准。v. 详细设计过程及产品标准。vi. 调试运行过程及产品标准。vii. 代码走查过程及代码编写标准。viii. 产品集成测试过程及产品标准。ix. 开发环境中的执行规则。x. 测试环境中的执行规则。xi. 质量保证过程及其标准。xii. 配置管理过程及其标准。4. 质量控制活动质量控制活动包括代码走查、单元测试、集成测试、环境测

16、试等,由开发人负责,详见进度计划。编码人员在编写代码时要进行同步单元测试,单元测试要达到分支覆盖,产品通过单元测试和编码检查后,应提交给测试部进行集成测试、系统测试。测试部的测试应达到质量目标要求,软件发布时应达到测试通过准则的要求。六、 项目团队计划1. 项目团队组成l 用户:确保相关责任的实施参与项目的组织和规划负责产品的验收工作l 项目经理:负责项目的组织和规划负责项目计划制定和维护负责项目的跟踪和管理负责资源的分配和协调活动负责各组织和计划之间的协调活动负责与市场部的协调活动l 市场部:负责与用户的协调工作负责项目相关的商务活动负责用户需求的接口配合项目经理的资源协调活动负责产品的验收

17、活动负责系统的维护活动。l 软件开发:负责项目的软件开发,包括设计、编码、单元测试和集成测试负责产品质量控制的工作负责配合质量保证的活动,如系统测试、文档编制等配合产品验收的相关活动l 质量保证:负责项目过程和产品规范的制定负责项目过程的质量保证活动,包括过程评审和产品审计l 配置管理:负责项目的配置管理活动负责软件产品的提交。2. 项目沟通计划1) 每天17:30 - 18:30,项目组成员进行口头交流;2) 每周五的14:30前提交周报告;3) 每周五的15:00 - 17:00,召开项目周例会,说明项目的进展和存在的问题。4) 若发现问题,及时提交问题报告,问题报告可以通过网络提交,项目经理会及时获取问题信息。七、 总结1.在本次项目中,我主要负责项目概述、撰写工作任务书的整体要求、构建系统的逻辑模型、对系统功能进行描述,此外,也负责使用viso画网络进度计划等图。画图、画表的比较多,刚开始还无从下手,查阅了一些资料后,也是略懂,画图工具用的是Visio,由于之前很少接触,所以在画图这一块花的时间会比较多。还有一个比较打的问题就是在任务时间的分配方面,这方面的经验较少,做得不太好。对一些工具不太熟悉,画的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论