第3章项目规划_第1页
第3章项目规划_第2页
第3章项目规划_第3页
第3章项目规划_第4页
第3章项目规划_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、附加内容:可行性分析附加内容:可行性分析 了解可行性分析的目的和任务了解可行性分析的目的和任务 掌握可行性分析的步骤掌握可行性分析的步骤 能够编写简单的可行性分析报告能够编写简单的可行性分析报告 掌握系统流程图的画法掌握系统流程图的画法2目录o 可行性分析可行性分析n 问题定义问题定义n 目的目的n 任务任务n 要素要素n 步骤步骤o 可行性分析报告的编写可行性分析报告的编写o 系统流程图系统流程图o 可行性分析可行性分析o 可行性分析报告的编写可行性分析报告的编写o 系统流程图系统流程图o 成本成本/ /效益分析效益分析3开始开始问题定义问题定义可性行研究可性行研究 可行否?可行否?项目实施

2、计划项目实施计划终止项目的建议终止项目的建议结束结束Y YN N问题定义4问题定义的内容问题定义的内容问题定问题定义的内义的内容?容?5问题定义的步骤充分深入的沟通充分深入的沟通、反复的沟通、反复的沟通系统分析员要深入现场,系统分析员要深入现场,阅读用户写的书面报告;阅读用户写的书面报告;听取用户对开发系统的听取用户对开发系统的要求;调查开发系统的要求;调查开发系统的背景理由背景理由调查和调研调查和调研沟通和交流沟通和交流还要与还要与用户负责人用户负责人充分深充分深入的反复讨论,以入的反复讨论,以澄清模澄清模糊的地方、改正不正确的糊的地方、改正不正确的地方。地方。和负和负责人责人反复反复讨论讨

3、论最后写出双方最后写出双方都满意的都满意的问题问题定义报告,并确定双方是否定义报告,并确定双方是否可进行深入系统可行性研究可进行深入系统可行性研究的意向的意向6目录o 可行性分析可行性分析n 问题定义问题定义n 目的目的n 任务任务n 要素要素n 步骤步骤o 可行性分析报告的编写可行性分析报告的编写o 系统流程图系统流程图o 成本成本/ /效益分析效益分析7可行性分析的目的o目的目的n 用最小的代价在尽可能短的时间内,用最小的代价在尽可能短的时间内,确定确定问题是否能够解决问题是否能够解决。n 做还是不做(行或不行)做还是不做(行或不行) 可行性分析实质上是一次大大压缩简可行性分析实质上是一次

4、大大压缩简化了的需求分析、系统分析和设计的化了的需求分析、系统分析和设计的过程。过程。8目录o 可行性分析可行性分析n 问题定义问题定义n 目的目的n 任务任务n 要素要素n 步骤步骤o 可行性分析报告的编写可行性分析报告的编写o 系统流程图系统流程图o 成本成本/ /效益分析效益分析9可行性分析的任务o 任务任务n 对以后的行动方针提出建议。对以后的行动方针提出建议。o 如果问题没有可行的解,分析员应该建议如果问题没有可行的解,分析员应该建议停止停止这项这项开发开发工程工程,以避免时间、资源、人力和金钱的浪费。,以避免时间、资源、人力和金钱的浪费。o 如果问题值得解,分析员应该推荐一个较好的

5、解决如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程方案,并且为工程制定制定一个初步的一个初步的计划计划。可性行研究可性行研究 可行否可行否?项目实施计划项目实施计划终止项目的建议终止项目的建议结束结束Y YN N10目录o 可行性分析可行性分析n 问题定义问题定义n 目的目的n 任务任务n 要素要素n 步骤步骤o 可行性分析报告的编写可行性分析报告的编写o 系统流程图系统流程图o 成本成本/ /效益分析效益分析11分析可行性的要素分析可行性的要素o 经济:经济:o 技术:技术:o 社会:社会:o 人:人:o 法律:法律:使用现有技术能实现这个系统吗?使用现有技术能实现这个系统吗?

