《软件工程 Software Engineering》课程授课教案(PPT课件)第三讲 问题定义和可行性研究

第3讲问题定义和可行性研究 2005-9-12 1
2005-9-12 1 第3讲 问题定义和可行性研究

问题定义 ◆问题定义的重要性 ◆问题描述 ◆问题定义的任务 ◆实例:电子储蓄系统 营业员将储户填写的存款单或取款单键入系统,如果是 存款,系统记录存款人的姓名、地址、存款类型、存款日期 、利率等信息,并打印出存款单给用户;如果是取款,系统 计算利息并打印利息清单给用户。 2005-9-12 2
2005-9-12 2 问题定义 问题定义的重要性 问题描述 问题定义的任务 实例:电子储蓄系统 营业员将储户填写的存款单或取款单键入系统,如果是 存款,系统记录存款人的姓名、地址、存款类型、存款日期 、利率等信息,并打印出存款单给用户;如果是取款,系统 计算利息并打印利息清单给用户

问题描述 ◆请比较下面的两句话 1)“若采取信用贷款方式,销售员就将顾 客信用编号及总金额交给信用部门的信用审核人 请求信用部门的审核人员查核顾客的信用,此时 审核人员会向销售员取得顾客信用编号和销货总 金额。 用自然的语言去描述你的问题,这是写出好的软 件的第一步。 2005-9-12
2005-9-12 3 问题描述 请比较下面的两句话: (1)“若采取信用贷款方式,销售员就将顾 客信用编号及总金额交给信用部门的信用审核人 员。” (2)“若顾客采取信用贷款方式,销售员就 请求信用部门的审核人员查核顾客的信用,此时 审核人员会向销售员取得顾客信用编号和销货总 金额。” 用自然的语言去描述你的问题,这是写出好的软 件的第一步

可行性研究 ◆前提 假设问题定义已经清晰。 ■并不是所有问题都有解法,因此对于无解(无解决的价 值,或者在目前不能解决)的问题则不应该投入时间, 人力和经费。 目标 ■用最小的代价在尽可能短的时间内确定问题是否可解, 或者确定问题是否值得去解。 2005-9-12 4
2005-9-12 4 可行性研究 前提 ◼ 假设问题定义已经清晰 。 ◼ 并不是所有问题都有解法,因此对于无解(无解决的价 值,或者在目前不能解决)的问题则不应该投入时间, 人力和经费。 目标 ◼ 用最小的代价在尽可能短的时间内确定问题是否可解, 或者确定问题是否值得去解

可行性研究的任务 ◆不是解决问题,而是确定是否可解/值得解。 方案评估可以从以下方面考虑: 技术可行性 经济可行性 操作可行性 社会可行性 注:不要花过多精力,占总成本的5~10%。 2005-9-12 5
2005-9-12 5 可行性研究的任务 不是解决问题,而是确定是否可解/值得解。 方案评估可以从以下方面考虑: ◼ 技术可行性 ◼ 经济可行性 ◼ 操作可行性 ◼ 社会可行性 注:不要花过多精力,占总成本的 5 10 %

