可行性报告-软件开发与管理——可行性分析.ppt
《可行性报告-软件开发与管理——可行性分析.ppt》由会员分享,可在线阅读,更多相关《可行性报告-软件开发与管理——可行性分析.ppt(18页珍藏版)》请在第一文库网上搜索。
1、任务二任务二 从技术、经济和社会三方面论证项目可行性从技术、经济和社会三方面论证项目可行性2.1 概概 述述 1.任务概述任务概述 分析和明确问题,如果初步确定的规模和目标是正确的就进一步加以肯定,如果有错误就应及时改正。附加项目的约束和限制,抽象出逻辑结构,建立逻辑模型。提出若干种解决方案,对每种方案从技术、经济和社会三个方面进行分析论证,做出决策。最后写出可行性分析报告。 2.任务目的任务目的 用最小的代价在尽可能短的时间内确定该软件项目是否能够开发、是否值得去开发。最终要决定“该项目目前做还是不做”。 3.具备能力具备能力 行业领悟 明确问题定义,提出问题解决方案 分析论证 熟练使用辅助
2、工具 规范化、有效沟通、团队合作 文字、语言表达能力 4.掌握知识掌握知识 可行性研究任务与步骤 系统模型,系统流程图 技术、经济和社会可行性工作内容工作内容 明确问题定义明确问题定义 1 分析论证分析论证 2 开展可行性分析开展可行性分析 3网上宠物商店可行性分析网上宠物商店可行性分析 42.2 明确问题定义明确问题定义 1.问题定义问题定义 定义问题(Definition)就是对要解决的问题进行描述。 深入现场,阅读用户写的书面报告、听取用户对开发系统的要求、调查开发软件系统的背景,开发软件系统的现状、开发的理由和条件、开发软件系统的问题要求、总体要求、问题的性质、类型范围、要实现的目标、
3、功能规模、实现目标的方案、开发的条件、环境要求等等。还要与用户负责人反复讨论,以澄清模糊的地方、改正不正确的地方,最后写出双方都满意的问题定义报告(或称软件系统定义报告),并确定双方是否可进行深入软件系统可行性研究的意向。 2.系统流程图系统流程图 软件系统流程图(System Flow Chart)也叫事务流程图,是描绘物理系统的有效工具。它的基本思想是用图形符号(如表2-1所示)以黑盒子形式描绘软件系统里面的每一个部件(程序、文件、数据库、表格、人工过程等)。 系统流程图的主要作用有:(1)构建系统流程图的过程是分析员全面了解系统业务情况的过程,它是分析员作进一步分析的依据。(2)系统流程
4、图是可行性分析所有参与者相互交流的有效工具。(3)可以直接在系统流程图上拟出计算机可实现的部分。2.2 明确问题定义明确问题定义 符号名称说明处理能改变数据值或数据位置的加工或部件输入/输出表示输入或输出(或既输入又输出),是一个广义的不指明具体设备的符号连接指出转到图的另一部分或从图的另一部分转来,通常在同一页上换页连接指出转到另一页图上或由另一页图转来人工操作由人工完成处理数据流用来连接其他符号,指明数据流动方向软件系统流程图的基本符号软件系统流程图的基本符号 2.2 明确问题定义明确问题定义 3.3.系统流程图实例系统流程图实例教务管理系统的系统流程图教务管理系统的系统流程图 问题简述问
5、题简述 学院教务处负责学院日常教学秩序的管理。工作内容主要有制定各专业的培养计划,编排课表和课表日常调度,管理学生学籍变动、学生毕业审核,进行学生学习期间的成绩管理,制定教材使用计划、完成教材的购、发、存管理,组织学生、教师参加各种考试或培训,对教师任课资格、教学质量、历年任课情况进行管理等。系统流程图系统流程图 2.3 2.3 分析论证分析论证 可行性研究(Feasibility Study)的任务是用最小的代价、在尽可能短的时间内确定问题是否能够解决。在明确了问题定义之后,分析员首先应该导出系统的逻辑模型,然后从系统逻辑模型出发,探索出若干种可供选择的主要解法(即系统实现方案),最后仔细研
6、究每种解法的可行性。一般说来,研究可行性应该从下述几方面进行:(1)技术可行性指使用现有的技术能否完成这个项目。技术可行性分析至少要考虑做得了吗、做得好吗、做得快吗几方面因素(2)经济可行性主要包括“成本收益”分析和“短期长远利益”分析。通过对软件开发项目进行成本/效益估计,以确定软件系统可能带来的经济效益能否超过研制和维护此系统所需的费用。 (3)社会、法律因素分析软件开发是否会侵犯他人、集体或国家的利益,是否违反国家的法律并可能由此而承担法律责任。2.4 开展可行性分析开展可行性分析 参与可行性分析的主要人员有用户和分析员。用户和分析员通过开展一系列的活动来对项目进行可行性分析。2.4 开
7、展可行性分析开展可行性分析12345分析的具体步骤(一)分析的具体步骤(一)导出和评价导出和评价供选择的方案供选择的方案 明确系统规模明确系统规模和目标和目标 重新定义问题重新定义问题 研究目前正研究目前正在使用的系统在使用的系统 导出新系统的高导出新系统的高层逻辑模型层逻辑模型 深入现场,阅读用户写的书面报告、听取用户对开发系统的要求、调查开发系统的背景、开发系统的现状、开发的理由和条件、开发系统的问题要求、总体要求、问题的性质、类型范围、要实现的目标、功能规模、实现目标的方案、开发的条件、环境要求等等。还要与用户负责人反复讨论,以澄清模糊的地方、改正不正确的地方。最后写出双方都满意的问题定
8、义报告,并确定双方是否可进行深入系统可行性研究的意向。6推荐方案推荐方案和行动方针和行动方针 7草拟开发计划草拟开发计划 8(1) 书写文档、书写文档、提交审查提交审查2.4 开展可行性分析开展可行性分析12345分析的具体步骤(二)分析的具体步骤(二)导出和评价导出和评价供选择的方案供选择的方案 明确系统规模明确系统规模和目标和目标 重新定义问题重新定义问题 研究目前正研究目前正在使用的系统在使用的系统 导出新系统的高导出新系统的高层逻辑模型层逻辑模型 现有的系统是信息的重要来源。显然,如果目前有一个系统正被人使用,那么这个系统必定能完成某些有用的工作,因此,新的目标系统必须也能完成它的基本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可行性报告 软件 开发 管理 可行性 分析