6、这个系统的经济效益能超过它的开这个系统的经济效益能超过它的开发成本吗?发成本吗?未成熟市场未成熟市场风险大,估算潜在市场,能占份额,实现时间。风险大,估算潜在市场,能占份额,实现时间。可能涉及的合同、侵权、责任及各种与法律可能涉及的合同、侵权、责任及各种与法律相抵触的问题。相抵触的问题。市场(未成熟、成熟、将要消亡)与政策市场(未成熟、成熟、将要消亡)与政策成熟市场成熟市场风险不高,油水不多(风险不高,油水不多(eg:eg:软件开发公司多,项软件开发公司多,项目少,恶性杀价)。目少,恶性杀价)。将消亡市场将消亡市场勿涉足勿涉足。人物、开发人员、 人手、人手、 行政人员、行政人员、 人才、人才、

7、 人渣人渣 领导领导12目录o 可行性分析可行性分析n 问题定义问题定义n 目的目的n 任务任务n 要素要素n 步骤步骤o 可行性分析报告的编写可行性分析报告的编写o 系统流程图系统流程图o 成本成本/ /效益分析效益分析13 研究目前的系统研究目前的系统 项目目标和规模项目目标和规模 形成高层逻辑模型形成高层逻辑模型 重新定义问题重新定义问题备选方案1备选方案2备选方案3管理决策人员管理决策人员草拟开发计划草拟开发计划书写文档提交审查书写文档提交审查分析人员分析人员 复查项目目标和规模复查项目目标和规模 访问关键人员,仔细阅读分析材料,对问题定义阶段访问关键人员,仔细阅读分析材料,对问题定义

8、阶段书写的规模目标报告书进一步复确认。改正含糊或不书写的规模目标报告书进一步复确认。改正含糊或不准确,清晰描述对目标系统的一切限制和约束。准确,清晰描述对目标系统的一切限制和约束。 研究目前系统研究目前系统 了解现有系统基本功能,保证新开发系统的功能性。了解现有系统基本功能,保证新开发系统的功能性。 了解现有系统缺点,保证新开发系统改善缺陷。了解现有系统缺点,保证新开发系统改善缺陷。 了解现有系统运行使用所需费用,新系统应增加收入了解现有系统运行使用所需费用,新系统应增加收入或减少使用费用。或减少使用费用。 了解现有系统能做什么,无需了解他怎样做这些工作。了解现有系统能做什么,无需了解他怎样做

9、这些工作。 形成高层逻辑模型形成高层逻辑模型 数据流图:描绘数据在系统中流动处理情况。数据流图:描绘数据在系统中流动处理情况。 数据字典:定义系统中使用的数据。数据字典:定义系统中使用的数据。 重新定义问题重新定义问题 分析员与用户以数据流图和数据字典为讨论基础,再分析员与用户以数据流图和数据字典为讨论基础,再次复查问题定义、工程规模和目标。次复查问题定义、工程规模和目标。 如对问题有误解,或遗漏要求,在此阶段改正。如对问题有误解,或遗漏要求,在此阶段改正。 循环循环可行性研究的步骤14目录o 可行性分析可行性分析o 可行性分析报告的编写可行性分析报告的编写o 系统流程图系统流程图o 成本成本

10、/ /效益分析效益分析15可行性研究报告的编写(1) 阐明编写报告的目的,指明读者对象阐明编写报告的目的,指明读者对象所建议开发软件的名称;所建议开发软件的名称;项目的任务提出者、开发者、用户及实现软件的项目的任务提出者、开发者、用户及实现软件的单位;单位;项目与其他软件或其他系统的关系。项目与其他软件或其他系统的关系。 列出文档中所用到的专门术语的定义和缩写词的原文列出文档中所用到的专门术语的定义和缩写词的原文。项目经核准的计划任务书、合同或上级机关的批文;项目经核准的计划任务书、合同或上级机关的批文;与项目有关的已发表的资料;与项目有关的已发表的资料;文档中所引用的资料,所采用的软件标准或

