资源预览内容
第1页 / 共45页
第2页 / 共45页
第3页 / 共45页
第4页 / 共45页
第5页 / 共45页
第6页 / 共45页
第7页 / 共45页
第8页 / 共45页
第9页 / 共45页
第10页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
点击查看更多>>
资源描述
,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,可行性研究,可行性研究的任务,可行性研究的步骤,系统流程图,数据流图,数据字典,成本效益分析,问题定义,简单描述问题:合同软件或产品软件定义的过程不同。,如产品软件:超市商品价格查询软件。,用来对某个城市中所有超市的某种产品价格查询比较。需要调查顾客是否希望使用这样的软件。超市商品价格来源怎样?有无可操作性,技术上是否行,查询方式:网站、短信、邮件等,盈利模式如何:月卡?广告?如何防止仿照或盗版,(,后发优势,)?,合同软件(委托开发)的问题定义。,如远程教育学院:学位查询系统,想要那些功能、性能,进行招标。,软件外包:中国的程序员平均水平不尽如人意,如程序设计的方法论、中文文档水平,英语、日语的文档水平等。发达国家软件外包是为了节约成本。,在,需求分析之前,,需要描述和定义问题。问题定义阶段必须回答的关键问题是“要解决的问题是什么”,。,通过对系统的实际用户和使用部门负责人的访问调查,最后得出一份双方都满意的文档。,问题定义阶段是软件生存周期中最简短的阶段,一般只需要一天甚至更少的时间。,思想往往来源于非技术人员,如行业内人员,,IT,企业的决策人员参与其中,是否值得去做需要研究。,可行性研究的任务,技术可行性,使用现有的技术能实现这个系统吗,?,经济可行性,这个系统的经济效益能超过它的开发成本吗,?,操作可行性,系统的操作方式在这个用户组织内行得通吗,?,可以看出需要三种调研人员,不是解决问题,而是确定是否可解,值得解,如超市商品价格查询系统,技术的可行性:用户查询某种商品价格可用,CALLCENTER,实现,打电话。可采用人工接线或语音识别,要技术小组来评估,如口音方面的影响。,经济方面的可行性:电话服务需要人工合不合算?盈利模式用短信(每条短信收费)或者网络会员服务(按月收费)。,操作上的可行性:,如:需要用短消息方式,公司是否有短消息平台开发的资质?组织上是否行得通?如技术人员都是做,C,语言、汇编语言的,而系统要用,JAVA,,当前公司有几个合适的人选,工作任务是否繁重,能否找到合适的项目经理。未来一段时间是否有时间上冲突的大项目。,最终的决策由高层领导来做,不一定不赚钱就不做,不一定公司没有技术力量就不做。,可行性研究报告有规范的模板。,可行性研究的步骤,1,复查系统规模和目标,2,研究目前正在使用的系统,3,导出新系统的高层逻辑模型,4,重新定义问题,5,导出和评价供选择的解法,6,推荐行动方针,7,草拟开发计划,8,书写文档提交审查,可行性研究的步骤,一、复查定义,明确限制的约束。,可研人员与提出问题的人进行沟通。,如超市询价系统:超市的数量,商品的种类,询价的目标是什么?给用户所有价格还是只给最低价商品超市。,可行性研究的步骤,二、研究老系统,解决老系统问题,老系统功能,新增,功能,新系统效益,老系统效益,注意,:,?,寻找相关系统,是否有人在做?如淘宝、易趣、百度,汽车询价系统;旧系统改造:存在哪些问题?需要增加哪些功能?又如家校通系统,功能:提示家长小学生什么时候上学、放学、成绩怎样,用短信和家长联络。?很多公司做这种系统,每个小学一般用同一个系统,可能由主管部门指定。,可行性研究的步骤,三、导出高层逻辑模型,报告应该告诉用户,做什么,而不是,怎么做,从系统中抽象出系统能做什么,用户在系统中怎么操作,不用涉及内部实现,如超市询价系统中查询某种商品价格用户如何操作。征求用户意见,如用户对价钱的接受能力,如短信的包月费用,短信和上网哪种操作方式更吸引用户。又如汽车违章通知系统。,可行性研究的步骤,老系统,模型,新模型,新系统,抽象,改进,实现,可行性研究的步骤,四、重新定义问题,以上四步构成循环,定义,/,再定义问题,分析问题,导出可行解,如超市查询系统中,某些商品的价格变动较大,如当天蔬菜、鲜肉的打折,系统很难跟踪实现,意义不大。需要重新定义系统的规模,或去掉某些功能,软件分期。,五、导出多种解法,进度表,经济上合算,技术上可行,操作上可行,技术上不可行,用户,不,可,能,操,作,不合算,可行性研究的步骤,可行性研究的步骤,六、推荐行动方针,七、草拟开发计划,任务分解,确定负责人,大致进度规划,财务预算,风险分析及对策,然后与项目经理交换意见,八、书写文挡提交审查,Yes or No?,No,Yes,Why?,Which one is the best?,Why?(cost/benefit),风险投资之前要进行可行性研究报告。,Google,的可行性研究是由斯坦福大学做的。,可行性研究实施,问题识别,市场调查,分析准备,环境分析,物理分析,功能分析,信息分析,动态分析,确立系统方案,作出各种估算,模型评审,要多面手!,需要专业人员的类型较多。,问题的初步认识,(了解背景,行业、行规、术语,以确定研究人员),了解系统应解决的问题,这些问题使如何提出的,设想这些问题如何解决才能满足要求,了解问题的结构,市场调查,了解市场对待开发软件的需求情况(如超市询价系统的使用人员的调研,顾客的调研,商品价格是否愿意告知),调查市场上已有的类似软件系统的功能、性能、价格情况、运作模式(了解竞争对手),分析准备,确立分析计划(如问卷方式,短信息、电话是否愿意开通?分析问卷,快餐店的开设的常用方式),规定由谁参加分析作业,任务分配,对参加分析的人员进行必要的培训,分析使用的常用工具,Word,、,Excel,、,Matlab,(趋势分析、预测),环境分析,明确系统的目的和限制条件,使用单位的状况(个人、公司、机关?)、经营方针和组织机构,使用单位的计算机利用情况,相关的硬件、软件及其它接口部分,用户的操作环境(,WinXP,?,)及操作要求(如:控件、字体的大小,是否支持手机彩信?手机支持浏览器?),习惯、法律、制度上对软件的制约,(,如办论坛需要向公安机关申请,),开发能具备的基数条件和设备条件,(,如:最少的开发人员和最低的环境配置,),如:超市询价系统的扩展,查询超市的商品进价。用户是否熟悉计算机?能进行什么样的操作?,物理分析,了解实际业务活动状况,特别对一些活动要点进行分析。,明确在这些要点之间什么东西在流动(物、资金、信息?),如何进行流动,对物理流量进行分析(流量多大?网页的图片的清晰度要合适、和网络带宽有关,网站首页的打开时间最好在,6,秒以内)。,对其模型化(制定关系数据库?),得到实际业务系统(当前系统)的物理模型,功能分析,决定系统应具备的功能,(,工作域,功能的需求往往是无止境的,必须限定一个范围),分析功能的结构:功能展开(细化)和功能分配(功能属于哪个子系统或模块),对功能进行轮廓性的设计,证明其可实现。,分析各功能之间的关系,整理它们之间传递的信息,利用数据流图,描述信息在系统流动与处理的情况,信息分析,调查系统的输入、输出、保存信息,明确信息的结构及各信息之间的关系,调查各信息的信息量,调查各种报表和文件的格式,建立粗略的数据词典,定义系统中使用的数据,动态分析,系统内每一部分有几种状态(如:处理数据状态、传输状态、暂停状态,或:超级用户的使用状态和普通用户不一样,系统管理员和操作员状态不一样),各种状态转换的条件,确立系统方案,进行各种估算,粗略地估算成本,估算可能取得的效益,提出可能需要的资源,包括人员、硬件、软件等,提出大概的进度安排,系统流程图,2.3.1,符号,2.3.2,例子,2.3.3,分层,变化,仓库,零,库存量,件 临界值,库存清单,XX,:,XX,:,库存,临,界值,定货报告,系统流程图,反映信息在各部分间流动的情况,不是一个纯计算机的概念。,符号和例子,事务,库存清单程序,库存清单主文件,定货,信息,报告生成程序,定货报告,即库存量变化,注意,:,系统流程图 程序流程图,符号,=,系统部件,箭头,=,信息流动路径,=,教材,39,页系统符号。,数据流图,2.4.1,符号,2.4.2,例子,2.4.3,命名,2.4.4,用途,input,Data storage,function,Data flow,output,数据流图,系统的逻辑模型,决定了软件后期的主体框架,符号和例子,数据流图分层细化时必须保持信息连续性,数据流图,命名,为数据流图,(,或数据存储,),命名(教材,45,页),为处理命名,用途,信息交流的工具,分析和设计的工具,面向数据流的设计方法,数据字典,2.5.1,数据字典的内容,2.5.2,定义数据的方法,2.5.3,数据字典的用途,2.5.4,数据字典的实现,数据字典,数据的信息的集合也就是对数据流图中所包含的所有元素的定义的集合,数据字典的内容,数据流,数据流分量,(,数据元素,)-,别名,(,出现的原因,?),数据存储,处理,数据字典,定义数据的方法,顺序:出生年月,=,年,+,月,选择:性别,=【,男,|,女,】,重复:订货数量,=1,数字,5,可选:生产日期,=,年,+,月,+,(,日,),用途,:,分析工具、估计改变数据时的影响、开发数据库的第一步。,名字:零件编号,别名:,描述:唯一地标识库存清单中,一个特定零件的关键域,定义:零件编号,=8,字符,8,位置:定货报告,定货信息,库存清单,数据,结构,成本效益分析,2.6.1,成本估计,2.6.2,成本效益分析的方法,成本效益分析,成本估计,代码行技术:每行代码的平均成本,源代码行数,任务分解技术:人力,工资,成本效益分析,成本效益分析的方法,货币的价值体现,投资回收期,纯收入,投资回收率,例:假设某软件生命周期为,5,年。现在投资,20,万元,平均年利率,3%,。从第一年起,每年年底收入,4.2,万元,问该项目是否值得投资?,P=,20,万,4.2,万,4.2,万,4.2,万,4.2,万,4.2,万,0,1,2,3,4,5,到第,5,年底结算时:,投资额,=200000,(1+3%),5,231855(,元,),收入,=42000 (1+3%),4,+(1+3%),3,+(1+3%),2,+(1+3%)+1,222984(,元,),不合算!,衡量工程价值的经济指标有:,纯收入,=,折合现价的总收入,-,当前投资额,=,投资回收期,例:第,6,年底可收回,),(,35174,03,.,1,1,42000,6,元,年,回收期,年,5.22,),(,22,.,0,35174,7652,投资回收率:设为,j,
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6