欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)软件项目管理在信息管理系统开发中的应用研究.doc

    • 资源ID:3985108       资源大小:3.13MB        全文页数:71页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)软件项目管理在信息管理系统开发中的应用研究.doc

    本科生毕业设计(论文)( 2008届 ) 题 目: 软件项目管理在信息管理系统开发中 的应用研究 学 院: X学院 专 业: 计算机科学与技术 学生姓名: XXX 学号: XXX 指导教师: XXX 职称: 合作导师: 职称: 完成时间: 2008 年 4 月 5 日 成 绩: X大学 本科毕业设计(论文)正文目 录摘要1英文摘要1引言21.1 选题背景和意义21.2 国内外研究现状21.3 论文的目的与意义22WEBE工程开发与项目管理的关键技术32.1 delphi技术概述32.2 ACESS技术概述32.3 软件工程与软件项目管理概述32.3.1 软件项目管理的基本理论32.3.2 软件项目管理工具Project2003介绍43 宾馆管理系统项目管理计划书53.1 软件项目需求管理53.3 软件项目规模成本估算63.3.1 使用的评估技术63.3.3 规模和直接成本估算83.3.4 间接成本估算83.3.5 总成本估算83.4.1 初期项目计划83.4.2 项目计划中的细论83.5 软件项目质量计划103.5.1 项目的质量目标113.5.2 质量策略113.5.3 质量保证活动113.5.4 质量控制活动113.5.5 质量保证的报告途径113.5.6记录的收集、维护和保存113.6 软件项目配置管理计划133.7 软件项目风险管理计划133.8 软件项目团队和资源管理143.8.2 项目的沟通计划153.8.3 其他154 利用Project实施项目管理154.1 创建项目计划154.1.1 在Poject2003中添加任务154.1.2 修改任务164.1.3 验证任务164.2 设置任务的相关性164.3 资源分配174.4 项目成本估算的添加204.5 跟踪项目进度204.6 项目完成215 系统的具体开发215.1 总体设计215.1.1 应用背景215.1.2 解决方案设计215.1.3 系统模块分析225.2 数据库设计225.3 编码实现235.3.1 界面简介235.3.2 主要程序代码:245.4 小结326 结论32参考文献33软件项目管理在信息管理系统开发中的应用研究X学院 计算机科学与技术专业 指导老师:XXX (讲师)摘要:随着软件规模的增大,软件项目管理越来越受到重视。软件项目管理包括软件项目成本估算、进度管理、风险管理、度量管理、质量管理等内容。本文通过对一个小型的宾馆管理系统进行软件项目管理,从而得出对信息管理系统开发进行项目管理的一般过程。本文使用project2003作为项目管理工具,主要从软件开发的成本、进度、风险等方面进行了项目管理。本文希望通过这次试探的工作得出一个普遍的软件项目管理模式,并将其应用到信息管理系统去。关键字:软件项目管理;Project2003;项目成本;项目进度;项目风险;项目质量The Applied Research of Software Project Management in the development of Information Management SyetemName:Tu Juan Director:Zhifei Li(Dept.of Science &Engineering,Zhejiang Normal University, )Abstract: With the increasing size of software, software project management has been gaining more and more attention. Software project management includes cost estimates, schedule management, risk management, metric management, quality management, and so on. The paper give a general project management process of the Information Management Syetem development based on a small hotel management system software project management. Project2003 is used as a project management tool to mainly manage the items of the cost of software development, progress, and risk management of the project. We aim a software management model which adapts to a common software project management, and is used to the application of Information Management Syetem. Keywords: Software Project Management;Project2003;Project Cost of Project Progress;Project Risk; Project Quality引言1.1 选题背景和意义早在1968年,“软件工程”就被提出来,用以应付“软件危机”。由软件危机引出软件工程是计算机发展史上的一个重大进步。之后20世纪70年代中期,美国提出了“软件项目管理”。当时美国国防部专门研究了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现70%的项目是因为管理不善引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中的各项管理。随着软件规模的不断增大,开发人员也不断增多,开发时间也相应持续增长。这些都增加了软件开发的难度,也突出了软件项目管理的必要性和重要性。事实证明,由管理失误造成的后果要比程序错误造成的后果更为严重。很少有软件项目的实施进程能够准确符合预定目标、进度和预算,这也足以说明软件项目管理的重要性。面对规模大、人员多、开发时间长的软件项目,必须要有良好的管理,力求在确定的时间和预算范围内有效地、合理地组织人力、物力,按计划完成预定的软件项目。随着产业的发展和竞争的加剧,计算机软件开发的规模和复杂度日益加大,时间要求愈来愈严格,软件企业逐渐从“软件作坊”向“软件工厂”转变,软件项目管理也越来越得到重视。软件工程的成败与管理的好坏有着密切关系。随着软件规模的不断增大,遇到的问题也越来越多。可是软件项目管理目前并没有引起人们的足够重视。其原因是多方面的,一方面是软件开发的个人英雄主义,一方面是对软件开发的传统观念,还有其他各种原因。本毕业设计希望通过实际开发一个WEBE项目,同时将软件项目管理应用到开发过程中,从而得出一系列软件项目管理图册,并通过这样的形式来得出软件项目管理在WEBE项目中应用的通用方法。1.2 国内外研究现状项目管理是第二次世界大战后期发展起来的重大新管理技术之一。现代项目管理作为一个管理科学的新领域,从20世纪90年代以来发展迅猛,在欧美许多经济发达国家逐渐成为一种主流管理方法。软件项目管理是现代项目管理在软件领域的发展分支,是软件工程学科和工程管理学科的交叉点。软件项目管理涉及到系统工程学、统计学、心理学、社会学、经济学,乃至法律等方面的问题。仅靠技术,工程及科研项目的效率、质量、成本和进度等问题很难得到较好的解决。而软件项目管理则提供了一个很好的机制。近几年来,软件项目管理无论在理论还是技术上都有了很大发展。关于软件项目管理的书籍包括翻译国外专家的著作和国内专家自己编写的著作大量出版。另一方面用于软件项目管理的软件也在不断改进。微软公司的项目管理软件Microsoft Project版本从Project 98、 Project 2000、Project 2002直到现在的Project 2003版本,在各方面性能上有了很大地改进。1.3 论文的目的与意义本毕业设计(论文)研究的内容是:如何使用软件工程的项目管理方法对某一信息管理系统的开发过程进行管理,从而使开发顺利地进行、成功地结束。本毕业设计将开发一个小型的信息管理系统,并在开发过程中使用Project 2003进行软件项目管理,并通过研究某信息管理系统的软件项目管理过程,从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,形成一定的论文结果。2WEBE工程开发与项目管理的关键技术2.1 delphi技术概述Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。2.2 ACESS技术概述美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。 (2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。 (3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4)作为Office套件的一部分,可以与Office集成,实现无缝连接。 (5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。2.3 软件工程与软件项目管理概述2.3.1 软件项目管理的基本理论软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人实践员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。1软件项目管理就是对软件项目的开发管理,是对整个软件生命周期的一切活动的管理。软件项目管理是软件工程管理在整个软件生存期相应的管理策略、方法与实践,贯穿软件工程的全部过程活动。软件项目管理是一般化的现代工程项目管理理论和方法在软件工程领域的特殊化。软件项目管理包括范围管理、成本管理、时间管理、风险管理、沟通管理、人力资源管理、质量管理。软件项目管理是一项具有创造性的复杂工作,软件产品特性决定了软件项目管理的过程。为了使软件项目开发获得成功,必须对软件开发项目的工作范围、可能遇到的风险、需要的资源、要实现的任务,花费的工作量以及进度的安排有一定的掌握,而软件项目管理就是管理这些信息。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期、按质的完成软件交付用户使用。  软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。2而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。  软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。这几个方面都是贯穿、交织于整个软件开发过程中的,其中人员的组织与管理把注意力集中在项目组人员的构成、优化;软件度量把关注用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望值,包括过程度量和产品度量两个方面;软件项目计划主要包括工作量、成本、开发时间的估计,并根据估计值制定和调整项目组的工作;风险管理预测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行预防;质量保证是保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。2.3.2 软件项目管理工具Project2003介绍Microsoft Project软件是微软公司针对企业项目管理而开发的,为软件管理人员提供了对于项目的整体规划和跟踪,是非常实用的项目管理软件。Project 2003提供了许多重要功能,专门设计用来协助特定的企业和项目管理需求。Project 2003有3种版本:标准版(Standard)、专业版(Professional)、服务器版(Server)。选择哪一种版本决定于是否需要个别参与者的单一用户版本,或是否需要服务器,允许多个用户使用普通数据一起工作。简单地说,Project 2003是项目管理应用程序,可协助组织整合商务计划、项目和资源,以取得更好的商务结果。使用Project 2003提供的报表和分析功能,即可取得合适的信息将资源优化、整理出工作的优先级,并将项目与整体商务计划相互整合。3 宾馆管理系统项目管理计划书本宾馆管理系统是面向小型的宾馆而开发,应具有简单实用、容易上手的特点,同时考虑到小型宾馆的经济实力,该系统对硬件的要求应相对降低。根据以上的原则,本人制定软件项目计划书,包括以下几点内容。3.1 软件项目需求管理从项目开发的角度看,软件需求主要包括两大类型:功能需求和非功能需求。其中,功能需求是最主要的需求,是需要计算机系统解决的问题,也就是对数据处理的要求。而非功能是一些限制性要求,是对实际使用环境所做的要求,例如可靠性、安全性要求等。需求通过与宾馆主管和工作人员交流以及问卷调查形式获得。3.1.1 功能需求数据流图客人预定住房住房目录住房目录交押金押金预定信息准备物品客人退房收帐退押金账目钥匙押金钥匙和其他房号图3-1 宾馆管理系统数据流图提供客人信息录入;提供客房信息录入;提供客房和客人信息的查询;提供入住、退房、收账的操作;提供营业额的日统计、周统计、月统计和年统计,并提供打印。3.1.2 性能需求宾馆管理系统必须支持10个客户同时访问;宾馆管理系统必须在10s内从10000条记录中检索出需要的患者信息;宾馆管理系统必须在10s内给出所需的统计报表;3.1.3 管理和技术约束3.2 软件项目任务分解软件项目过于复杂的时候需要进行任务分解,将一个项目分解为更多的子项目,是项目变得更易管理,更易操作。目的是提高估算成本、时间和资源的准确性,是责任分工更加明确。任务分解是对需求的进一步细化,是最后确定项目所有任务范围的过程,其结果是WBS(任务分解结构)。根据需求分析所得的流程图,宾馆管理系统的任务分解图如下:宾馆管理系统F登录F1系统管理F2客房管理F3订房管理F4收银管理F2.1客房状态管理F2.2客房单价设置F2.3客房查询F3.1客户订房F3.2列出所有客户F3.3客户退订F3.4客人留言F4.1客房退房付款F4.2查询收支情况F5.1订房历史数据查询F5查询管理F5.2收支历史数据查询F5.3收支明细表查询F1.4设置信用卡F1.3系统初始化F1.2密码修改F1.1操作员管理图3-2 宾馆管理系统的WBS3.3 软件项目规模成本估算 一般说,在项目的初期要对项目的规模、成本和进度进行估算,而且基本上是同时进行的,项目的规模和进度估算有一定的关系。进度估算是从时间的角度对项目进行规划,而成本估算则是从费用的角度对项目进行规划。在项目的进行过程中,会有更多新的信息,可能需要重复不断进行估算。在项目的不同阶段可以采用不同的估算方法,开始可能很粗糙,随着项目的进展,会逐步精确。对于估算,既没有特效的方法也没有很通用的模型,无论是成本、进度还是预算,都可以采用渐进的方式逐步完善。3.3.1 使用的评估技术 现在,介绍一下目前软件项目中常用的软件成本估算方式,它是一种自下而上和参数法的结合,步骤如下:1) 任务分解(WBS)对项目进行任务分解,并对分解的任务进行编号(WBS编号);2) 规模估算估算分解后的每个任务I的规模(单位一般是人月),任务I的规模估算QI=(MAX+4AVG+MIN)/6,其中,MAX为估算任务I工作量的最大值,AVG为估算任务I工作量的最可能值,MIN为估算任务I工作量的最小值;43) 估算直接成本估算每个任务I的直接成本EI:EI=QI *人力成本参数;4直接成本=E1+E2+EI+EN 4) 计算间接成本间接成本包括房租水电、培训、员工福利、客户服务等;根据专家的经验,间接成本=直接成本*25%;45) 计算总估算成本总成本=直接成本+间接成本43.3.2 项目规模估算表表3-1 项目规模估算表WBS名称估计值(人天)小计(人天)总计(人天)1系统管理9431.1操作员管理31.2密码修改11.3系统初始化21.4设置信用卡32客房管理62.1客房状态管理22.2客房单价设置12.3客房查询33订房管理103.1客户订房操作43.2列出所有客户23.3客户退订13.4客户留言34收银管理64.1客户退房付款24.2查询收支情况45查询管理125.1订房历史数据查询45.2收支历史数据查询45.3收支明细表查询43.3.3 规模和直接成本估算Q=43人天;人力成本参数M=200元/人天;E=Q*M=8600元;由于任务分解的结果主要是针对开发任务的分解,管理任务和质量任务可以通过计算开发任务得到,因此根据通常的经验,管理任务和质量任务=20%*开发任务;管理、质量任务=开发任务*20%=1720元;直接成本=10320元;3.3.4 间接成本估算间接成本=10320元*25%=2580元3.3.5 总成本估算项目总估算成本=10320元+2580元=12900元3.4 软件项目进度计划3.4.1 初期项目计划由于项目初期信息不是很充分,所以初期的项目计划只存在一个计划表格,相当于于一个大计划,简单说明计划的执行步骤。如图所示。(注意:由于毕业设计只限于一人完成,故负责人一栏均为一人,而现实开发项目基本在多人团队合作的基础上,读者请视具体安排资源和负责人。)表3-2 项目初期计划任务完成时间负责人资源备注需求讨论2008-3-20项目规划2008-1-1需求确定2008-1-9设计2008-1-15编码实现2008-3-14测试提交2008-3-203.4.2 项目计划中的细论表3-2中的大计划不能作为指导详细工作的计划,还需要进一步细化。随着对项目了解的深入,项目计划也会逐步完善和细化。首先,根据WBS的分解情况,继续分解相应的活动,使用project2003,将分解后的所有活动和WBS的代码录入项目计划文件中,然后确定各个活动之间的关系。在需求设计之后,明确的分配每个任务相应的资源,然后经过不断地资源调整优化以及工期、活动关系的调整等,再经过多次的评审讨论,最后计划通过评审,将此计划作为基准计划。项目的基准计划如下:1) 进度计划表3-3 宾馆管理系统项目计划表任务名称工期(工作日)开始时间结束时间资源宾馆管理系统682008-1-12008-3-201软件规划22008-1-12008-1-21.1项目规划12008-1-12008-1-11.2计划评审12008-1-22008-1-22需求分析52008-1-32008-1-92.1用户界面设计12008-1-32008-1-32.2用户需求评审12008-1-42008-1-42.3修改需求、界面12008-1-72008-1-72.4编写需求规格说明书12008-1-82008-1-82.5需求验证12008-1-92008-1-93设计42008-1-102008-1-153.1概要设计22008-1-102008-1-113.2数据库ER图编制12008-1-142008-1-143.3设计评审12008-1-152008-1-154编码实现432008-1-162008-3-144.1系统管理92008-1-162008-1-25操作员管理32008-1-162008-1-18密码修改12008-1-212008-1-21系统初始化22008-1-222008-1-23设置信用卡32008-1-232008-1-254.2客房管理62008-1-292008-2-5客房状态管理22008-1-292008-1-30客房单价设置12008-1-312008-1-31客房查询32008-2-12008-2-194.3订房管理102008-2-62008-1-1客户订房操作42008-2-62008-2-11列出所有客户22008-2-122008-2-13客户退订12008-2-142008-2-14客户留言32008-2-152008-2-194.4收银管理62008-2-202008-2-27客户退房付款22008-2-202008-2-21查询收支情况42008-2-222008-2-274.5查询管理122008-2-282008-3-14订房历史数据查询42008-2-282008-3-4收支历史数据查询42008-3-52008-3-10收支明细表查询42008-3-112008-3-145系统集成22008-3-172008-3-185.1系统集成测试12008-3-172008-3-175.2环境测试12008-3-182008-3-186提交22008-3-192008-3-206.1完成文档12008-3-192008-3-196.2验收、提交12008-3-202008-3-202)时限图(甘特图) 图3-3 宾馆管理系统进度甘特图3.5 软件项目质量计划在制定项目计划的时候,质量经理参与整个项目计划的制定过程,同时根据项目的特点和企业的质量保证体系,负责制定质量计划。质量计划主要内容包括:1)项目的质量目标2)项目执行过程程序3)质量保证活动4)质量控制活动3.5.1 项目的质量目标根据宾馆的质量方针和质量目标,结合本项目特点,制定项目的总体质量目标。1)基于需求的测试覆盖率为100%。2)软件功能测试用例通过率不低于95%。3)每个阶段评审中发现的问题都已经解决或得到适当吃力。4)产品发布时不存在严重问题以及以上的缺陷。注意:严重问题指导致系统或模块不能正常工作的问题。根据专家经验,制定质量标准如表。表3-4 宾馆管理系统的质量标准。项目具体描述计划实际缺陷排除率(缺陷数/页)需求检查4系统总体设计检查2缺陷排除率(缺陷数/KLOC)详细设计复核30详细设计检查10代码复核65代码检查20编译20单元测试15系统集成5系统测试5注意:KLOC是千行代码的英文缩写。3.5.2 质量策略为了保证提交给用户的产品是高质量的,实施过程中采取的质量保证措施包括:1)将质量贯彻到日常的项目进展过程中;2)应该特别注意项目工作中产品质量的早期评审工作,无论是质量保证还是质量控制,采取的策略都市早期预防和早期排除缺陷。3.5.3 质量保证活动质量保证的主要活动包括过程评审和产品审计。过程评审和产品审计的目的是确保在项目进展过程的各个阶段和各个方面采取各项措施来保证和提高提交给用户的产品质量。每一次过程评审和产品审计都应填写相应的报告或活动记录。1)产品审计产品审计由质量保证人员来进行,检查项目产品是否达到质量目标。质量保证人员可以有选择性地审计项目生存期中创建的工作产品,以验证是否符合适当的标准,是否进行了质量检查。表3-5 质量审计一览表项审计对象审计阶段参照的标准1软件项目计划计划结束企业质量体系2软件配置管理计划计划结束企业质量体系3软件质量保证计划计划结束企业质量体系4总体设计文档设计结束企业质量体系和项目计划5详细设计文档设计结束企业质量体系和项目计划6数据库表和编码规范设计结束企业质量体系和项目计划7产品代码每个阶段实施结束企业质量体系和项目计划8测试报告测试结束企业质量体系和项目计划9测试计划设计结束企业质量体系和项目计划10用户文档测试结束企业质量体系和项目计划2)过程评审项目严格按照组织定逸的软件过程进行开发,过程评审的具体依据参照企业的过程规范,保证项目中的所有过程活动都在实施范围内,在每次评审之后,要对评审结果做出明的决策来形成评审几率。4评审颗采取文件传阅、评审会等形式。质量保证人员负责对项目过程进行监督,将发现的问题和解决情况站在每周的理会上通报,对没有解决的问题记性讨论,对不能结局额的问题提交高级管理这处理。每个周某,进行一次配置管理审核,确认配置管理工作是否正常进行。根据宾馆的质量保障体系和本项目的具体特点,确定项目执行过程如下:·项目规划过程及产品标准。·项目跟踪管理过程。·需求分析过程及产品标准。·系统设计过程及产品标准。·详细设计过程及产品标准。·调试运行过程及产品标准。·代码走查过程及代码编写标准。·产品集成测试过程及产品标准。·开发环境中的执行规则。·测试环境中的执行规则。·质量保证过程及其标准。·配置管理过阿城及其标准。3.5.4 质量控制活动质量控制活动包括代码走查、单元测试、集成测试、环境测试等,由开发人负责,详见进度计划。编码人员在编写代码时要进行同步单元测试,单元测试呀达到分支覆盖,产品通过单元测试和编码检查后,应提交给测试部进行集成测试、系统测试。4测试部的测试应达到质量目标要求,软件发布时应达到测试通过准则的要求。3.5.5 质量保证的报告途径质量保证人员对于每次审计活动发现的不符合项,应该和项目经理协商不符合项的纠正措施并预定完成日期,若和项目经理存在意见分歧,质量保证人员可以上报给高层管理者,有高层管理者决定最后的措施。同时,不符合项在项目周例会中汇报。对于不符合项,质量保证人员要在预定完成日期内重新审计,验证不符合项的纠正情况,若超过预定完成日期1周仍然有没解决的不符合项,质量保证人员上报给高层管理者,由高层管理者决定最后的措施。质量保证人员有独立的汇报途径,日常的汇报途径有:·将发现的问题通知项目经理,协调纠正措施。·将项目组内不能协调的问题汇报给高级管理者,由高级管理者协调解决。·将日常工作和过程数据汇报给质量经理,由其统一收集并进行统计。3.5.6 记录的收集、维护和保存项目组应当保留项目执行过程中形成的各类文档、各种记录、各级周报、各级会议记录,对于项目中问题的处理也需要形成记录保存。每周由质量保证人员根据任务清单的审计任务进行审计活动,并收集活动的过程数据。3.6 软件项目配置管理计划随着软件开发规模的不断增大,一个项目的中间软件产品的数目也越来越多,中间软件产品之间的关系也悦来月复杂,对中间软件产品的管理也悦来越困难,有效的软件配置管理有助于解决这一问题。4软件配置管理(Software Configuration Management,SCM),是指一套管理软件开发和软件维护以及各种中间软件产品的方法和规则。中间软件产品和用于创建中间软件产品的信息都应处于软件配置管理控制之下。本论文的书写建立在开发一个小规模宾馆管理系统的前提下,由于篇幅有限,所以软件项目配置管理计划就不予介绍了。3.7 软件项目风险管理计划风险是伴随软件项目过程而产生的,在软件项目中必须进行风险管理,如果忽略了风险,风险就会导致项目的失败。风险管理基本包括四个步骤:风险识别、风险评估、风险规划、风险控制,这4个步骤是不断循环进行的。风险计划是软件项目计划中的一个非常重要的部分,他是项目经理在软件项目进行过程中需要不断监视的依据。本项目的主要风险是开发人员对客户需求中的宾馆管理环境不是很熟悉,另外,开发时间有限,具体需求也不是很明确,下面的这个风险列表就是对常用的大型管理系统通过一系列的风险识别、风险评估、风险规划和风险控制,最后得到项目TOP10的风险列表3-6。表3-6 项目TOP10风险列表排序输入风险事件可能性影响风险值采取的措施1客户的需求需求不明确,增加需求70%50%35%1. 修改计划2. 与客户商量2合同进度要求紧,合同金额有限30%50%15%请实习的同学来做辅助工作,节约成本,加快进度3WBS供货商、外包商质量问题20%50%10%选择几个备份的供货商和外包商4历史项目信息开发人员的流动15%60%9%1. 注意项目团队的沟通2. 控制好项目过程中的文档3. 从其他的项目组借调人员4. 从外部找聘有过次此类开发经验的人员本系统属于小型的个人开发系统,主要风险在与需求的不明确和进度。3.8 软件项目团队和资源管理 3.8.1 软件项目的人员分配对于一个专业的软件项目团队,我们可以分为市场部,项目管理部门,软件开发部门,质量保证部门,配置管理部门和用户。 1)市场部·负责与用户的协调工作。·负责项目相关的商务活动。·负责用户需求的接口。·配合项目经理的资源协调活动。·负责产品的验收活动。·负责系统的维护活动。2)项目管理·负责项目的组织和规划。·负责项目计划制定和维护。·负责资源的分配和协调活动。·负责各组织计划之间的协调活动。·负责与市场部的协调活动。3)软件开发·负责项目的软件开发,包括设计、编码、文档编制等。·负责产品质量控制的工作。·负责配合质量保证的活动,如系统测试、文档编制等。·配合产品验收的相关活动。4)质量保证·负责项目过程和产品规范的制定。·负责项目过程的质量保证活动,包括过程评审和产品评审。5)配置管理·负责项目的配置管理活

    注意事项

    本文(毕业设计(论文)软件项目管理在信息管理系统开发中的应用研究.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开