11、规范。文档中所引用的资料,所采用的软件标准或规范。 16可行性研究报告的编写(2)列出并说明建议开发软件的基本要求,列出并说明建议开发软件的基本要求,( (如如: :功能;性能;功能;性能;输出;输入;基本的数据流程和处理流程;安全与保密要输出;输入;基本的数据流程和处理流程;安全与保密要求;与软件相关的其他系统;完成期限。求;与软件相关的其他系统;完成期限。) )人力与设备费用的节省;人力与设备费用的节省;处理速度的提高;处理速度的提高;控制精度或生产能力的提高;控制精度或生产能力的提高;管理信息服务的改进;管理信息服务的改进;决策系统的改进;决策系统的改进;人员工作效率的提高,等等。人员工

12、作效率的提高,等等。 17可行性研究报告的编写(3)建议开发软件运行的最短寿命;建议开发软件运行的最短寿命;进行系统方案选择比较的期限;进行系统方案选择比较的期限;经费来源和使用限制;经费来源和使用限制;法律和政策方面的限制;法律和政策方面的限制;硬件、软件、运行环境和开发环境的条件和限制;硬件、软件、运行环境和开发环境的条件和限制;可利用的信息和资源;可利用的信息和资源;建议开发软件投入使用的最迟时间。建议开发软件投入使用的最迟时间。18可行性研究报告的编写(4) 如人力、设备、空间、支持性服务、材料等项开支如人力、设备、空间、支持性服务、材料等项开支 列出所需人员的专业技术类别和数量。列出

13、所需人员的专业技术类别和数量。 说明现有系统存在的问题以及为什么需要开发新的系统。说明现有系统存在的问题以及为什么需要开发新的系统。19可行性研究报告的编写(5)在限制条件下,功能目标是否能达到;在限制条件下,功能目标是否能达到;利用现有技术,功能目标能否达到;利用现有技术,功能目标能否达到;对开发人员数量的和质量的要求,并说明能否满足;对开发人员数量的和质量的要求,并说明能否满足; 在规定的期限内,开发能否完成。在规定的期限内,开发能否完成。20可行性研究报告的编写(6) 逐个阐明其他可供选择的方案,并重点说明未被推荐的理由。逐个阐明其他可供选择的方案,并重点说明未被推荐的理由。 21可行性

14、研究报告的编写(7) 合同责任、侵犯专利权、侵犯版权等问合同责任、侵犯专利权、侵犯版权等问 题的分析。题的分析。 用户单位的行政管理、工作制度、人员用户单位的行政管理、工作制度、人员 素质等能否满足要求。素质等能否满足要求。22目录o 可行性分析可行性分析o 可行性分析报告的编写可行性分析报告的编写o 系统流程图系统流程图23系统流程图系统流程图(1 1)o 概念概念n 系统流程图简称系统流程图简称流程图流程图或或系统图,系统图,是是概括地描概括地描绘物理系统的传统工具绘物理系统的传统工具。n 它的基本思想是用它的基本思想是用图形符号以黑盒子形式图形符号以黑盒子形式描绘描绘组成系统的每个部件组

15、成系统的每个部件( (程序,文档,数据库,人程序,文档,数据库,人工过程等工过程等) )。n 系统流程图表达的是系统流程图表达的是数据在系统各部件之间流数据在系统各部件之间流动的情况动的情况,而不是对数据进行加工处理的控制,而不是对数据进行加工处理的控制过程。过程。24系统流程图系统流程图(2 2)o 基本符号基本符号-以概括的方式抽象地描绘一个实际系统所用符号以概括的方式抽象地描绘一个实际系统所用符号25o 基本符号基本符号-具体地描绘一个物理系统所用符号具体地描绘一个物理系统所用符号26系统流程图实例系统流程图实例(1 1)o 某装配厂有一座存放零件的仓库,仓库中现有的各种某装配厂有一座存

16、放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的库存应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则把必要的定货信息写在量少于它的库存量临界值,则把必要的定货信息写在磁带上报告给采购部门以便定货,规定每天向采购部磁带上报告给采购部门以便定货,规定每天向采购部门送一次定货报告。门送一次定货报告。o 根据业务现状进一步分析整理如下:根据业务现状进一步分析整理如下: 零件

