您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 开题报告-项目控制软件的设计与实现
毕业设计(论文)材料之二(2)本科毕业设计(论文)开题报告题目:项目控制软件的设计与实现DesignandImplementationofProjectControl课题类型:设计□实验研究□论文□学生姓名:杨芳文学号:3070701320专业班级:计算机081班学院:计算机与信息学院指导教师:王勇开题时间:2012年2月2012年2月16日一、本课题的研究意义、研究现状和发展趋势随着互联网的发展,以及Web2.0概念的逐步为大众所接受,各种以“用户生成内容(UserGeneratedContent,UGC)”为核心理念、强调个人之间的互联与分享、建立在良好的用户体验上的新一代网站如雨后春笋涌现出来。其中,以“软件即服务(SoftwareasaService,SaaS)”为主导理念的网站是比较特别的一支。软件即服务倡导的是将软件部署为托管服务并通过互联网进行访问,也就是我们通常听到的把桌面软件网络化。由此,各种基于Web的项目控制软件应运而生。项目控制的作用就是为了保证项目按照预期的项目目标进行,必须对项目的运行情况和输出进行持续的跟踪监控,收集各种项目进展信息,对收集的信息进行分析,与预期的项目目标进行比较。在出现偏差时及时分析偏差原因,制定有效的纠正预防措施,落实纠正预防措施。项目的特点是渐进明晰的,特别地软件开发项目更因为其结果的无形性、需求难以明确性、劳动密集性和智力密集性,“渐进明晰”这一特点更加显著。在项目的初期,项目经理或项目成员基本上不可能像建设一栋有形的建筑一样,预想出项目实施过程中的所有情况(对于建筑行业来说,不可预见的主要是一些不可抗力,如天气、人员的流失、供货的及时性)。所以,尽管已经尽可能明确制定了项目目标,并以此为目标制定了尽可能周密的计划,如果没有对照项目计划进行严密的监控,并及时调整计划,不断使计划明晰化并符合实际,以尽可能地保证项目按照基准计划实施,并使计划的变更尽可能地减少,那么项目就很难达到原先计划中制定的目标。这些目标要同时兼顾进度、质量、成本。所以不仅要制定出好的项目计划,更要进行严密的项目控制。项目控制是项目经理的一项重要职责,也是项目控制部门、项目成员、项目干系人的重要职责。项目控制是IT行业的一个富有创新意义的领域,是针对特定的项目需求,以团队运作的形式,有效地组织项目资源,通过对项目的管理和控制,实现项目的目标。在我国IT行业起步较晚,但发展迅速,项目控制在IT行业的应用还很不成熟,一般的、常规的组织管理方式已很难适应,这是软件开发中项目控制面临的最大挑战。在项目实施中往往会出现如下问题:1、对项目控制认识和重视不够项目经理或管理人员不十分了解项目控制的知识体系,所以在实际工作中没有项目控制知识的指导,完全依靠个人现有的知识技能,管理工作的随意性、盲目性比较大。在软件企业中,项目经理主要是因为他们能够在技术上独当一面,而管理方面特别是项目控制方面的知识比较缺乏。希望尽快推行和实施软件项目经理知识技能资格制度,各方面都能充分认识项目控制的重要性,让项目经理自觉学习项目控制的知识和一些常用工具和方法。2、对项目的系统性把握不够在软件企业一些项目控制人员对项目总体计划、阶段计划的作用认识不足。项目经理认为计划不如变化快,项目中也有很多不确定的因素,做计划是走过场,因此制定总体计划时比较随意,造成计划与控制管理脱节,无法进行有效的进度控制管理。其实制定计划的过程就是一个对项目逐渐了解掌握的过程,通过认真地制定计划,项目控制人员可以知道哪些要素是明确和重要的,哪些要素是要逐渐明确和次要的,通过渐近明细不断完善项目计划。制定计划的过程,也是在进度、资源、范围之间寻求一种平衡的过程。因此,提高项目控制人员的计划意识,加强对开发计划、阶段计划的有效性,并进行事前事后的评估。3、管理思想贯彻不到位项目经理如果没有从总体上去把握管理整个项目,而是埋头于具体的技术工作,造成项目组成员之间任务不均、资源浪费。在软件企业中,项目经理大多是技术骨干,技术方面的知识比较深厚,但无论是项目控制知识,还是项目控制必备的技能、项目控制必备的素质都有待补充和提高。同时由于工作分解结构设计的缺乏合理性,项目任务无法有效、合理地分配给相关成员,以达到“负载均衡”。因此加强项目经理在项目控制知识方面的培训和考核,引导项目经理更好地做好项目控制工作。4、沟通的效率不高在项目中一些重要信息没有进行充分和有效的沟通。在制定计划、意见反馈、情况通报、技术问题或成果等方面与相关人员的沟通不足,造成各做各事、重复劳动,甚至造成不必要的损失。在项目沟通管理方面:管理者要用70%的时间用于与人沟通,而项目经理需要花费90%或更多的时间来沟通。所以项目控制人员不但自己要把工作重点放在沟通上,而且要善于沟通,以提高沟通意识和沟通的效率。5、对付风险的策略不成熟项目控制人员没有充分分析可能的风险,对付风险的策略考虑比较简单。有些项目控制人员没有充分意识到风险管理的重要性,对计划书中风险管理的章节简单应付了事,随便列出几个风险和一些简单的对策,对于后面的风险防范起不到一定指导作用。项目风险管理是对项目潜在的意外损失进行规划、识别、估计、评价、应对和监控的过程,是对项目目标的主动控制手段。因此通过学习项目控制知识,掌握风险识别、量化、对策研究、反应控制的工具和方法,加强对项目规划中风险管理计划的审核,提高项目组的风险管理意识。以上对软件开发项目控制中容易出现的问题的分析可能还不够深入,无法列举所有遇到或将遇到的问题,解决办法也只能在际情况中把握。我国的许多软件企业按项目方式运作已有多年,在这期间,我国软件企业进行了不懈地探索,有成功的经验,也有失败的教训,其中主要体现在以下几个方面:1、客户满意作为项目控制的最终目标客户是项目的委托方,也是项目的受用方,如何使客户对项目的最终结果感到满意,是项目控制的一个核心问题。为让客户满意项目组要树立以客户为中心的观念,项目控制的整个生命周期都要面向客户,并把客户满意度作为衡量项目成败的一个重要指标,使项目组的利益与客户的利益紧密地联系在一起。项目的需求就是客户的需求,它应包括客户的现实需求和潜在需求。信息技术的迅速发展,导致IT行业客户需求的多样性、多变性、不确定性和个性化。软件产品或解决方案需要企业与客户在充分沟通的基础上,共同提取、挖掘,从而不断逼近客户的真正需求,客户与企业之间体现出很强的互动性。2.项目控制要面向结果,首先要面向人项目控制要以人为本,项目经理首先是人力资源经理,对于知识密集型的软件企业来说,尤其如此。通过项目为员工提供平台,通过员工的发展目标与项目目标的有机结合,使员工在项目的平台上实现自我的价值。3.项目控制的挑战性和推动力项目控制的实施,特别是全面推行项目控制,对于软件企业而言,不是一改变,而是一种变革,是一项长期性、艰巨性的任务。因此,企业首先要有开放的心态,要勇于改革,并能以长远的眼光和勇气正确对待项目开发中出现的问题,不因暂时的困难和挫折而放弃。其次要有务实的态度,要有相应的措施和落实的力度,推动项目的进程和开发效率的提高。目前,我国软件开发和项目控制水平与美国、印度等国家相比还不高。而国外水平比较高的软件公司软件开发流程和项目控制十分规范,随着世界范围软件业的发展,在我国已有越来越多的软件公司重视流程和项目控制,软件业的春天一定会来临。二、研究方案及工作计划设计目标:搭建一个在线项目管理协作平台,方便项目负责人对于项目的规划、管理、任务分配和整体的把握,成员之间协作、沟通、分享资料和互相通知,以适应项目和团队的快速变化和远程协作。功能描述:在线项目控制系统是部署于WEB服务器上的B/S架构应用系统。系统用户可以使用设定的帐号登录系统。系统提供项目管理、人员管理、任务列表和消息板功能。由项目管理员创建或是添加项目,添加邀请项目成员加入到相应的项目中,查看项目信息以及结束项目。在人员管理功能模块下项目管理员可以添加用户,修改用户基本信息,给用户赋角色查看用户信息,按角色查看用户。任务列表模块则可以对任务进行管理,如新建任务列表,在任务列表下添加任务,将任务分配给某个成员,设置任务的优先级,设置任务的为完成,对任务进行评论,按任务所有者过滤任务。消息板模块主要是实现成员间交流共享信息。成员可以发送消息,并选择通知的成员,添加消息类别,添加消息评论,按类别查看消息。应用系统角色和用户:在线项目控制系统的角色分为部门经理、项目经理、小组长、项目成员。系统包括各功能模块如表1所示:表1功能模块说明模块名称子模块功能描述项目管理申请项目申请启动一个项目项目审核高层决定是否启动项目添加项目添加一个新项目结束项目将一个项目设置为终结查看项目信息查看项目完成情况,项目内容邀请成员邀请成员加入到项目中人员管理查看用户信息查看已存在用户信息用户信息维护修改用户信息添加用户添加新用户给用户赋角色对已存在用户赋予角色分角色查看用户按不同的角色查看用户任务列表新建任务列表创建一个新的任务列表到项目中在任务列表中添加任务在任务类表中添加任务设置任务优先级对任务设置优先级设置任务完成对任务进行评论分配任务分配任务给成员消息板添加消息类别添加消息选择消息通知成员选择Email通知按类别查看消息发表消息评论针对该项目的任务量和完成时限,具体工作计划如下:周次任务说明第1周查阅资料,了解课题收集和阅读相关资料文献,确定相关开发技术第2周第3周撰写开题报告第4周第5周需求分析完成用例图、数据流图、数据字典、ER图等相关内容。第6周第7周概要设计完成系统总体功能设计、数据库设计第8周第9周详细设计完成后台编码设计和前台页面设计,对每个模块进行单元测试第10周第11周第12周第13周测试与优化完善、优化系统,对项目进行集成测试,使系统工作在最佳状态第14周第15周第16周撰写毕业设计论文第17周第18周准备答辩和答辩第19周三、主要参考文献[1]罗铁清,王莹,王如龙.软件项目管理流程分析与设计[J].计算技术与自动化,2005,(03)[2]朱利娜,周宁.软件项目管理的思考[J].平原大学学报,2007,(02)[3]杨智明.软件项目管理过程[J].科教文汇(下半月),2006,(09)[4]陆伟.软件项目管理及其在中小规模开发中的实施[J].电脑知识与技术,2005,(08)[5]郭国印,张秀伟,赵政文.软件项目管理技术分析研究[J].微处理机,2007,(05)[6]周慧.论软件项目管理[J].现代电子技术,2003,(18)[7]邓杰超.软件项目管理探析[J].华南金融电脑,2007,(01)[8]窦燕.影响软件项目管理关键因素的探讨[J].燕山大学报,2004,(04)[9]李凌.软件项目管理中的进度控制问题研究[J].中国科技信息,2005,(17)[10]陈丽杰.浅析软件项目管理中的需求管理[J].科技资讯,2007,(14)[11]席相霖.解析项目管理[J].中国计算机用户,2002,(11)[12]武映峰.项目管理全接触[J].软件工程师,2002,(04)[13]JohannaRothman.ManageIt![M].人民邮电出版社,2009[14]FrederickP.Brooks.Jr.TheMythicalMan-Month.清华大学出版社,2007外文文献选译TheMythicalMan-MonthGoodcookingfakestime.Ifyouaremadetowait,itistoserveyoubetter,andtopleaseyou.MENUOFRESTAURANTANTOINE.NEWORLEANSMoresoftwareprojectshavegoneawryforlackofcalendartimethanforallothercausescombined.Whyisthiscauseofdisastersocommon?First,ourtechniquesofestimatingarepoorlydeveloped.Moreseriously,the
本文标题:开题报告-项目控制软件的设计与实现
链接地址:https://www.777doc.com/doc-3350966 .html