欢迎来到天天文库
浏览记录
ID:53792331
大小:67.00 KB
页数:4页
时间:2020-04-07
《浅谈软件项目管理.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅谈软件项目管理—、引言:从上个世纪屮期到现在,软件产业迅猛发展。软件产业在推动人类社会发展的同时,软件危机产生了,这是因为落后的软件生产方式无法满足迅速增长的计算机软件需求。软件危机的产生促使人们开始研究软件开发的技术手段和管理方法。木人通过一个学期的学习,对软件项目管理也有了一定的认识。在木文中,对软件项目管理屮的相关概念、项目前期准备、项目开发过稈管理、项目后期管理、项目风险管理等方面进行了阐述。二、概念:项日管理是一定的主题,为了实现其H标,利用各种有效的手段,对执行中的项目周期的备阶段工作进行计划、组织、协调、指挥、控制、以取得良好经济效益的各项活动的总和。是一次性的,以目标为导
2、向的,通过项目经理及其团队工作完成的,存在大量的变更管理。软件项目管理是为了使软件项目能够按照预定的成木、进度、质量顺利完成,通过计划、组织、控制等一系列活动,合理地配置和使用备种资源,而对成本、人员、进度、质量、风险等进行分析和管理,以达到既定日标的过程。项目管理更强调项H负责人的作用和团队的协作精神,其组织形式灵活,更加关注人的因索,关注客户和服务客户,看重于提高软件项目研发的效率和质量。三、项目前期准备:在进行任何一项软件项目时•,首先耍进行项目的前期准备(需求管理、可行性分析、项日团队的组织、项日开发计划),因为这些项日屮的问题并不都有明显的解决办法,这样就很难在预定的时间、费用之
3、内解决这些问题,如果这些问题没有可以行得通的解决办法,贸然开始这些项目,就可能导致项目的失败,造成巨大的损失。3.1需求管理需求管理对软件项H能否最终实现产生至关重要的影响。任何的软件项目都必须进行合理的、细致的、一致的需求管理,只有这样才能制定正确合理的软件开发计划,软件项目才能顺利地开发完成。在项H需求分析阶段,项H开发者与客户必须全面地尽可能细致地讨论项目的应用背景、功能要求、性能要求、操作界面要求、与其他软件的接口等备种要求,以及对项目进行评估的备种评价标准。在进行需求分析时,可以首先分析客户原有系统的建设情况,对客户的原有产品进行分析,明确建设目标等。3.2可行性分析软件项H可行
4、性研究的目的绘用最小的代价和时间,确定该项H是否能够开发值得开发,其实质是要进行一次简化的、抽象的需求分析和设计过稈,主要应从以下几个方血进行分析。技术可行性:对要开发项目的功能,性能和限制条件进行分析,确定在现有的资源条件下技术风险有多大,项目是否能够实现,现有的资源包括硬件、软件资源,现有的技术人员和技术水平,已经有的工作基础等,判断技术上是否可行。经济可行性:进行软件开发项日的成木估算以及了解取得的效益估算,确定该项目是否值得承接。衡量经济可行性的同时应考虑公司的长期经营策略,潜在市场前景等因索,毕竟有时候牺牲短期利益可能带来的是长期的利益。社会可行性:应考虑项目是否存在任何侵权、责
5、任等问题,考虑在现有的制度、法规下是否行得通,包括合同、责任、法律等多种因素。3.3项目团队的组织建立好的项目团队是项目的开发过稈的开始,一切丁•作都是由项目团队的成员完成的。在整个项目的运行过程屮,需要很多不同的角色参与到项目屮,完成不同阶段的任务。所以在建立项目团队的过程屮要把握好人员角色的划分、特别人员管理与激励、监督等。良好的沟通与协作是项目团队必须的。沟通技术可分分四类:(1)正式书面沟通,包括项目文档和备忘录、项目里稈碑和交货时间表、需求变更和错误跟踪规程、数据字典、系统分析模型(用例图等);(2)正式口头沟通,包括状态审查会、需求评审会、设计评审会、代码评审会、用户测试,项目
6、定期例会等;(3)非正式口头沟通,包括小组碰头会、同行讨论、与直属业务领导讨论等;(4)电了沟通,包括电了邮件、内部BBS等。协作技术包括资源合理配置、开发步骤有序化、工作目标一致化、提高关心程度、信息共享等。3.4项目开发计划建立良好的项目开发计划是项目开发顺利完成的保障。我们如何根据项目的需求,合理地安排人力和时间,完成项目的开发,这是现实屮项目经理经常遇到的问题。如果事先确定的时间表是相对比较合理的,至少应该是我们够做到的,我们制定的开发计划才是有意义的。否则,按照这个时间表制定出来的计划只能失败的在这种情况下,项甘经理可以做的可能是对用户的需求进行剪裁,去掉某些耗时长而且不太重要的
7、功能,或是在开发屮适当降低质量要求,或许可以完成项目的进度。这样的好可能导致客户的不满意度。在详细设计阶段,由于任务已经详细地分解,总体地解决方案和技术框架已经确立,详细设计地H的就主要是针对某个特定地模块或对象,根据需求,技术框架地要求和模块间接口,描述出我们实现功能的方法,主要内容包括:内部算法描述、内部数据组织、相关接口详细设计。在设计完成示,必须进行设计评审以保证设计的质量,通常设计评审以小组内部的评审会的方式进
此文档下载收益归作者所有