项目策划及需求分析.ppt
《项目策划及需求分析.ppt》由会员分享,可在线阅读,更多相关《项目策划及需求分析.ppt(91页珍藏版)》请在三一办公上搜索。
1、,项目策划及需求分析经验交流,提纲,项目策划(35分钟)需求分析(35分钟)讨论(20分钟),项目策划,项目策划的重要性项目策划相关内容项目策划参考案例,项目策划的重要性,从软件实施成功率谈起,软件项目成功率调查结果,怎样才算是一个成功的项目?,项目策划的重要性,W理论Every stakeholder(涉众)is a winner(获胜者),客户、用户、项目经理、开发者、维护者、软件企业相关人员。,项目策划的重要性,项目成功的十大关键因素中第一位:清楚地界定项目范围及制定项目计划从项目管理角度:三个阶段,项目策划的重要性,一个完善的项目计划 可以使失败的概率降到最低,以最大限度的保证在预期的
2、期限内取得预期的效果,项目策划的重要性,项目策划,项目策划的重要性项目策划相关内容项目策划参考案例,项目策划内容,软件质量保证,需求,项目过程活动,软件配置管理,项目管理,分析,实现,测试,交付,项目策划相关内容,为什么要制定项目开发计划?计划赶不上变化?没有充足的条件制定可行的计划?,计划变更是合理的;关键在于如何使变更可控;,结论:计划变更是在正常不过的,项目策划相关内容,谁来制定项目计划?,结论:计划应由所有的涉众制定,项目策划相关内容,制定几份项目计划?,结论:两个协调的计划并行;,项目策划相关内容,项目策划,项目策划的重要性项目策划相关内容项目策划参考案例,项目策划,策划前策划中策划
3、后,定义项目目标a、项目可交付的结果列表b、制定项目最终完成及中间里程碑的截至日期c、交付结果必须满足的质量准则d、项目不能超过的成本限制,项目策划,定义项目前提a、项目是否依赖其他人员;b、项目是否有其所需的资源;c、成本对项目多重要,谁有权增加项目预算;d、项目的风险是否基本可控;,项目策划,项目策划,策划前策划中策划后,选择软件开发过程模型,项目策划,瀑布模型,增量模型,螺旋模型,RAD模型,RUP,项目策划,软件开发过程模型软件开发过程对客户是个黑匣子,项目策划,让客户加入到软件过程中来,认识我们地软件开发过程模型 软件企业成熟,必须引导要求客户成熟,资源、工作量、进度、及成本估算相关
4、案例见下文,项目策划,安排进度、确定里程碑,项目策划,结论:确定里程碑、快速实现阶段成果,增加成就感,凝聚力,提高客户满意度,客户,分配资源、商讨承诺,项目策划,项目策划,策划前策划中策划后,计划的执行,及对计划的执行做出反馈;交流沟通的重要性;项目计划要不断展开和修正;,项目策划,项目策划,项目策划的重要性项目策划相关内容项目策划参考案例,参考案例,过程相似,结果截然不同的案例,我们又是怎么做的?,一、前提条件二、引言三、问题提出四、从软件过程看“需求”五、需求文档的书写,前提条件,在这里只讨论需求的开发需求管理(如基线)都不在讨论之列,引言,方法论本身源于实践方法论没有绝对的真理,只有绝对
5、的实际方法论限于环境,不同的环境有不同的方法论!方法论不能绝对对的遵循,我们要学会了解方法论、优化方法论,才能更好的为我们服务,问题提出,的开发中,特别是基础套件的开发过程中,我们不得不再次思考以下几个问题:什么是软件需求?需求文档中应该有那些内容?需求写到什么程度?,从软件过程看需求,自上而下、逐步求精,获取市场或用户需要或潜在需要,了解具体使用者习惯和业务,定义软件的功能、展现方式及性能要求,对软件内部结构的设计,程序设计及代码编写,发布,需求,需求,设计,设计,不同的组织对它的范围有不同的解释,什么是“需求”,I E E E软件工程标准词汇表(1 9 9 7年)中定义需求为:(1)用户解
6、决问题或达到目标所需的条件或权能(C a p a b i l i t y)。(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。(3)一种反映上面(1)或(2)所描述的条件或权能的文档说明。,什么是“需求”,实际上我们认为“需求”这个词汇是个相对概念对需求的理解和范围划分要从涉众是谁来看待 如,对开发人员来说的“需求”对于客户而言就是“设计”,写好需求的前提,做好需求的前提是,让同一个团队对“需求”的理解达成共识,需求的三个层次,业务需求,用户需求,功能需求,功能需求规格说明书,在开发中我们认为需求有三个层次,问题焦点,我们要为设计或开发人员提供一份什么样的 功能
7、需求规格说明书?,编写需求是软件开发过程中最难的吗?,需求的重要性,有一点可以肯定:设计和编写代码的代价是远远大于编写各种需求文档的代价。,编写各种需求文档,这里将着重讨论功能需求规格说明书,何时产生详细的?,我们能不能在需求阶段提供详细的?,编写各种需求文档,基本要求:明确需求不是设计:需求强调的是产品是怎样,而不是产品是怎样设计和构造。描写功能需求的时候应把系统或子系统看作是黑盒,描述他的响应和行为。而黑盒内部相关的结构和工作原理应留给开发人员去设计。如,软件部件相关的格式,存储应该由设计实现。,编写各种需求文档,定义:软件的功能及是对用户各种需求的抽象,不同的软件功能对事物的抽象层度不同
8、,所以在需求阶段描述的详细度可能不同,一、分清项目类型,1、定制化项目(定制MIS),2、产品开发类项目,3、技术研究类项目,1、定制化项目(定制MIS),简单的抽象(某一个业务)业务需求:如文档、文档用户需求:如功能需求:如需求说明书和概要设计有些类似,2、技术研究类项目,高层次抽象(某一类基础技术)需要有大量的业务分析,理论研究,技术实验,才能规划出其功能。同时需求来源不是用户,而是开发者或开发商。在需求阶段只能描述出要做什么样的事,而无法直接提出什么样的软件功能来完成什么事。所以在需求中只能描述其特性和技术指标具体的软件功能则不涉及,前提条件,、其主要描述描述市场前景、商业模式、潜在收入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 策划 需求 分析
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5890289.html