软件工程项目可行性研究报告.docx
- 文档编号:426264
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:26
- 大小:419.31KB
软件工程项目可行性研究报告.docx
《软件工程项目可行性研究报告.docx》由会员分享,可在线阅读,更多相关《软件工程项目可行性研究报告.docx(26页珍藏版)》请在冰豆网上搜索。
软件工程项目可行性研究报告
【此文档为word版本可任意编辑】
1.引言
随着计算机的发展,随之而产生的许多计算机软件业在一步一步改变着人们的日常生活,包括衣、食、住、行等各个方面,但是在此发展过程中,人们对计算机行业产品的需求也在不断提高,人们对计算机产品需求的日益提高与计算机生产发展速度已经逐渐形成了矛盾,这迫切需要新一代、现代化的计算机产品的出现来满足人们的需求。
因此我们以此开发项目作为实例来阐释一下如何才能以最小的代价(包括时间和金钱)来开发出高质量的软件来,以此来满足人们日益增长的需求。
1.1编写目的
可行性研究报告是在接触到一个实际的项目时对该项目进行全方位、多角度的评估以后所作的具体分析,分析结果将决定该项目是否值得去开发。
在进行项目考察时,要充分考虑到开发该项目所花费的时间以及金钱,当然最基本的就是技术上是否能够行得通,如果当前技术都做不到,再加上时间以及金钱的限制,那么将失去开发此项目的实际意义,所以编写可行性研究报告是在对项目第一次做的初步评估和认识,编写意义十分重大。
编写本技术可行性报告的目的是:
(1)总结建议的开发项目在技术方面实现的可行性的研究结果,为是否进行本项目开发提供依据。
(2)评价为了合理地达到开发目标所可能选择的各种技术方案,说明并论证所选用的方案。
1.2背景
在中国,地理信息产业起源于二十世纪的九十年代,而最早是于六十年代的时候起源于加拿大的一个实验室。
经过几十年的发展,我国的地理信息产业也是硕果累累,许多小城镇在进行规划建设的时候也会利用到现有的信息技术来进行综合评价后,结合实地的调查,综合评估之后才开始建设,为国家在基础设施的建设上节省了大量的人力、财力和物力。
随着计算机网络的发展,使地理信息系统产业结合网络技术向着更高的层次发展,使得以前许多需要安装桌面版才能使用的地理信息系统的专业软件可以脱离桌面平台而基于网络进行使用,这是地理信息产业在发展过程中的里程碑,在一定程度上降低的行业的门槛,使更多的人们可以去了解这个行业,使用这个行业去创造更多的社会价值。
经过这么多年的发展,地理信息系统产业的主要研究领域集中在二维的地形分析,图形技术在二维层面的应用已经相对比较成熟,但是现用的地理信息产业的软件很少可以实现三维的显示、分析等功能操作,对于真实的三维世界的显示还不能做到无缝、完美,因此基于三维的地理信息系统软件的开发与应用也成为了地理信息产业的主要的研究方向。
在当前该行业的所有软件里面,大部分的有关道路交通的开发都是基于二维的,而基于三维立体式的开发则屈指可数,而我们现在要开发的是一个基于公交车、地铁、出租车以及结合人们出行的个人意愿的软件系统,相对于现有的软件来说,它是一款多维的基于网络地理信息系统的软件,在某种程度上,这也是一款多维的信息系统专业软件,只是不仅仅局限于地形上的三维或者多维。
在当前社会,网络已经改变了人们生活的方方面面。
人们在购物时会选择网络,会到淘宝网等购物网站看自己喜欢的商品,尤其是在物联网发展日益加快的进程中,这些对人们的影响越来越大;同样,人们旅游时也会用到网络,利用谷歌地球或者利用搜狗地图提取规划出出行的路线,标记出著名的旅游景点;所以,现在的大部分软件都是在网站的基础上开发出来的,网站开发已经成为当前软件开发的一大潮流。
1.3定义
WebGIS(网络地理信息系统):
指基于Internet平台,客户端应用软件采用网络协议,运用在Internet上的地理信息系统。
一般由多主机,多数据库和多个客户端以分布式连接在Internet上而组成,包括以下四个部分:
WEB-GIS浏览器(browser),WEB-GIS服务器,WEB-GIS编辑器(Editor),WEB-GIS信息代理(informationagent)。
最短路径:
用于计算一个节点到其他所有节点的最短路径。
主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。
物联网:
物联网是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。
它具有普通对象设备化、自治终端互联化和普适服务智能化3个重要特征。
数据挖掘:
数据挖掘(Datamining),又译为资料探勘、数据采矿。
是一种透过数理模式来分析企业内储存的大量资料,以找出不同的客户或市场划分,分析出消费者喜好和行为的方法。
它是数据库知识发现(Knowledge-DiscoveryinDatabases,简称:
KDD)中的一个步骤。
数据挖掘一般是指从大量的数据中自动搜索隐藏于其中的有着特殊关系性(属于Associationrulelearning)的信息的过程。
主要有数据准备、规律寻找和规律表示3个步骤。
1.4参考资料
[1]《软件工程导论》,张海藩主编,清华大学出版社
[2]《软件工程》,陆丽娜主编,经济科学出版社
[3]《软件工程》,瞿中主编,机械工业出版社
[4]《数据库系统概论》——萨师煊高等教育出版社
[5]《实用软件工程》,郑人杰等,清华大学出版社
[6]《软件工程开发国家标准》
[7]《软件工程—实践者的研究方法》,RogerS.Pressman,机械工业出版社
[8]《个体软件过程》,WattsS.Humphrey,人民邮电出版社
[9]《软件工程-技术、方法与环境》,王立福,北京大学出版社
[10]《软件工程》,杨文龙,电子工业出版社
2.技术可行性分析的前提
技术可行性分析之前,首先应该明确软件设计的基本要求、目标以及对要完成目标所要实现的任务,然后再具体的展开技术可行性阶段(如图2—1所示)的分析。
图2—1技术可行性分析图
2.1基本要求
乘车管理系统项目考察阶段,通过与用户的协商以及陪同用户共同了解现在的乘车系统软件,用户提出了该项目的基本要求,并对各部分的功能进行了模块化和细化,便于后期概要设计和详细设计的书写以及对系统功能的开发。
(1)功能和性能:
(a)能够实现对公交车路线的最优路径、最短路径、最短时间、最少换乘、最少成本的查询分析。
(b)能够实现对出租路线的最优路径、最短路径、最短时间、最少换乘、最少成本的查询分析。
(c)能够实现对自驾车或者步行路线的最优路径、最短路径、最短时间、最少换乘、最少成本的查询分析。
(d)能够实现对地铁路线的最优路径、最短路径、最短时间、最少换乘、最少成本的查询分析。
(e)能够实现对公交车、出租车路线的最优路径、最短路径、最短时间、最少换乘、最少成本的查询分析。
(f)能够实现对公交车、地铁路线的最优路径、最短路径、最短时间、最少换乘、最少成本的查询分析。
(g)能够实现对出租车地铁路线的最优路径、最短路径、最短时间、最少换乘、最少成本的查询分析。
(h)能够实现基于公交车、出租车、步行包括地铁在内的所有交通工具的最优路径、最短时间、最短路径、最少换乘、最少成本的查询分析。
(2)输入与输出:
乘客通过输入目的地和选择所希望的乘车方式,软件输出最优乘车路径。
(3)在安全与保密方面的要求:
对用户的登录信息和基本身份信息严格保密。
(4)同本软件相类似的其他软件:
XX地图、老虎地图、谷歌地图、搜狗地图等。
(5)完成期限:
2016/06/01
2.2主要目标
针对用户提出的软件开发的要求,团队经过共同的研究以及与用户之间的不断的沟通,对要求的细化等工作,制订了此次软件开发任务的具体的目标,以增强对团队完成任务的积极性,增加团队开发进度的紧迫感,更多的是让软件实现的功能能够更好的满足用户的需求,而不会在软件开发的过程中遗漏一些任务。
总之一句话,制订目标就是为了更好的完成软件开发的任务,加快开发进度,满足用户的要求,具体的目标如下几项(如图2—2所示):
图2—2系统开发目标列表图
(1)提高功能和性能:
本系统可以实现对某一种交通工具的最佳路径、最短时间、最少换乘以及最小成本的查询分析,比如仅仅针对公交车、出租车、地铁等。
系统在用户界面上注重和用户之间的实时动态的交互,使用户有比较舒服的体验感受,界面相对比较无论是从工具栏、标题栏到功能区都能体现良好的用户调控,使用户可以根据自己的喜好来调节个性化界面。
本系统的各个模块之间有较好的联系,同时又是相对比较独立的,使用户在使用过程中尽量不会出现死机或者等待时间比较长的响应时间,尽可能为用户节约时间。
系统使用严格的网络相关的协议,充分考虑网络相关安全,对用户的相关信息严格保密。
系统使用自己独立的数据库系统,使用户可以对个人数据可以实现实时的备份和恢复,用户也可以根据自己的需要来添加一些重要的数据,数据库具有良好的可扩展性。
对于软件中可能出现的问题做到充分考虑,增加软件的使用寿命和可靠性。
系统留有与其他相关系统对接的接口,用户可以根据个人的需求来添加类似的相关软件,同时为该系统以后的扩展应用打开一扇门。
(2)提高经济效益:
自然资源的节约、社会资源的重分配必然带来社会财富的节约;环境污染的减少将会降低环境问题改善的成本;现有的交通网络的改善有利于减少机车运营公司的运营成本;高效的乘车线路安排可以为人们的出行节约大量的时间和金钱。
(3)改进管理和决策。
规律来源于实际,但是可以更好的指导实际。
同样的,对于软件的开发是利用已经存在的数据来提取出对我们有用的信息,利用挖掘出来的信息来进行专业的分析,等到一些可以用来指导生产的决策。
这也是许多地理信息系统软件的主要功能之一——提供空间决策和支持。
而且通过系统的分析数据,可以对现存的正在运行中的系统存在的一些不合理的地方进行改变,从而让系统优化,更能满足实际生产的需求,对于xxx市的乘车管理系统,可以改变已有的乘车的方式,改变公交车的行车路线,以更好的满足大多数用户出行的要求,同时可以大大减短公交车的无效的行车路线,节省了石油等珍贵的社会资源,同时在一定程度上减少了汽车尾气的排放,减少空气的污染。
这些都有利于社会的管理,以及决策者的空间决策,而且更加符合实际的生活。
2.3开发任务
在明确用户要求以及制订出具体要实现的目标之后,下一步就是确定出要实现这些目标的具体需要完成的任务,结合用户要求和系统目标,开发该系统需要完成以下主要的任务:
(1)xxx市最新地形图数据的采集,并从中提取出我们需要的道路网信息。
对于道路网信息的采集,最快捷的方式是采用数字化仪(将图文数据转换为计算机能识别的数据),能高效快速的将纸质地图信息扫描到计算机中供开发人员使用。
(2)xxx市的公交网线路数据统计,也即每一辆公交车的具体路线信息。
可到xxx市公交车官方网站上获取具体路线信息,将每一条路线存储到数据库中。
由于这些数据量比较大,可以直接向xxx市的相关部门进行所要或者购买,这样可以大大节省软件开发的时间,而且在一定程度上节省了项目开发的经费。
(3)统计xxx市所有公交车、地铁、出租车的收费情况一览表,用来计算金钱成本。
这些数据存在于xxx市各个公交公司或者是地铁工作站内,可以直接索取数据。
也可由专门的人员去实地考察采集这些数据。
(4)统计xxx市交通网的红绿灯时间、基本车速(正常情况下的交通工具行驶时间),道路在各个时间段的通畅度,用来计算时间成本。
(5)每隔一段特定的时间需要对道路网交通信息进行更新,对哪里有道路新建、哪里有道路不通畅进行及时的数据修改,避免系统在使用过程中出现数据过时的情况。
(6)数据采集以后,建立数据库来管理数据,数据库在建立的时候要考虑到数据结构、数据操作和完整性约束。
数据功能参照表:
功能
用户信息表
成本计
算表
交通图
用户输入数据
街区图
用户登录
O
I
最优路径选择
I
成本方式选择
O
I
附近站点查询
O
O
收藏记录查询
I/O
(7)软件界面设计,界面一定要具有亲和力
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 可行性研究 报告