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

加入VIP,免费下载
 

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

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件项目管理课程设计 第一组.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件项目管理课程设计 第一组.docx

1、软件项目管理课程设计 第一组软件项目管理课程课程设计题 目 图书馆管理系统项目管理书 院 (系) 信息工程学院 专 业 班 级 软件技术(1)班 学 生 姓 名 曾申申、徐周、张锦晖、张祥、奇张 学 号 1232104104/48/52/56/27 设 计 地 点 软件技术试验室 指 导 教 师 李 恋 起止时间: 2014年 4 月 14 日至 2014年 4月 19 日图书馆管理系统项目管理书1、项目概述随着社会的发展,每天都有数以十万、百万计的图书/期刊问世,图书馆的图书和期刊也在迅速的增加。面对这些数量庞大的图书管理,需要处理复杂的读者信息,频繁的借还图书信息,图书增减信息,如果仍然采

2、用传统的人工管理方法,既费时费力,更容易出错1。信息技术的发展给图书的管理带来了新的机遇。使用图书管理系统对图书馆进行管理,这不仅解决了一系列的弊端和问题,更加提高了工作效率。2、工作任务(Statement Of Work,SOW)书(一)整体要求1)新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2)图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3)借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4)学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对

3、其进行维护。(二)系统逻辑模型图-1-(三)系统功能描述(A) 学生管理1)学生信息管理对学生信息进行添加、修改、删除等操作2) 学生信息查询对学生信息进行查询(B) 教师管理1)教师信息管理:对教师信息进行添加、修改、删除等操作2)教师信息查询:对教师信息进行查询(C) 图书管理1)图书信息登记:对新购进的图书的登记,包括编号(条码号)、ISBN号、索书号、原名、原著、译者、图书类别、语种、出版社等。2)图书信息查询:对整个图书馆藏图书的查询(D)借阅管理1)图书借阅登记:可以完成对读者借阅的操作。2)图书借阅查询:学生对自己借阅书籍的查询(E)归还管理1)按时归还登记:可以完成对图书的归还

4、2)超期或丢失登记:对已经超期或者丢失的图书的登记(F)管理措施1)超期处罚设置:对超期图书的学生进行通知,限定再次借书2)丢失赔偿设置:对丢失图书的赔偿金额设置(四)应达到的技术指标和参数为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有

5、这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件

6、。所有这些都要符合主流国际、国家和行业标准。5、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。6、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。3、项目进度计划(一)分解项目工作采用图表方式进行

7、任务分解的分解结果如下图所示。(二)项目工作关系表任务编码任务名称工作代号前期工作后期工作持续时间(天)101投资必要性A2011102技术的可行性B2011103财务的可行性C2011104组织的可行性D2011105经济的可行性E2011106社会的可行性F2011107风险因素控制的可行性G2011201了解客户的业务及目标H101,102,103,104,105,106,1072025202编写软件需求报告I201203,2063203性能需求J2022043204可靠性和可用性需求K2032053205出错处理需求L2043206接口需求M2022073207将来可能提出的需求N20

8、62083208约束O2072093209逆向需求P2082301系统的基本处理流程Q203,204,205,206,207,208,2093022302系统的组织结构R3013023303模块划分S3023072304功能分配T3033073305接口设计U3043075306运行设计V30530710307数据结构设计W303,304,305,3063089308出错处理设计X3074016401主要算法Y30840215402数据结构Z40140315403类的层次结构A140250110501编码B1401,402,40360110601测试C15017015701软件交付D16013

9、(三)项目甘特图(四)网络进度计划图(五)里程碑计划序号里程碑事件交付成果预计完成时间(天)1需求分析完成期需求分析报告说明书192概要设计完成期总体设计书(包括模块划分、功能分配、接口设计、运行设计、数据结构设计、出错处理设计)403详细设计完成期主要算法设计说明书、数据结构设计说明书、用户手册304编码完成期编码报告105测试完成期测试报告56软件交付完成期验收报告34、项目规模成本估算(一)分解项目工作(二)项目规模估算表任务编号任务名称估计值(人天)小计(人天)总计(人天)100可行性分析1198200需求分析19201了解客户的业务及目标1202性能需求1203编写软件需求报告120

