共3页
软件工程项目可行性研究报告【此文档为word版本可任意编辑】
1.引言随着计算机的发展,随之而产生的许多计算机软件业在一步一步改变着人们的日常生活,包括衣、食、住、行等各个方面,但是在此发展过程中,人们对计算机行业产品的需求也在不断提高,人们对计算机产品需求的日益提高与计算机生产发展速度已经逐渐形成了矛盾,这迫切需要新一代、现代化的计算机产品的出现来满足人们的需求。因此我们以此开发项目作为实例来阐释一下如何才能以最小的代价(包括时间和金钱)来开发出高质量的软件来,以此来满足人们日益增长的需求。
1.1编写目的可行性研究报告是在接触到一个实际的项目时对该项目进行全方位、多角度的评估以后所作的具体分析,分析结果将决定该项目是否值得去开发。在进行项目考察时,要充分考虑到开发该项目所花费的时间以及金钱,当然最基本的就是技术上是否能够行得通,如果当前技术都做不到,再加上时间以及金钱的限制,那么将失去开发此项目的实际意义,所以编写可行性研究报告是在对项目第一次做的初步评估和认识,编写意义十分重大。编写本技术可行性报告的目的是:(1)总结建议的开发项目在技术方面实现的可行性的研究结果,为是否进行本项目开发提供依据。
(2)评价为了合理地达到开发目标所可能选择的各种技术方案,说明并论证所选用的方案。
1.2背景在中国,地理信息产业起源于二十世纪的九十年代,而最早是于六十年代的时候起源于加拿大的一个实验室。经过几十年的发展,我国的地理信息产业也是硕果累累,许多小城镇在进行规划建设的时候也会利用到现有的信息技术来进行综合评价后,结合实地的调查,综合评估之后才开始建设,为国家在基础设施的建设上节省了大量的人力、财力和物力。随着计算机网络的发展,使地理信息系统产业结合网络技术向着更高的层次发展,使得以前许多需要安装桌面版才能使用的地理信息系统的专业软件可以脱离桌面平台而基于网络进行使用,这是地理信息产业在发展过程中的里程碑,在一定程度上降低的行业的门槛,使更多的人们可以去了解这个行业,使用这个行业去创造更多的社会价值。经过这么多年的发展,地理信息系统产业的主要研究领域集中在二维的地形分析,图形技术在二维层面的应用已经相对比较成熟,但是现用的地理信息产业的软件很少可以实现三维的显示、分析等功能操作,对于真实的三维世界的显示还不能做到无缝、完美,因此基于三维的地理信息系统软件的开发与应用也成为了地理信息产业的主要的研究方向。在当前该行业的所有软件里面,大部分的有关道路交通的开发都是基于二维的,而基于三维立体式的开发则屈指可数,而我们现在要开发的是一个基于公交车、地铁、出租车以及结合人们出行的个人意愿的软件系统,相对于现有的软件来说,它是一款多维的基于网络地理信息系统的软件,在某种程度上,这也是一款多维的信息系统专业软件,只是不仅仅局限于地形上的三维或者多维。在当前社会,网络已经改变了人们生活的方方面面。人们在购物时会选择网络,会到淘宝网等购物网站看自己喜欢的商品,尤其是在物联网发展日益加快的进程中,这些对人们的影响越来越大;同样,人们旅游时也会用到网络,利用XX地球或者利用搜狗地图提取规划出出行的路线,标记出著名的旅游景点;所以,现在的大部分软件都是在网站的基础上开发出来的,网站开发已经成为当前软件开发的一大潮流。
1.3定义WebGS(网络地理信息系统):指基于nternet平台,客户端应用软件采用网络协议,运用在nternet上的地理信息系统。一般由多主机,多数据库和多个客户端以分布式连接在nternet上而组成,包括以下四个部分:WEB-GS浏览器(browser),WEB-G艮务器,WEB-G编辑器(Edtor),WEB-GS信息代理(nformatonagent)。最短路径:用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。物联网:物联网是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。它具有普通对象设备化、自治终端互联化和普适服务智能化3个重要特征。数据挖掘:数据挖掘(Datamnng),又译为资料探勘、数据采矿。是一种透过数理模式来分析企业内储存的大量资料,以找出不同的客户或市场划分,分析出消费者喜好和行为的方法。它是数据库知识发现(Knowledge-DscoverynDatabases,简称:KDD中的一个步骤。数据挖掘一般是指从大量的数据中自动搜索隐藏于其中的有着特殊关系性(属于Assocatonrulelearnng)的信息的过程。主要有数据准备、规律寻找和规律表示3个步骤。
1.4参考资料1软件工程导论,张XX主编,清华大学出版社2软件工程,陆XX主编,经济科学出版社3软件工程,瞿中主编,机械工业出版社4数据库系统概论萨师煊高等教育出版社5实用软件工程,郑XX等,清华大学出版社6软件工程开发国家标准7软件工程实践者的研究方法,XXX,机械工业出版社8个体软件过程,XXX,人民邮电出版社9软件工程-技术、方法与环境,王XX,北京XX出版社10软件工程,杨XX,电子工业出版社
2.技术可行性分析的前提技术可行性分析之前,首先应该明确软件设计的基本要求、目标以及对要完成目标所要实现的任务,然后再具体的展开技术可行性阶段(如图21所示)的分析。图21技术可行性分析图
2.1基本要求乘车管理系统项目考察阶段,通过与用户的协商以及陪同用户共同了解现在的乘车系统软件,用户提出了该项目的基本要求,并对各部分的功能进行了模块化和细化,便于后期概要设计和详细设计的书写以及对系统功能的开发。
(1)功能和性能:(a)能够实现对公交车路线的最优路径、最短路径、最短时间、最少换乘、最少成本的查询分析。(b)能够实现对出租路线的最优路径、最短路径、最短时间、最少换乘、最少成本的查询分析。
举报
