第12章问题定义及可行性研究

上传人:n**** 文档编号:57607626 上传时间:2018-10-23 格式:PPT 页数:36 大小:336.50KB
返回 下载 相关 举报
第12章问题定义及可行性研究_第1页
第1页 / 共36页
第12章问题定义及可行性研究_第2页
第2页 / 共36页
第12章问题定义及可行性研究_第3页
第3页 / 共36页
第12章问题定义及可行性研究_第4页
第4页 / 共36页
第12章问题定义及可行性研究_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《第12章问题定义及可行性研究》由会员分享,可在线阅读,更多相关《第12章问题定义及可行性研究(36页珍藏版)》请在金锄头文库上搜索。

1、1,问题定义与可行性研究,2,主要内容,问题定义 可行性研究,3,问题定义,4,问题定义,问题定义就是将软件构想酝酿形成明确的目标主题,并确定软件的基本问题,包括总体目标、软件用途(作用域)、用户对象、软件规模等。 阶段的主要任务: 用户调查、讨论并确认问题、编写文档 系统目标与规模的说明 项目名称、问题的概括定义、项目目标(达到怎样的要求)、软件用户对象、项目规模(成本的一个合理估计、简单的软件计划等),5,问题定义,用户(问题的提出者):以书面或者口头表达软件的基本构想系统分析员(SE):从较高的层次抽象概括用户对软件系统的描述,忽略实现的细节。,6,问题定义阶段的用户调查,项目的信息来源

2、是用户 若问题以书面形式提出,SE(系统分析员)应该阅读和分析书面材料; 若问题以口头形式提出来,SE应该与用户讨论 SE将问题的性质、工程目标和规模写成书面报告,提交审查; SE、用户及其负责人一起讨论这份报告,最终得到一份大家都认同的一份文档。,7,问题定义,参与人员: 系统分析员 用户 用户部门负责人 问题定义的规模 是生命周期中最短的一个阶段 通常花费一两天或更长一点时间,8,例12.1,某高校向学生销售教材的手续是:先由系办公室的张秘书开一购书证明,学生凭证明找教材科的王会计开购书发票,向李出纳员交付书款,然后到书库找赵保管员领书。现欲将上述手工操作改为计算机处理,即开发一个计算机售

3、书系统。,9,问题定义,10,可行性研究,11,可行性研究的任务,GB8566-88计算机软件开发规范中指出: 可行性研究的主要任务是“了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。”,12,可行性研究的目的,GB8567-88计算机软件产品开发文件编制指南指出:“ 说明该软件开发项目的实现在技术上、经济上和社会条件上的可行性;评述为合理地达到开发目标可能选择的各种方案 ”。简单地说,可行性研究的目的是:以最小的代价、在尽可能短的时间内确定问题是否能够解决,是否值得解决。,13,可行性研究的内容,(1)技术可行性

4、 (2)经济可行性 (3)操作可行性 (4)社会可行性(法律可行性),14,技术可行性,度量一个特定技术信息系统解决方案的实用性及技术资源的可用性 考虑的问题 (1)开发风险分析 (2)资源分析 (3)相关技术的发展(现有技术能否实现新系统,技术难点、建议采用技术的先进性) 技术可行性分析可以简单地表述为:做得了吗?做得好吗?做得快吗?,15,技术可行性,技术可行性分析至少要考虑以下几方面因素: 在给定的时间内能否实现需求说明中的功能。如果在项目开发过程中遇到难以克服的技术问题,麻烦就大了。轻则拖延进度,重则断送项目。 软件的质量如何?有些应用对实时性要求很高,如果软件运行慢如蜗牛,即便功能具

5、备也毫无实用价值。有些高风险的应用对软件的正确性与精确性要求极高,如果软件出了差错而造成客户利益损失,那么软件开发方可要赔惨了。 软件的生产率如何?如果生产率低下,能赚到的钱就少,并且会逐渐丧失竞争力。在统计软件总的开发时间时,不能漏掉用于维护的时间。软件维护是非常拖后腿的事,它能把前期拿到的利润慢慢地消耗光。如果软件的质量不好,将会导致维护的代价很高,企图通过偷工减料而提高生产率,是得不偿失的事。,16,经济可行性,度量系统解决方案的性能价格比 经济可行性分析主要包括: “成本收益”分析 有形成本、效益 无形成本、效益 “短期长远利益”分析 短期利益容易把握,风险较低。国内软件公司经常出现一

