软件工程教案-2(第二章可行性研究)课件

上传人:石磨 文档编号:182477683 上传时间:2021-05-14 格式:PPT 页数:29 大小:109.50KB
返回 下载 相关 举报
软件工程教案-2(第二章可行性研究)课件_第1页
第1页 / 共29页
软件工程教案-2(第二章可行性研究)课件_第2页
第2页 / 共29页
软件工程教案-2(第二章可行性研究)课件_第3页
第3页 / 共29页
软件工程教案-2(第二章可行性研究)课件_第4页
第4页 / 共29页
软件工程教案-2(第二章可行性研究)课件_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《软件工程教案-2(第二章可行性研究)课件》由会员分享,可在线阅读,更多相关《软件工程教案-2(第二章可行性研究)课件(29页珍藏版)》请在金锄头文库上搜索。

1、软件工程教案-2(第二章可行性研究),第二章 可行性研究,软件工程教案-2(第二章可行性研究),2.1 可行性研究的任务,目的:用最小的代价在尽可能短的时间内确定问题是否能够解决,提出建议。,(1) 进一步分析和澄清问题定义,(2) 分析员导出系统的逻辑模型,(3) 从逻辑模型出发,探索若干种可供选择的系统 实现方案,注:分别分析技术可行性、经济可行性、操作可行性、法律可行性,软件工程教案-2(第二章可行性研究),可行性研究最根本的任务:,对以后的行动方针提出建议,停止,继续,软件工程教案-2(第二章可行性研究),2.2 可行性研究的步骤,复查系统规模和目标,2. 研究目前正在使用的系统,物理

2、 模型,逻辑 模型,逻辑 模型,物理 模型,当前系统,当前系统,目标系统,目标系统,3. 导出新系统的高层逻辑模型,软件工程教案-2(第二章可行性研究),4. 重新定义问题,5. 导出和评价供选择的解,6. 推荐行动方案,7. 草拟开发计划,8. 文档与审查,软件工程教案-2(第二章可行性研究),2.3 系统流程图-系统分析时常用,基本思想:用图形符号以及黑盒子形式描绘系统中每个部件(程序、文件、数据库、表格、人工过程等),注:信息的流动情况,而不是对信息的加工处理过程,软件工程教案-2(第二章可行性研究),系统流程图的作用 1.制作系统流程图系统分析员全面了解系统业务处理概况2.系统流程图是

3、系统分析员,管理人员,业务操作人员相互交流的工具3.系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分4.可利用系统流程图来分析业务流程的合理性,软件工程教案-2(第二章可行性研究),1. 符号(参P39),输入单据,磁盘文件,或其它介质文件,处理(表示各种处理功能),输出单据,软件工程教案-2(第二章可行性研究),2. 基本处理工序,(1)变换,把输入单据变换成磁盘文件,或把磁盘文件变换成输出单据,或把某一磁盘文件的内容由一个介质文件传送到另一介质文件,软件工程教案-2(第二章可行性研究),(2)合并,把多个文件合并为一个文件,(3)划分,是合并的逆操作,将合并工序的输入文件与输出文

4、件对调即可,软件工程教案-2(第二章可行性研究),(4)分类(排序),按指定的键(关键字)以升序或降序改变原文件的记录排列顺序,软件工程教案-2(第二章可行性研究),(5)更新,将多个文件作为输入,根据关键项目进行对照,对文件进行内容修正、删除、增加等改写工作,一般更新的内容先要写入一个临时文件,软件工程教案-2(第二章可行性研究),3. 画系统流程图应注意的问题,(1)尽量缩短处理时间,(2)尽量减少空闲时间,(3)要考虑便于完成程序的调试,软件工程教案-2(第二章可行性研究),4. 系统流程图实例库存处理,软件工程教案-2(第二章可行性研究),5. 分层,总体概貌(用高层系统流程图描述),

5、细分,功能1,功能2,功能3,软件工程教案-2(第二章可行性研究),2.4 数据流图-系统分析时常用,1. 四种图素,数据源点或终点,加工处理动词 (单个程序、一系列程序、模块、 人工过程),数据流,流名,数据存储,软件工程教案-2(第二章可行性研究),2. 附加符号,星号(*),加号(),异或号( ),注:,有进有出, 进、出的条数不一定相等,方框与方框(源点到终点)不能直接连接,错,数据存储之间也不能直接相连,中间必须经过处理,软件工程教案-2(第二章可行性研究),3. 实例:高考录取统分子系统数据流图,功能: (1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件; (2)计

6、算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。,试画出该系统的数据流图。,软件工程教案-2(第二章可行性研究),解:,软件工程教案-2(第二章可行性研究),注意:设计任何系统,都要注意系统的安全性和用户使用的安全性可添加安全性的验证。,4. 命名,重要性:命名不当易造成返工,层次不清楚,(1)名字含有一定意义,易于理解、联系; (2)名字应具有层次明显的特征,以便应付多层次结构; (3)名字不应太复杂(最好用英文),软件工程教案-2(第二章可行性研究),5. 用途,用途:交流信息的工具;分析和设计的工具,注:一张图中包含59个处理较为合适,自动化边界(参见教材例

7、子P43),软件工程教案-2(第二章可行性研究),2.5 数据字典 P47,逻辑模型数据流图数据字典,1. DD的内容,数据项描述 数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系 ,数据结构描述 数据结构名,含义说明,组成:数据项或数据结构 ,软件工程教案-2(第二章可行性研究),数据流描述 数据流名,说明,数据流来源,数据流去向,组成:数据结构,平均流量,高峰期流量 ,数据存储描述 数据存储名,说明,编号,输入的数据流,输出的数据流,组成:数据结构,数据量,存取频度,存取方式 ,处理过程描述 处理过程名,说明,输入:数据流,输出:

8、数据流,处理:简要说明 ,软件工程教案-2(第二章可行性研究),2. 定义数据的方法,(1) 由数据元素组成数据的方式: 顺序;选择;重复;可选,(2) 符号方式: “等价于”,“定义为”; “和”,连接两个分量; “或”; “重复”; ( ) “可选”,软件工程教案-2(第二章可行性研究),(3) 递归定义: 终结; | 或; := 定义,例::=A|B|Z|a|z,:=0|1|9,:=| |,:=_,软件工程教案-2(第二章可行性研究),4. 数据字典的用途分析阶段的工具、通信。,5. 数据字典的实现,全人工过程; 全自动化过程(利用“数据字典处理程序”) 混合过程(利用“正文编辑程序”、

9、“报告生成程序”),软件工程教案-2(第二章可行性研究),2.6 成本/效益分析,目的:从经济的角度分析开发一项工程是否划算; 便于使用部门负责人对于投资的决策。,1. 成本估计,代码行技术:行数每行代码的平均成本,P50 任务分解技术:分解任务单独成本总和,自动估计成本技术:利用软件来估计 条件:长期的大量历史数据; 良好的数据库系统支持。,软件工程教案-2(第二章可行性研究),2. 成本/效益分析的方法,开发成本,运行费用:操作费用维护费用,经济效益:增加的收入节省的运行费用,注意:生命周期一般为5年(假设),软件工程教案-2(第二章可行性研究),小结,提交的文档: 可行性研究报告 数据流图(DFD) 成本/效益分析 可行性研究:技术、经济、操作、法律可行性,作业2,各组所选项目的可行性研究报告(电子版),

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号