软件工程可行性分析报告(共21页).docx
精选优质文档-倾情为你奉上软件工程可行性分析报告篇一:软件工程_可行性研究报告模板(国家标准)可行性研究报告(ISO标准)编者说明:在立项时,应该对项目进行综合分析,探讨项目的经济、社会、技术可行性,从而为决策提供基础。该模板为ISO标准文档模板,其不仅适用于软件项目,对于其它的系统项目也适用。1. 引言1.1 编写目的编写本可行性研究报告的目的,指出预期的读者。1.2 背景a.所建议开发的软件系统的名称;b.本项目的任务提出者、开发者、用户及实现该软件的计算站或计算机网络; c.该软件系统同其他系统或其他机构的基本的相互来往关系。1.3 定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4 参考资料列出用得着的参考资料。2. 可行性研究的前提说明对所建议开发的软件的项目进行可行性研究的前提。2.1 要求说明对所建议开发的软件的基本要求。2.2 目标说明所建议系统的主要开发目标。2.3 条件、假定和限制说明对这项开发中给出的条件、假定和所受到期的限制。2.4 进行可行性研究的方法说明这项可行性研究将是如何进行的,所建议的系统将是如何评价的,摘要说明所使用的基本方法和策略。2.5 评价尺度说明对系统进行评价时所使用的主要尺度。3. 对现有系统的分析这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚至是一个人工系统。分析现有系统的目的是为了进一步阐明建议中的开发新系统或修改现有系统的必要性。3.1 处理流程和数据流程说明现有系统的基本的处理流程和数据流程。此流程可用图表即流程图的形式表示,并加以叙述。3.2 工作负荷列出现有系统所承担的工作及工作量。3.3 费用开支列出由于运行现有系统所引起的费用开支。3.4 人员列出为了现有系统的运行和维护所需要的人员的专业技术类别和数量。3.5 设备列出现有系统所使用的各种设备。3.6 局限性列出本系统的主要局限性。4. 所建议的系统4.1 对所建议系统的说明概括地说明所建议系统,并说明在第2条中列出的那些要求将如何得到满足,说明所使用的基本方法及理论根据。4.2 处理流程和数据流程。给出所建议系统的处理流程式和数据流程。4.3 改进之处按2.2条中列出的目标,逐项说明所建议系统相对于现存系统具有的改进。4.4 影响说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改。4.4.1.对设备的影响说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改4.4.2.对软件的影响说明为了使现存的应用软件和支持软件能够同所建议系统相适应,而需要对这些软件所进行的修改和补充。4.4.3.对用户单位机构的影响说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求。4.4.4.对系统运行过程的影响说明所建议系统对运行过程的影响。4.4.5.对开发的影响说明对开发的影响。4.4.6.对地点和设施的影响说明对建筑物改造的要求及对环境设施的要求。4.4.7.对经费开支的影响扼要说明为了所建议系统的开发,统计和维持运行而需要的各项经费开支。4.5 技术条件方面的可能性本节应说明技术条件方面的可能性5. 可选择的其他系统方案扼要说明曾考虑过的每一种可选择的系统方案,包括需开发的和可从国内国外直接购买的,如果没有供选择的系统方案可考虑,则说明这一点。5.1 可选择的系统方案1说明可选择的系统方案1,并说明它末被选中的理由。5.2 可选择的系统方案2按类似5。1条的方式说明第2个乃至第n个可选择的系统方案。6. 投资及效益分析6.1 支出对于所选择的方案,说明所需的费用,如果已有一个现存系统,则包括该系统继续运行期间所需的费用。6.1.1 基本建设投资包括采购、开发和安装所需的费用。6.1.2 其他一次性支出6.1.3 非一次性支出列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用。6.2 收益对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括:6.2.1 一次性收益说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述。6.2.2 非一次性收益说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免。6.2.3 不可定量的收益逐项列出无法直用人民币表示的收益。6.3 收益/投资比求出整个系统生命期的收益/投资比值。6.4 投资回收周期求出收益的累计数开始超过支出的累计数的时间。6.5 敏感性分析是指一些关键性因素与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计。7. 社会因素方面的可能性7.1.法律方面的可行性7.2.使用方面的可行性8. 结论在进行可行性研究报告的编制时,必须有一个研究的结论篇二:某软件项目可行性研究报告一.软件项目可行性研究报告1引言1.1编写目的该软件项目可行性研究报告是对项目课题的全面通盘考虑,是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础.写软件项目可行性研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,就可以少花费几个月甚至几年的时间和精力,也可以节省成千上万元的资金,并且避免了许多专业方面的困难.所以该软件项目可行性研究报告在整个开发过程中是非常重要的.1.2项目背景该项目开发的软件为学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理。通过一个简化的学生信息管理系统,使学生信息管理系统化、规范化,自动化,从而达到提高学生信息管理效率的目的。1.3缩略词定义经济可行性-估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较支出的费用和收到的利益.技术可行性-分析功能,性能以及限制条件,能否是一个技术上可实现的系统.法律可行性-明确系统开发可能导致的责任,有无违法问题.不同的方案-对系统开发的各种方案进行评价.1.4参考资料 张海藩 编著 清华大学出版社出版2可行性研究的前提2.1要求a.开发该软件的基本要求与功能是实现学生信息数据包括与学生有关的数据的管理与操作处理.b.基于Microsoft SQL Server XX数据库系统的数据管理使该软件有更优异的性能.c.软件的基本数据流动为用户数据的输入,学生信息,课程信息,班级信息的输入,以及有关用户提出的对学生信息等等的查询要求所产生的数据输出.d.数据的输入与输出处理流程都依靠数据库的支持.e.数据的安全基本保证SQL Server的安全性能比较令人满意,该软件设计中保持与其他一些数据库的基本兼容.f与软件相关的其他系统:学生信息管理系统是学校信息管理系统的一个重要组成部分。他为其他系统(如学校图书管理系统、学校档案管理系统、教学管理系统、总务后勤管理系统等)提供学生的基本信息,同时它也需要如教学管理系统提供课程设置数据等。这些系统在具体应用中构成一个大系统,相互调用对方的数据。 2.2目标 该软件的设计目标必须尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化.实现保证软件质量的前提下的资金投入最小化.2.3条件、假定和限制开发该系统的主要资金来源为用户提供的开发资金投入,故在设计开发中最大不能超过该限度,且软件完成交付用户使用后,应保证软件的运行寿命至少达到用户的要求范围.且软件开发时间应基本控制在用户提出的要求范围内.a. 建议开发软件运行的最短寿命:4年b. 进行系统方案选择比较的期限:一星期c. 硬件、软件、运行环境和开发环境的条件和限制:开发工具:C+BuilderX、SQL Server XX。开发环境:Windows XX操作系统运行环境:Windows 9x 、 Windows NT或Windows XX操作系统2.4可行性研究方法实行软件的可行性研究方法主要有:成本效益分析,对估算问题的看法,软件的作用范围,软件的成本估算,速度安排等。具体将在下面叙述。2.5决定可行性的主要因素决定软件可行性的四个主要方面有:经济因素,技术因素,法律因素,不同方案。3对现有系统的分析3.1处理流程和数据流程现有系统的数据处理与流程基本为学生数据的录入与查询,删除修改等操作。流程图可表示如下:现有系统数据流程图 3.2工作负荷 由于数据量越来越大,现有的系统已明显不能适应目前的庞大数据量,系统工作负荷过大。3.3费用支出由于现有系统的工作负荷严重超载,在现有系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。3.4人员鉴于原有系统的技术性含量比较低,故不需要多少高技术人员的操作,只是由于数据量的日益扩大,所需要的操作人员数量不断增大。这一点已不再适应目前信息化时代的步伐。3.5设备设备的科技含量也比较低,没有达到大量的计算机普及程度。 3.6局限性 经过严谨的分析,可知原有的系统存在很大的局限性,比如技术的过于陈旧,人员工作负荷大,系统维护及费用支出巨大,人员与设备技术含量低等等一系列缺点,所有这些都明确了需要一个新的适应新的信息化时代的高科技的系统。所以开发这样一个系统还是很有必要的。4所建议技术可行性分析4.1对系统的简要描述新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。·4.2处理流程和数据流程 新系统的数据流程图 ·4.3与现有系统比较的优越性很明显,在以上几点中已可以看出新系统的性能与功能上与现有系统的差别,首先新系统克服了原来系统的资金投入大,人员设备技术含量低,系统工作负担重等缺点。而且加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进步。·4.4采用建议系统可能带来的影响4.4.1对设备的影响采用建议系统后,改进了原有系统的性能所以对设备要求自然更高,建议系统使用了最先进的技术使设备也必须跟着升级。4.4.2对现有软件的影响由于建议系统采用了先进的数据库技术以及一系列高技术含量软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼篇三:软件可行性分析报告 软件可行性分析报告 文档名称:家庭理财系统可行性分析报告 项目名称:家庭理财系统软件标识:项目负责人: 编写人: 校 对:审 核:批 准:开发单位:BL开发小组目录一、 概述 . 11.1项目名称 . 11.2项目背景 . 11.3项目产品的主要用途与性能 . 11.4投资必要性和预期效益 . 2二、 可行性研究的前提. 22.1 要求 . 22.2 家庭理财系统的主要功能 . 32.3 系统运行的软硬件环境 . 62.4技术可行性分析 . 62.5操作可行性分析 . 62.6法律可行性分析 . 72.7 评价尺度 . 7三、对现有系统的分析. 73.1架构图. 73.2功能图. 8四、所建议的系统 . 84.1 影响 . 94.2 局限性 . 94.3 技术条件方面的可行性 . 10五、投资及效益分析 . 105.1 投资成本 . 105.2 收益 . 115.3 收益/投资比 . 11六、市场需求情况和风险分析. 116.1国内市场需求规模和发展前景 . 116.2国外市场需求规模和发展前景 . 12七、结论 . 12八、参考资料 . 12家庭理财系统可行性分析报告一、 概述1.1项目名称家庭理财系统1.2项目背景常言道:你不理(转载自:www.xiaocaOfaNW 小草 范 文 网:软件工程可行性分析报告)财,财不理你。一年多以来,“理财”成为平民百姓常挂在嘴边的一个词。它时不时地出现在我们身边:报纸上升息、升值等消息直接影响到每个家庭的储蓄收益;电视中股评家每天推荐的股票里,没准就埋伏着可能让你快速盈利的黑马;银行殷勤地的发来手机短信,告诉你新推出的外汇理财产品收益丰厚;世界各个国家今天开个小峰会讨论下经济问题,明天又出台各种经济刺激计划?家庭理财系统,可以帮你更好的理财,从而使自己的收入更完美,支出更合理,回报更丰厚。1.3项目产品的主要用途与性能本项目系统主要用于家庭理财,分为家庭单个人的理财与家庭整体账务管理。性能方面,本系统允许的最大家庭成员账户数目理论上没有限制,但考虑到用户空间的限制故暂时定为15个。1.4投资必要性和预期效益当今时代是经济主宰一切的时代,对财务的管理尤为重要。并且个人理财助手或软件在计算机界目前接近于空白,没有什么知名的软件,所以进行该方面的投资具有一定的必要性,一方面推出自己的专利,一方面占领该领域市场。由于每个现代家庭收入与支出分布于各个方面,单纯由人脑来记忆或者梳理很容易出现差错,所以该软件有很强的推广性,具有很大的市场潜力。预期成本会很快收回,并且具有可观的经济效益。二、 可行性研究的前提2.1 要求随着计算机应用的日益普及和深化,人们早已习惯利用计算机帮助自己存储分析数据。本项目要开发的是基于单机(个人使用)的家庭财务系统。由于现代社会无处不经济的特点,原来的人工记录、分析方式不仅会造成操作的时间延误,人力资源的浪费,特别是数据分析时由于粗心极其容易出错,(比如在几家公司选择一个股票投资,由于计算出错很可能导致投资失败)因此实现一个将存储数据信息和智能计算与分析功能集成起来的理财系统就显得十分有必要,可以有效的存储、更新、查询、计算信息,提高工作效率和准确率。2.2 家庭理财系统的主要功能家庭理财系统包括建立账户、账户管理、建立账簿、账簿管理、添加账单、财务统计等常用的家庭财务管理功能。各功能模块的详细描述如下:账户管理每一个账户对应一个用户,用户登录后需要先建立一个账户。每个账户可以管理很多账簿。需要提供姓名、密码、账户名称来建立账户,建立账户后可以删除和修改名称和密码等信息。·新建账户一个账户就是一个独立记账平台,输入信息建立账户。【图片为临时做一个简单的界面,以下的图片界面都一样,仅用来说明问题】 ·修改和删除账户 为账户设置密码可防止无关人员使用,浏览,修改数据。一旦密码设定,进入该账簿就必须通过密码。可以通过菜单来修改账户的信息,但不能删除正在使用的账簿,若账簿有密码时则需先确认密码才专心-专注-专业