6、窝蜂地去做信息管理系统、多媒体光盘、系统集成项目或Internet服务 长远利益难以把握,风险较大。,17,经济可行性,成本和效益的估算 开发成本的估算 开发效益的估算 运行成本的估算 运行效益的估算,18,经济可行性之市场分析,分析市场发展历史与发展趋势,说明本产品处于市场的什么发展阶段。 本产品和同类产品的价格分析。 统计当前市场的总额、竞争对手所占的份额,分析本产品能占多少份额。 产品消费群体特征、消费方式以及影响市场的因素分析。,19,操作可行性,用户使用可能性 时间进度可行性 组织和文化上的可行性,20,社会可行性,开发项目是否会在社会上或政治上引起侵权、破坏或其它责任问题,很多时候

7、受政策影响较大。,21,可行性研究经常犯的错误,设计方案技术难度很大(有一些是热门的研究课题 ),投资不足。 以技术为中心而没有以市场为中心去做产品,以为自己喜欢的软件别人也一定喜欢。 人有赌博心态。如果可行性分析表明做某件事的成功率是10%,失败率是90%,倘若该事情的意义非常大,决策者也许会一拍脑袋:“豁出去,干!”于是这世界就多了一份极喜与极悲。,22,可行性研究的结果,对可行性研究的过程进行抉择: 若问题不可行:系统分析员应该建议停止开发该项目; 若问题可行:推荐一个较好的方案,并为此制定初步的计划。,23,可行性研究的成本,可行性研究所需要的时间取决于工程的规模;可行性研究的成本约占

8、预期工程成本的510%,24,可行性研究的步骤,(1)复查确认系统目标、规模 (2)研究正使用系统工作流程(3)导出新系统高层逻辑模型(4)重新定义问题(5)导出和评价供选择的方案(6)推荐可行的方案(7)草拟开发计划(8)编写可行性研究报告,评审,25,可行性研究报告的编写,1 引言1.1 编写目的1.2 背景1.3 定义1.4 参考资料,2 可行性研究的前提2.1 要求2.2 目标2.3 条件、假定和限制2.4 进行可行性研究的方法2.5 评价尺度,GB 8567-88计算机软件产品开发文件编制指南,26,可行性研究报告的编写,3 对现有系统的分析3.1 数据流程和处理流程3.2 工作负荷

9、3.3 费用开支3.4 人员3.5 设备3.6 局限性,4 所建议的系统4.1 对所建议系统的说明4.2 数据流程和处理流程4.3 改进之处4.4 影响4.5 局限性4.6 技术条件方面的可行性,27,可行性研究报告的编写,5 可选择的其它系统方案5.1 可选择的其它系统15.2 可选择的其它系统2,6 投资及收益分析6.1 支出6.2 收益6.3 收益/投资比6.4 投资回收周期6.5 敏感性分析,28,可行性研究报告的编写提示,7 社会条件方面的可行性7.1 法律方面的可行性7.2 使用方面的可行性,29,可行性研究报告的编写提示,8 结论 结论可以是: 可以立即开始进行; 需要推迟到某些

10、条件(例如资金、人力、设备等)落实之后才能开始进行; 需要对开发目标进行某些修改之后才能开始进行; 不能进行或不值得进行,例如因技术不成熟、经济上不合算等。,30,可行性研究小结,可行性研究这个阶段要回答的关键问题:“对于上一个阶段所确定的问题有行得通的解决办法吗?” 系统分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。 这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法。,31,系统流程图,32,系统流程图,系统流程图是描述物理模型的一种工具。它表达信息在系统各部件之间流动的图形工具。 系统流程图以黑盒子的形式描绘系统里的各个部件,它表达了信息在系统各个部件之间的流动情况,而不是对信息进行加工处理的控制过程。 部件是指程序、文件、数据库、表格、人工过程等。,33,系统流程图的符号,处理,文档,显示,人工操作,人工输入,34,系统流程图的示例教材购买,35,系统流程图的示例图书借还,读者个人 信息文件,还书登记,借书登记,图书库存 数据库,读者/书,读者/书,36,系统流程图的示例教材购买,购书,售书,图12.3 教材购销系统的系统流程图,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 综合/其它

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