10、4可靠性和可用性需求1205出错处理需求1206接口需求1207将来可能提出的需求1208约束1209逆向需求1300概要设计40301系统的基本处理流程1302系统的组织结构1303模块划分2304功能分配2305接口设计2306运行设计2307数据结构设计4308出错处理设计2400详细设计30401主要算法5402数据结构5403类的层次结构4501编码2601测试4701软件交付2(三)计算开发成本 项目规模是90人天,开发人员成本参数为:750元/天内部的开发成本为:750*98=73500开发成本为:73500元(四)计算管理、质量成本根据经验,管理任务和质量任务为: 20% *

11、开发任务所以,项目的管理和质量成本为: 20% * 开发成本 = 20% * 73500 = 14700元(五)直接成本14700+73500=88200元(六)计算间接成本间接成本包括前期合同费用、房租、水电、培训、员工福利、客户服务等。根据经验,采用公式:间接成本 = 25% * 直接成本 间接成本 =25% * 88200 =22050元(七)计算总估算成本项目总估算成本 = 直接成本+间接成本 = 88200 + 22050 =110250元(八)项目报价利润是40%,其中风险基金10%,利润为15%,税费为5%。则:项目总报价 = 110250 *1.4 = 154350元5.项目质

12、量计划(一)项目质量保证组织1)组织机构在项目实施期间成立项目质量保证组织,该组织由质量保证人员和项目经理等组成。项目经理负责质量监督工作及项目进展过程中各环节的质量把关,开发经理负责质量控制工作,质量保证人员负责质量保证的工作。组织结构如下图所示:2)职责在本项目中,质量保证组织的职责如下:(1)高层管理高层管理是公司负责质量的高级管理,其质量职责如下:.受理项目内不能解决的不符合问题。.负责听取质量保证组的工作报告,评审质量保证活动和结果。.参加有关质量保证过程改进的评审。(2)项目质量保证人员质量保证人员的质量职责如下: .负责项目实施过程中,对项目实施情况进行监督,包括对项目实施过程和

13、工作产品进行监督检查。.实施项目组成员的质量保证培训。.制定质量保证计划。.按计划实施审计活动,依照质量保证计划执行评审审计,并记录执行中发现的不符合项。.对不符合问题提交不符合项报告,跟踪并验证纠正措施的执行情况。.对项目内不能解决的不符合项问题, 向高层管理提交报告。.向项目经理报告项目质量工作状况和质量度量结果。.定期向项目组报告质量活动的结果。.制定质量保证的过程改进计划,记录过程数据。(3)项目经理项目经理的质量职责如下:.评审质量计划。.与质量保证人员一起协商不符合项问题的纠正措施,并安排资源实施纠正措施。.定期评审质量保证活动和结果。(二)质量目标根据企业的质量方针和质量目标,结

14、合本项目特点,制定项目的总体质量目标: 1)基于需求的测试覆盖率为100。2)软件功能测试用例通过率不低于95。3)每个阶段评审中发现的问题都已经解决或得到适当处理。4)产品发布时不存在严重问题,以及以上的缺陷。注:严重问题指导致系统或模块不能正常工作的问题。结合以往的项目经验和企业的质量相应标准,制定质量标准如下表所示。项 目具 体 描 述计划实际缺陷排除率(缺陷数/页)需求检查43系统总体设计检查22缺陷排除率(缺陷数/KLOC)详细设计复核3025详细设计检查1015代码复查6550代码检查2018编译2019单元测试1514系统集成55系统测试55(三)质量策略为了保证提交给用户的产品

15、是高质量的,实施过程中采取的质量保证措施包括:1)将质量贯彻到日常的项目进展过程中;2)应该特别注意项目工作产品质量的早期评审工作,无论是质量保证还是质量控制,采取的策略都是早期预防和早期排除缺陷。(四)质量保证活动 1)产品审计产品审计由质量保证人员来进行,检查项目产品是否达到质量目标。质量保证人员可以有选择性地审计项目生存期中创建的工作产品,以验证是否符合适当的标准,是否进行了质量检查。下表便是质量审计一览表。质量审计一览表项审计对象审计阶段参照标准1软件项目计划计划结束企业质量体系2软件配置管理计划计划结束企业质量体系3软件质量保证计划计划结束企业质量体系4总体设计文档设计结束企业质量体

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