17、数量零件数量及及库存量临界值库存量临界值等数据记录在等数据记录在库存清单主文件库存清单主文件中;中; 当零件数有当零件数有变化变化时,及时时,及时修改修改库存清单主文件库存清单主文件; 少于临界值少于临界值时,定货信息时,定货信息写磁带上写磁带上,报告报告给采购部门订货;给采购部门订货; 每天每天向采购部门送一次订货报告。向采购部门送一次订货报告。27p 微机处理微机处理 库存量每次库存量每次变化变化,通过,通过键盘键盘输入到计算机输入到计算机; 库存清单程序库存清单程序更新更新磁盘上的磁盘上的库存清单主文件库存清单主文件,必要的必要的订货信息写到磁带订货信息写到磁带上上; 每天每天报告生成程

18、序读一报告生成程序读一次磁带次磁带,打印出订货报告。库存清单程序报告生产程序订货报告库存清单主文件输入变化订货信息28系统流程图实例系统流程图实例(2 2)o 某高校考试业务流程:某高校考试业务流程:n 命题人员依命题人员依大纲大纲在在试题库试题库中抽取考题,形成中抽取考题,形成试卷试卷;n 教务部门教务部门印制试卷印制试卷,安排日程安排日程及及监考人员监考人员;n 根据日程安排根据日程安排学生考试学生考试,完成,完成答卷答卷;n教师批改教师批改试卷,试卷,成绩成绩交成绩管理子系统交成绩管理子系统处理处理。命题教学大纲试题库考试试题印制试卷试卷学生考试监考答卷教师批改学生成绩成绩管理安排日程组

19、织监考考试安排29命题考试试题印制试卷试卷学生考试监考教师批改学生成绩成绩管理安排日程组织监考考试安排教学大纲试题库答卷30课后作业请画出系统流程图 大连航空公司为给旅客乘机提供方便,大连航空公司为给旅客乘机提供方便,需要开发一个旅行社机票预订系统。需要开发一个旅行社机票预订系统。 各个旅行社把预订机票信息输入到系统各个旅行社把预订机票信息输入到系统中,系统为旅客安排航班。中,系统为旅客安排航班。 当旅客交付了预订金后,系统打印出取当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即凭取票通知

20、和帐单交款取票,系统核对无误即打印出机票给旅客。打印出机票给旅客。31o把预订机票信息输入到系统中,系把预订机票信息输入到系统中,系统为旅客安排航班统为旅客安排航班o旅客交付了预订金后,系统打印出旅客交付了预订金后,系统打印出取票通知和帐单给旅客取票通知和帐单给旅客o旅客在飞机起飞前一天凭取票通知旅客在飞机起飞前一天凭取票通知和帐单交款取票系统核对无误即打和帐单交款取票系统核对无误即打印出机票给旅客印出机票给旅客旅行社机票预订系统旅行社机票预订系统32输入订票信息输入订票信息航班安排程序航班安排程序航班安排航班安排取票通知、账单生成程序取票通知、账单生成程序交纳订金交纳订金订金信息订金信息取票

21、通知、账单取票通知、账单核对程序核对程序交款信息交款信息交余款交余款机票机票 预订机票信息输入到系统中预订机票信息输入到系统中 系统为旅客安排航班系统为旅客安排航班 旅客交付预订金旅客交付预订金 系统打印取票通系统打印取票通知和帐单给旅客知和帐单给旅客 旅客凭取票通知和旅客凭取票通知和帐单,交款取票帐单,交款取票 系统核对无误即打系统核对无误即打印出机票给旅客印出机票给旅客33软件工程与项目管理的主要环节软件工程与项目管理的主要环节人员管理人员管理项目管理项目管理可行性分析可行性分析需求分析需求分析 系统系统设计设计程序程序设计设计测测试试维维护护项目生存周期项目生存周期第第3章章 项目计划与

