西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第二章 可行性研究

第二章可行性研究 问题定义 1、客户提出要求 2、明确问题--初步调查(1天-1周内) 问题性质 工程目标 工程规模 3、编写材料-软件计划任务书 1)软件项目标题 2)软件目的与目标 3)软件用户对象 4)软件规模
第二章 可行性研究 问题定义 1、客户提出要求 2、明确问题---初步调查(1天---1周内) 问题性质 工程目标 工程规模 3、编写材料---软件计划任务书 1).软件项目标题 2).软件目的与目标 3).软件用户对象 4).软件规模

可行性研究 第2章可行性研究 兴 ⑦可行性研究是压缩简化了的系统分析和 设计的过程,也就是说在较高层次上以 较抽象的方式进行设计的过程 可行性研究的任务: 不是解决问题,而是确定问题是否可解和是否 值得解 不要花过多精力,占总成本的5~10%
可行性研究 第2章 可行性研究 可行性研究是压缩简化了的系统分析和 设计的过程,也就是说在较高层次上以 较抽象的方式进行设计的过程 可行性研究的任务: 不是解决问题,而是确定问题是否可解和是否 值得解 不要花过多精力,占总成本的 5 10 %

实际例子:“工资管理系统”软件计划任务书 项目:工资管理系统 问题:当前工资管理费用太高 目标:研制新的低费用的工资 管理系统 范围:研制费用小于18000元 (+-50%) 想法:用本厂的小型机进行工资管理 可行性研究:时间15天,费用3000元
实际例子: “工资管理系统”软件计划任务书 项目:工资管理系统 问题:当前工资管理费用太高。 目标:研制新的低费用的工资 管理系统 范围:研制费用小于18000元 (+-50%) 想法:用本厂的小型机进行工资管理 可行性研究:时间15天,费用3000元

21可行性研究任务 目的:用最小的代价在尽可能短的时间内确定该软件项目是否能够 开发,是否值得开发 实质:要进行一次简化、压缩了的需求分析和设计过程,是要在较 高层次上以较抽象的方式进行需求分析和设计过程。 可行性研究的主要任务: (1)首先需要进行概要的分析研究,初步确定项目的规模和目 标,确定项目的约東和限制,把它们清楚地列举出来。 (2)分析员进行简要的需求分析,抽象出该项目的逻辑结构, 建立逻辑模型 (3)从逻辑模型出发,经过压缩的设计,探索出若干种可供选 择的主要解决办法,对每种解决方法都要研究它的可行性
2.1 可行性研究任务 目的:用最小的代价在尽可能短的时间内确定该软件项目是否能够 开发,是否值得开发。 实质:要进行一次简化、压缩了的需求分析和设计过程,是要在较 高层次上以较抽象的方式进行需求分析和设计过程。 一、可行性研究的主要任务: (1)首先需要进行概要的分析研究,初步确定项目的规模和目 标,确定项目的约束和限制,把它们清楚地列举出来。 (2)分析员进行简要的需求分析,抽象出该项目的逻辑结构, 建立逻辑模型。 (3)从逻辑模型出发,经过压缩的设计,探索出若干种可供选 择的主要解决办法,对每种解决方法都要研究它的可行性

二、可行性的主要方面,包括: (1)技术可行性:在现有的资源条件下,技术风险有多大,项 目是否能实现。要考虑的情况包括: ①开发的风险 ②资源的有效性 ③技术方案可行性 (2)经济可行性:进行开发成本的估算以及了解取得效益的评估, 确定要开发的项目是否值得投资开发。要考虑的情况包括: ①成本—效益分析 ②公司长期经营策略 ③开发所需的成本和资源 ④潜在的市场前景
二、可行性的主要方面,包括: (1) 技术可行性:在现有的资源条件下,技术风险有多大,项 目是否能实现。要考虑的情况包括: ①开发的风险 ②资源的有效性 ③技术方案可行性 (2)经济可行性:进行开发成本的估算以及了解取得效益的评估, 确定要开发的项目是否值得投资开发。要考虑的情况包括: ①成本——效益分析 ②公司长期经营策略 ③开发所需的成本和资源 ④潜在的市场前景

