软件工程 可行性分析138848.docx
软件工程 可行性分析一、可行性性分析-实验目的的n 掌握软件项项目立项时时可行性研研究的方法法、内容和和步骤n 掌握可行性性研究报告告(立项报报告)的编编写方法n 学习使用PProjeect进行行项目的计计划安排二、可行性性分析-实验原理理n 可行性研究究是软件项项目在正式式立项前必必须进行的的分析,目目的不是解解决问题,而而是确定软软件项目是是否值得做做以及能否否用尽可能能小的代价价在尽可能能短的时间间内解决。n 可行性研究究最根本的的任务是对对以后的行行动方针提提出建议,如如果问题没没有可行的的解,应建建议停止这这项开发工工程,以避避免时间、资资源、人力力和金钱的的浪费;如如果问题值值得解,则则推荐一个个好的解决决方案,并并制定一个个初步的工工程计划n 可行性研究究的内容一一般包括:技术可行行性、经济济可行性、操操作可行性性、法律和和社会可行行性、开发发方案的选选择以及进进度计划。(1)技术术可行性:使用现有有的技术能能实现这个个系统吗?(2)经济济可行性:这个系统统的经济效效益能超过过它的开发发成本吗?(3)操作作可行性:系统的操操作方式在在这个用户户组织内行行得通吗?(4)法律律和社会可可行性:系系统开发过过程中是否否涉及的各各种合同、侵侵权、责任任等与法律律、法规吻吻合或抵触触的问题?(5)开发发方案的选选择:对不不同的系统统开发方案案进行分析析、比较和和论证,选选择合理的的方案,推推荐行动计计划。三、可行性性分析-实验内容容与步骤1)可行性性研究的步步骤一:分析系系统目的。2)可行性性研究的步步骤二:分分析当前系系统的状况况。3)可行性性研究的步步骤三:当当前系统的的业务流程程。4)可行性性研究的步步骤四:分分析当前系系统的不足足。5)可行性性研究的步步骤五:提提出新的目目标系统。6)可行性性研究的步步骤六:检检查目标系系统是否满满足要求。7)可行性性研究的步步骤七:制制定新系统统的技术方方案。8)可行性性研究的步步骤八:方方案分析比比较。9)可行性性研究的步步骤九:推推荐方案。10)可行行性研究的的步骤十:编制新系系统的开发发计划。11)可行行性研究的的步骤十一一:编制可可行性研究究报告。四、可行性性分析-实验成果果各组大作作业选题的的可行性研研究报告(1人/组)n 结合案例的的步骤和国国标GB88567计计算机软件件产品开发发文件编制制指南中中的“可行性研研究报告”的编写提提示编写。n 其中,可行行性分析报报告中必须须画出所选选择系统的的数据流图图并编写数数据字典各组大作作业选题的的可行性研研究报告(1人/组)结合案例的的步骤和国国标GB88567计计算机软件件产品开发发文件编制制指南中中的“可行行性研究报报告”的编编写提示编编写。其中,可行行性分析报报告中必须须画出所选选择系统的的数据流图图并编写数数据字典图书馆管理理系统A可行性性研究报告告一引言1.1 编编写目的基于图书管管理者对对对用户的管管理以及对对图书的借借阅、归还还等提供轻轻松快捷的的管理方式,同时也也方便广大大的读者用用户可以随随时随地的的对图书进进行借阅、归归还、续借借、查询等等。1.2背景景A.用户:图书馆;B.该软件件系统同其其他系统或或其他机构构的基本的的相互来往往关系:该该系统目前前为止为单单机版,独立立于其他系系统;C.项目开开发环境:Winddows XP+SSQL SServeer+C#。1.3定义义“图书管理理系统”是是一种基于于集中统一一规划的我我数据库数数据管理型型模式,是是利用数据库软件编编制的管理理软件。一一实现图书书、读者以以及日常工工作等多项项管理,对对整个系统统的分析、设计计过程做出出一个完整整论证为目目的。1.4参考考资料(1)软软件工程导导论,张张海藩,清清华大学出出版社。(2)实实用软件工工程,郑郑人杰等,清清华大学出出版社。(3)C#+SQLL Serrver 项目开发发实践.中国铁道道出版社.苏年乐.主编。(4)CC#程序设设计教程曾强聪编著中国水利水电出版社。二可行性性研究的前前提2.1要求求1)功能:这是一个个图书管理理系统,主主要负责图图书的采购购信息存档档、对图书书信息的查询及编辑辑、对学生生相关信息息的管理、对对借阅书本本情况的管管理;2)安全与与保密要求求:登陆系系统时,需需验证身份份和密码,只只有图书管管理员的身身份才能进入系统统进行信息息的操作;3)处理流流程和数据据流程用图图表的方式式:表示出出最基本的的数据流程程和处理流流程,并辅之以叙述述;2.2目标标A.由于原原先图书管管理采用的的人工系统统,浪费人人力物力财财力,图书书管理系统统可以改善善这种情况,只只需一台电电脑和一个个管理员老老师就能轻轻松完成;B.提高对对新书入库库、借阅图图书以及学学生信心管管理的速度度;C.减少人人力的投入入的同时提提高了信息息处理的精精度和准确确度,在输输入无误的的基础上可可保证数据的的正确性;D.改进了了管理服务务的质量,可可由系统对对入库图书书进行自动动分类、归归类,学生生信息整理、借阅情情况登记入入档;E.改进人人员的利用用率,减少少了前台操操作人员,更更多的人员员可用于为为借阅者服服务、更新采购图书书等其他事事物,节省省人力资源源;F.减少人人力的投入入,由系统对对入库图书书进行自动动分类、归归类,学生生信息整理理、借阅情况登记入入档,提高高信息处理理的精度和和准确度;H为了方方便图书馆馆管理人员员对图书的的借阅、归归还等提供供轻松快捷捷的管理方方式,同时时也方便广广大的读者用用户可以随随时随地的的对图书进进行续借,查查询等。2.3条件件、假定和和限制a硬件配配备不齐,内内存不够,需需升级到WWindoows xxp prrofesssionnal。笔笔记本电脑脑的性能不够稳稳定,对SSQL 等等数据库软软件和VBB、.Nett 等开发发工具运行行有不利影影响。b可利用用的信息和和资源比较较单一,客客户需求分分析主要来来源于对原原图书管理理b可利用的信息和和资源比较较单一,客客户需求分分析主要来来源于对原原图书管理理老师的采采访和询问问,又需求分析析员进行概概括整理提提炼。而技技术方面,对对Visuual BBasicc 以及.Neet 掌握握运用还有待提高,不不足之处靠靠借阅有关关书籍进行行补充,组组内成员互互相讨论分分析解决。其其余包括经济效益、社社会效益分分析则靠网网上查阅资资料获得。c经费不不足。d. 运行行环境:兼兼容当前主主流操作系系统Winndowss XP ,Offiice软件件等。e. 开发发软件:SSQL SServeer 、C# 等。f.硬件条条件:PCC 机。2.4进行行可行性研研究的方法法通过对已有有图书管理理系统的分分析和研究究比较的方方法。2.5评价价尺度费用的多少少、各项功功能的优先先次序、费费用的高低低、寿命的的长短、开开发时间的的长短及使用中的难难易程度等等等。三、所建议议的系统3.1对所所建议系统统的说明该软件是一一个针对图图书馆的管管理系统。(1)功能能概括:存储、查阅阅、修改书书库信息;存储、查阅阅、修改学学生相关信信息;统筹管理借借书过程;(2)系统统环境以及及工具:运行环境:Winddows编程语言:C#,Visuual BBisicc 6.00数据库: SQL(3)建议议概括a.小巧而而不失使用用的功能,方方便师生。b.库存图图书馆功能能,师生借借阅信息管管理。c.财务信信息的统计计分析。d.多种图图表统计,可可统计每年年,每月,每每日的图书书借出和借借入情况统统计。e.多种排排行统计等等。3.2 处处理流程和和数据流程程a. 系统统能对书籍籍信息进行行管理。b. 系统统不需要管管理借阅者者除姓名以以外的信息息。对每一一名借阅者者最多可借借阅的书籍籍数目为100 本。c. 借书书时,管理理人员记录录借书者的的姓名、借借阅书籍名名称和借阅阅日期。d. 时间间时,管理理人员记录录还书者的的姓名、归归还书籍名名称和还书书日期。系系统设定书书籍的最长借借阅时间为为2 个月。e. 操作作人员可以以根据书籍籍名称、作作者、出版版社三者之之一或三者者的任意组组合查询书书籍信息。f. 操作作人员可以以查询借阅阅某书籍的的所有借阅阅者的姓名名;也可以以查询某借借阅者借阅阅的所有书籍籍名称;还还可以根据据借阅者的的姓名、书书籍名称查查询借阅者者的借书时时间、还书书时间。g. 系统统由图书馆馆工作人员员操作。分分为:系统管理理员,书籍管理理员和借阅阅管理员,每人对应相应的的权限。h. 报表表的打印输输出。i. 所有有操作人员员凭帐号和和密码登陆陆系统。3.3改进进之处原本客户使使用的是人人工系统,费费时、浪费费劳动力;办事效率率不高;学学生借书,管管理员管理理都有很多多的不便;使用了这这个系统,就就可以使借借书过程系系统化,方方便统计书书库信息;同时系统统所提供的的查询功能能明显的节节约了时间间;也为采采购人员解解决了重复复购书的困困扰。3.4影响响a)设备方方面:目前前而言,客客户方是没没有任何系系统设备的的,但是由由于该软件件所需硬件件设备仅仅是是一台电脑脑,所以可可行性比较较高;b)软件方方面:SQQL 以及及VB;c)用户单单位机构方方面:使用用该系统,客客户原有体体系几乎不不需要太大大的变化,这这是个即装即用的的软件,对对人员数量量和技术的的要求不高高。只要图图书室管理理员会简单单的计算机机操作即可;d)经费方方面:配一一台电脑需需要一定的的经费,具具体我们会会在经济可可行性中做做出相应的的解释;影响响。3.4.11.对设备备的影响服务器:PPentiiumIIII 5000 以上上或更高,内内存:1GB 以上;硬硬盘:至少少10G 以上; CCDROM:16 倍速以上;网卡:110/1000自自适应;打打印机一台台,至少一一台服务器器。工作站:PPentiiumIII 2666 以上微微机;内存存:G B 硬盘:至少5GG 以上; CDROM:16 倍速速以上;网网卡:100/1000自自适应,至至少一台工工作站,使使用TCPP/IP 协议的局局域网。93.4.22.对软件件的影响BookWWork.jar BookkWorkk系统的打打包程序,由由C# 编译。3.4.33.对用户户单位机构构的影响在学校中要要有良好的的管理体系系,管理业业务标准化化;需要组建建一个管理理应用队伍伍,需要体现出团团队的精神神。3.4.44.对系统统运行过程程的影响Windoows XXP + SQL Servver20000 + C# 中运行。3.4.55.对开发发的影响在当前网络络信息时代代下,计算算机技术和和软件技术术的不断更更新是图书书馆管理系系统需要更强大的功功能,远远远不能满足足将来现代代化的社会会,在管理理上也可能能需要人员员调整。3.4.66.对地点点和设施的的影响基本的办公公条件,一一台电脑和和若干参考考书籍。3.4.77.对经费费开支的影影响图书馆在学学校或大型型公众场存在在,其经济济成分比重重相对比较较适中,主主要是支出出的费用:其中包包括基本建建设费、软软件开发费费用、管理理和维护费费、人员工工资和培训训费等。在在一个图书馆中中实行统一一操作,资资源共享,前前期的资金金投入主要要集中于购购置图书上上。建立图图书信息库,收收集各方面面的图书信信息,提高高图书管理理的计划性性和预见性性。开发完完成运行后后,为使用者带带来便利,为为系统的进进一步推广广创造了条条件,经济济收益将远远超过投资资。从经济济角度考虑,此系统开开发可行。3.5局限限性能够胜任此此工作的人人员少。3.6技术术条件方面面的可能性性技术上的可可行性分析析主要分析析现有技术术条件能否否顺利完成成开发工作作,硬件、软软件配置能否满足足开发者的的需要,各各类技术人人员的数量量,水平,来来源等。图图书馆管理理系统的工工作主要是在在读者和图图书馆之间间架起一座座桥梁,能能相互沟通通信息和处处理信息。技技术方面,我们选择的的是VB 和SQL,都是组员员熟悉的语语言,即使使遇到部分分困难,也也可以从丰丰富的参考书中找到到解决方案案。所以技技术方面是是绝对可行行的。四、数据流流图及数据据字典:经过详细的的调查,我我们已经清清楚了解了了现行的业业务流程,接接下来给出出系统的逻逻辑模型。构构造系统逻逻辑模型的的工具是数数据流图和和数据字典典。根据现现行图书管管理的业务务流程,首首先把数据据流图中的的源点和终终点都选定定为学生,因因此可以得得到图书管管理系统的的基本系统统模型,如如图2.22所示。图2.2 图书管理理系统的基基本系统模模型根据基本系系统模型,对对其逐步细细化,得到到描述逻辑辑系统细化化后的数据据流图,如如图2.33所示。图2.3 图书管理理系统数据据流图(顶顶层DFDD图)对顶层DFFD图中的的一个加工工“学生管管理”进行行展开,如如图2.44。图2.4 细化后数数据流图对顶层DFFD图中的的一个加工工“图书管管理”进行行展开,如如图2.55。图2.5 “图书管管理”展开开对第1层DDFD图中中的加工进进一步进行行展开,如如图2.66。(1)(2)图2.6 进一步细细化数据流流图有了系统的的数据流图图后,还有有相当多的的数据信息息如图书、借借阅、归还还等信息需需要进一步步描述,这这就是需要要定义数据据字典,才才能把现有有的系统描描述清楚。图图2.7列出出了系统的的主要数据据字典。图2.7 系统主要要数据字典典五、可选择择的其他系系统方案5.1 可可选择的系系统方案11a. 拟建建系统的目目标1)促进管管理体制的的改革和改改进管理手手段;2)提高和和改进管理理信息服务务质量;3)增强资资源共享;4)减少人人力和设备备费用;5)加快信信息的查询询速度和准准确性。b.系统规规划及初步步方案管理系统建建成后可以以和校园网网相连,提提供网上服服务。c.系统的的实施方案案本系统客户户端拟采用用Winddow XXP 操作作系统,服服务器采用用Winddow 操操作系统,前前端开发语言使用用C#, 使用SQLL serrver 数据库管管理系统。d.人员培培训及补充充方案由于人-机机界面友好好,操作简简单,帮助助信息详尽尽,一般人人员都可以以使用,故故不需要专门的培训训。5.2 可可选择的系系统方案22a. 拟建建系统的目目标1)促进管管理体制的的改革和改改进管理手手段;2)提高和和改进管理理信息服务务质量;3)减少人人力和设备备费用;4)用计算算机代替手手工劳动;5)加快信信息的查询询速度和准准确性。b.系统规规划及初步步方案管理系统使使用单机作作业,由专专人输入有有关信息,可可以选购书书目,上报报计划。进进行统计分析等,向向财务处报报盘进行结结算。本系系统拟采用用奔腾处处理器,11GB 内存,硬硬盘80GG。打印机一台台,UPSS 电源,光光驱一个。c.系统的的实施方案案本系统客户户端拟采用用Winddow 998 操作作系统,服服务器采用用WinddowXPP操作系统统,前端开发语言使使用C# ,使用MS SQL servver 数数据库管理理系统。d. 人员员培训及补补充方案由于人-机机界面友好好,操作简简单,帮助助信息详尽尽,一般人人员都可以以使用,故故不需要专门的培训训。六、投资及及效益分析析6.1 支支出6.1.11 基本建建设投资计算机设备备8 台8×30000=240000 元元。数据通讯设设备:(手手机产生的的实时花费费)规定每每人每月550 共计计8×50=4400 元元办公室对外通信信电话包月月8×40=3320 元元。环境设备(办办公室,人人员住宿)办办公租房33000 元,人员员住宿10000 元元。6.1.22 其他一一次性支出出开发软件费费用价值11000000 元调研(主要要是图书馆馆的调研需需若干次)调调研费用11000 元。培训费、差差旅费、安安装费(请请外面老师师培训等)400+4000+200=4600 元。6.1.33 非一次次性支出1 人员工工资:9 人,月工工资12000,年支支出费用=9*12200=1108000 元。l 维护费费:单次1100 元元每年4 度维修1 次年支出出费用=44*1000=4000 元。6.2 收收益6.2.11 一次性性收益学生每人一一次办卡55 元按中中小型学校校预算100000 人*5=5500000 元。6.2.22 非一次次性收益在使用中有有学生可能能把卡丢失失或损坏费费用办卡收收费5 元/次的收益益。6.2.33 不可定定量的收益益图书在读者者借阅中超超期或者损损害的赔偿偿。6.3 收收益/投资比11收益500000 元元。投资(含非非一次性投投资)14425200 元。收益/投资资比=500000/1425520=00.356.4 投投资回收周周期此系统回报报周期在33.5 年年。6.5 敏敏感性分析析电脑遭遇病病毒的侵害害是难以预预料,不可可估算。七、社会因因素方面的的可行性使用方面的的可行性韶韶关学院在在没有使用用我们这套套系统前,采采取的是人人工方式,相相对而言耗时大大,效率低低。而根据据现有的硬硬件条件以以及学院的的行政管理理模式以及及工作制度度,在办公室中中,管理学学籍的老师师都配备电电脑。而且且电脑的系系统软件都都是WINNDOWSS20000 以上的,所以足足够可以来来运行我们们的软件;从学院老老师们的文文化素质来来看,我们们的软件操操作简单,运行行方便,在在用我们的的软件来处处理学生学学籍系统7.1.法法律方面的的可行性合同责任任:符合国国家标准的的合同,经经双方签字字后生效侵犯专利利权:有侵犯版权权:有当今社会发发展迅速,知知识量的积积累更是与与日俱增,无无论是学校校的图书馆馆还是公司司的资料库,学学生或员工工的知识渴渴求的越显显强烈,书书籍资料的的借阅量也也是越来越越高,而逐逐渐显现出来的的读者信息息管理质量量问题是越越来越严重重。一方面面,管理员员为了将读读者的部分分个人信息记录录下来,需需要每一位位新读者自自己填写他他们个人资资料,并且且能够对读读者进行编编号和排序,对对他们的信信息进行修修改和查询询操作。另另一方面,为为了能够使使读者信息息更加安全全,必须限制非非管理员对对读者信息息的访问权权。为了能能够解决这这些问题,需需要建立一一个安全完完善的管理平平台,能够够使读者信信息能够快快速完整地地自动记录录在案,并并且不能够够随便被任任何人非法窃取取,这对学学校和公司司的读者信信息管理都都有着非常常重要的作作用。7.2.使使用方面的的可行性用户单位位的行政管管理:自定定工作制度度:自定人员素质质等能否满满足要求:可以满足足从社会效益益上看,随随着技术的的发展,采采用软件管管理图书馆馆日常工作作,毫无疑疑问会在使用过程中中产生新的的需求和问问题,这样样也会不断断地促进信信息技术和和软件应用用的革新。用用哲学的思维维分析可概概括为软件件应用促进进技术进步步,技术进进步反作用用于软件的的应用,从从而双方面同时时促使社会会不断朝前前。八、结论根据以上分分析可知,开开发该图书书馆管理信信息系统不不仅有巨大大的经济效效益,而且且有更大的社会效效益,从而而使该系统统开发具有有价值,也也节省了大大量资源,但但是时间有有限,该管管理系统考虑虑不太健全全,我们会会在这方面面加强学习习和改进。所所以,我们认为为开发此系系统的条件已经具具备,可以开始始进行开发发。经过了我们们整个的可可行性研究究报告的研研究,最终终我们得出出了一个研研究的结论论。结论是:此此项目可以以进行开发发。五、可行性性分析-分析与讨讨论n 分析软件项项目的可行行性研究报报告与工程程项目、科科研项目立立项报告的的共性与差差别六、可行性性分析-思考题可行性研研究的任务务是什么?为什么大大的工程项项目都需要要进行可行行性研究?首先,需要要进行概要要的分析研研究,初步步确定项目目的规模和和目标,确确定项目的的约束和限限制,把他他们清楚地地列举出来来。然后,分分析员进行行简要的需需求分析,抽抽象出该项项目的逻辑辑结构,建建立逻辑模模型。从逻逻辑模型出出发,经过过压缩的设设计,探索索出若干种种可供选择择的主要解解决方法,对对每种解决决方法都要要研究它的的可行性,可可从以下三三个方面分分析研究每每种解决方方法的可行行性。(一)技术可行行性:对要要开发项目目的功能、性性能、限制制条件进行行分析,确确定在现有有的资源条条件下,技技术风险有有多大,项项目是否能能实现。(二)经济可行行性:进行行开发成本本的估算以以及了解取取得效益的的评估,确确定要开发发的项目是是否值得投投资开发。(三)社会可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。项目开发发计划主要要有些什么么内容?一、项目提提出的背景景和必要性性二、国内外外市场分析析三、项目主主要开发和和建设内容容四、项目实实施的技术术方案五、项目实实施的现有有基础六、项目组组织机构和和人员安排排七、项目实实施进度计计划八、项目资资金需求及及来源九、项目经经济和社会会效益分析析十、项目风风险分析及及应对措施施七、实验心心得通过本次实实验,我了了解并熟悉悉了可行性性研究的方方法、内容容和步骤,掌握了可行性研研究报告(立立项报告)的的编写方法法,完成实实验后受益益匪浅。