技术可行性 ◆使用现有的技术能实现系统吗? ◆考虑的问题 ■开发风险分析(识别和评估) 资源分析(开发人员、硬件资源 相关技术的发展(现有技术能否实现新系统, 技术难点、建议采用技术的先进性) 2005-9-12 6
2005-9-12 6 技术可行性 使用现有的技术能实现系统吗? 考虑的问题 ◼ 开发风险分析(识别和评估) ◼ 资源分析(开发人员、硬件资源) ◼ 相关技术的发展(现有技术能否实现新系统, 技术难点、建议采用技术的先进性)

技术方案选择 ◆要考虑的制约条件 需求制约:现存的需求结构及需求结构可能的变化 资源制约:资金、人力资源、自然资源,甘它要麦 ■环境制约:经济技术买 ◆选择原则技术可行性分析可以 经济性原则:简单地表述为:做得 发展原则:发 兼容性原则: 了吗?做得好吗?做 相关效果原则 得快吗? ◆选择视角 ■技术先进性 技术适用性 2005-9-12 7
2005-9-12 7 技术方案选择 要考虑的制约条件 ◼ 需求制约:现存的需求结构及需求结构可能的变化 ◼ 资源制约:资金、人力资源、自然资源、其它要素 ◼ 环境制约:经济技术环境、社会文化环境、自然环境 选择原则 ◼ 经济性原则:以最小的投入取得最好的效果 ◼ 发展原则:发展的前景及适应发展的能力 ◼ 兼容性原则:与原有经济、技术、环境、社会的兼容性 ◼ 相关效果原则:相关的经济、技术、环境、社会效果 选择视角 ◼ 技术先进性 ◼ 技术适用性 技术可行性分析可以 简单地表述为:做得 了吗?做得好吗?做 得快吗?

经济可行性 ◆度量系统解决方案的性能价格比。 ◆考虑的问题 成本/效益分析 有形成本、效益 无形成本、效益 价值和成本的关系 质量与价值、成本的关系 价值/成本的均衡 2005-9-12 8
2005-9-12 8 经济可行性 度量系统解决方案的性能价格比。 考虑的问题 成本/效益分析 ◼ 有形成本、效益 ◼ 无形成本、效益 价值和成本的关系 ◼ 质量与价值、成本的关系 ◼ 价值/成本的均衡

经济可行性考虑的问题 ◆成本和效益的估算 开发成本的估算 开发效益的估算 运行成本的估算 运行效益的估算 2005-9-12 9
2005-9-12 9 经济可行性考虑的问题 成本和效益的估算 ◼ 开发成本的估算 ◼ 开发效益的估算 ◼ 运行成本的估算 ◼ 运行效益的估算

操作可行性 用户使用可能性 是否存在用户对新系统具有抵触情绪可能使操作不可 行的情况。 ◆时间进度可行性 估计项目完成所需的时间。 评估项目的时间是否足够。 ◆组织管理的可行性 ■确定系统是否能够真正解决问题。 确定是否系统一旦安装后,有足够的人力资源来运行 系统。 2005-9-12 10
2005-9-12 10 操作可行性 用户使用可能性 ◼ 是否存在用户对新系统具有抵触情绪可能使操作不可 行的情况。 时间进度可行性 ◼ 估计项目完成所需的时间。 ◼ 评估项目的时间是否足够。 组织管理的可行性 ◼ 确定系统是否能够真正解决问题。 ◼ 确定是否系统一旦安装后,有足够的人力资源来运行 系统
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《信息检索》课程教学资源(PPT课件讲稿)第七章 科学研究的信息保障(7-3)学位论文的写作程式.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第七章 科学研究的信息保障(7-2)学位论文的概念与价值.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第七章 科学研究的信息保障(7-1)科学研究的概念与方法.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第六章 信息检索新发展(6-4)网络检索.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第六章 信息检索新发展(6-3)光盘检索.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第六章 信息检索新发展(6-2)联机检索.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第六章 信息检索新发展(6-1)检索数据库.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第五章 Information Searching Aids(5-5)工具书.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第五章 Information Searching Aids(5-4)索引.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第五章 Information Searching Aids(5-3)文摘.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第五章 Information Searching Aids(5-2)书目.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第五章 Information Searching Aids(5-1)检索工具概述.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第四章 Strategy of Information Retrieval(4-3)信息检索效果.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第四章 Strategy of Information Retrieval(4-2)信息检索步骤.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第四章 Strategy of Information Retrieval(4-1)信息检索方法.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第三章 Retrieval Language(3-3)主题检索语言.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第三章 Retrieval Language(3-2)分类检索语言.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第三章 Retrieval Language(3-1)检索语言概述.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第二章 Information Source(2-3)现代文献和信息资源发展的整体特征.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第二章 Information Source(2-2)文献的类型.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第一讲 软件、软件危机和软件工程.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第二讲 软件过程模型.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第四讲 需求分析.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第五讲 需求分析建模.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第一章 绪论(主讲:李晓红).ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第三章 栈和队列.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第九章 查找.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第二章 线性表.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第六章 树和二叉树.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第十章 内部排序.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第四章 字符串(String).ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章 硬件层.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.1)操作系统能扩大机器功能.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.10)处理机管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.11)解决资源冲突的策略和技术.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.12)微机操作系统的发展.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.13)分时操作系统特性.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.2)资源.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.3)硬件的复杂性.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.4)算题过程.ppt