(3)社会可行性 研究要开发的项目是否存在任何侵犯、防碍等责任问题,要开发项 目的运行方式在用户组织内是否行得通,现有的管理制度、人 员素质和操作方式是否可行。包括合同、责任、侵权、用户组 织的管理模式及规范,其他技术人员常常不了解的陷阱等。 2,2可行性研究的具体步骤 确定项目规模和目标。 2研究正在运行的系统。 3建立新系统的高层逻辑模型,导出新系统实现的逻辑模型, 落实到新系统的物理模型 2导出和评估各种方案 3推荐可行的方案 编写可行性研究报告
(3) 社会可行性 研究要开发的项目是否存在任何侵犯、防碍等责任问题,要开发项 目的运行方式在用户组织内是否行得通,现有的管理制度、人 员素质和操作方式是否可行。包括合同、责任、侵权、用户组 织的管理模式及规范,其他技术人员常常不了解的陷阱等。 2.2 可行性研究的具体步骤 1 确定项目规模和目标。 2 研究正在运行的系统。 3 建立新系统的高层逻辑模型,导出新系统实现的逻辑模型, 落实到新系统的物理模型。 2 导出和评估各种方案。 3 推荐可行的方案。 4 编写可行性研究报告

步骤如图: 做什么 横型化 物理型化 理解 当前系统 逻辑莫型 导需 出求 目标歌)具体化(比实化 表达需求 图.1参考前系键立目标系统模莫型
步骤如图: 图2.1参考当前系统建立目标系统模型 当前系统 物理模型 目标系统 物理模型 逻辑模型 逻辑模型 模型化 具体化 抽象化 实例化 做什么 导 出 理 解 需 求 表 达 需 求

、一)、建立当前系统高层物理模型 要做的工作: 1.复査系统规模和目标,对报告书的规模目标进一步复查确认; 描述对目标系统的限制和约束 2研究目前正在使用的系统,了解做什么,不要注重如何做 3建立当前系统高层物理模型(用系统流程图表示),画出描绘 目前系统的系统流程图
1.复查系统规模和目标,对报告书的规模目标进一步复查确认; 描述对目标系统的限制和约束. 2.研究目前正在使用的系统,了解做什么,不要注重如何做. 3.建立当前系统高层物理模型(用系统流程图表示),画出描绘 目前系统的系统流程图。 (一)、建立当前系统高层物理模型

工资管理系统 实际例子: 职工 考勤表 会计 核对 考勤表 工资单 工资计算系统 工资报表 核对 工资单
工资管理系统 职工 考勤表 核对 考勤表 工资计算系统 核对 工资单 工资单 工资报表 会计

(二)、抽象出当前系统高层逻辑模型 具体做法: 1去掉当前系统物理模型中各业务处理过程中的有关实体的传递, 将物理模型抽象为:数据源与宿、数据流、数据处理、数据存 储。 2画出当前系统的数据流程图 3编制数据字典 (使用数据流程图和数据字典表示系统的逻辑模型)
(二)、抽象出当前系统高层逻辑模型 1.去掉当前系统物理模型中各业务处理过程中的有关实体的传递, 将物理模型抽象为:数据源与宿、数据流、数据处理、数据存 储。 2.画出当前系统的数据流程图。 3.编制数据字典。 (使用数据流程图和数据字典表示系统的逻辑模型)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第一章 软件概述.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)原理、方法与应用(第6章-第11章).ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)原理、方法与应用(第1章-第5章).ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_电子教案.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_试题(填空题).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_试题(三).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_软件工程模拟试题(二).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_《软件工程学》试题.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_模拟试题及参考答案(共五套).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_软件工程试题.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_各章习题解答.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_实验指导书.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_教学大纲.doc
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第9章 智能化网络.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第9章 智能化网络.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第8章 Agent系统.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第8章 Agent系统.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第7章 专家系统.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第7章 专家系统.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第6章 机器学习与知识发现.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第三章 需求分析.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十二章 人机界面设计——用户界面设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十三章 软件项目管理 Software Management.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十一 面向对象设计与UML.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十章 面向对象技术——面向对象分析与设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第九章 面向对象方法概述.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第七章 软件测试.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第八章 软件维护.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第四章 软件设计——概要设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第五章 软件设计——详细设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第六章 编码、实现.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_从课程角度看软件工程教材和体系建设.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_软件工程复习纲要和要求.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_UML进行面向对象的系统分析及设计方法.pdf
- 中国矿业大学计算机科学与技术学院:UML在商业活动建模中的应用(宗梅、史有群).pdf
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)需求分析与建模说明书.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)宿舍管理案例.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)超市管理信息系统分析设计书(超市管理信息系统分析与点评).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)面向对象方法例题——ATM网络系统.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)医院病房监护系统案例(面向对象).ppt