软件工程可行性分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程可行性分析
一、可行性分析--实验目的
⏹掌握软件项目立项时可行性研究的方法、内容和步骤
⏹掌握可行性研究报告(立项报告)的编写方法
⏹学习使用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.项目开发环境:Windows XP+SQL Server+C#。
定义
“图书管理系统”是一种基于集中统一规划的我数据库数据管理型模式,是利用数
据库软件编制的管理软件。一实现图书、读者以及日常工作等多项管理,对整个系统的
分析、设计过程做出一个完整论证为目的。
参考资料
(1)《软件工程导论》,张海藩,清华大学出版社。
(2)《实用软件工程》,郑人杰等,清华大学出版社。
(3)C#+SQL Server 项目开发实践.中国铁道出版社.苏年乐.主编。
(4)《C#程序设计教程》——曾强聪编着中国水利水电出版社
。
二.可行性研究的前提
要求
1)功能:这是一个图书管理系统,主要负责图书的采购信息存档、对图书信息的
查询及编辑、对学生相关信息的管理、对借阅书本情况的管理;
2)安全与保密要求:登陆系统时,需验证身份和密码,只有图书管理员的身份才
能进入系统进行信息的操作;
3)处理流程和数据流程用图表的方式:表示出最基本的数据流程和处理流程,并
辅之以叙述;
目标
A.由于原先图书管理采用的人工系统,浪费人力物力财力,图书管理系统可以改善
这种情况,只需一台电脑和一个管理员老师就能轻松完成;
B.提高对新书入库、借阅图书以及学生信心管理的速度;
C.减少人力的投入的同时提高了信息处理的精度和准确度,在输入无误的基础上可
保证数据的正确性;
D.改进了管理服务的质量,可由系统对入库图书进行自动分类、归类,学生信息整
理、借阅情况登记入档;
E.改进人员的利用率,减少了前台操作人员,更多的人员可用于为借阅者服务、更
新采购图书等其他事物,节省人力资源;
F.减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅
情况登记入档,提高信息处理的精度和准确度;
H.为了方便图书馆管理人员对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者用户可以随时随地的对图书进行续借,查询等。
条件、假定和限制
a.硬件配备不齐,内存不够,需升级到Windows xp professional。笔记本电脑的
性能不够稳定,对SQL 等数据库软件和VB、.Net 等开发工具运行有不利影响。
b.可利用的信息和资源比较单一,客户需求分析主要来源于对原图书管理b.可利
用的信息和资源比较单一,客户需求分析主要来源于对原图书管理老师的采访和询问,又需求分析员进行概括整理提炼。而技术方面,对Visual Basic 以及.Net 掌握运用还
有待提高,不足之处靠借阅有关书籍进行补充,组内成员互相讨论分析解决。其余包括经济效益、社会效益分析则靠网上查阅资料获得。
c.经费不足。
d. 运行环境:兼容当前主流操作系统Windows XP ,Office软件等。
e. 开发软件:SQL Server 、C# 等。
f.硬件条件:PC 机。
进行可行性研究的方法
通过对已有图书管理系统的分析和研究比较的方法。
评价尺度
费用的多少、各项功能的优先次序、费用的高低、寿命的长短、开发时间的长短及
使用中的难易程度等等。
三、所建议的系统
对所建议系统的说明
该软件是一个针对图书馆的管理系统。
(1)功能概括:
存储、查阅、修改书库信息;
存储、查阅、修改学生相关信息;
统筹管理借书过程;
(2)系统环境以及工具:
运行环境:Windows
编程语言:C#,Visual Bisic
数据库:SQL
(3)建议概括
a.小巧而不失使用的功能,方便师生。
b.库存图书馆功能,师生借阅信息管理。
c.财务信息的统计分析。
d.多种图表统计,可统计每年,每月,每日的图书借出和借入情况统计。
e.多种排行统计等。
处理流程和数据流程
a. 系统能对书籍信息进行管理。
b. 系统不需要管理借阅者除姓名以外的信息。对每一名借阅者最多可借阅的书籍
数目为10 本。
c. 借书时,管理人员记录借书者的姓名、借阅书籍名称和借阅日期。
d. 时间时,管理人员记录还书者的姓名、归还书籍名称和还书日期。系统设定书
籍的最长借阅时间为2 个月。
e. 操作人员可以根据书籍名称、作者、出版社三者之一或三者的任意组合查询书
籍信息。
f. 操作人员可以查询借阅某书籍的所有借阅者的姓名;也可以查询某借阅者借阅
的所有书籍名称;还可以根据借阅者的姓名、书籍名称查询借阅者的借书时间、还书时间。
g. 系统由图书馆工作人员操作。分为:系统管理员,书籍管理员和借阅管理员,每人
对应相应的权限。
h. 报表的打印输出。