软件需求工程大作业.doc
《软件需求工程大作业.doc》由会员分享,可在线阅读,更多相关《软件需求工程大作业.doc(17页珍藏版)》请在冰豆网上搜索。
![软件需求工程大作业.doc](https://file1.bdocx.com/fileroot1/2022-10/2/16fc9e21-490f-430c-ba07-8c5bc9f215f1/16fc9e21-490f-430c-ba07-8c5bc9f215f11.gif)
论文要求:
(1)对所选系统进行严密的需求获取以及需求分析。
(2)给出所选系统的各层次需求,包括业务需求,用户需求,功能需求以及非功能需求。
(3)论文中给出所要实现系统的:
可行性分析报告(简略)、项目开发计划(简略)以及需求规格说明书。
(4)需求规格说明书要详尽,必须包括以下内容:
引言,总体描述,功能需求,接口需求以及其它非功能性需求等,符合需求规格说明书各项细则。
(5)附录中给出所选系统需求规格说明书中各图表的获取过程
软件开发可行性研究报告
1引言
随着现在社会的发展,出行人员都避免不了要到某些城市去公干或其他的事情。
一旦你对这个城市不熟悉,你的出门就会举步维艰。
打的,对于一些因公出差的人来说算不了什么,但是对于旅游者或是个人来说就不是很好的选择。
以前那些人只能靠打电话,看交通图,像熟人问路等这些传统的查询公交信息。
这样就浪费掉很多的时间在查询公交线路中,而且得到的信息也不一定是很可靠的。
随着Internet的发展,开发一个城市的公交智能线路查询系统就显得十分必要,可以说更加适应现代社会的需求。
1.1编写目的
1.1.1目的
本报告的编写目的在于研究武汉市公交车查询系统应用软件是否可行,指出开发本软件所采用的方法和手段,并对软件的前景进行分析。
1.1.2预期读者
武汉市公交总公司以及到武汉市的出行人士。
1.2背景
开发软件的系统名称:
武汉公交线路查询系统
项目的提出者:
李逸
项目的开发者:
李逸及理工大软件1001学生
用户:
面向那些在武汉经常出行又不是武汉本地人,即那些不熟悉武汉公交线路的人。
实现完成的系统实施地点:
小组成员个人机和学校机房;
系统的软硬件情况:
2.1硬件环境:
PII或更高档微机、笔记本电脑;运行时内存需要:
512MB;
安装所需硬盘:
80GB;打印机:
可选。
2.2软件环境:
中文Windows98/2000/Me/XP;OFFICE97及以上版本。
1.3定义
武汉公交车查询系统:
是由理工软件1001完全自主开发、完全自主版权的应用软件。
本软件主要针对到武汉市的出行人员,为他们的出行提供相关的线路查询和选择。
简称:
公交查询系统。
公交车查询系统开发环境:
是利用VisualBasic语言和SQLserver2000数据
库开发系统开发的,与其他数据库软件兼容的数据库语言。
简称:
开发环境。
1.4参考资料
《软件需求工程》---毋国庆梁正平编著机械工业出版社
《地理信息系统概论》第三版——黄杏元,马劲松编著;
《.地理信息系统:
原理、方法与应用》——邬伦,刘瑜,张晶等编著;
《软件工程》----任胜兵邢彬编著北京邮电大学出版社
《数据库原理、编程与应用》----(美)PatrickO'NeilElizabethO'Neil著
周傲英俞荣华季文赟钱卫宁等译机械工业出版社
《VisualBasic6.0入门与提高》----张树兵、戴红、陈哲清华大学出版社
《UML和模式应用》CraigLarman著,李洋等译,机械工业出版社
2可行性研究的前提
2.1要求
公交车查询系统应用软件的开发完全采用VisualBasic程序设计语言的程序设计与数据库相结合的手段进行开发,实现手段先进、有效、简单。
本项目产品作为公交车信息查询的具体应用,是带有实验性、贡献性的,在一定时期内无经济上收益。
是为了通过实现本产品的各项功能,是为了能够做到开发其它软件打基础,是注重以后的潜在发展,是在概念上、形象上的不断升值。
通过本项目产品为出行人员提供方便、高效的出行路线指导,引起人们对本工程产品的进一步的重视,提高本工作室在社会中的知名度、影响力。
投资总额:
800元
人力总数:
5人
项目耗时:
35天
项目时间:
2012.10.1---2012.11.5
2.2目标
开发出一套用于公交车查询的软件,帮助出行人员方便、高效的进行对自己的出行管理,并通过此次软件开发过程全面提高自身的综合素质。
通过本软件的开发,实现公交车查询系统的推广,把公交车查询系统应用到各个城市的具体实际情况中,从而体现本系统的优越性,寻找本软件推广的突破口。
本产品只是我们整个项目的一个初步,只是作为我们向国内各大城市的公交查询系统市场进军的桥头堡。
最终,我们将开发适宜在街上联网模拟机上进行随时查询的系统。
通过与相关厂商的合作,让查询系统“上街”,这将极大地方便用户.
2.3条件、假定和限制
投资总额:
800元
人力总数:
5人
工程耗时:
35天
工程时间:
2012.10.1---2012.11.5
所开发产品的寿命的最小值为一年;
本工程由理工软件1001开发;
工艺依托VB、Oracle及SQLserver2000的编程环境;
工程开始时间:
2012.10.1结束时间:
2012.11.5
软件系统界面美观、布局合理、内容简单,提供的信息语言通俗易懂、有层次感、分类清晰。
必须根据现有条件所能达到的能力来完成整个工程。
2.4进行可行性研究的方法
通过调查分析武汉市公交车查询系统现阶段所具备的能力及实现的方法、确定主体结构。
利用VB和数据库编程所能达到的能力,以最简洁、最容易的办法,边开发边测试,实现一个初级应用软件。
即采用面向对象的方法开发此软件。
2.5评价尺度
利用VB和数据库编程开发一个初始产品,以能够达到帮助出行人员提高行程管理效率、减少额外人力、物力资源开销为评价标准。
3对现有系统的分析
目前市场存在的公交查询系统软件,大多是公交公司提供,为网络版。
实时性好是他们的优势,但是存在以下问题:
1、产品的交互界面方面。
公交公司所提供的网络版查询系统在很大程度上只是为了使用,对交互界面的设计并没有从用户的方面过多考虑。
2、产品的功能方面。
在前期的市场调查中,我们发现网络版查询系统具有或多或少的各方缺陷。
如只提供终点起点的查询,在起点和终点之间的中间站没有提供查询。
在起点和终点没有直达车时,无法提供相关的转车信息。
在查询时显示不直接、明确等问题
3、产品的优化方面。
对一个初级系统是无法做到尽善尽美的,因此要在用户的使用过程中发现问题,从而进行基本结构的添加、修改,对应用软件进行优化、升级。
网络版的查询系统是无法做到这一点的。
3.1处理流程和数据流程
公交查询系统软件主模块
系统子模块一
系统子模块二
………………
3.2工作负荷
不同的时期,工作负荷不一样,如白天,特别是节假日,车流量明显增加,相应工作负荷会增加。
3.3费用开支
购置相关机器,如计算机,相应开发人员开支,相关维护人员开支,设备维修费用。
3.4人员
3.4.1技术开发人员5人
2.3.2系统检测人员3人
2.3.3系统维护人员4人
3.5设备
现有产品是建立在Windows操作系统中。
在Windows环境中的产品最终是以数据库体现运行程序,可对其运行后的结果进行查找和增加、删减等操作。
3.6局限性
相关的知识点少,运行速度慢,处理能力不够,系统更新、修改困难。
产品在使用时所产生的文件很多,不利于简单查询,可视化不强,时常出错。
4所建议的系统
4.1对所建议系统的说明
本软件的设计目标是为使用者提高出行管理效率,是出行工作从盲目向预知的转变,减少人力物力资源。
此公交查询系统软件与其它软件有所不同,它小巧实用,主要利用数据库来实现:
a.它将所有的数据都存入数据库中;
b.它调用的数据都来自数据库;
c.它能随意的输入数据和输出数据;
d.通过过滤的功能来查找出来的记录中找到所需的项。
4.2处理流程和数据流程
产品流程图:
数据结构设计
创建公交线路数据库
调试并进一步改进
为程序和数据库之间建立关联
后期维护
创建主要功能查询界面
各模块的基本数据流程图为:
4.3改进之处
软件系统界面美观、布局合理、内容简单,提供的信息语言通俗易懂、有层次感、分类清晰。
4.4影响
4.4.1对设备的影响
486以上机器均可使用此软件。
4.4.2对软件的影响
说明为了使现存的应用软件和支持软件能够同所建议系统相适应。
而需要对这些软件所进行的修改和补充。
4.4.3对用户单位机构的影响
本产品所面向的是需要者,只需懂初步计算机的操作即可。
4.4.4对系统运行过程的影响
a.用户要按照本产品的操作手册以及提供的相关配套材料进行操作;
b.对输入过程数据预处理过程无影响;
c.对输出的处理过程无影响;
d.系统失效后如果出现异常情况,恢复的处理方法将采用结束当前任务或重新启动计算机;
4.4.5对开发的影响
a.随着汉语编程的发展,可使企业管理软件的升级,使操作界面更美观、使用更方便,并及时改正不足;
b.同时也需准备一定的人力及设备资源更新;
4.4.6对地点和设施的影响
对建筑物改造无要求及对环境设施的也无要求。
4.4.7对经费开支的影响
本系统开发需经费较低。
本公交查询系统应用软件,易操作。
但随着版本的升级,维护费用将有所提高。
4.5局限性
a.由于开发人员经验不足,工期较短,又因为公交车信息管理内容繁多,所以所涉及的范围不够全面。
b.本系统只适用于当前的公交查询版本,以后版本提高时,本系统将做适当的修改。
4.6技术条件方面的可行性
公交查询系统编程已经具备了完备、成熟的理论和体系结构,VB编程与数据库相结合进行开发的技术也日趋成熟,所以本系统的开发完全可行。
与工程产品相关的关键技术概述
.1本工程产品的关键技术在于VB编程的程序设计与数据库的结合,将所有的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即"程序设计数据化,数据管理程序化"思想。
.2关键技术的理论基础
依据"程序设计数据化,数据管理程序化"的设计思想,将数据库文件与程序设计紧密的集合在一起。
.3技术可行性结论
本工程产品采用VB编程与数据库相结合的方法进行开发,而公交查询系统实现的理论及技术已经日趋成熟,因此公交车管理系统应用软件的开发手段是完全可行的。
5可选择的其他系统方案
该方案与首选方案的不同之处
本方案用C++语言和oracle数据库编写。
本方案的概况
用本方案程序比较复杂,编译过程复杂。
不选此方案的原因
a.不利于程序的修改,在这种方案中程序用到的数据分布在程序体的各个部分,如修改必在整个程序中寻找,而首选方案是边编程边编译,较容易查错并修改。
b.用C++程序编写,程序比较复杂,繁琐。
c.如果数据量较大,就会在程序过程中产生大量冗余,容易使程序出错。
6投资及效益分析
6.1支出
基本建设投资
根据本系统的自身特点,对于本系统软件的市场开发投资方向体现在软件开发、软件测试、技术培训方面。
用于产品的开发,基础设施的投入等的总投资约为800元。
项目
费用
备注
人员工资
0元
本工作室自发组建,合资开发此软件
技术开发投入
500元
1、计算机(自备)
2、打印设备(打印机、复印机等)
3、参考书目
房屋