【大学课件】软件策划.ppt
第四章软件策划,软件策划:是对软件进行构思和规划的过程,属于软件管理和软件决策的范畴,http:/,软件策划的目的:为软件开发和软件管理制定合理的,第四章软件策划,软件策划的基础:是软件开发模型的选取,http:/,软件策划的步骤:1.估计软件产品的规模、工作量、费用及所需的资源2.制定时间表 3.鉴别和评估,第四章软件策划,http:/,软件策划方法:采用经验数据加结构化方法。以用户确认的需求为基础以组织内部的软件标准为依据以类似项目的成功经验为参考,第四章软件策划,http:/,软件策划的主要活动:,第四章软件策划,定义软件过程:根据开发模型,规定软件的开发阶段以及每一阶段的工作步骤和文档标准,软件估计:对软件项目进行量化估计,并记录估计结果。,估计的内容包括项目的规模、工作量、成本、进度、关键计算就资源等,http:/,软件策划的主要活动:,第四章软件策划,风险分析:对项目及团队的政策风险、技术风险、技能风险、资源风险等因素逐个分析与分解,制定风险管理计划,软件项目跟踪与监督:对项目策划阶段输出的文档(软件开发计划)进行动态跟踪与实时监督。,编制软件开发计划书,http:/,软件开发计划书的内容:1.软件项目的目的、范围、目标和对象2.软件生存周期的选择与裁减3.确定软件开发和维护的规范、方法和标准 规范:对过程和行为的约束 标准:对产品的约束4.软件工作产品的确定5.对产品规模的估计,第四章软件策划,http:/,软件开发计划书的内容:6.对工作量和成本的估计7.关键计算就资源的估计和使用情况8.项目的进度、里程碑和评审计划9.风险的识别与估计10.项目工程设施和工具的计划,第四章软件策划,http:/,可行性研究,问题识别市场调查分析准备环境分析物理分析功能分析,信息分析动态分析确立系统方案,作出各种估算模型评审,http:/,问题的初步认识,了解系统应解决的问题,这些问题使如何提出的设想这些问题如何解决才能满足要求了解问题的结构,http:/,市场调查,了解市场对待开发软件的需求情况调查市场上已有的类似软件系统的功能、性能、价格情况,http:/,分析准备,确立分析计划规定由谁参加分析作业,任务分配对参加分析的人员进行必要的培训,http:/,环境分析,明确系统的目的和限制条件使用单位的状况、经营方针和组织机构使用单位的计算机利用情况相关的硬件、软件及其它接口部分用户的操作环境及操作要求习惯、法律、制度上对软件的制约开发能具备的技术条件和设备条件,http:/,物理分析,了解实际业务活动状况,特别对一些活动要点进行分析明确在这些要点之间什么东西在流动,如何进行流动对物理流量进行分析对其模型化,得到实际业务系统(当前系统)的物理模型,http:/,功能分析,决定系统应具备的功能(工作域)分析功能的结构:功能展开和功能分配分析各功能之间的关系,整理它们之间传递的信息利用数据流图,描述信息在系统流动与处理的情况,http:/,信息分析,调查系统的输入、输出、保存信息明确信息的结构及各信息之间的关系调查各信息的信息量调查各种报表和文件的格式建立粗略的数据词典,定义系统中使用的数据,http:/,动态分析,系统内每一部分有几种状态各种状态转换的条件同步产生的条件与同步后状态的变化,http:/,确立系统方案,进行各种估算,粗略地估算成本估算可能取得的效益提出可能需要的资源,包括人员、硬件、软件等提出大概的进度安排,http:/,模型评审,将目标系统的逻辑模型提出管理部分与用户进行评审复查问题定义、工程规模和系统目标,http:/,