22、可行性分析项目计划与可行性分析3.1项目估计o 3.1.1 项目范围o 3.1.2 软件规模度量o 3.1.3 项目资源估算o 3.1.4 成本估算3.1.1 项目范围o 软件项目范围描述了将要交付给最终用户的软件功能和特性、输入和输出数据、软件界面、约束条件、接口及可靠性等,目标必须是可实现的、可验证的,所以需要对软件范围的描述进行评估,是成本和进度估算的主要依据。 3.1.2 软件规模度量软件规模度量o LOC(Lines of Code,代码行)估算把项目划分若干功能点,分别计算每个功能点代码长度,所有功能点代码和之和是项目的代码长度。2. FP(功能点)估算3. Delphi 估算法4

23、. 类比法3.1.3 项目资源估算o 项目所需要的资源包括:项目人员、可复用的软件构件或模块、及开发环境等。o 项目资源计划关注资源内容和资源在时间上的分配,资源计划是资源和时间的一系列配合表。在软件项目中,人力资源是最主要、最复杂的资源需求,其他资源相对比较简单。 3.1.4 成本估算成本成本/效益分析效益分析:从经济角度评价开发一个新项从经济角度评价开发一个新项目是否可行、是否划算,从而帮助使用部门的目是否可行、是否划算,从而帮助使用部门的负责人正确地作出是否投资于这项开发的决定负责人正确地作出是否投资于这项开发的决定。开发软件的成本主要是人的劳动消耗。开发软件的成本主要是人的劳动消耗。软

24、件开发软件开发成本成本的计算方法的计算方法是以一次性开发过程所花费的是以一次性开发过程所花费的代价来计算的代价来计算的也就是从项目计划、需求分析、也就是从项目计划、需求分析、总体设计、详细设计、编码、单元测试、整体总体设计、详细设计、编码、单元测试、整体测试等全过程所花费的代价作为成本。测试等全过程所花费的代价作为成本。3.1.4 成本估算o成本估算步骤如下成本估算步骤如下:1任务分解2估算每个任务的成本3直接成本估算4间接成本估算5项目总估算成本6项目总报价1.1.任务分解任务分解n 任务分解技术任务分解技术o 首先将任务分解成若干子任务,然后对子任务首先将任务分解成若干子任务,然后对子任务

25、进行成本估计,最后累加起来得出软件开发总进行成本估计,最后累加起来得出软件开发总成本。成本。o 在典型环境下各开发阶段需要使用的人力的百在典型环境下各开发阶段需要使用的人力的百分比,可供开发人员在对软件成本估计时参考分比,可供开发人员在对软件成本估计时参考。2.2.估算每个任务的成本估算每个任务的成本o 成本估算的技术成本估算的技术(1 1)代码行技术()代码行技术(LOCLOC估算)估算)o 代码行技术是一种简单的方法,它通过估计代码行技术是一种简单的方法,它通过估计软件中的代码行数来估计软件的开发成本。软件中的代码行数来估计软件的开发成本。用每行代码的成本乘以行数就得到软件的开用每行代码的

26、成本乘以行数就得到软件的开发成本。发成本。o 每行代码的平均成本主要取决于软件的复杂每行代码的平均成本主要取决于软件的复杂程度和工资水平。程度和工资水平。o 代码行技术是比较简单的定量估算方法。当代码行技术是比较简单的定量估算方法。当有以往开发类似工程的历史数据可供参考时有以往开发类似工程的历史数据可供参考时,这个方法是非常有效的。,这个方法是非常有效的。(2)FP(功能点)估算(3)Delphi 估算法 专家评审法(4)类比法等价代码行433.2 项目计划管理 3.2.1 项目进度计划管理项目进度计划管理3.2.2 项目质量保证项目质量保证3.2.3 项目配置管理3.2.4 项目测试计划3.2.5 风险管理风险管理3.2.6 能力成熟度模型能力成熟度模型3.2.1 项目进度计划管理1项目进度估算步骤2. 甘特图3程序评估与审查技术(PERT图)1项目进度估算步骤(1)活动定义:确定项目必须进行的具体活动,项目团队制定更加详细的工作分解结构和辅助性解释;(2)活动排序:确定各活动之间的前趋依赖关系(3)活动历时估算:估算完成各项活动所需要的工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论