《软件工程第一部分.ppt》由会员分享,可在线阅读,更多相关《软件工程第一部分.ppt(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、n 可行性研究概述可行性研究概述n 可行性研究的几方面可行性研究的几方面n 可行性研究的步骤可行性研究的步骤n 系统流程图系统流程图n 成本成本/效益分析效益分析n 可行性研究报告及其实例可行性研究报告及其实例n“引资方案可行性引资方案可行性”案例的分析与评论案例的分析与评论可行性研究概述 可行性研究就是要决定可行性研究就是要决定“做还是不做做还是不做”当接受一个软件开发任务时,就意味着进入当接受一个软件开发任务时,就意味着进入软件生命周期的第一阶段,即进行可行性研究,软件生命周期的第一阶段,即进行可行性研究,可行性研究占总工程成本的可行性研究占总工程成本的510。从用户和开发商的角度,可能得
2、出不一样结从用户和开发商的角度,可能得出不一样结果。实际中软件公司存在果。实际中软件公司存在“如何拿到项目订单如何拿到项目订单”以及以及“拿到订单后如何蒙混过关拿到订单后如何蒙混过关”联想集团领导人的一句名言。联想集团领导人的一句名言。可行性研究概述 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究当前条件下,开发新系统是否具备必要的资源和其他条件,它是简化了的系统分析和设计的过程。可行性研究概述 1.是先进行项目计划还是先进行可行性研究?2.可行性研究结果和领导决策相反时,你怎么 办?3.可行性研究与主
3、观个性(如冒险精神、自信心 等)相关,对吗?n 可行性研究概述可行性研究概述n 可行性研究的四方面可行性研究的四方面n 成本成本/效益分析效益分析n 可行性研究的步骤可行性研究的步骤n 系统流程图系统流程图 n 可行性研究报告及其实例可行性研究报告及其实例n“引资方案可行性引资方案可行性”案例的分析与评论案例的分析与评论经济可行性:进行成本效益分析。从经济角度判断系统开发是否“合算”。技术可行性:进行技术风险评价。从开发者的技术实力、以往工作基础、问题的复杂性等出发,判断系统开发在时间、费用等限制条件下成功的可能性。它是可行性最难决断和最关键的问题。它包括:1.风险分析:在给出限制范围内,能否
4、设计出系统,并实现必要的功能和性能。2.资源分析:研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备。3.技术分析:相关技术的发展是否支持这个系统。可行性研究的四方面 分析员需要根据系统的功能、性能需求,建立系统模型。然后对此模型进行一系列的试验、评审和修改。最后由项目管理人员作出是否进行系统开发的决定。如果开发技术风险很大,或者模型演示表明当前采用的技术和方法不能实现系统预期的功能和性能,或者系统的实现不支持各子系统的集成,则项目管理人员可以作出停止系统开发的决定。技术可行性分析可以简单地表述为:做得了吗?做得好吗?做得快吗?可行性研究的四方面技术分析结论法律可
5、行性:指研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。确定系统开发可能导致的任何侵权、妨碍和责任。方案的选择:分析员考虑问题解决的方案。一般采用将一个大而复杂的系统分解为若干个子系统的办法来降低解的复杂性。如何进行系统分解、如何定义各子系统的功能、性能和界面,实现方案不唯一。可以采用折衷的方法,反复比较各个方案的成本效益,选择可行的方案。可行性研究的四方面 可行性是最根本的任务是对以后的行动路线提出建议,如果问题没有可行的解,应该建议停止这项软件工程的开发,反之,如果问题值得解,应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。可行性研究报告首先由项目负
6、责人审查(审查内容是否可靠),再上报给上级主管审阅(估价项目的地位)。可行性研究的四方面n 可行性研究概述可行性研究概述n 可行性研究的四方面可行性研究的四方面n 成本成本/效益分析效益分析n 可行性研究的步骤可行性研究的步骤n 系统流程图系统流程图 n 可行性研究报告及其实例可行性研究报告及其实例n“引资方案可行性引资方案可行性”案例的分析与评论案例的分析与评论 分分分分析析析析员员员员需需需需要要要要进进进进行行行行成成成成本本本本 效效效效益益益益分分分分析析析析。所所所所谓谓谓谓成成成成本本本本,包包包包括括括括:购购购购置置置置并并并并安安安安装装装装软软软软、硬硬硬硬件件件件及及及
7、及有有有有关关关关设设设设备备备备的的的的费费费费用用用用;系系系系统统统统开开开开发发发发费费费费用用用用;系系系系统统统统安安安安装装装装、运运运运行行行行及及及及维维维维护护护护的的的的费费费费用;用;用;用;人员培训费用。人员培训费用。人员培训费用。人员培训费用。效效效效益益益益是是是是指指指指:系系系系统统统统为为为为用用用用户户户户增增增增加加加加的的的的收收收收入入入入或或或或为为为为用用用用户户户户节节节节省省省省的的的的开开开开支支支支,这这这这是是是是有有有有形形形形的的的的效效效效益益益益;给给给给潜潜潜潜在在在在用用用用户户户户心心心心理理理理上上上上造造造造成成成成的
8、的的的影影影影响响响响,这这这这是是是是无无无无形形形形的的的的效效效效益益益益。它它它它可可可可以以以以转转转转化化化化为为为为有有有有形的效益。形的效益。形的效益。形的效益。成本、效益分析 分分分分析析析析员员员员需需需需要要要要进进进进行行行行成成成成本本本本 效效效效益益益益分分分分析析析析。所所所所谓谓谓谓成成成成本本本本,包包包包括括括括:购购购购置置置置并并并并安安安安装装装装软软软软、硬硬硬硬件件件件及及及及有有有有关关关关设设设设备备备备的的的的费费费费用用用用;系系系系统统统统开开开开发发发发费费费费用用用用;系系系系统统统统安安安安装装装装、运运运运行行行行及及及及维维维
9、维护护护护的的的的费费费费用;用;用;用;人员培训费用。人员培训费用。人员培训费用。人员培训费用。效效效效益益益益是是是是指指指指:系系系系统统统统为为为为用用用用户户户户增增增增加加加加的的的的收收收收入入入入或或或或为为为为用用用用户户户户节节节节省省省省的的的的开开开开支支支支,这这这这是是是是有有有有形形形形的的的的效效效效益益益益;给给给给潜潜潜潜在在在在用用用用户户户户心心心心理理理理上上上上造造造造成成成成的的的的影影影影响响响响,这这这这是是是是无无无无形形形形的的的的效效效效益益益益。它它它它可可可可以以以以转转转转化化化化为为为为有有有有形的效益。形的效益。形的效益。形的效
10、益。成本、效益分析有关成本的估算和费用的估算方法将在项目管理章节中讨论有关成本的估算和费用的估算方法将在项目管理章节中讨论有关成本的估算和费用的估算方法将在项目管理章节中讨论有关成本的估算和费用的估算方法将在项目管理章节中讨论一一.货币的时间价值货币的时间价值二二.投资回收期投资回收期三三.纯收入纯收入成本、效益分析几种度量效益的方法几种度量效益的方法货币的时间价值货币的时间价值 通常用利率表示货币的时间价值,设年利率为i,现存入P元,则N年后可得钱数为 F=P(1+i)n 反之,若N年后能收入F元,那么这些钱现在的价值是 P=F/(1+i)n成本、效益分析例:在工程设计中用例:在工程设计中用
11、CAD系统来取代大部分人系统来取代大部分人工设计工作,每年可节省工设计工作,每年可节省9.6万元。若软件生存万元。若软件生存期为期为5年,则年,则5年可节省年可节省48万元。而假设开发万元。而假设开发CAD系统共投资系统共投资20万元,年利率是万元,年利率是5成本、效益分析年份 将来值(万)(1+i)n 现在值 累计的现在值1 9.6 1.05 9.1429 9.1429 2 9.6 1.1025 8.7075 17.85133 9.6 1.1576 8.2928 26.14324 9.6 1.2155 7.8979 34.04115 9.6 1.2763 7.5219 41.5630成本、效
12、益分析投资回收期投资回收期 它是衡量一个开发工程价值的经济指标。就是积累的经济效益等于最初投资所需要的时间。上例中,引入CAD系统两年后,可以节省17.85万元,比最初投资还少2.15万元,但第三年可以省8.29万元,则 2.15/8.29=0.259 投资回收期是2.259年。纯收入纯收入 工程纯收入也是另一个衡量价值的经济指标。是指整个生存周期之内系统的累计经济效益(折合成现值)与投资之差。上例中,纯收入是 41.5632021.563成本、效益分析n 可行性研究概述可行性研究概述n 可行性研究的四方面可行性研究的四方面n 成本成本/效益分析效益分析n 可行性研究的步骤可行性研究的步骤n
13、系统流程图系统流程图 n 可行性研究报告及其实例可行性研究报告及其实例n“引资方案可行性引资方案可行性”案例的分析与评论案例的分析与评论可行性研究的步骤研究目前正在使用的系统导出新系统的高层逻辑模型复查系统规模和目标重新定义问题导出和评价供选择方案推荐一个最佳方案并说明理由推荐行动方针书定计划任务书提交评审 复查系统规模和目标 访问关键人员,仔细阅读和分析有关资料,以便进访问关键人员,仔细阅读和分析有关资料,以便进一步复查确认系统的目标和规模,清晰地描述对系统一步复查确认系统的目标和规模,清晰地描述对系统目标的一切限制和约束,确保解决问题的正确性,即目标的一切限制和约束,确保解决问题的正确性,
14、即保证正在解决的问题确实是要求解决的问题。保证正在解决的问题确实是要求解决的问题。可行性研究的步骤 研究目前正在使用系统 现有系统是信息来源,通过对现有系统文档资料的现有系统是信息来源,通过对现有系统文档资料的阅读、分析和研究,再如实考虑该系统,总结出现有阅读、分析和研究,再如实考虑该系统,总结出现有系统的优点和不足,从而得出新的系统雏形。这是了系统的优点和不足,从而得出新的系统雏形。这是了解一个陌生应用领域的最快方法,它既可以使新系统解一个陌生应用领域的最快方法,它既可以使新系统脱颖而生,但又不全盘照抄。脱颖而生,但又不全盘照抄。可行性研究的步骤 导出新系统的高层逻辑模型 优秀的设计通常是从
15、现有的物理系统出发,导出现有优秀的设计通常是从现有的物理系统出发,导出现有系统的高层逻辑模型。逻辑模型由数据流程图来描述。系统的高层逻辑模型。逻辑模型由数据流程图来描述。最后根据开发的目标,得到新的系统的说明和逻辑模最后根据开发的目标,得到新的系统的说明和逻辑模型,逻辑模型确立之后,可以建造开发系统的物理系型,逻辑模型确立之后,可以建造开发系统的物理系统,物理系统模型是系统流程图来表示的。统,物理系统模型是系统流程图来表示的。可行性研究的步骤 重新定义问题 分析员与用户一起再次复查问题定义,再次确定工分析员与用户一起再次复查问题定义,再次确定工程规模、目标和约束条件,并修改已发现的错误。以程规
16、模、目标和约束条件,并修改已发现的错误。以上四步构成一个循环,直到模型完全符合系统目标。上四步构成一个循环,直到模型完全符合系统目标。可行性研究的步骤 导出和评价供选择方案 从系统逻辑模型出发,导出若干较高层次(较抽象从系统逻辑模型出发,导出若干较高层次(较抽象的)物理解供比较和选择。从技术、经济、操作等方面的)物理解供比较和选择。从技术、经济、操作等方面进行分析比较,并估计开发成本、运行费用和纯收入。进行分析比较,并估计开发成本、运行费用和纯收入。在此基础上对每个可能的系统进行成本在此基础上对每个可能的系统进行成本/效益分析。效益分析。可行性研究的步骤 推荐和选择一个最佳方案 向用户推荐一种
17、方案,在方案中表明:向用户推荐一种方案,在方案中表明:本项目的开发价值本项目的开发价值推荐该方案的理由推荐该方案的理由制定实现进度表(按生命周期列)制定实现进度表(按生命周期列)可行性研究的步骤 推荐行动方针系统概述系统概述 可行性分析可行性分析拟定开发计划拟定开发计划结论意见结论意见可行性研究的步骤 书写计划任务书指出行动方向(是否投资和开发)指出行动方向(是否投资和开发)提交审查可行性研究的步骤用户和使用部门的负责人仔细审查相关文档,也可用户和使用部门的负责人仔细审查相关文档,也可以召开论证会。论证会成员有用户、使用部门负责以召开论证会。论证会成员有用户、使用部门负责人及有关方面专家,对该
18、方案进行论证,最后签署人及有关方面专家,对该方案进行论证,最后签署意见。意见。n 可行性研究概述可行性研究概述n 可行性研究的四方面可行性研究的四方面n 成本成本/效益分析效益分析n 可行性研究的步骤可行性研究的步骤n 系统流程图系统流程图 n 可行性研究报告及其实例可行性研究报告及其实例n“引资方案可行性引资方案可行性”案例的分析与评论案例的分析与评论系统流程图 系统流程图描绘物理系统的传统工具。它的基系统流程图描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程每个部件(程序、文件
19、、数据库、表格、人工过程等等)。系统流程图表达的是信息在系统各部件之等等)。系统流程图表达的是信息在系统各部件之间流动情况,而不是对信息进行加工处理的控制过间流动情况,而不是对信息进行加工处理的控制过程。其习惯画法是从顶向下或从左向右流动。程。其习惯画法是从顶向下或从左向右流动。系统流程图处理 输入/输出连接换页连接数据流 系统流程图的基本符号系统流程图的基本符号 能改变数据值或数据位置的加工或部件,例如,程序、处理机、人工加工都是处理。表示输入/输出,是一个广义的不指明具体设备的符号。指出转到图的另一部分或从图的另一部分转来,通常在同一页上。指出转到另一页图上或由另一页转来 用来连接其他符号
20、,指明数据流动方向。系统流程图 系统流程图的系统符号系统流程图的系统符号系统流程图 系统流程图的一简单例子系统流程图的一简单例子 某装配厂有一座存放零件的仓库,仓库某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量及每种零件的库中现有的各种零件的数量及每种零件的库存临界值等数据记录在库存清单文件中。存临界值等数据记录在库存清单文件中。当仓库中零件数量的变化时,应该及时修当仓库中零件数量的变化时,应该及时修改库存清单主文件,如果那种零件的库存改库存清单主文件,如果那种零件的库存量少于它的库存量临界值,则应该报告给量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门采购部
21、门以便定货,规定每天向采购部门送一次定货报告。送一次定货报告。该装配厂使用一台小型机更新库存清单该装配厂使用一台小型机更新库存清单主文件和产生定货报告的任务。零件库存主文件和产生定货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓量的每一次变化称为一个事务,由放在仓库中的库中的CRT终端输入计算机中,系统中的终端输入计算机中,系统中的库存清单程序对事务进行处理,更新存储库存清单程序对事务进行处理,更新存储在磁盘中库存清单主文件,并且把必要的在磁盘中库存清单主文件,并且把必要的定货信息写在磁带上。最后,每天由报告定货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出定货报生成
22、程序读一次磁带,并且打印出定货报告。告。n 可行性研究概述可行性研究概述n 可行性研究的四方面可行性研究的四方面n 成本成本/效益分析效益分析n 可行性研究的步骤可行性研究的步骤n 系统流程图系统流程图 n 可行性研究报告及其实例可行性研究报告及其实例n“引资方案可行性引资方案可行性”案例的分析与评论案例的分析与评论n 可行性研究概述可行性研究概述n 可行性研究的四方面可行性研究的四方面n 成本成本/效益分析效益分析n 可行性研究的步骤可行性研究的步骤n 系统流程图系统流程图 n 可行性研究报告及其实例可行性研究报告及其实例n “引资方案可行性引资方案可行性”案例的评论案例的评论“引资方案可行
23、性引资方案可行性”案例的评论案例的评论 XX公司为什么不投资互联?“中国供应商信息网”引资方案 “国际互联网英雄企业雅虎(国际互联网英雄企业雅虎(Yahoo)、网景)、网景(Netscape)这些互联网企业有一个特点,就是赢利都这些互联网企业有一个特点,就是赢利都还不多甚至微利运转。它们的年收入尚以万来计算,而股市却还不多甚至微利运转。它们的年收入尚以万来计算,而股市却达到几十亿乃至百亿。达到几十亿乃至百亿。几乎所有互联网企业只要一上市,几乎所有互联网企业只要一上市,它的股价就可以青云直上,无人能用任何股市定理来推算它们它的股价就可以青云直上,无人能用任何股市定理来推算它们将涨到什么程度。将涨
24、到什么程度。”第一段,介绍了Internet企业的红火,得出一些结论,这是“建议投资互联网”的关键论据之一。主要文字如下:“引资方案可行性引资方案可行性”案例的评论案例的评论 “借互联网这个金蛋与广大投资者的看好,股票必能大幅借互联网这个金蛋与广大投资者的看好,股票必能大幅上升。借美国网股的升幅样板,广大中国股民可能在短期内即上升。借美国网股的升幅样板,广大中国股民可能在短期内即可推动股票实现翻番。可推动股票实现翻番。”“相信不久的将来,互联网企业的黄金赢利期即可到来。相信不久的将来,互联网企业的黄金赢利期即可到来。事实上,由于进入互联网经营网站的直接成本很低,目前国内事实上,由于进入互联网经
25、营网站的直接成本很低,目前国内的绝大部分网站皆为小打小闹,几乎没有几个网站有雄厚的资的绝大部分网站皆为小打小闹,几乎没有几个网站有雄厚的资金注入建设。金注入建设。”“通过建设一个大网站所带来的全国乃至全世界的广告通过建设一个大网站所带来的全国乃至全世界的广告影响是无可估量的。影响是无可估量的。很容易造势,效果远远优于同等金额的很容易造势,效果远远优于同等金额的电视、报纸广告。电视、报纸广告。”第二段,概括了在国内投资Internet企业的几大好处,这是建议XX集团投资Internet企业的关键论据。主要文字如下:“引资方案可行性引资方案可行性”案例的评论案例的评论 “我们经营的网站有2年多历史了。年经营成本9万元,我只找了一个助手。全年收入近10万元,虽说不亏,但我无法满足现状。希望吸取资金200万。预计年收入1200万至2000万。”“增加网站每日求购信息的整编工作,做到任何其它一个网站有的我们都有。”“增加中国及世界经济新闻版块,由每周更新到每日更新。”“建立网上信用卡收帐系统,一旦需要,可立即投入使用。”第三段,该方案的作者说自己已经建立了一个公司,经营一个叫“中国供应商信息网”的站点。目前他有一些构思,希望xx公司投资200万元/年,按他的方案,可以很快使万向集团股票狂升,机会千载难逢。主要文字如下