17、,对不能解决的问题提交高级管理者处理。每个周末,进行一次配置管理审核,确认配置管理工作是否正常进行。根据公司的质量保证体系和本项目的具体特点,确定项目执行过程如下: (1)项目规划过程及产品标准。 (2)项目跟踪管理过程。 (3)需求分析过程及产品标准。 (4)系统设计过程及产品标准。 (5)详细设计过程及产品标准。 (6)调试运行过程及产品标准。(7)代码走查过程及代码编写标准。 (8)产品集成测试过程及产品标准。 (9)开发环境中的执行规则。 (10)测试环境中的执行规则。 (11)质量保证过程及其标准。 (12)配置管理过程及其标准。(五)质量控制活动质量控制活动包括代码走查、单元测试、

18、集成测试、环境测试等,由开发人负责,详见进度计划。编码人员在编写代码时要进行同步单元测试,单元测试要达到分支覆盖,产品通过单元测试和编码检查后,应提交给测试部进行集成测试、系统测试。测试部的测试应达到质量目标要求,软件发布时应达到测试通过准则的要求。(六)质量保证的报告途径质量保证人员对于每次审计活动发现的不符合项,应该和项目经理协商不符合项的纠正措施并预定完成日期,若和项目经理存在意见分歧,质量保证人员可以上报给高层管理者,由高层管理者决定最后的措施。同时,不符合项在项目周例会中汇报。对不符合项,质量保证人员要在预定完成日期内重新审计,验证不符合项的纠正情况,若超过预定完成日期1周仍然有没解

19、决的不符合项,质量保证人员上报给高级管理者,由高级管理者决定最后的措施。质量保证人员有独立的汇报途径,日常的汇报途径如下: .将发现的问题通知项目经理,协调纠正措施。 .将项目组内不能协调的问题汇报给高级管理者,由高级管理者协调解决。 .将日常工作和过程数据汇报给质量经理, 由其统一收集并进行统计。(七)记录的收集、维护和保存项目组应当保留项目执行过程中形成的各类文档、各种记录、各级周报、各级会议记录,对于项目中问题的处理也需要形成记录保存。每周由质量保证人员根据任务清单的审计任务进行审计活动,并收集各活动的过程数据。6、软件项目团队(一)团队组织及职责市场部:负责与用户的协调工作负责项目相关

20、的商务活动负责用户需求的接口配合项目经理的资源协调活动负责产品的验收活动负责系统的维护活动。项目经理:负责项目的组织和规划负责项目计划制定和维护负责项目的跟踪和管理负责资源的分配和协调活动负责各组织和计划之间的协调活动负责与市场部的协调活动软件开发:负责项目的软件开发,包括设计、编码、单元测试和集成测试负责产品质量控制的工作负责配合质量保证的活动,如系统测试、文档编制等配合产品验收的相关活动质量保证:负责项目过程和产品规范的制定负责项目过程的质量保证活动,包括过程评审和产品审计配置管理:负责项目的配置管理活动负责软件产品的提交。用户:确保相关责任的实施参与项目的组织和规划负责产品的验收工作(二

21、)项目的沟通计划为了保证项目开发过程的顺利进行和信息的有效沟通,特要求如下的沟通计划:1)每天17:00-17:30,项目组成员进行口头交流。2)每周五的14:00前提交周报告,格式见模板。3)每周五的15:00-17:00,召开项目周例会,会后发布会议纪要给相关的项目人员,其中说明项目的进展和存在的问题。4)及时提交问题报告,问题报告可以通过网络提交,项目经理会及时获取问题信息。7、软件项目配置管理计划(一)引言 (二)组织及职责 1)确定配置管理者,SCCB(配置控制委员会)成员。 2)项目经理是SCCB的负责人。 3)配置管理的角色和职责见下表。 配置管理角色职责表角色人员职责配置管理员

