第二章 软件计划阶段.ppt
《第二章 软件计划阶段.ppt》由会员分享,可在线阅读,更多相关《第二章 软件计划阶段.ppt(49页珍藏版)》请在麦多课文档分享上搜索。
1、第二章 软件计划阶段,1 软件计划阶段的任务 任务软件计划阶段的主要任务包括两个侧面,一是进行软件系统的可行性分析,确定软件系统的建设是否值得、能否建成;二是进行软件的系统分析,了解用户的需求,定义应用功能,详细估算开发成本和开发周期。因此,软件计划阶段的最终成果包括:可行性分析报告、(如果可行而且确定进行建设的话)软件的功能规格说明书。前者供决策使用,后者作为设计阶段的根据。,第二章 软件计划阶段,2. 步骤 任务第一阶段:系统分析可行性报告 放弃开发决策第二阶段:系统分析 软件功能规格说明复审,第二章 软件计划阶段,困难要从繁杂的现象中,提出软件系统的模型,包括功能模型、数据模型、使用模型
2、。用户要求的不确定性;现有系统的缺陷认识难以一致;应用单位组织上的不合理性,BPR问题;功能的技术可实现性;系统实施的可能性;系统价格的可接受性;其它非技术因素,第二章 软件计划阶段,参与人员的要求高级软件技术人员:广阔的知识面,熟悉软件开发的各个阶段工作以及对新领域知识的理解能力;丰富的经验和灵活的应变能力;综合能力强;抽象能力强;善于引导用户和人际交往能力。 工作量估计约占总工作量的1525 价格估计总价格的2530,第二章 软件计划阶段,2 可行性分析可行性分析是决定系统建设是否开始的条件,它的依据是为系统建设所可能提供的资源、条件以及时间限制,其目的在于根据现有条件估计系统建设的风险并
3、提出规避办法,为决策提供依据。经济可行性分析经济可行性分析要进行成本效益分析,包括评估项目的开发成本、日常运行维护成本;分析系统对其它方面产生的影响(提高质量、价格,降低生产、管理费用,提高竞争力等),估计项目预期的效益,从经济上论述项目建设的必要性或经济风险。,第二章 软件计划阶段,成本效益时间,盈亏平衡点,效益曲线,成本曲线,第二章 软件计划阶段,开发成本构成:软硬件购置、调试和安装费用;软件开发费用;系统集成费用;人员培训费用等。维护成本构成:人员费用;消耗材料费用;定期更新、升级费用等。软件开发费用估计的原则:代码行估算原则人力资源估算原则 开发阶段成本分配问题,第二章 软件计划阶段,
4、方案比较与选择可行性报告应该提供多种系统建设方案,包括对方案的功能描述、性能描述、成本估计、运行条件要求(含对机构重组)等,供用户评估、选择。例 图形显示系统的性能价格比较分析 成本,响应时间,满意度,最大可接受成本,功能,第二章 软件计划阶段,可行性报告内容系统建设的背景与意义;系统实现的条件与约束;系统方案(系统配置、功能概述、性能概述、开发进度、建设费用估算、效益分析,技术风险评价、有关法律和组织问题等);方案比较与选择方案的标准;需要说明的问题;技术术语说明;参考资料目录。,第二章 软件计划阶段,技术可行性分析技术可行性分析主要是分析系统实现的技术风险,确定系统实现的可行程度。考虑的因
5、素:系统的规模和功能复杂程度;采用技术的成熟程度和先进性以及对功能实现的支持程度;建设成员的技术水平和管理水平;未来系统运行环境要求和可能的条件等。法律可行性分析法律可行性分析主要是评估未来系统在实施中可能遇到的法律障碍、组织制度障碍等。,第二章 软件计划阶段,3 软件计划阶段使用的工具:结构化分析 1. 结构化分析方法所谓结构化分析方法,主要有两重含义:目标:分析的结果应该是高度可维护的;问题的规模必须与有效的实现方法相 联系,即考虑实现的可行性;尽量使用图形表示;区分逻辑上的考虑与物理上的考虑;构造出系统的逻辑模型,第二章 软件计划阶段,使用的主要工具:数据流程图(DFD);数据字典;结构
6、化语言、判定表、判定树等可以明确地、无歧义地描述逻辑与策略的工具。结构化分析方法的指导思想与具体做法理解当前的现实环境,获取当前系统的实现模型;注意:必须完整、准确地掌握并描述当前系统的运转情况。,第二章 软件计划阶段,从当前系统系统的模型中抽象出系统的逻辑模型; 注意:必须从某种观点(明确主线)出发,抽象出当前系统的组织模型、业务运转模型、信息流转模型等。例 企业综合管理系统采用以物流为主线还是以财流或其他为主线。 了解和分析用户的需求,提出和总结目前系统不适应用户需求和信息化要求的缺陷; 注意:必须从合理性和可实现性出发,分析用户的要求并加以取舍。同时,要根据信息化的目标加以引导。 分析和
7、提出未来系统与现实系统在逻辑上的差别,要有预见性; 注意:要考虑未来系统的生命周期和业务发展趋势。,第二章 软件计划阶段,建立未来系统的逻辑模型,包括:业务运行模型、信息模型、组织模型等;注意:在建立未来系统模型时,不仅要考虑现有的条件,包括人员素质、外部环境、机构设置、业务运行情况等等,还必须考虑信息技术的发展对各方面产生的影响,必须充分考虑业务流程的重组(BPR)。目标:未来系统能够避免或减少现有系统存在的弊病;充分利用现代信息技术的优势;提高运转效率;减少开销、提高效益;增加决策的科学性。在技术方面要提高系统的灵活配置能力以提高适应性,强调信息集成。例 管理三角形和扁平化问题。对未来系统
8、的逻辑模型进行修改、补充和完善。,第二章 软件计划阶段,达到的最终目标:给出软件系统的信息流程及信息结构;标识功能界面,提出详细的功能规格说明;确定系统设计的限制条件,规定性能要求;密切与用户的关系,使用户明确自己的任务和责任。,第二章 软件计划阶段,数据流程图数据流程图是描述系统中数据流向的图形工具,从数据加工的角度描述系统中的活动。,第二章 软件计划阶段,记号: 流向文件处理(加工)源 潭需要注意的地方:只考虑稳定的情况(忽略开始、结束等),第二章 软件计划阶段,忽略细节(如异常处理等) ; 不要与程序的控制流混淆,图中不能出现 回路。方法:自顶向下、逐步求精。,第二章 软件计划阶段,第二
9、章 软件计划阶段,用途:分解系统的复杂性,用以理解实际系统的信息流。数据字典数据字典是用来定义每个数据流向、文件的组成的工具,数据字典中还应对每个加工做出描述。与数据流程图结合起来,就可以完整地描述系统的数据流向及其组成概况。数据流条目:代表DFD中的每个流向及其组成。分为终结条目和非终结条目两类,前者表示不可再分的条目,后者表示需要再分解的条目。,第二章 软件计划阶段,记号:“+” 表示 “与”; 表示重复,可以附上下标,限制重复的次数; | 表示“或”,选择括号中的某一项;( )表示可选,括号中的数据项可以有,也可以无。例 旅游计划旅游计划 = 姓名+性别+年龄+通信地址+(旅游时间)+
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 软件 计划 阶段 PPT
