软件工程 可行性分析.docx
- 文档编号:11376297
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:16
- 大小:23.37KB
软件工程 可行性分析.docx
《软件工程 可行性分析.docx》由会员分享,可在线阅读,更多相关《软件工程 可行性分析.docx(16页珍藏版)》请在冰豆网上搜索。
软件工程可行性分析
软件工程可行性分析
一、可行性分析--实验目的
掌握软件项目立项时可行性研究的方法、内容和步骤
掌握可行性研究报告(立项报告)的编写方法
学习使用Project进行项目的计划安排
二、可行性分析--实验原理
可行性研究是软件项目在正式立项前必须进行的分析,目的不是解决问题,而是确定软件项目是否值得做以及能否用尽可能小的代价在尽可能短的时间内解决。
可行性研究最根本的任务是对以后的行动方针提出建议,如果问题没有可行的解,应建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,则推荐一个好的解决方案,并制定一个初步的工程计划
可行性研究的内容一般包括:
技术可行性、经济可行性、操作可行性、法律和社会可行性、开发方案的选择以及进度计划。
(1)技术可行性:
使用现有的技术能实现这个系统吗?
(2)经济可行性:
这个系统的经济效益能超过它的开发成本吗?
(3)操作可行性:
系统的操作方式在这个用户组织内行得通吗?
(4)法律和社会可行性:
系统开发过程中是否涉及的各种合同、侵权、责任等与法律、法规吻合或抵触的问题?
(5)开发方案的选择:
对不同的系统开发方案进行分析、比较和论证,选择合理的方案,推荐行动计划。
三、可行性分析--实验内容与步骤
1)可行性研究的步骤一:
分析系统目的。
2)可行性研究的步骤二:
分析当前系统的状况。
3)可行性研究的步骤三:
当前系统的业务流程。
4)可行性研究的步骤四:
分析当前系统的不足。
5)可行性研究的步骤五:
提出新的目标系统。
6)可行性研究的步骤六:
检查目标系统是否满足要求。
7)可行性研究的步骤七:
制定新系统的技术方案。
8)可行性研究的步骤八:
方案分析比较。
9)可行性研究的步骤九:
推荐方案。
10)可行性研究的步骤十:
编制新系统的开发计划。
11)可行性研究的步骤十一:
编制可行性研究报告。
四、可行性分析--实验成果
⑴各组大作业选题的可行性研究报告(1人/组)
结合案例的步骤和国标GB8567《计算机软件产品开发文件编制指南》中的“可行性研究报告”的编写提示编写。
其中,可行性分析报告中必须画出所选择系统的数据流图并编写数据字典
⑴各组大作业选题的可行性研究报告(1人/组)
结合案例的步骤和国标GB8567《计算机软件产品开发文件编制指南》中的“可行性研究报告”的编写提示编写。
其中,可行性分析报告中必须画出所选择系统的数据流图并编写数据字典
图书馆管理系统
A.可行性研究报告
一.引言
编写目的
基于图书管理者对对用户的管理以及对图书的借阅、归还等提供轻松快捷的管理方
式,同时也方便广大的读者用户可以随时随地的对图书进行借阅、归还、续借、查询等。
背景
A.用户:
图书馆;
B.该软件系统同其他系统或其他机构的基本的相互来往关系:
该系统目前为止为单
机版,独立于其他系统;
C.项目开发环境:
WindowsXP+SQLServer+C#。
定义
“图书管理系统”是一种基于集中统一规划的我数据库数据管理型模式,是利用数
据库软件编制的管理软件。
一实现图书、读者以及日常工作等多项管理,对整个系统的
分析、设计过程做出一个完整论证为目的。
参考资料
(1)《软件工程导论》,张海藩,清华大学出版社。
(2)《实用软件工程》,郑人杰等,清华大学出版社。
(3)C#+SQLServer项目开发实践.中国铁道出版社.苏年乐.主编。
(4)《C#程序设计教程》——曾强聪编着中国水利水电出版社
。
二.可行性研究的前提
要求
1)功能:
这是一个图书管理系统,主要负责图书的采购信息存档、对图书信息的
查询及编辑、对学生相关信息的管理、对借阅书本情况的管理;
2)安全与保密要求:
登陆系统时,需验证身份和密码,只有图书管理员的身份才
能进入系统进行信息的操作;
3)处理流程和数据流程用图表的方式:
表示出最基本的数据流程和处理流程,并
辅之以叙述;
目标
A.由于原先图书管理采用的人工系统,浪费人力物力财力,图书管理系统可以改善
这种情况,只需一台电脑和一个管理员老师就能轻松完成;
B.提高对新书入库、借阅图书以及学生信心管理的速度;
C.减少人力的投入的同时提高了信息处理的精度和准确度,在输入无误的基础上可
保证数据的正确性;
D.改进了管理服务的质量,可由系统对入库图书进行自动分类、归类,学生信息整
理、借阅情况登记入档;
E.改进人员的利用率,减少了前台操作人员,更多的人员可用于为借阅者服务、更
新采购图书等其他事物,节省人力资源;
F.减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅
情况登记入档,提高信息处理的精度和准确度;
H.为了方便图书馆管理人员对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广
大的读者用户可以随时随地的对图书进行续借,查询等。
条件、假定和限制
a.硬件配备不齐,内存不够,需升级到Windowsxpprofessional。
笔记本电脑的
性能不够稳定,对SQL等数据库软件和VB、.Net等开发工具运行有不利影响。
b.可利用的信息和资源比较单一,客户需求分析主要来源于对原图书管理b.可利
用的信息和资源比较单一,客户需求分析主要来源于对原图书管理老师的采访和询问,
又需求分析员进行概括整理提炼。
而技术方面,对VisualBasic以及.Net掌握运用还
有待提高,不足之处靠借阅有关书籍进行补充,组内成员互相讨论分析解决。
其余包括
经济效益、社会效益分析则靠网上查阅资料获得。
c.经费不足。
d.运行环境:
兼容当前主流操作系统WindowsXP,Office软件等。
e.开发软件:
SQLServer、C#等。
f.硬件条件:
PC机。
进行可行性研究的方法
通过对已有图书管理系统的分析和研究比较的方法。
评价尺度
费用的多少、各项功能的优先次序、费用的高低、寿命的长短、开发时间的长短及
使用中的难易程度等等。
三、所建议的系统
对所建议系统的说明
该软件是一个针对图书馆的管理系统。
(1)功能概括:
存储、查阅、修改书库信息;
存储、查阅、修改学生相关信息;
统筹管理借书过程;
(2)系统环境以及工具:
运行环境:
Windows
编程语言:
C#,VisualBisic
数据库:
SQL
(3)建议概括
a.小巧而不失使用的功能,方便师生。
b.库存图书馆功能,师生借阅信息管理。
c.财务信息的统计分析。
d.多种图表统计,可统计每年,每月,每日的图书借出和借入情况统计。
e.多种排行统计等。
处理流程和数据流程
a.系统能对书籍信息进行管理。
b.系统不需要管理借阅者除姓名以外的信息。
对每一名借阅者最多可借阅的书籍
数目为10本。
c.借书时,管理人员记录借书者的姓名、借阅书籍名称和借阅日期。
d.时间时,管理人员记录还书者的姓名、归还书籍名称和还书日期。
系统设定书
籍的最长借阅时间为2个月。
e.操作人员可以根据书籍名称、作者、出版社三者之一或三者的任意组合查询书
籍信息。
f.操作人员可以查询借阅某书籍的所有借阅者的姓名;也可以查询某借阅者借阅
的所有书籍名称;还可以根据借阅者的姓名、书籍名称查询借阅者的借书时间、还书时
间。
g.系统由图书馆工作人员操作。
分为:
系统管理员,书籍管理员和借阅管理员,每人
对应相应的权限。
h.报表的打印输出。
i.所有操作人员凭帐号和密码登陆系统。
改进之处
原本客户使用的是人工系统,费时、浪费劳动力;办事效率不高;学生借书,管理员管理都有很多的不便;使用了这个系统,就可以使借书过程系统化,方便统计书库信息;同时系统所提供的查询功能明显的节约了时间;也为采购人员解决了重复购书的困扰。
影响
a)设备方面:
目前而言,客户方是没有任何系统设备的,但是由于该软件所需硬件
设备仅仅是一台电脑,所以可行性比较高;
b)软件方面:
SQL以及VB;
c)用户单位机构方面:
使用该系统,客户原有体系几乎不需要太大的变化,这是个
即装即用的软件,对人员数量和技术的要求不高。
只要图书室管理员会简单的计算机操
作即可;
d)经费方面:
配一台电脑需要一定的经费,具体我们会在经济可行性中做出相应的
解释;影响。
对设备的影响
服务器:
PentiumIII500以上或更高,内存:
1GB以上;硬盘:
至少10G以上;CD
-ROM:
16倍速以上;网卡:
10MB/100MB自适应;打印机一台,至少一台服务器。
工作站:
PentiumII266以上微机;内存:
1GB硬盘:
至少5G以上;CD-ROM:
16倍速以上;网卡:
10MB/100MB自适应,至少一台工作站,使用TCP/IP协议的局
域网。
9
对软件的影响
BookWork系统的打包程序,由C#编译。
对用户单位机构的影响
在学校中要有良好的管理体系,管理业务标准化;需要组建一个管理应用队伍,需
要体现出团队的精神。
对系统运行过程的影响
WindowsXP+SQLServer2000+C#中运行。
对开发的影响
在当前网络信息时代下,计算机技术和软件技术的不断更新是图书馆管理系统需要
更强大的功能,远远不能满足将来现代化的社会,在管理上也可能需要人员调整。
对地点和设施的影响
基本的办公条件,一台电脑和若干参考书籍。
对经费开支的影响
图书馆在学校或大型公众场存在,其经济成分比重相对比较适中,主要是支出的费
用:
其中包括基本建设费、软件开发费用、管理和维护费、人员工资和培训费等。
在一
个图书馆中实行统一操作,资源共享,前期的资金投入主要集中于购置图书上。
建立图
书信息库,收集各方面的图书信息,提高图书管理的计划性和预见性。
开发完成运行后,
为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。
从经济
角度考虑,此系统开发可行。
局限性
能够胜任此工作的人员少。
技术条件方面的可能性
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配
置能否满足开发者的需要,各类技术人员的数量,水平,来源等。
图书馆管理系统的工
作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。
技术方面,
我们选择的是VB和SQL,都是组员熟悉的语言,即使遇到部分困难,也可以从丰富的参
考书中找到解决方案。
所以技术方面是绝对可行的。
四、数据流图及数据字典:
经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。
构造系统逻辑模型的工具是数据流图和数据字典。
根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图所示。
图图书管理系统的基本系统模型
根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图所示。
图图书管理系统数据流图(顶层DFD图)
对顶层DFD图中的一个加工“学生管理”进行展开,如图。
图细化后数据流图
对顶层DFD图中的一个加工“图书管理”进行展开,如图。
图“图书管理”展开
对第1层DFD图中的加工进一步进行展开,如图。
(1)
(2)
图进一步细化数据流图
有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。
图列出了系统的主要数据字典。
图系统主要数据字典
五、可选择的其他系统方案
可选择的系统方案1
a.拟建系统的目标
1)促进管理体制的改革和改进管理手段;
2)提高和改进管理信息服务质量;
3)增强资源共享;
4)减少人力和设备费用;
5)加快信息的查询速度和准确性。
b.系统规划及初步方案
管理系统建成后可以和校园网相连,提供网上服务。
c.系统的实施方案
本系统客户端拟采用WindowXP操作系统,服务器采用Window操作系统,前端开
发语言使用C#,使用SQLserver数据库管理系统。
d.人员培训及补充方案
由于人-机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要
专门的培训。
可选择的系统方案2
a.拟建系统的目标
1)促进管理体制的改革和改进管理手段;
2)提高和改进管理信息服务质量;
3)减少人力和设备费用;
4)用计算机代替手工劳动;
5)加快信息的查询速度和准确性。
b.系统规划及初步方案
管理系统使用单机作业,由专人输入有关信息,可以选购书目,上报计划。
进行统
计分析等,向财务处报盘进行结算。
本系统拟采用奔腾Ⅳ处理器,1GB内存,硬盘80G。
打印机一台,UPS电源,光驱一个。
c.系统的实施方案
本系统客户端拟采用Window98操作系统,服务器采用WindowXP操作系统,前端
开发语言使用C#,使用MSSQLserver数据库管理系统。
d.人员培训及补充方案
由于人-机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要
专门的培训。
六、投资及效益分析
支出
基本建设投资
计算机设备8台8×3000=24000元。
数据通讯设备:
(手机产生的实时花费)规定每人每月50共计8×50=400元办公
室对外通信电话包月8×40=320元。
环境设备(办公室,人员住宿)办公租房3000元,人员住宿1000元。
其他一次性支出
开发软件费用价值100000元
调研(主要是图书馆的调研需若干次)调研费用1000元。
培训费、差旅费、安装费(请外面老师培训等)400+4000+200=4600元。
非一次性支出
1人员工资:
9人,月工资1200,年支出费用=9*1200=10800元。
l维护费:
单次100元每年4度维修1次年支出费用=4*100=400元。
收益
一次性收益
学生每人一次办卡5元按中小型学校预算10000人*5=50000元。
非一次性收益
在使用中有学生可能把卡丢失或损坏费用办卡收费5元/次的收益。
不可定量的收益
图书在读者借阅中超期或者损害的赔偿。
收益/投资比
11
收益50000元。
投资(含非一次性投资)142520元。
收益/投资比=50000/142520=
投资回收周期
此系统回报周期在年。
敏感性分析
电脑遭遇病毒的侵害是难以预料,不可估算。
七、社会因素方面的可行性
使用方面的可行性韶关学院在没有使用我们这套系统前,采取的是人工方式,相对
而言耗时大,效率低。
而根据现有的硬件条件以及学院的行政管理模式以及工作制度,
在办公室中,管理学籍的老师都配备电脑。
而且电脑的系统软件都是WINDOWS2000以上
的,所以足够可以来运行我们的软件;从学院老师们的文化素质来看,我们的软件操作
简单,运行方便,在用我们的软件来处理学生学籍系统
.法律方面的可行性
●合同责任:
符合国家标准的合同,经双方签字后生效
●侵犯专利权:
有
●侵犯版权:
有
当今社会发展迅速,知识量的积累更是与日俱增,无论是学校的图书馆还是公司的
资料库,学生或员工的知识渴求的越显强烈,书籍资料的借阅量也是越来越高,而逐渐
显现出来的读者信息管理质量问题是越来越严重。
一方面,管理员为了将读者的部分个
人信息记录下来,需要每一位新读者自己填写他们个人资料,并且能够对读者进行编号
和排序,对他们的信息进行修改和查询操作。
另一方面,为了能够使读者信息更加安全,
必须限制非管理员对读者信息的访问权。
为了能够解决这些问题,需要建立一个安全完
善的管理平台,能够使读者信息能够快速完整地自动记录在案,并且不能够随便被任何
人非法窃取,这对学校和公司的读者信息管理都有着非常重要的作用。
.使用方面的可行性
●用户单位的行政管理:
自定
●工作制度:
自定
●人员素质等能否满足要求:
可以满足
从社会效益上看,随着技术的发展,采用软件管理图书馆日常工作,毫无疑问会在
使用过程中产生新的需求和问题,这样也会不断地促进信息技术和软件应用的革新。
用
哲学的思维分析可概括为软件应用促进技术进步,技术进步反作用于软件的应用,从而
双方面同时促使社会不断朝前。
八、结论
根据以上分析可知,开发该图书馆管理信息系统不仅有巨大的经济效益,而且有更
大的社会效益,从而使该系统开发具有价值,也节省了大量资源,但是时间有限,该管
理系统考虑不太健全,我们会在这方面加强学习和改进。
所以,我们认为开发此系统的
条件已经具备,可以开始进行开发。
经过了我们整个的可行性研究报告的研究,最终我们得出了一个研究的结论。
结论是:
此项目可以进行开发。
五、可行性分析--分析与讨论
分析软件项目的可行性研究报告与工程项目、科研项目立项报告的共性与差别
六、可行性分析--思考题
①可行性研究的任务是什么?
为什么大的工程项目都需要进行可行性研究?
首先,需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。
然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。
从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,对每种解决方法都要研究它的可行性,可从以下三个方面分析研究每种解决方法的可行性。
(一)技术可行性:
对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。
(二)经济可行性:
进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。
(三)社会可行性:
要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。
②项目开发计划主要有些什么内容?
一、项目提出的背景和必要性
二、国内外市场分析
三、项目主要开发和建设内容
四、项目实施的技术方案
五、项目实施的现有基础
六、项目组织机构和人员安排
七、项目实施进度计划
八、项目资金需求及来源
九、项目经济和社会效益分析
十、项目风险分析及应对措施
七、实验心得
通过本次实验,我了解并熟悉了可行性研究的方法、内容和步骤,掌握了可行性研究报告(立项报告)的编写方法,完成实验后受益匪浅。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 可行性分析 可行性 分析