22、曾申申1) 制定配置管理计划2) 创建和维护配置库SCCB负责人徐周1) 审批配置管理计划2) 审批重大变更SCCB张锦晖审批某些配置或基线变更 (三)配置管理环境由于本项目属于中小型项目,工期也不是很长,所以采用SourceSafe作为配置管理工具。1)目录结构(见下表) 配置库的目录结构序号内容说明路径TCM技术合同管理$prj_TSGLTCMRM需求管理$prj_TSGL RMSPP软件项目计划$prj_TSGL SPPSPTO软件项目跟踪与管理$prj_TSGL SPTOSCM软件配置管理$prj_TSGL SCMSQA软件质量保证$prj_TSGL SQASPE软件产品工程设计$pr

23、j_TSGL SPEDESIGN源代码$prj_TSGL SPESOURCECODE目标代码$prj_TSGL SPEBUILD测试$prj_TSGL SPETEST发布$prj_TSGL SPERELEASE2)用户及权限(见下表)类别人员权限配置管理者曾申申负责项目配置管理,对库拥有所有权限项目经理徐周读质量保证人员张祥读开发人员曾申申、张锦晖、徐周读高层管理奇张读(四)配置管理活动1) 配置项标识命名规范命名规范适用于过程文档、生存期中各阶段的计划、需求、设计、代码、测试、手册等文件。本项目文件命名规范由5个宇段组成,从左到右依次为:公司、项目、类型、编号和版本号,如下图所示。这些字段用

24、一横线()分隔。、类型主要配置项标 识 符预计正式发表时间技术合同合同LIG-TSGL-TCM-Contract-V10SOWLIG-TSGLTCM-SOLVl0计划项目计划LIG-TSGL-SPP-PP-V10质量保证计划LIG-TSGL-SPP-SQA-V10置管理计划LIG-TSGL-SPP-CM-V10需求需求规格说明书LIG-TSGL-SRS-V10用户DEMOLIG-TSGL-RM-Demo-V10 设计总体设计说明书LIG-TSGL-eSign-HL-V10数据库设计LIG-TSGL-Design-DB-V10详细设计说明书LIG-TSGL-DeSign-LL-V10设计术语及规

25、范LIG-TSGL-Design-STD-V10编程源程序LIG-TSGL-Code-ModUleName-V1.0编码规则LIG-TSGL-Code-STD-V10测试测试计划LIG-TSGL-TeSt-P1an-V10测试用例LIG-TSGL-TeSt-ase-V10测试报告LIG-TSGL-TeSt-Report-V10提交运行产品LIG-TSGL-Product-Exe-V10验收报告LIG-TSGL-Product-Repoort-V10用户手册LIG-TSGL-Product-Manual-V10主要配置项项目基线基线名称标识符基线所包含的主要配置项预计建立时间(天)需求需求规格说

26、明书、用户DEMO20总体设计总体设计说明书、数据库设计60项目实现软件源代码、编码规则90系统测试测试用例、测试报告100配置项的版本管理配置项可能包含的分支从逻辑上可以划分成4个不同功能的分支,让它们分别对应4类工作空间。主干分支私有分支小组分支集成分支上面定义的四类工作空间(分支)由项目执行负责人统一管理,根据各开发阶段的实际情况定制相应的版本选取规则,来保证开发活动的正常运作。在变更发生时,应及时做好基线的推进。对配置项的版本管理在不同分支具有不同的策略:a)主干分支系统默认自动建立的物理分支主干分支(main)。b)私有分支 如果多个开发工程师维护一个配置项时建议建立自己的私有分支。配置管理员对其基本不予管理,如个别私有空间上的版本树过于冗余,将对其冗余版本进行限制。c)小组分支如果出现小组共同开发该配置项,该分支可视为项目组内部分组的私有空间,存放代码开发过程中的版本分支,由项目组内部控制。d)集成分支集成测试时在主干分支的特定版本上建立集成分支,测试工作在集成分支上完成。私有分支和小组分支均为可选,必要时建立。2) 变更管理变更管理的流程是:a)由请求者提交变更请求,S

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1