当前位置:
文档之家› 软件工程问题的定义与可行性研究
软件工程问题的定义与可行性研究
购书单
到书库 领书
1
2 22
CASE
常用绘图工具 • Microsoft Visio • SmartDraw
23
小 结
可行性研究的任务
-“是否可行?” 是否可行?
可行性研究的步骤
-初步弄清系统需求 -大致设想解决方案
可行性研究的图形工具
-系统流程图
24
10
建筑模型:外观模型 建筑模型:
11
建筑模型:户型模型 建筑模型:
12
建筑模型:效果图 建筑模型:
13
建筑模型:3D模型 建筑模型:3D模型
14
建筑模型:CAD平面图 建筑模型:CAD平面图
15
2.3 可行性分析工具
用途: 用途:
可行性研究阶段:了解和分析现有的系统, 可行性研究阶段:了解和分析现有的系统, 概括地表示对现有系统的认识。 概括地表示对现有系统的认识。 设计阶段:把设想的新系统的逻辑模型转变为物理模型 设计阶段: 16
4
2.1 可行性研究的任务
不是解决问题,而是确定问题是否可解, 不是解决问题,而是确定问题是否可解, 是否值得去解
-技术上:咱们有能力吗? 技术上:咱们有能力吗? -经济上:能赚钱吗? 经济上:能赚钱吗? -操作上:用户愿意这么用吗? 操作上:用户愿意这么用吗? -法律上:开发、使用该系统不违法吧? 法律上:开发、使用该系统不违法吧? -据加工符号 输入/输出符号 连接点符号 人工操作
流程符号
含 义 换页连接 磁带符号 文档符号 多文档符号
17
流程符号
含 义 显示器或终端机 磁盘机或数据库
流程符号
含 义 数据流符号 流程开始与结束
18
举例
库存清单系统
19
举例
库存清单系统流程图
事务 库存清单程序 订货信息 库存清单 报告生成程序 订货报告 结束
第二章 可行性研究
当我们在着手做任何一件工作以前, 当我们在着手做任何一件工作以前,必须明确工作的 性质、任务,制定完成任务的计划,这是非常必要的。同 性质、任务,制定完成任务的计划,这是非常必要的。 样对于软件产品的开发 ,显然也应该解决好这样类似的 问题,明确该软件产品开发的任务, 问题,明确该软件产品开发的任务,以及完成任务的价值 从而制定出完成任务的计划。 从而制定出完成任务的计划。那么可行性研究就是制定软 件系统的计划的第一步。 件系统的计划的第一步。 所以在软件工程中把这一步称为 计划时期
1
主要内容
可行性研究的任务 可行性研究的步骤 可行性研究的图形工具
-系统流程图
2
可行性研究的重要性
3
可行性研究的重要性
案例: 鸟巢” 案例:“鸟巢”选定前未经可行性论证
-将作为2008年北京奥运会主要比赛场馆的中国国家体育 将作为2008年北京奥运会主要比赛场馆的中国国家体育 场,在施工过程中发现设计方案存在问题,于2004年7月30 在施工过程中发现设计方案存在问题, 2004年 日暂停施工;2004年11月奥组委决定取消“鸟巢”活动顶 暂停施工;2004年11月奥组委决定取消“鸟巢” 盖;2004年12月27日,施工继续进行。 2004年12月27日 施工继续进行。 -专家们发现,“鸟巢”不是不可以造,但存在建筑总面 专家们发现, 鸟巢”不是不可以造,但存在建筑总面 积过大、技术难度高和投资过高三大弊病。 积过大、技术难度高和投资过高三大弊病。就算勉强在工 三大弊病 期内花大代价造好“鸟巢” 也没人敢保证不留下隐患。 期内花大代价造好“鸟巢”,也没人敢保证不留下隐患。
20
人工销售教材流程图
学生 申请购 书 购书证明
结束
到书库 领书 购书单 购书发票
检索教材 帐本是 否有该 教材
开购书发 票和购 书单
21
计算机售书系统流程图
学生 购书单 终端
1---学生各学期用书数据库 ---学生各学期用书数据库 2---教材存量数据库 ---教材存量数据库
结束 购书发票
审查并 开发票
2.2 可行性研究的步骤 2.2
“要做的是什么?” 要做的是什么?
-可行性研究是在弄清系统目标的基础上进行的
“我大概会怎么去做?” 我大概会怎么去做?
-可行性分析是一种大大压缩了的,较高层次上 可行性分析是一种大大压缩了的,
的系统分析和设计过程
7
计划时期的工作流程图
开始 问题定义 可行性研究 可行否?
占总成本的5%- 占总成本的5%-101”之争终审宣判
-2004年4月23日,北京市第二中级人民法院对两起因网络 2004年 23日 寻址软件而引发的侵犯著作权及不正当竞争纠纷上诉案做出 了终审判决。 了终审判决。 科技有限公司停止以“ -法院终审判决,北京3721科技有限公司停止以“3721网络 法院终审判决,北京3721科技有限请求。 限公司的其他诉讼请求。 6
Y N
项目实施计划
终止项目的建议
结束 8
2.3 可行性研究的工具 2.3
9
模 型
-“通常按比例制成的小物体,它精确地表现另一 通常按比例制成的小物体, 个通常是更大的物体” 个通常是更大的物体” -“一个计划的初步产品或结构,从中产生出最后 一个计划的初步产品或结构, 的产品” 的产品”
建立模型的目的: 建立模型的目的: • 加强对事物的理解 • 帮助思考和交流 • 从中产生出最终的产品