第一篇:上机实验2附件:可行性分析报告
计算机与通信工程学院 《软件工程》实验报告
(项目或系统名称)
可行性分析报告
The Report of Feasibility Studies
专业:计算机科学与技术
班级:计科20**-*班
姓名:学生
报告日期:20**年*月*日
1、引言
1.1 编写目的1)编写本可行性分析报告的目的,指出预期读者、使用者或报告部门;
2)列出本报告各个部分的编写者(姓名、学号)。如果是多人合作完成,指出
本报告是如何分工合作完成的。
1.2 项目概况
1)所建议开发项目的软件系统的名称;
2)本项目的任务提出者、开发者、用户;
3)本项目同其他系统或其他机构的基本的相互来往关系。
1.3 术语定义
列出本报告中用到的专门术语的定义和外文首字母组词或缩写的原词组,任何缩写词在使用前必须给出完整的原词组并做解释。
1.4 参考资料
列出本项目引用的参考资料,以及任务合同书、机关批文、与本项目密切相关的标准、规范、制度、资料等。参考资料至少要包括:两本教材或参考书、一篇与项目相关的期刊论文(到校园网图书管网站http://210.43.188.3:8080中文数据库中找)、一篇网络公开资源URL等,格式举例如下:
[1] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003
[2] D.Esposito著,施平安译.ASP.NET2.0高级编程[M].北京:清华大学出版社,2006
[3] 柴晓路.梁宇奇著.Web Services技术、架构和应用[M].北京:电子工业出版社,2003
[4] 张艳华.郑丽英.基于WEB的网络签到系统设计与实现[J].甘肃科技,2005,21(3):73-76
[5] Google Web APIs Reference[EB/OL].http:///api/reference,2005.5
注意,参考资料必须在文章中全部被引用到,书写格式如:“相关技术方案参考WebServices的书籍[3]。。”、“本项目将使用ASP.NET和WebServices技术[2,3]。。”。2 背景与意义
2.1 背景与现状
描述项目需求方的现状,该现状是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚至是一个人工系统(手工工作流程),包括:人员数量及学历情况、设备与网络情况、处理流程(应该绘制顶层与次层数据流图,并
对流图做解释说明)概况,指出现状的不足、局限性和应改进的地方。
2.2 趋势与前景
比较国内外同行业中相关单位的情况,探讨与本项目相关领域的发展趋势,阐述上级单位、行业主管机构或国家部委的行政要求或行业规范,说明开发新系统或修改现有系统的必要性和意义,指出本项目应用价值和推广前景等。
2.3 工作基础、条件和优势
说明本项目已开展的前期工作,项目实施在技术、设备、人才、资金等方面具备的条件和优势,以及项目实现的基础条件。内容和目标
3.1主要内容
详细说明本项目的主要开发内容,包括:要完成的主要功能,要实现主要窗体程序、网站或模块。
3.2预期目标
详细说明本项目预期达到的目标,包括:满足业务上的各项明细目标,满足上级单位或行业主管机构的行业需求目标,推广应用范围的目标,在同类系统中的领先地位,其他可能的目标(如专利和论文),等等。技术路线
4.1总体功能
绘制项目总体功能结构图,并描述功能需求:
绘制两到三层的总体功能结构图;
详细描述总体功能结构图的各项功能需求。如果必要,继续分层次绘制子功能的组成结构,并做详细说明。
4.2 运行平台
4.2.1网络环境
指出本项目需要的网络环境,包括:网络类型(局域网、广域网、Internet网、Intranet网、VPN等),以及是否需要固定的公网或私网IP地址等。应该绘制简单的项目需求方内部与公共网络拓扑示意图。
4.2.2 设备情况
分服务器端和客户端列出本项目需要的硬件设备,包括:处理器主频、设备的型号与数量,主机型号与数量,外存容量、设备型号与数量,输入及输出设备型号与
数量,数据通信设备型号与数量,其他专用硬件设备与数量。
4.2.3 支撑软件
分服务器端和客户端列出本项目需要的软件,包括:操作系统、数据库管理系统、Web服务器软件、浏览器软件、运行支撑软件(如JVM、.NET、Word、Excel等)等,并指出软件的版本或版本序列。
4.3 开发工具
分服务器端和客户端指出本项目的开发工具。例如:JSP、ASP.NET、PHP、HTML、CSS、Javascript、Java、C#、SQL等语言的编译实现、调试测试与版本管理等工具,并指出各工具的版本。
4.4 关键技术
指出本项目中可能用到的关键技术、技术创新点和技术亮点,包括:关键或独创算法、并发处理技术、平台与软件兼容技术、大数据表处理技术、可靠性保障技术、报表制作技术、系统安全保障技术,等等。进度计划
说明本项目的进度要求,参照软件工程的三个时期八个阶段,列表给出初步的进度计划时间,还应包括:操作培训、验收测试、项目验收等时间安排。6 条件、假定和限制
说明本项目中给出的条件、假定和所受到的限制,包括:运行环境、支撑平台、设备、网络等需求、经费来源及限制、投入运行时间、软件预期寿命,等等。7 可行性分析
指出本项目的可行性分析的依据(必须是参考文献中的书籍或论文),并从如下方面分析项目的可行性:
7.1 技术可行性
根据前面的技术路线,结合本单位(即模拟软件公司)的技术积累情况,分析本项目的技术可行性。
7.2 经济可行性
从经济上分析本项目的赢利情况。
7.2.1 支出
说明所需的开发及运行费用,如果已有一个现存系统,则包括该系统继续运行期间所需的费用。包括:
一次性支出:如采购、开发和安装所需的费用,以及培训、验收等费用; 非一次性支出:如列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用。包括:设备使用或租用费用、人员费用、房屋水电等费用、其他经常性开支等。
7.2.2 收益
说明本项目能够带来的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括:
一次性收益:可按数据处理、用户、管理和支持等项分类叙述;
非一次性收益:即在整个系统生命期内由于运行本项目而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免。
7.2.3 项目赢利分析
在项目生命周期内,计算出整个支出与收益,分析本项目的赢利情况。
7.3 社会效益可行性
说明项目投入使用后的社会效益情况。包括:提高工作效率、规范工作流程、方便用户使用、处理及时准确等非收益性效果。
7.4 操作可行性
结合项目需求方的人员情况,分析项目交付给用户单位后该单位的工作人员是否可以独立操作运行,或经过适当的培训后可以独立操作运行系统。
7.5 法律可行性
根据本项目的运行平台、开发工具、关键技术等,指出本项目是否存在侵权、违规或违法行为,说明本项目在法律上是否可行。结论
在进行可行性分析报告的编制时,必须有一个分析结论,该结论可以是:
1)可以立即开始进行;
2)需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;
3)需要对开发目标进行某些修改之后才能开始进行;
4)不能进行或不必进行(例如因技术不成熟、经济上不合算等)。
特别说明:
1)必须按照本报告的框架条目撰写分析报告;
2)具体项目中可能不存在本报告中的某些条目,可以直接删除,并重新依次编序。
第二篇:实验2-可行性分析报告
实验2-可行性分析报告实验
⑴实验环境:能运行Windows XP系统的计算机系统,有上网查阅资料的便利。⑵实验工具:采用除字处理软件(如Word、WPS)之外的建模工具,完成相应的模型图。
⑶实验方式:按照确定的小组和小组选择的题目,以小组形式完成本次实验。⑷实验内容:按可行性分析报告要求(参考模版),完成标准格式的可行性分析报告,并在报告中加入项目的研发综述章节。
要求:可行性分析报告要图文并茂;完成时间为下次实验上课之时;项目组长请将本次实验的工作任务分工,发送学习委员后汇总发送给我,并将分工标注在实验报告的封面;以小组名义提交A4幅面的、封面有完成人的亲笔签名,好标准格式的学号。
第三篇:上机实验要求
上机实验要求
一、实验前的准备工作
在上机实验前应事先做好准备工作,以提高上机实验的效率:
1.了解所用的计算机系统(包括C编译系统)的性能和使用方法。
2.复习和掌握与本实验有关的教学内容。
3.准备好上机所需程序。要仔细弄清题意,选择和设计合适的算法。在选择算法时,应当是在理解现有算法的基础上,自己动手画出流程图再设计源程序。手编写程序应当书写整齐,并经人工检查无误后才能上机,以提高上机效率。切忌不编写程序或抄袭他人程序,注意培养严谨踏实的学习作风。
4.对运行中可能出现的问题应率先作出估计;对程序中自己有疑问的地方,应作上记号,以便在上机时给予重视。
5.准备好调试和运行时所需的数据。
二、上机实验基本步骤
上机实验时应该独立上机。上机过程中出现的问题,除了系统问题外,一般应自己独立处理,不要轻易举手问教师。尤其对“出错信息”,应善于自己分析判断。这是学习调试程序的良好机会,碰到困难时切忌轻易放弃。
上机实验一般应包括以下步骤:
1.调出C编译系统,进入C工作环境,如Turbo C2.0集成环境。
2.输入自己编好的程序,注意正确的键盘输入指法。
3.检查一遍已经输入的程序是否有错(包括输入错误和编程中的错误)。
4.进行编译。如果编译和连接过程中发现错误,屏幕上会出现“出错信息”,则根据提示找到出错位置和原因,加以改正,再进行编译„„如此反复,直到顺利通过编译和连接为止。
5.运行程序,并分析运行结果是否正确、合理。组织多组实验数据,分别从不同情况下检查程序的正确性。
6.输出程序清单和运行结果。特别要进行上机调试记录(尤其是出错情况和排错记录),调试数据和运行结果记录、心得体会等。
三、撰写实验报告
做完实验后要写实验报告,对整个实验进行总结和提高,这是整个实验过程的一个重要环节,不要把它看成是一种不必要的负担,更不能敷衍了事。针对本课程的实验特点,建议在书写实验报告时应包括如下内容。
1.实验目的实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念和基本技术,从而进一步提高分析问题和解决问题的能力。因此,当着手做一个实验的时候,必须明确实验目的,以保证达到课程所指定的基本要求。在写实验报告时,要进一步确认是否达到了预期的目的。
2.实验内容
实验的目的是要通过解决一些具体问题来达到的。根据教学安排、进度、实验条件、可提供的上机时数、学生的基础等因素,逐步完成。在实验报告中,实验内容是指本次实验中实际完成的内容,在每一个实验题目中,一般都提出了一些具体要求,其中有些具体要求是为了达到实验目的而提出的。因此,在实验内容中,不仅要写清楚具体的实验题目,还应包括具体要求。
3.算法和流程图
算法设计是程序设计过程中一个重要步骤。本章的某些实验题目给出了方法说明,有的还提供了流程图,但有的没有给出流程图。如果在做实验的过程中,使用的算法或流程图和本书中给出的不一样,或者书中没有给出算法和流程图,则在实验报告中应给出较详细的算法说明与流程图,并对其中的主要符号与变量作相应的说明。
4.程序清单
程序设计的产品就是程序,它应与算法或流程图相一致。程序要具有易读性,符合模块化和结构化原则。
5.运行结果
程序运行结果一般是输出语句所输出的结果,对于不同的输入,其输出结果是不同的。因此,在输出结果之前一般还应注明输入的数据,以便对输出结果进行分析和比较。
6.调试分析和体会
这是实验报告中最重要的一项,也是最容易忽视的一项。实验过程中大量的工作是程序测试,在调试过程中会遇到各种各样的问题,每解决一个问题就能积累一点经验,提高编程的能力。因此,对实验的总结,最主要的是程序调试经验的总结。调试分析也包括对结果的分析。体会主要是指通过本次实验是否达到了实验目的,有哪些基本概念得到了深入理解等。
第四篇:上机实验四
实验四 串的基本操作实现-堆存储结构的实现
一、实验目的1、熟悉visual C++上机环境,进一步掌握C语言的结构特点。
2、掌握串的基本操作:初始化串、判串为空、求串长等运算及C语言实现。
二、实验内容(参照课本上的第72-75页)
编写一个程序,实现求串长length_str、串连接、串比较、求子串、串插入、串删除操作。
三、实验报告要求(参照《数据结构题集》第83页实验报告模板)
实验报告必须有以下内容:实验目的、实验内容、实验要求、源程序、测试结果(打印界面的形式表示)。
第五篇:上机实验八
实验八 折半查找
一、实验目的1、熟悉visual C++上机环境,进一步掌握C语言的结构特点。
2、进一步掌握图的基本概念及其含义。
3、掌握查找的结构特征,以及各种存储结构的特点及使用范围。
4、掌握查找的基本运算及其实现。
二、实验内容(参照课本上的第220页)
设计一个算法,实现折半查找算法。
三、实验要求
参照课本220页算法9.2
四、实验报告要求(参照《数据结构题集》第83页实验报告模板)
实验报告必须有以下内容:实验目的、实验内容、实验要求、源程序、测试结果(打印界面的形式表示)。